MKI_MULTI_INFO (Multi-Entity Editing Classes) Renamed and changed in Version 2023.1

www.CAD6.com

C++ Syntax

class MKI_MULTII_INFO

{

  public:

 

  bool m_fExtValid,

       m_fForceMultiple;

  __int32 m_nDimMode,

          m_nPropMode,

          m_nExtCount,

          m_nEntityCount,

          m_nUseType;

  __int64 m_nTotalSize;

  MKI_UNIQUE_ID m_cUniqueID,

                m_cLinkedID;

  MKI_MULTI_XPROPERTY m_acXProperty[2];

  MKI_MULTI_TEXTSTANDARD m_cTextStandard;

  MKI_MULTI_TEXTFRAME m_cTextFrame;

  MKI_MULTI_TEXTREF m_cTextReference;

  MKI_MULTI_ZIGZAG m_cZigZag;

  MKI_MULTI_DIMLINE m_cDimLine;

  MKI_MULTI_DIMPARAM m_cDimTextParam;

  MKI_MULTI_DIMSMALL m_cDimText;

  MKI_MULTI_DIMPARAM m_cDimParam;

  MKI_MULTI_DIMLARGE m_cDimLarge;

  MKI_MULTI_DIMSMALL m_cDimSmall;

  MKI_MULTI_COMMENT m_cComment;

  MKI_MULTI_BITMAPREF m_cBitmapRef;

  MKI_MULTI_INSTANCE m_cInstance;

  MKI_MULTI_CLIP m_cClipping;

  MKI_MULTI_GROUP m_cGroup;

  MKI_MULTI_REF m_cReference;

  MKI_MULTI_MAPPING m_cMapping;

  MKI_MULTI_HATCH m_cHatch;

  MKI_MULTI_GROUP m_cGroup;

 

  MKI_MULTI_EXT_PTR m_pExtData;

 

  MKI_MULTI_INFO( void );

 

  void

  Init( void );

};

 

This structure contains a complete multi-entity property set to be edited in a dialog window.

 

Element Description

m_fExtValid

[bool] If true, the content of ExtData is valid.

m_fForceMultiple New in Version 6.51

[bool] If true, the property editing dialog will be displayed in "multiple" mode even if EntityCount is 1.

m_nDimMode

[__int32] A bit-wise OR combination of flags indicating which subsets of dimension parameters shall be editable (see MKI_DIMMODE_*).

m_nPropMode New in Version 6.51

[__int32] This value is a bit-wise OR combination of several flags that disable single settings of the property editing dialog window (see MKI_PROPMODE_*). For each flag that is set, one control in the dialog window is disabled. By this means, the plug-in can control which settings can be altered by the user.

m_nExtCount

[__int32] The number of valid entries in ExtData. Must not be used or modified!

m_nEntityCount New in Version 6.30

[__int32] The number of effected entities. May only be modified when processing a MKI_NOTIFY_PROPERTY_FILL call within a plug-in's MKI_PlugInNotify procedure, in case the specified entity consists of multiple sub-objects. It will automatically be increased by 1 for each call, so any additional sub-object must be added manually.

m_nUseType New in Version 6.51

[__int32] Determines the label of the "fix / transmit / set" check boxes in the edit properties dialog (see MKI_USETYPE_*).

m_nTotalSize New in Version 6.30

[__int64] The total size of all effected entities in bytes. Must not be modified!

m_cUniqueID New in Version 2017.0

[MKI_UNIQUE_ID] Unique identifier of the entity. This value will be displayed in the corresponding dialogs but cannot be changed by the user.

m_cLinkedID New in Version 2017.0

[MKI_UNIQUE_ID] Unique identifier to which this entity is linked. This value will be displayed in the corresponding dialogs but cannot be changed by the user.

m_acXProperty[0]
m_acXProperty[1]

[MKI_XPROPERTY] Two standard extended property sets. The first set contains object / instance properties, the second set contains text properties.

m_cTextStandard

[MKI_MULTI_TEXTSTANDARD] Property set for standard texts.

m_cTextFrame

[MKI_MULTI_TEXTFRAME] Property set for frame text.

m_cextReference

[MKI_MULTI_TEXTREF] Property set for reference texts.

m_cZigZag

[MKI_MULTI_ZIGZAG] Property set for zigzag lines.

m_cDimLine

[MKI_MULTI_DIMLINE] Property set for dimension lines.

m_cDimParamText New in Version 2016.0

[MKI_MULTI_DIMPARAM] Property set for text dimension base parameters (belong to DimText).

m_cDimText New in Version 2016.0

[MKI_MULTI_DIMSMALL] Property set for text dimension parameters.

m_cDimParam

[MKI_MULTI_DIMPARAM] Property set for dimension base parameters (belong to both DimLarge and DimSmall).

m_cDimLarge

[MKI_MULTI_DIMLARGE] Property set for "large" dimensions.

m_cDimSmall

[MKI_MULTI_DIMSMALL] Property set for "small" dimensions.

m_cComment New in Version 2019.1

[MKI_MULTI_COMMENT] Property set for comments.

m_cBitmapRef

[MKI_MULTI_BITMAPREF] Property set for bitmap references.

m_cInstance

[MKI_MULTI_INSTANCE] Property set for instances.

m_cClipping New in Version 6.50

[MKI_MULTI_CLIP] Property set for clipping surfaces.

m_cGroup New in Version 2017.0

[MKI_MULTI_GROUP] Property set for groups.

m_cReference New in Version 6.20

[MKI_MULTI_REF] Property set for external drawing references.

m_cMapping New in Version 6.61

[MKI_MULTI_MAPPING] Property set for mappings.

m_cHatch New in Version 2018.2

[MKI_MULTI_HATCH] Property set for hatchings.

m_pExtData

[MKI_MULTI_EXT*] Pointer to extended object specific information. Must not be used or modified!

 

CAD6interface 2024.2 - Copyright 2024 Malz++Kassner® GmbH