3D Part > 3D Container 6 "Result" (Entity Type "Extended Object")

www.CAD6.com

The 3D container "Result" is used to store 3D operation results in a 3D Part.

 

Data Block Sequence

General:

Data Block 1101( 6, Resolution )

 

This data block is followed by a sequence of arbitrary data consisting of:

Data Block 1280 .. 1535( Patch )

Data Block 1002( Edge )

Data Block 1003( Point )

 

Parameters

Resolution

[__int32] Relative resolution of this element. Possible values are:

0Default × 0.35
1Default × 0.5
2Default × 0.71
3Default
4Default × 1.41
5Default × 2
6Default × 2.82

Patch

[MKI_3D_POINT] One patch defined by either three or four points. The coordinates are in [mm] relative to the page center. ElementCount is either 9 for 3 points, or 12 for 4 points.

The BlockType (1280 to 1535) encodes the invisible flags for the patch's edge in its lowest 4 bits: Bits 0 to 3 correspond to edges 1 to 4. If a bit is set, the respective edge shall be invisible (see MKI_PATCH_*). The inactive flags for the patch's edge are encoded in its next 4 bits: Bits 4 to 7 correspond to edges 1 to 4. If a bit is set, the respective edge shall be inactive (see MKI_PATCH_*).

Edge

[MKI_3D_EDGE] One edge defined by two points. The coordinates are in [mm] relative to the page center.

Point

[MKI_3D_POINT] One point. The coordinates are in [mm] relative to the page center.

 

Interface Command Sequence

MKI_ObjectOpen, Type = MKI_OBJ_CONTAINER

MKI_ExtAddInt32, Type = 1101, ElemCount = 2

MKI_ExtDataAddOpenObject

 

Sequence of arbitrary data:

MKI_ExtAddDouble, Type = 1280 .. 1535, ElemCount = 9 or 12

MKI_ExtAddDouble, Type = 1002, ElemCount = 6

MKI_ExtAddDouble, Type = 1003, ElemCount = 3

 

Use code like the following to parse the data blocks of this entity in memory:

 

MKI_BLOCK_ENUM b1101( f_pObj );

 

__int32 nContainerType = b1101.Int32(0);

__int32 nResolution = b1101.Int32(1);

 

...

 

CAD6interface 2026.1 - Copyright 2026 Malz++Kassner® GmbH