5 #if !defined( __MGIGEDIRECTORYENTRY_H__)
6 #define __MGIGEDIRECTORYENTRY_H__
10 #include "mgiges/IgesGSec.h"
11 #include "mgiges/IgesPD.h"
12 #include "mgiges/IgesDEStatusNumber.h"
29 const std::string& EntityLabel,
34 int TRANSFORMATION_MATRIX=0,
36 int EntitySubscriptNumber=0
48 const std::auto_ptr<MGIgesPD>&
paramData()
const{
return m_ParamData;};
57 void setPD(std::auto_ptr<MGIgesPD>& pd);
81 void setParamData(std::auto_ptr<MGIgesPD>& pd=std::auto_ptr<MGIgesPD>(0));
84 int m_EntityTypeNumber;
85 int m_ParameterDataLine;
87 int m_LineFontPattern;
90 int m_TransformationMatrix;
91 int m_LabelDisplayAssociativity;
93 int m_LineWeightNumber;
95 int m_ParameterLineCount;
99 std::string m_EntityLabel;
100 int m_EntitySubscriptNumber;
102 std::auto_ptr<MGIgesPD> m_ParamData;
105 #endif // __MGIGEDIRECTORYENTRY_H__
int EntityTypeNumber() const
Definition: IgesDirectoryEntry.h:42
SESwitch
Subordinate entity switch.
Definition: IgesDEStatusNumber.h:17
void setLineWeightNumber(int weight)
Definition: IgesDirectoryEntry.h:62
MGIgesDEStatusNumber describes the Status Number of a directory entry section.
Definition: IgesDEStatusNumber.h:12
SESwitch subordinateEntitySwitch() const
Definition: IgesDEStatusNumber.h:39
void setTransformID(int trid)
Definition: IgesDirectoryEntry.h:61
int ColorNumber() const
Definition: IgesDirectoryEntry.h:53
float LineWidth(const MGIgesGSec &gsec) const
MGIgesDirectoryEntry describes a directory entry section of an IGES file.
Definition: IgesDirectoryEntry.h:20
bool is_visible() const
Definition: IgesDirectoryEntry.h:43
void put_to_string(int ParameterDataLine, int ParameterLineCount, int DEpointer, std::string lines[2])
Put this DE data to 2 lines of IGES file string data.
int FormNumber() const
Definition: IgesDirectoryEntry.h:54
int LineWeightNumber() const
Definition: IgesDirectoryEntry.h:51
short blankStatus() const
Definition: IgesDEStatusNumber.h:38
void setFormNumber(int FormNumber)
Definition: IgesDirectoryEntry.h:56
int ParameterDataLine() const
Definition: IgesDirectoryEntry.h:46
void setPD(std::auto_ptr< MGIgesPD > &pd)
const MGIgesDEStatusNumber & status_number() const
Definition: IgesDirectoryEntry.h:45
MGIgesGSec describes a Global Section of a IGES file.
Definition: IgesGSec.h:18
int transformID() const
Definition: IgesDirectoryEntry.h:49
int ParameterLineCount() const
Definition: IgesDirectoryEntry.h:47
const std::auto_ptr< MGIgesPD > & paramData() const
Definition: IgesDirectoryEntry.h:48
void set_SubordinateEntitySwitch(SESwitch eswitch)
Definition: IgesDEStatusNumber.h:44
void set_SubordinateEntitySwitch(MGIgesDEStatusNumber::SESwitch eswitch)
Definition: IgesDirectoryEntry.h:58
int LineFontPattern() const
Definition: IgesDirectoryEntry.h:50
MGIgesDirectoryEntry()
Constructors.
bool is_independent() const
Definition: IgesDirectoryEntry.h:44