CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
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: