MKI_POINT_* (Point Input Type) Changed in Version 2025.0

www.CAD6.com

The point types listed in this section are usually used for the declaration of external commands.

 

Internal Point Types

These point types must not be used by external commands!

 

MKI_POINT_NO

"No Function"

MKI_POINT_HELP

"Select Screen Element or Command"

 

Standard Point Entry Types

No identification is performed, a currently active grid will have effect, snapping is possible.

 

MKI_POINT_ANY

MKI_POINT_ANY1

MKI_POINT_ANY2

"Enter Point"

MKI_POINT_START

"Enter Start-Point"

MKI_POINT_START1

MKI_POINT_START2

"Enter Start-Point of Leg"

MKI_POINT_END

"Enter End-Point"

MKI_POINT_END1

MKI_POINT_END2

"Enter End-Point of Leg"

MKI_POINT_REFERENCE

MKI_POINT_REFERENCE1

MKI_POINT_REFERENCE2

"Enter Reference Point"

MKI_POINT_DESTINATION

"Enter Target Point"

MKI_POINT_CORNER1

MKI_POINT_CORNER2

MKI_POINT_CORNER3

MKI_POINT_CORNER4

"Enter Corner"

MKI_POINT_CIRCLE1

MKI_POINT_CIRCLE2

MKI_POINT_CIRCLE3

"Enter Point on Circle"

MKI_POINT_ELLIPSE1

MKI_POINT_ELLIPSE2

"Enter Point on Ellipse"

MKI_POINT_FRAME

"Enter Point on Frame"

MKI_POINT_EDGE_CENTER New in Version 2024.0

MKI_POINT_EDGE_CENTER1

MKI_POINT_EDGE_CENTER2

"Enter Edge Center"

MKI_POINT_CIRCLE_CENTER New in Version 2024.0

MKI_POINT_CIRCLE_CENTER1

MKI_POINT_CIRCLE_CENTER2

"Enter Circle Center"

MKI_POINT_RADIUS

"Enter Radius"

MKI_POINT_ANGLE

"Enter Angle"

MKI_POINT_ANGLE1

"Enter Start-Angle"

MKI_POINT_ANGLE2

"Enter End-Angle"

MKI_POINT_LINE_RELATIVE

"Enter Relative Line"

MKI_POINT_PIVOT1

MKI_POINT_PIVOT2

"Enter Pivot"

MKI_POINT_CURVE_END

"Enter End-Point of Curve"

MKI_POINT_ARC

"Enter Point on Arc"

MKI_POINT_ARC_END1

MKI_POINT_ARC_END2

"Enter End-Point of Arc"

MKI_POINT_ARC_RELATIVE

"Enter Relative Circular Arc"

MKI_POINT_POSITION

"Enter Position"

MKI_POINT_ROTATION New in Version 2023.1

"Enter Rotation Point"

MKI_POINT_SECTION1

MKI_POINT_SECTION2

"Section: Enter Corner"

MKI_POINT_SELECTAREA1 New in Version 2023.2

MKI_POINT_SELECTAREA2 New in Version 2023.2

"Object Selection: Enter Corner"

MKI_POINT_DIM_LINE1

"Enter Dimension Line Orientation"

MKI_POINT_DIM_LINE2

"Enter Dimension Line Position"

MKI_POINT_DIM_LINE3

"Enter Dimension Line End-Point"

MKI_POINT_DIM_EXTLINE New in Version 2024.0

"Enter Dimension Extension Line End"

MKI_POINT_DIM_NUM1

"Enter Dimension Position"

MKI_POINT_DIM_NUM2

"Enter Dimension Orientation"

 

Entity-Independent Identification Types

If a user clicks near to an entity, it will be temporarily resolved to standard objects, the nearest of which will be memorized. Such an identified standard object can later be retrieved by means of MKI_InputGetIdentData. During identification, a currently active grid will have no effect, snapping is disabled.

 

The IDs are assembled of characters indicating what type of standard objects will be accepted. The characters are:

LAccepts lines and endless lines (normal and Construction Aid)
FAccepts finite lines only (normal and Construction Aid)
CAccepts circles (normal and Construction Aid, circular arcs will be passed as full circles)
EAccepts ellipses (normal and Construction Aid, elliptical arcs will be passed as full ellipses)
AAccepts arcs of circles and ellipses
BAccepts Bézier curves (only from within curves and surfaces)
GAccepts Construction Aid objects only

 

For example, the point type MKI_POINT_PLC accepts lines and circles. If an arc, sector or segment is identified, it is resolved into a full circle and up to 2 lines, and the closest of those standard objects is passed on.

 

MKI_POINT_PL

MKI_POINT_PL1

MKI_POINT_PL2

MKI_POINT_PL3

"Identify Reference Line"

MKI_POINT_PC

MKI_POINT_PC1

MKI_POINT_PC2

MKI_POINT_PC3

"Identify Reference Circle"

MKI_POINT_PE

MKI_POINT_PE1

MKI_POINT_PE2

MKI_POINT_PE3

"Identify Reference Ellipse"

MKI_POINT_PA

MKI_POINT_PA1

MKI_POINT_PA2

MKI_POINT_PA3

"Identify Reference Circle Part"

MKI_POINT_PCE

MKI_POINT_PCE1

MKI_POINT_PCE2

MKI_POINT_PCE3

"Identify Reference Circle / Ellipse"

MKI_POINT_PCEA

MKI_POINT_PCEA1

MKI_POINT_PCEA2

MKI_POINT_PCEA3

"Identify Reference Circle Part"

MKI_POINT_PCEB New in Version 2024.2

MKI_POINT_PCEB1

MKI_POINT_PCEB2

MKI_POINT_PCEB3

"Identify Reference Circle / Ellipse / Curve"

MKI_POINT_PLC

MKI_POINT_PLC1

MKI_POINT_PLC2

MKI_POINT_PLC3

"Identify Reference Line / Circle"

MKI_POINT_PLE

MKI_POINT_PLE1

MKI_POINT_PLE2

MKI_POINT_PLE3

"Identify Reference Line / Ellipse"

MKI_POINT_PLA

MKI_POINT_PLA1

MKI_POINT_PLA2

MKI_POINT_PLA3

"Identify Reference Line / Circle Part"

MKI_POINT_PLBA

MKI_POINT_PLBA1

MKI_POINT_PLBA2

MKI_POINT_PLBA3

"Identify Reference Object"

MKI_POINT_PLCE

MKI_POINT_PLCE1

MKI_POINT_PLCE2

MKI_POINT_PLCE3

"Identify Reference Object"

MKI_POINT_PLCEA

MKI_POINT_PLCEA1

MKI_POINT_PLCEA2

MKI_POINT_PLCEA3

"Identify Reference Object"

MKI_POINT_PFCE

MKI_POINT_PFCE1

MKI_POINT_PFCE2

MKI_POINT_PFCE3 New in Version 2016.0

"Identify Reference Object"

MKI_POINT_PANY

MKI_POINT_PANY1

MKI_POINT_PANY2

MKI_POINT_PANY3

"Identify Reference Object"

MKI_POINT_PGL

"Identify Construction Aid Line"

MKI_POINT_PGC

"Identify Construction Aid Circle"

MKI_POINT_PGE

"Identify Construction Aid Ellipse"

MKI_POINT_PGCE

"Identify Construction Aid Circle / Ellipse"

MKI_POINT_PGLC

"Identify Construction Aid Line / Circle"

MKI_POINT_PGLE

"Identify Construction Aid Line / Ellipse"

MKI_POINT_PGLCE

"Identify Construction Aid Object"

MKI_POINT_PCURVE

MKI_POINT_PCURVE1

MKI_POINT_PCURVE2

MKI_POINT_PCURVE3

"Identify Curve Element"

MKI_POINT_PEDGE

MKI_POINT_PEDGE1

MKI_POINT_PEDGE2

MKI_POINT_PEDGE3 New in Version 2017.0

"Identify Straight Edge"

 

Single-Entity Identification Types

If a user clicks near to an entity of a suitable type, this entity will be marked by setting its identification count to the current identification count. Such an identified entity can later be retrieved by means of either MKI_InputGetIdentObject or MKI_InputGetIdentAddress. During identification, a currently active grid will have no effect, snapping is disabled.

 

MKI_POINT_ID_LOCKED Renamed in Version 2017.0

"Identify Any Object" - this allows to identify entities even if they are locked!

MKI_POINT_ID_UNIT Renamed in Version 2017.0

"Identify Object"

MKI_POINT_ID_TEMPUNIT Renamed in Version 2025.0

"Identify Object or Temporary Object"

MKI_POINT_ID_TEMPLINEAR Renamed in Version 2025.0

"Identify Linear Object or Temporary Object"

MKI_POINT_ID_TEMPFILLED Renamed in Version 2025.0

"Identify Areal Object or Temporary Object"

MKI_POINT_ID_OBJECT New in Version 2017.0

"Identify Object"

MKI_POINT_ID_LINKOBJECT New in Version 2017.0

"Identify Link Object"

MKI_POINT_ID_BASEOBJECT New in Version 2017.0

"Identify Basic Object"

MKI_POINT_ID_INSTANCE

"Identify Instance"

MKI_POINT_ID_TRIM

MKI_POINT_ID_TRIM1

MKI_POINT_ID_TRIM2

"Identify Object to be Trimmed"

MKI_POINT_ID_LINE

MKI_POINT_ID_LINE1

MKI_POINT_ID_LINE2

"Identify Line"

MKI_POINT_ID_CIRCLE

MKI_POINT_ID_CIRCLE1

MKI_POINT_ID_CIRCLE2

"Identify Circle / Circle Part"

MKI_POINT_ID_ARC

"Identify Circle Part"

MKI_POINT_ID_ELLIPSE

"Identify Ellipse"

MKI_POINT_ID_EARC

"Identify Ellipse Part"

MKI_POINT_ID_CEA

MKI_POINT_ID_CEA1

MKI_POINT_ID_CEA2

"Identify Circle / Ellipse / Arc"

MKI_POINT_ID_CURVE

"Identify Curve"

MKI_POINT_ID_SURFACE

"Identify Surface"

MKI_POINT_ID_CURVE_SURFACE

"Identify Curve / Surface"

MKI_POINT_ID_EDIT_CURVE New in Version 2016.1

"Identify Curve / Surface"

MKI_POINT_ID_FILLED

MKI_POINT_ID_FILLED1

MKI_POINT_ID_FILLED2

"Identify Areal Object"

MKI_POINT_ID_TEXT

"Identify Text"

MKI_POINT_ID_ANYTEXT

"Identify Text"

MKI_POINT_ID_LINKTEXT New in Version 2017.0

"Identify Text to be Linked"

MKI_POINT_ID_DIMENSIONLINE

"Identify Dimension Line"

MKI_POINT_ID_DIMENSIONONLY

"Identify Dimension"

MKI_POINT_ID_CLIP

"Identify Clipping"

MKI_POINT_ID_MAPPING New in Version 2012.0

"Identify Mapping"

MKI_POINT_ID_GROUP New in Version 2017.0

"Identify Group"

MKI_POINT_ID_EXT

"Identify Extended Object"

MKI_POINT_ID_COMMENT

"Identify Comment"

MKI_POINT_ID_SIMPLE

MKI_POINT_ID_SIMPLE1

MKI_POINT_ID_SIMPLE2

"Identify Simple Object"

MKI_POINT_ID_SIMPLE_MARK

MKI_POINT_ID_SIMPLE_MARK1

MKI_POINT_ID_SIMPLE_MARK2

"Identify Simple Object"

MKI_POINT_ID_POINT

"Identify Point"

MKI_POINT_ID_TEMP Renamed in Version 2025.0

"Identify Temporary Object"

MKI_POINT_ID_REFERENCE New in Version 2020.0

"Identify External Reference"

MKI_POINT_ID_HYPERLINK New in Version 2024.2

"Identify Hyperlink"

MKI_POINT_ID_EXTFILL New in Version 2024.0

"Identify Texture / Color Gradient"

MKI_POINT_ID_HATCH New in Version 2020.1

"Identify Hatching"

MKI_POINT_ID_POSNO New in Version 2024.2

"Identify Position Number"

 

Multi-Entity Identification Types

Object-dependent identification of multiple entities. If a user identifies an entity by either clicking near to it or by using any other identification method, the entity will be marked by setting the MKI_FLAG_USE flag. All entities identified during a multi-entity-identification can later be retrieved by means of MKI_EnumerateIdent or they can directly be modified by means of MKI_EditIdentMatrix. During identification, a currently active grid will have no effect, snapping is disabled.

 

As entities identified during a multi-entity-identification are marked by setting a flag, only one multi-entity-identification is possible during a command's input phase! If a second multi-entity-selection is required, this has to be realized by an additional, previously performed permanent selection (where the flag MKI_FLAG_SELECT will be set) or by completely different means.

 

MKI_POINT_ID_MULTIANYTEXT

"Choose Texts"

MKI_POINT_ID_MULTITEXT Renamed in Version 2022.0

"Choose Text Objects"

MKI_POINT_ID_MULTITEXTSTANDARD

"Choose Standard Texts"

MKI_POINT_ID_MULTITEXTREFERENCE

"Choose Reference Texts"

MKI_POINT_ID_MULTIDIM1

"Choose Dimensions"

MKI_POINT_ID_MULTIDIM2

"Choose Dimension Texts"

MKI_POINT_ID_MULTIINSTANCE Renamed in Version 2022.0

"Choose Instances"

MKI_POINT_ID_MULTIGROUP New in Version 2017.0

"Choose Groups"

MKI_POINT_ID_MULTIPOSNO New in Version 2017.0

"Choose Position Numbers"

MKI_POINT_ID_MULTIUNIT New in Version 2017.0

"Choose Objects"

MKI_POINT_ID_MULTIOBJ New in Version 2017.0

"Choose Objects"

MKI_POINT_ID_MULTILOCKED Renamed in Version 2017.0

"Choose Any Objects" - this allows to identify entities even if they are locked!

MKI_POINT_ID_MULTIGEO

"Choose Construction Aid Objects"

MKI_POINT_ID_MULTIHYPERLINK

"Choose Hyperlink Objects"

MKI_POINT_ID_MULTICLIP

"Choose Clippings"

MKI_POINT_ID_MULTIEXT

"Choose Extended Objects"

MKI_POINT_ID_MULTIEXTFILL New in Version 2024.0

"Choose Textures / Color Gradients"

MKI_POINT_ID_MULTIHATCH New in Version 2018.2

"Choose Hatchings"

MKI_POINT_ID_MULTIPOINT

"Choose Points"

MKI_POINT_ID_MULTIATTRIBPOINT New in Version 2021.0

"Choose Attribute Points"

 

CAD6interface 2025.0 - Copyright 2025 Malz++Kassner® GmbH