MKI_PARSE_OBJ_DEARC (Object Parser Classes) Changed in Version 2021.0

www.CAD6.com

C++ Syntax

class MKI_PARSE_OBJ_DEARC

{

  public:

 

  MKI_BLOCK_POINT_PTR m_pCenter,

                      m_pVector1,

                      m_pVector2

                      m_pAngle1,

                      m_pAngle2;

  __int32 m_nHandleCenter,

          m_nHandleVector1,

          m_nHandleVector2,

          m_nHandleAngle1,

          m_nHandleAngle2;

  MKI_BLOCK_DOUBLE_PTR m_pOrient;

  MKI_BLOCK_DIMLINE_PTR m_pData;

  MKI_BLOCK_T003_PTR m_pTemp;

 

  MKI_PARSE_OBJ_DEARC( MKI_CONST_ENTITY_OBJECT_PTR f_pObj );

 

  MKI_POINT_REF

  PointCenter( void );

 

  MKI_POINT_REF

  PointVector1( void );

 

  MKI_POINT_REF

  PointVector2( void );

 

  MKI_POINT_REF

  PointAngle1( void );

 

  MKI_POINT_REF

  PointAngle2( void );

 

  double&

  Orient( void );

 

  bool

  IsOrientPositive( void ); New in Version 2021.0

 

  bool

  IsOrientNegative( void ); New in Version 2021.0

 

  MKI_DIMLINE_REF

  DimLine( void );

 

  double&

  ArcAngle( void );

 

  double&

  StartAngle( void );

 

  double&

  EndAngle( void );

 

  double&

  ArrowStartAngle( void );

 

  double&

  ArrowEndAngle( void );

};

 

This class is used to parse an object of type MKI_OBJ_DEARC. For information about the internal data block structure of this object type, see Object 22 "Dimension Line Elliptical".

 

This parser only works if the object is complete, i.e. already contains all necessary data blocks with correct size information! For performance reasons, there is no internal testing whatsoever. All point and outline attributes in between are skipped.

 

CAD6interface 2025.0 - Copyright 2025 Malz++Kassner® GmbH