DXF_Parser.h | |
Constants | |
General Defines | |
DXF_PARSER | DXFパーサー用クラス |
Functions | |
DXF_PARSER | コンストラクタ |
DXF_Parser_Main | DXFファイルのパーサmain |
ReadHeaderSection | (private)ヘッダセクションの読み込み |
ReadClassesSection | (private)クラスセクションの読み込み |
ReadTablesSection | (private)テーブルセクションの読み込み |
ReadBlocksSection | (private)ブロックセクションの読み込み |
ReadEntitiesSection | (private)エンティティセクションの読み込み |
ReadObjectsSection | (private)オブジェクトセクションの読み込み |
ResearchEntNum | (private)各エンティティの数をリサーチ |
GetArcData | (private)円弧のデータを取得しBODYに格納 |
GetCircleData | (private)円のデータを取得しBODYに格納 |
GetLineData | (private)線分のデータを取得しBODYに格納 |
SetStartEndPtArc | (private)円弧の始点,終点をセット |
CalcUVvec | (private)CIRAのUV直交座標を設定する |
EvenOdd | (private)奇数偶数判別 |
CheckSection | (private)セクション判別 |
InitDisplayStat | (private)各エンティティの表示属性を設定 |
ChangeEntityforNurbs | (private)NURBS曲線以外のエンティティをNURBS曲線に変換 |
Variables | |
Buf | (private)文字列一時格納用バッファ |
Label | (private)ラベル文字列一時格納用バッファ |
Gcode | (private)グループコード格納バッファ |
Count | (private)エンティティカウンタ |
class DXF_PARSER
DXFパーサー用クラス
Functions | |
DXF_PARSER | コンストラクタ |
DXF_Parser_Main | DXFファイルのパーサmain |
ReadHeaderSection | (private)ヘッダセクションの読み込み |
ReadClassesSection | (private)クラスセクションの読み込み |
ReadTablesSection | (private)テーブルセクションの読み込み |
ReadBlocksSection | (private)ブロックセクションの読み込み |
ReadEntitiesSection | (private)エンティティセクションの読み込み |
ReadObjectsSection | (private)オブジェクトセクションの読み込み |
ResearchEntNum | (private)各エンティティの数をリサーチ |
GetArcData | (private)円弧のデータを取得しBODYに格納 |
GetCircleData | (private)円のデータを取得しBODYに格納 |
GetLineData | (private)線分のデータを取得しBODYに格納 |
SetStartEndPtArc | (private)円弧の始点,終点をセット |
CalcUVvec | (private)CIRAのUV直交座標を設定する |
EvenOdd | (private)奇数偶数判別 |
CheckSection | (private)セクション判別 |
InitDisplayStat | (private)各エンティティの表示属性を設定 |
ChangeEntityforNurbs | (private)NURBS曲線以外のエンティティをNURBS曲線に変換 |
Variables | |
Buf | (private)文字列一時格納用バッファ |
Label | (private)ラベル文字列一時格納用バッファ |
Gcode | (private)グループコード格納バッファ |
Count | (private)エンティティカウンタ |
DXFパーサー用クラス
class DXF_PARSER
コンストラクタ
DXF_PARSER()
DXFファイルのパーサmain
int DXF_Parser_Main( BODY * , const char * )
(private)ヘッダセクションの読み込み
int ReadHeaderSection( FILE * , int, BODY * )
(private)クラスセクションの読み込み
int ReadClassesSection( FILE * , int, BODY * )
(private)テーブルセクションの読み込み
int ReadTablesSection( FILE * , int, BODY * )
(private)ブロックセクションの読み込み
int ReadBlocksSection( FILE * , int, BODY * )
(private)エンティティセクションの読み込み
int ReadEntitiesSection( FILE * , int, BODY * )
(private)オブジェクトセクションの読み込み
int ReadObjectsSection( FILE * , int, BODY * )
(private)各エンティティの数をリサーチ
int ResearchEntNum( FILE * , BODY * )
(private)円弧のデータを取得しBODYに格納
int GetArcData( FILE * , BODY * )
(private)円のデータを取得しBODYに格納
int GetCircleData( FILE * , BODY * )
(private)線分のデータを取得しBODYに格納
int GetLineData( FILE * , BODY * )
(private)円弧の始点,終点をセット
int SetStartEndPtArc( CIRA * )
(private)CIRAのUV直交座標を設定する
int CalcUVvec( CIRA * )
(private)奇数偶数判別
int EvenOdd( int )
(private)セクション判別
int CheckSection( char * )
(private)各エンティティの表示属性を設定
void InitDisplayStat( DispStat * )
(private)NURBS曲線以外のエンティティをNURBS曲線に変換
int ChangeEntityforNurbs( BODY * )
(private)文字列一時格納用バッファ
char Buf[BUFSIZEMAX_DXF]
(private)ラベル文字列一時格納用バッファ
char Label[LABELSIZEMAX_DXF]
(private)グループコード格納バッファ
int Gcode
(private)エンティティカウンタ
int Count[ALL_ENTITY_TYPE_NUM]