Extended Object 36 "Revision Cloud" (Entity Type "Extended Object")

www.CAD6.com

 

The extended object "Revision Cloud" is defined by CAD6studio and CAD6industrie.

 

Creation of this extended object is not supported in CAD6starter and CAD6engine Eco! If already created, it can be displayed and modified generally, but not modified parametrically.

 

Data Block Sequence

Data Block 1030( Length, Curvature )

 

This data block is followed by a sequence of data blocks identical to those stored in an object of type "Surface", see Object 13 "Surface".

 

Parameters

Length

[double] Average arc length in internal [mm].

Curvature

[double] Curvature of the cloud's arcs. Valid range is 0.0 <= Curvature <= 1.0. A value of 0.0 creates half circles, a larger value creates flatter arcs (see Curvature in circular arcs in Object 13 "Surface"). Default value is 0.25.

 

Interface Command Sequence

MKI_ExtOpen, OwnerID = MKI_DB_OWNER_MK, Type = MKI_OBJ_EXT_CLOUD, Flag = MKI_EXTFLAG_SURFACE

MKI_ExtAddDouble, Type = 1030, ElemCount = 2

MKI_ObjectAddPoint, Type = MKI_DB_POINT_START

         ...

MKI_ObjectAddPoint, Type = MKI_DB_POINT_END

         ...

MKI_ObjectAddPoint, Type = MKI_DB_POINT_PIVOT1

MKI_ObjectAddPoint, Type = MKI_DB_POINT_PIVOT2

MKI_ObjectAddPoint, Type = MKI_DB_POINT_END

         ...

MKI_ObjectAddPoint, Type = MKI_DB_POINT_ARC

MKI_ObjectAddCurve

         ...

MKI_ObjectFastInsert

 

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

 

MKI_BLOCK_ENUM b1030( f_pExt ),

               b1( f_pExt );

b1.SetNext( b1030 );

 

double dLength = b1030.Double()[0];

double dCurvature = b1030.Double()[1];

 

CAD6interface 2025.2 - Copyright 2025 Malz++Kassner® GmbH