5 #if !defined( __IGES_H__)
13 #include "mg/Pvector.h"
131 std::istringstream& istrm,
142 std::istringstream& istrm,
143 std::string& strngData
153 std::istringstream& istrm,
159 std::istringstream& istrm,
170 std::istringstream& istrm,
176 std::istringstream& istrm,
183 const std::string& line,
184 char& sectionID_letter,
228 const std::string& strngData,
void get_ID_sequence(const std::string &line, char §ionID_letter, int &sequence)
convert the line id into int(sequence), inputting one line.
Associativity Instance Entity.
Definition: Iges.h:97
Tabulated Cylinder Entity.
Definition: Iges.h:37
Vertex Entity.
Definition: Iges.h:109
Parametric Spline Curve Entity.
Definition: Iges.h:32
Point Entity.
Definition: Iges.h:34
int DEpointer_to_lnumber(int DEpointer)
Null Entity.
Definition: Iges.h:25
MGIgesDirectoryEntry describes a directory entry section of an IGES file.
Definition: IgesDirectoryEntry.h:20
Conic Arc Entity.
Definition: Iges.h:28
void put_Hollerith_string(const std::string &strngData, const MGIgesGSec &gsec, MGPvector< std::string > &plines, int line_len=64)
Curve on a Parameteric Surface Entity.
Definition: Iges.h:50
MGIgesParamLine describes a line of Parameter Data of an IGES file.
Definition: IgesParamLine.h:15
bool get_Hollerith_string(char pDelimeter, std::istringstream &istrm, std::string &strngData)
Line Entity.
Definition: Iges.h:31
Surface of Revolution Entity.
Definition: Iges.h:36
Spherical Surface Entity.
Definition: Iges.h:70
Circular Arc Entity Entity.
Definition: Iges.h:26
Direction Entity.
Definition: Iges.h:38
MG_DLL_DECLR bool get_integer(char pDelimeter, std::istringstream &istrm, int &intData)
MGIgesPD is the parent class of all the Parameter data section type.
Definition: igesPD.h:17
MG_DLL_DECLR bool get_real(char pDelimeter, std::istringstream &istrm, double &realData)
MG_DLL_DECLR void put_real(double rdata, const MGIgesGSec &gsec, MGPvector< std::string > &plines, int line_len=64)
Rational B-Spline Surface Entity.
Definition: Iges.h:42
Face Entity.
Definition: Iges.h:112
Edge Entity.
Definition: Iges.h:110
void append_record_delimeter(char record_del, MGPvector< std::string > &plines, int line_len=64)
append record delimeter to plines.
Manifole Solid B-Rep Object Entity.
Definition: Iges.h:66
void put_DEpointer(int DEpointer, const MGIgesGSec &gsec, MGPvector< std::string > &plines)
Transformation Matrix Entity.
Definition: Iges.h:39
bool get_DEpointer(char pDelimeter, std::istringstream &istrm, int &DEpointer)
int lnumber_to_DEpointer(int line_number)
Trimmed(Parametric) Surface Entity.
Definition: Iges.h:52
Rational B-Spline Curve Entity.
Definition: Iges.h:41
MG_DLL_DECLR void put_integer(int idata, const MGIgesGSec &gsec, MGPvector< std::string > &plines, int line_len=64)
MGIgesGSec describes a Global Section of a IGES file.
Definition: IgesGSec.h:18
EntityTypeNumber
Definition: Iges.h:24
Right Circular Cylinderical Surface Entity.
Definition: Iges.h:68
Ruled Surface Entity.
Definition: Iges.h:35
Boundary Entity.
Definition: Iges.h:49
Bounded Surface Entity.
Definition: Iges.h:51
Plane Surface Entity.
Definition: Iges.h:67
Plane Entity.
Definition: Iges.h:30
Sphere Entity.
Definition: Iges.h:59
Composite Curve Entity.
Definition: Iges.h:27
Shell Entity.
Definition: Iges.h:113
Color Definition Entity.
Definition: Iges.h:93
Defines Vector of newed object pointers.
Definition: Pvector.h:27
Loop Entity.
Definition: Iges.h:111