CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
AECDimPoint Class Reference

#include <AECDimPoint.h>

Public Types

enum  Type {
  etPoint = -1 , etIntersection = 1 , etEndPoint = 2 , etStartPoint = 3 ,
  etCenter = 4 , etWidthCenter = 6 , etQuadrant = 7
}
 
enum  Category {
  ecPoint = 1 , ecOverall = 2 , ecWallPoint = 2 , ecEdgePoint = 3 ,
  ecWallComponentPoint = 3 , ecWallOpeningPoint = 4 , ecWallIntersectionPoint = 6 , ecBoundingBox = 7 ,
  ecComponentCenter = 7
}
 
enum  Group {
  egWall , egMassElement , egCurtainWallLayout , egWindowAssembly ,
  egStructuralMember , egOpeningBase , eg2DLayoutGrid , egOther ,
  egCurve , egPoint , egAecPoint
}
 

Public Member Functions

 AECDimPoint ()
 
void setPoint (const OdGePoint2d &ptLocation, OdInt16 iIndex=0)
 
void setSimple (const OdGePoint2d &ptLocation, const OdDbObjectId &idPrimary, const OdDbObjectId &idSecondary, Type eType, Category eCategory, OdInt16 iIndex=0, OdInt16 iTag=0)
 
void setComplex (const OdGePoint2d &ptLocation, const AECSmartReference &srefPrimary, const AECSmartReference &srefSecondary, Type eType, Category eCategory, OdInt16 iIndex=0, OdInt16 iTag=0)
 
const OdGePoint3dlocation () const
 
void setLocation (const OdGePoint3d &ptLocation)
 
Type type () const
 
void setType (Type eType)
 
Category category () const
 
void setCategory (Category eCategory)
 
OdInt16 index () const
 
void setIndex (OdInt16 iIndex)
 
OdInt16 tag () const
 
void setTag (OdInt16 iTag)
 
Group group () const
 
void setGroup (Group eGroup)
 
AECSmartReference primaryObject () const
 
void setPrimaryObject (const AECSmartReference &rReference)
 
AECSmartReference secondaryObject () const
 
void setSecondaryObject (const AECSmartReference &rReference)
 

Detailed Description

AEC dimension point.

<group TA_API_Auxiliary_Classes>

Definition at line 37 of file AECDimPoint.h.

Member Enumeration Documentation

◆ Category

AEC dim point category.

Enumerator
ecPoint 
ecOverall 
ecWallPoint 
ecEdgePoint 
ecWallComponentPoint 
ecWallOpeningPoint 
ecWallIntersectionPoint 
ecBoundingBox 
ecComponentCenter 

Definition at line 63 of file AECDimPoint.h.

◆ Group

AEC dim point group.

Enumerator
egWall 
egMassElement 
egCurtainWallLayout 
egWindowAssembly 
egStructuralMember 
egOpeningBase 
eg2DLayoutGrid 
egOther 
egCurve 
egPoint 
egAecPoint 

Definition at line 79 of file AECDimPoint.h.

◆ Type

AEC dim point type.

Enumerator
etPoint 
etIntersection 
etEndPoint 
etStartPoint 
etCenter 
etWidthCenter 
etQuadrant 

Definition at line 49 of file AECDimPoint.h.

Constructor & Destructor Documentation

◆ AECDimPoint()

AECDimPoint::AECDimPoint ( )

Constructor.

Member Function Documentation

◆ category()

Category AECDimPoint::category ( ) const

Returns AEC dim point category.

◆ group()

Group AECDimPoint::group ( ) const

Returns AEC dim point group.

◆ index()

OdInt16 AECDimPoint::index ( ) const

Returns optional component index.

◆ location()

const OdGePoint3d & AECDimPoint::location ( ) const

Returns location.

◆ primaryObject()

AECSmartReference AECDimPoint::primaryObject ( ) const

Returns reference to primary object.

◆ secondaryObject()

AECSmartReference AECDimPoint::secondaryObject ( ) const

Returns reference to secondary object.

◆ setCategory()

void AECDimPoint::setCategory ( Category eCategory)

Sets AEC dim point category.

◆ setComplex()

void AECDimPoint::setComplex ( const OdGePoint2d & ptLocation,
const AECSmartReference & srefPrimary,
const AECSmartReference & srefSecondary,
Type eType,
Category eCategory,
OdInt16 iIndex = 0,
OdInt16 iTag = 0 )

Initializes dim point.

◆ setGroup()

void AECDimPoint::setGroup ( Group eGroup)

Sets AEC dim point group.

◆ setIndex()

void AECDimPoint::setIndex ( OdInt16 iIndex)

Sets optional component index.

◆ setLocation()

void AECDimPoint::setLocation ( const OdGePoint3d & ptLocation)

Sets location.

◆ setPoint()

void AECDimPoint::setPoint ( const OdGePoint2d & ptLocation,
OdInt16 iIndex = 0 )

Initializes dim point.

◆ setPrimaryObject()

void AECDimPoint::setPrimaryObject ( const AECSmartReference & rReference)

Sets reference to primary object.

◆ setSecondaryObject()

void AECDimPoint::setSecondaryObject ( const AECSmartReference & rReference)

Sets reference to secondary object.

◆ setSimple()

void AECDimPoint::setSimple ( const OdGePoint2d & ptLocation,
const OdDbObjectId & idPrimary,
const OdDbObjectId & idSecondary,
Type eType,
Category eCategory,
OdInt16 iIndex = 0,
OdInt16 iTag = 0 )

Initializes dim point.

◆ setTag()

void AECDimPoint::setTag ( OdInt16 iTag)

Sets tag value.

◆ setType()

void AECDimPoint::setType ( Type eType)

Sets AEC dim point type.

◆ tag()

OdInt16 AECDimPoint::tag ( ) const

Returns tag value.

◆ type()

Type AECDimPoint::type ( ) const

Returns AEC dim point type.


The documentation for this class was generated from the following file: