Entity
Functions
void |
|
Entity const & |
|
HC_KEY |
|
void |
|
void |
|
unsigned int |
|
void |
|
void |
|
unsigned int |
|
void |
|
void |
|
void |
|
bool |
|
void |
|
void |
Detailed Description
-
class Entity
This class is the base class for all the various PMI entity types. It contains functions common to all the PMI entities.
Subclassed by PMI::DatumEntity, PMI::DimensionEntity, PMI::FeatureControlFrameEntity, PMI::GenericEntity, PMI::NoteEntity, PMI::RoughnessEntity
Public Functions
-
Entity(HC_KEY segment_key = (-1L))
Constructs an Entity object. It requires specifying the segment key where the Entity will insert associated geometry.
-
virtual ~Entity()
-
inline virtual Type GetType() const
- Returns
the PMI::Type for this entity. Overridden by subclasses.
-
void GetFrame(Frame &out_frame) const
Gets the Frame associated with this Entity. Returned to the user.
-
void SetFrame(Frame const &in_frame)
Sets the Frame associated with this Entity. This will replace an existing Frame.
-
void GetLeaderLines(unsigned int &out_count, Polyline out_leader_lines[]) const
Gets the leader lines for this Entity.
-
void SetLeaderLines(unsigned int in_count, Polyline const in_leader_lines[])
Sets the leader lines for this Entity. These will replace any existing leader lines.
- Parameters
in_count – the number of leader lines in the array
in_polylines – the array of leader lines for this Entity
-
void GetLeaderSymbols(unsigned int &out_count, Polygon out_leader_symbols[]) const
Gets the leader symbols for this Entity.
-
void SetLeaderSymbols(unsigned int in_count, Polygon const in_leader_symbols[])
Sets the leader symbols for this Entity. These will replace any existing leader symbols.
- Parameters
in_count – the number of leader symbols in the array
in_polygons – the array of leader symbols for this Entity
-
void SetDisplayParallelToScreen(bool const in_parallel = true)
Set the option parallel to screen. The pmi is display parallel to screen and is not impacted by any rotation
-
bool IsDisplayParallelToScreen() const
Get the option parallel to screen value.
-
Entity(HC_KEY segment_key = (-1L))