MKI_LINEMODE_* (Line Output Mode) Changed in Version 2020.0

www.CAD6.com

Various line output handling modes. This value is a bit-wise OR combination of values.

 

Line Type Optimization

The first part determines the line type optimization mode, and can be a bit-wise OR combination of the following values:

 

MKI_LINEMODE_OPTIMIZE_LOCAL

Each separate element of a polyline or curve is optimized individually (default).

 

MKI_LINEMODE_OPTIMIZE_GLOBAL

All elements of a polyline or curve are optimized as a whole.

 

Line Width Display

The second part determines the line width display mode, and can be a bit-wise OR combination of the following values:

 

MKI_LINEMODE_ZOOM_APPLY

The line width of this object will reflect any line width scaling of superordinate mappings and/or instances (default). The line width is not limited.

 

MKI_LINEMODE_ZOOM_IGNORE

The line width of this object will not be influenced by line width scaling of superordinate mappings and/or instances. The line width will automatically be limited to a maximum of 2.11 mm.

In model space, line widths with this option set will be displayed zoom-independent.

On a page, line widths with this option set will be displayed zoom-dependent.

This option should be used when drawing model space objects in a layout with mappings using a noticeable scaling (such as 1:10 or above).

 

Line End Caps

The third part determines the form of line end caps and can be one of the following values (according to the Win32 definitions used in the ExtCreatePen() command):

 

MKI_LINEMODE_CAP_ROUND

End caps are round.

 

MKI_LINEMODE_CAP_SQUARE

End caps are square.

 

MKI_LINEMODE_CAP_FLAT

End caps are flat.

 

Line Joins

The fourth part determines the line join mode and can be one of the following values (according to the Win32 definitions used in the ExtCreatePen() command):

 

MKI_LINEMODE_JOIN_ROUND

Joins are round.

 

MKI_LINEMODE_JOIN_BEVEL

Joins are beveled.

 

MKI_LINEMODE_JOIN_MITER

Joins are mitered when they are within the current limit. If it exceeds this limit, the join is beveled.

 

Bit-Masks for Easy Access

To access the separate values, use the following bit-masks:

 

MKI_LINEMODE_OPTIMIZE_MASK

Line type optimization mode bits.

 

MKI_LINEMODE_ZOOM_MASK

Model space line width display zoom mode bits.

 

MKI_LINEMODE_CAP_MASK

Line end cap form bits.

 

MKI_LINEMODE_JOIN_MASK

Line join mode bits.

 

MKI_LINEMODE_LINE_MASKS

Line end cap form and line join bits.

 

CAD6interface 2024.2 - Copyright 2024 Malz++Kassner® GmbH