Add dxf write support for dimtad, dimtih

This commit is contained in:
Marek Roszko 2021-10-23 08:15:07 -04:00
parent e0ccf553f8
commit ade9418300
2 changed files with 7 additions and 4 deletions

View File

@ -4926,7 +4926,7 @@ void DL_Dxf::writeUcs( DL_WriterA& dw )
*/ */
void DL_Dxf::writeDimStyle( DL_WriterA& dw, void DL_Dxf::writeDimStyle( DL_WriterA& dw,
double dimasz, double dimexe, double dimexo, double dimasz, double dimexe, double dimexo,
double dimgap, double dimtxt ) double dimgap, double dimtxt, int dimtad, bool dimtih )
{ {
dw.dxfString( 0, "TABLE" ); dw.dxfString( 0, "TABLE" );
dw.dxfString( 2, "DIMSTYLE" ); dw.dxfString( 2, "DIMSTYLE" );
@ -4994,7 +4994,8 @@ void DL_Dxf::writeDimStyle( DL_WriterA& dw,
dw.dxfInt( 72, 0 ); dw.dxfInt( 72, 0 );
} }
dw.dxfInt( 73, 0 ); // DIMTIH:
dw.dxfInt( 73, (int) dimtih );
dw.dxfInt( 74, 0 ); dw.dxfInt( 74, 0 );
if( version==DL_VERSION_R12 ) if( version==DL_VERSION_R12 )
@ -5003,7 +5004,8 @@ void DL_Dxf::writeDimStyle( DL_WriterA& dw,
dw.dxfInt( 76, 0 ); dw.dxfInt( 76, 0 );
} }
dw.dxfInt( 77, 1 ); // DIMTAD:
dw.dxfInt( 77, dimtad );
dw.dxfInt( 78, 8 ); dw.dxfInt( 78, 8 );
dw.dxfReal( 140, dimtxt ); dw.dxfReal( 140, dimtxt );
dw.dxfReal( 141, 2.5 ); dw.dxfReal( 141, 2.5 );

View File

@ -351,7 +351,8 @@ public:
void writeUcs( DL_WriterA& dw ); void writeUcs( DL_WriterA& dw );
void writeDimStyle( DL_WriterA& dw, void writeDimStyle( DL_WriterA& dw,
double dimasz, double dimexe, double dimexo, double dimasz, double dimexe, double dimexo,
double dimgap, double dimtxt ); double dimgap, double dimtxt,
int dimtad = 1, bool dimtih = false );
void writeBlockRecord( DL_WriterA& dw ); void writeBlockRecord( DL_WriterA& dw );
void writeBlockRecord( DL_WriterA& dw, const std::string& name ); void writeBlockRecord( DL_WriterA& dw, const std::string& name );
void writeObjects( DL_WriterA& dw, const std::string& appDictionaryName = "" ); void writeObjects( DL_WriterA& dw, const std::string& appDictionaryName = "" );