MKI_ENUMDATA_* (Enumeration Data Mode) Changed in Version 2024.1 |
www.CAD6.com |
This value indicates what type of data is coded in a MKI_ENUMDEF_DATA structure. It can be one of the following values:
MKI_ENUMDATA_INVALID The structure does not contain any valid data - return immediately. The value EnumCount can be ignored.
MKI_ENUMDATA_CURVE The structure contains an open polyline or curve, described by points and types stored in PointData. The value EnumCount states the number of points. On how a curve is coded in PointPtr and TypePtr, see the Comment section below. This type of data is resulting from an EnumMode containing at least one of the values MKI_ENUM_LINES, MKI_ENUM_FILLS, MKI_ENUM_ARCS or MKI_ENUM_BEZIERS.
MKI_ENUMDATA_SURFACE Renamed in Version 2022.1 The structure contains a closed polyline or curve, described by points and types stored in PointData. The value EnumCount states the number of points. On how a curve is coded in PointPtr and TypePtr, see the Comment section below. This type of data is resulting from an EnumMode containing at least one of the values MKI_ENUM_LINES, MKI_ENUM_FILLS, MKI_ENUM_ARCS or MKI_ENUM_BEZIERS.
MKI_ENUMDATA_MARK The structure contains a list of markings in PointData. The types can be ignored, as they are MKI_DB_POINT_MARK for all points. The value EnumCount states the number of marks. This type of data is resulting from an EnumMode containing at least one of the values MKI_ENUM_LINES, MKI_ENUM_FILLS, MKI_ENUM_ARCS or MKI_ENUM_BEZIERS.
MKI_ENUMDATA_CHAR The structure contains a list of characters with according display matrices, stored in CharPtr and MatrixPtr. The font to be used is stored in Font. The value EnumCount states the number of characters. This type of data is resulting from an EnumMode containing MKI_ENUM_SOLID_CHARS and/or MKI_ENUM_OTHER_CHARS.
MKI_ENUMDATA_TEXTPOS New in Version 2024.1 The structure contains the current text position in TextPos. The font to be used is stored in Font. This type of data is resulting only from an EnumMode containing MKI_ENUM_SOLID_CHARS and/or MKI_ENUM_OTHER_CHARS, but neither MKI_ENUM_SIMPLE_TEXTS nor MKI_ENUM_COMPLEXE_TEXTS. It will be sent at the end of every single text's enumeration with an updated text position.
MKI_ENUMDATA_TEXT The structure contains a null-terminated text string with an according display matrix, stored in TextPtr and MatrixPtr. The font to be used is stored in Font, further format information is stored in CharDistance, TabDistance, LineDistance and TextMode. The value EnumCount states the number of characters. This type of data is resulting from an EnumMode containing MKI_ENUM_SIMPLE_TEXTS or MKI_ENUM_COMPLEX_TEXTS.
MKI_ENUMDATA_ENDLESS The structure contains endless lines described by points and types stored in PointData. The value EnumCount states the number of points. Each endless lines is defined by two points, a start-point and an end-point. This type of data is resulting from an EnumMode containing MKI_ENUM_ENDLESS.
MKI_ENUMDATA_BEAM New in Version 2019.1 The structure contains beams described by points and types stored in PointData. The value EnumCount states the number of points. Each beam is defined by two points, a start-point and another point on the beam. This type of data is resulting from an EnumMode containing MKI_ENUM_BEAMS.
MKI_ENUMDATA_BITMAP Changed in Version 2024.1 The structure contains a bitmap reference with the bitmap file name in NamePtr, the library name (or MKI_BLOCK_ID indicating the current drawing) in TextPtr and the display matrix in MatrixPtr. All bitmap-related effects in BitmapEffect are initialized. The value EnumCount can be ignored.
MKI_ENUMDATA_PATCH New in Version 6.31 The structure contains one patch (see MKI_ENTITY_PATCH) described by points stored in PointData and the invisibility flag in the first point type. The value EnumCount states the number of points.
MKI_ENUMDATA_CLIP_START The structure contains a pointer to a clipping surface (in ClipPtr) whose enumeration is about to start. The structure also contains a closed polyline or curve, described by points and types stored in PointData. This closed curve is the clipping region of a clipping surface object. Any object following this enumeration element is to be clipped versus this curve until an enumeration with MKI_ENUMDATA_CLIP_END is received. Clipping starts and ends can be nested! The value EnumCount states the number of points. On how a curve is coded in PointData, see MKI_ENUMDEF_DATA.
MKI_ENUMDATA_CLIP_END The structure contains a pointer to a clipping surface (in ClipPtr). The structure also contains a closed polyline or curve, described by points and types stored in PointData. This closed curve is the clipping region of a clipping surface object. This is the "end-of-clipping" indication, saying that the previously enumerated clipping surface (using MKI_ENUMDATA_CLIP_START) ends here. Clipping starts and ends can be nested! The value EnumCount states the number of points. On how a curve is coded in PointData, see MKI_ENUMDEF_DATA.
MKI_ENUMDATA_INST Changed in Version 2020.0 The structure contains one set of instance data. The block name is stored in NamePtr, the library name in TextPtr, the resolved library name in TitlePtr (where a local "*" reference is replaced with the actual library's title), and the display matrix in MatrixPtr. The value EnumCount can be ignored. This type of data is resulting from an EnumMode containing MKI_ENUM_STRUCTURED.
MKI_ENUMDATA_INST_START Changed in Version 2020.0 The structure contains one set of instance data. The block name is stored in NamePtr, the library name in TextPtr, the resolved library name in TitlePtr (where a local "*" reference is replaced with the actual library's title), and the display matrix in MatrixPtr. The value EnumCount can be ignored. Any object following this enumeration element is part of the instance started here until an enumeration with MKI_ENUMDATA_INST_END is received. Instance starts and ends can be nested!
MKI_ENUMDATA_INST_END Changed in Version 2020.0 The structure contains one set of instance data. The block name is stored in NamePtr, the library name in TextPtr, the resolved library name in TitlePtr (where a local "*" reference is replaced with the actual library's title), and the display matrix in MatrixPtr. The value EnumCount can be ignored. This is the "end-of-instance" indication, saying that the previously enumerated instance (using MKI_ENUMDATA_INST_START) ends here. Instance starts and ends can be nested!
MKI_ENUMDATA_EMBED_START Changed in Version 2020.0 The structure contains one set of embedded instance data. The block name is stored in NamePtr, the library name in TextPtr, the resolved library name in TitlePtr (where a local "*" reference is replaced with the actual library's title), and the display matrix in MatrixPtr. The value EnumCount can be ignored. Any object following this enumeration element is part of the instance started here until an enumeration with MKI_ENUMDATA_EMBED_END is received. Embedded starts and ends can be nested!
MKI_ENUMDATA_EMBED_END Changed in Version 2020.0 The structure contains one set of embedded instance data. The block name is stored in NamePtr, the library name in TextPtr, the resolved library name in TitlePtr (where a local "*" reference is replaced with the actual library's title), and the display matrix in MatrixPtr. The value EnumCount can be ignored. This is the "end-of-embedded" indication, saying that the previously enumerated embedded instance (using MKI_ENUMDATA_EMBED_START) ends here. Embedded starts and ends can be nested!
MKI_ENUMDATA_GROUP_START New in Version 2017.0 The structure contains one group. The group address (used as ID) is stored in GroupPtr. The value EnumCount can be ignored. Any object following this enumeration element is part of the group started here until an enumeration with MKI_ENUMDATA_GROUP_END is received. Group starts and ends can be nested!
MKI_ENUMDATA_GROUP_END New in Version 2017.0 The structure contains one group. The group address (used as ID) is stored in GroupPtr. The value EnumCount can be ignored. This is the "end-of-group" indication saying that the previously enumerated group (using MKI_ENUMDATA_GROUP_START) ends here. Group starts and ends can be nested!
MKI_ENUMDATA_HATCH_START New in Version 2018.2 The structure contains a pointer to a hatching (in HatchPtr) whose enumeration is about to start. The structure also contains a closed polyline or curve, described by points and types stored in PointData. This closed curve is the region the hatching object shall use. Any object following this enumeration element is part of the hatching until an enumeration with MKI_ENUMDATA_HATCH_END is received. Hatching starts and ends can be nested! The value EnumCount states the number of points. On how a curve is coded in PointData, see MKI_ENUMDEF_DATA.
MKI_ENUMDATA_HATCH_END New in Version 2018.2 The structure contains a pointer to a hatching (in HatchPtr). The structure also contains a closed polyline or curve, described by points and types stored in PointData. This closed curve is the region the hatching object shall use. This is the "end-of-hatching" indication, saying that the previously enumerated hatching (using MKI_ENUMDATA_HATCH_START) ends here. Hatching starts and ends can be nested! The value EnumCount states the number of points. On how a curve is coded in PointData, see MKI_ENUMDEF_DATA.
MKI_ENUMDATA_REF New in Version 6.20 The structure contains a pointer to a drawing reference (in RefPtr). The structure also contains one set of drawing reference data. The drawing file name is stored in NamePtr, and the display matrix in MatrixPtr. The value EnumCount can be ignored. This type of data is resulting from an EnumMode containing MKI_ENUM_STRUCTURED.
MKI_ENUMDATA_REF_START New in Version 6.20 The structure contains a pointer to a drawing reference (in RefPtr) whose enumeration is about to start. The structure also contains one set of drawing reference data. The drawing file name is stored in NamePtr, and the display matrix in MatrixPtr. The value EnumCount can be ignored. Any object following this enumeration element is part of the referenced drawing started here until an enumeration with MKI_ENUMDATA_INST_END is received. Drawing reference starts and ends can be nested!
MKI_ENUMDATA_REF_END New in Version 6.20 The structure contains a pointer to a drawing reference (in RefPtr). The structure also contains one set of drawing reference data. The drawing file name is stored in NamePtr, and the display matrix in MatrixPtr. The value EnumCount can be ignored. This is the "end-of-reference" indication, saying that the previously enumerated drawing reference (using MKI_ENUMDATA_REF_START) ends here. Drawing reference starts and ends can be nested!
MKI_ENUMDATA_EXT_START New in Version 6.31 The structure contains only a pointer to an extended object (in ExtPtr) whose enumeration is about to start. Any object following this enumeration element is part of the extended object’s display list until an enumeration with MKI_ENUMDATA_EXT_END is received. Extended object starts and ends can be nested! The value EnumCount can be ignored.
MKI_ENUMDATA_EXT_END New in Version 6.31 The structure contains only a pointer to an extended object (in ExtPtr). This is the "end-of-extended object" indication saying that the previously enumerated extended object (announced by MKI_ENUMDATA_EXT_START) ends here. Extended object starts and ends can be nested! The value EnumCount can be ignored.
MKI_ENUMDATA_OBJ_START New in Version 6.60 The structure contains only a pointer to an object (in ObjPtr) whose enumeration is about to start. Any object following this enumeration element is part of the object’s display data until an enumeration with MKI_ENUMDATA_OBJ_END is received. Object starts and ends can be nested (e.g. when using block-based line types)! The value EnumCount can be ignored.
MKI_ENUMDATA_OBJ_END New in Version 6.60 The structure contains only a pointer to an object (in ObjPtr). This is the "end-of-object" indication saying that the previously enumerated object (announced by MKI_ENUMDATA_OBJ_START) ends here. Object starts and ends can be nested (e.g. when using block-based line types)! The value EnumCount can be ignored.
MKI_ENUMDATA_MAP_START New in Version 6.61 The structure contains a pointer to a mapping (in MapPtr) whose enumeration is about to start. The structure also contains a closed polyline or curve, described by points and types stored in PointData. This closed curve is the clipping region of a mapping. Any object following this enumeration element is to be clipped versus this curve until an enumeration with MKI_ENUMDATA_MAP_END is received. Mapping starts and ends cannot be nested! The value EnumCount states the number of points. On how a curve is coded in PointData, see MKI_ENUMDEF_DATA.
MKI_ENUMDATA_MAP_END New in Version 6.61 The structure contains only a pointer to a mapping (in MapPtr). The structure also contains a closed polyline or curve, described by points and types stored in PointData. This closed curve is the clipping region of a mapping. This is the "end-of-mapping" indication, saying that the previously enumerated mapping (announced by MKI_ENUMDATA_MAP_START) ends here. Mapping starts and ends cannot be nested! The value EnumCount states the number of points. On how a curve is coded in PointData, see MKI_ENUMDEF_DATA.
MKI_ENUMDATA_HYPERLINK Changed in Version 2019.1 The structure contains a closed polyline, described by points and types stored in PointData. The value EnumCount states the number of points. The structure contains a null-terminated text string with the hyperlink text in TextPtr. This type of data is resulting from an EnumMode containing MKI_ENUM_HYPERLINKS. To get the curve data (i.e. EnumCount > 0), at least one of the values MKI_ENUM_LINES, MKI_ENUM_FILLS, MKI_ENUM_ARCS or MKI_ENUM_BEZIERS must be set in EnumMode. On how a curve is coded in PointData, see MKI_ENUMDEF_DATA.
MKI_ENUMDATA_COMMENT New in Version 2019.1 The structure contains a closed (or empty) polyline, described by points and types stored in PointData. The value EnumCount states the number of points. The structure contains a null-terminated text string with the comment's main text in TextPtr. This type of data is resulting from an EnumMode containing MKI_ENUM_COMMENTS. To get the curve data (i.e. EnumCount > 0), the comment must include curve data and at least one of the values MKI_ENUM_LINES, MKI_ENUM_FILLS, MKI_ENUM_ARCS or MKI_ENUM_BEZIERS must be set in EnumMode. On how a curve is coded in PointData, see MKI_ENUMDEF_DATA.
MKI_ENUMDATA_USED_BLOCK Changed in Version 2024.1 The structure contains the block name in NamePtr and the library name in TextPtr (either the library's name or MKI_BLOCK_ID if the block is an internal block of the current drawing) of a referenced block. The value EnumCount can be ignored. This type of data is resulting from an EnumMode containing MKI_ENUM_USED_BLOCKS.
MKI_ENUMDATA_USED_FONT The structure contains a referenced font in Font. The value EnumCount can be ignored. This type of data is resulting from an EnumMode containing MKI_ENUM_USED_FONTS.
MKI_ENUMDATA_USED_BITMAP Changed in Version 6.41 The structure contains a referenced bitmap with the bitmap name in NamePtr and the library name in TextPtr (either the library's name or MKI_BLOCK_ID if the bitmap belongs to the current drawing). All bitmap-related effects in BitmapEffect are initialized. The value EnumCount can be ignored. This type of data is resulting from an EnumMode containing MKI_ENUM_USED_BITMAPS.
MKI_ENUMDATA_USED_REF New in Version 6.20 The structure contains a referenced drawing with the drawing file name in NamePtr. The value EnumCount can be ignored. This type of data is resulting from an EnumMode containing MKI_ENUM_USED_REFS.
MKI_ENUMDATA_USED_GROUP New in Version 2017.0 The structure contains a referenced group with its address in GroupPtr. The value EnumCount can be ignored. This type of data is resulting from an EnumMode containing MKI_ENUM_USED_GROUPS.
MKI_ENUMDATA_USED_CLIP New in Version 2021.1 The structure contains a referenced clipping surface with its address in ClipPtr. The value EnumCount can be ignored. This type of data is resulting from an EnumMode containing MKI_ENUM_USED_CLIPS.
MKI_ENUMDATA_NATIVE_OBJ The structure contains only a native object's address in ObjPtr. The value EnumCount can be ignored. This type of data is resulting from an EnumMode containing MKI_ENUM_NATIVE.
MKI_ENUMDATA_NATIVE_INST The structure contains only a native instance's address in InstPtr. The value EnumCount can be ignored. This type of data is resulting from an EnumMode containing MKI_ENUM_NATIVE.
MKI_ENUMDATA_NATIVE_BLOCK The structure contains only a native block's address in BlockPtr. The value EnumCount can be ignored. This type of data is resulting from an EnumMode containing MKI_ENUM_NATIVE.
MKI_ENUMDATA_NATIVE_CLIP The structure contains only a native clipping surface object's address in ClipPtr. The value EnumCount can be ignored. This type of data is resulting from an EnumMode containing MKI_ENUM_NATIVE.
MKI_ENUMDATA_NATIVE_EXT The structure contains only a native extended object's address in ExtPtr. The value EnumCount can be ignored. This type of data is resulting from an EnumMode containing MKI_ENUM_NATIVE.
MKI_ENUMDATA_NATIVE_REF New in Version 6.20 The structure contains only a native drawing reference's address in RefPtr. The value EnumCount can be ignored. This type of data is resulting from an EnumMode containing MKI_ENUM_NATIVE.
MKI_ENUMDATA_NATIVE_PATCH New in Version 6.31 The structure contains only a native patch’s address in PatchPtr. The value EnumCount can be ignored. This type of data is resulting from an EnumMode containing MKI_ENUM_NATIVE.
MKI_ENUMDATA_NATIVE_MAP New in Version 6.61 The structure contains only a native mapping’s address in MapPtr. The value EnumCount can be ignored. This type of data is resulting from an EnumMode containing MKI_ENUM_NATIVE.
MKI_ENUMDATA_NATIVE_GROUP New in Version 2017.0 The structure contains only a native group's address in GroupPtr. The value EnumCount can be ignored. This type of data is resulting from an EnumMode containing MKI_ENUM_NATIVE.
MKI_ENUMDATA_NATIVE_HATCH New in Version 2018.2 The structure contains only a native hatching's address in HatchPtr. The value EnumCount can be ignored. This type of data is resulting from an EnumMode containing MKI_ENUM_NATIVE.
|
CAD6interface 2024.2 - Copyright 2024 Malz++Kassner® GmbH