Skip to content

Commit 523f1e1

Browse files
committed
Fix TABLE sections
1 parent 9312276 commit 523f1e1

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/core/qgsdxfexport.cpp

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,10 @@ void QgsDxfExport::writeTables( QTextStream& stream )
119119
//LTYPE
120120
stream << " 0\n";
121121
stream << "TABLE\n";
122+
stream << " 2\n";
123+
stream << "LTYPE\n";
124+
stream << " 70\n";
125+
stream << " 1\n"; //number of linetypes
122126
stream << " 0\n";
123127
stream << "LTYPE\n";
124128
stream << " 2\n";
@@ -139,8 +143,10 @@ void QgsDxfExport::writeTables( QTextStream& stream )
139143
//LAYER
140144
stream << " 0\n";
141145
stream << "TABLE\n";
142-
stream << " 0\n";
146+
stream << " 2\n";
143147
stream << "LAYER\n";
148+
stream << " 70\n";
149+
stream << mLayers.count() << "\n";
144150
QList< QgsMapLayer* >::iterator layerIt = mLayers.begin();
145151
for ( ; layerIt != mLayers.end(); ++layerIt )
146152
{
@@ -237,7 +243,8 @@ void QgsDxfExport::writeEntitiesSymbolLevels( QTextStream& stream )
237243

238244
void QgsDxfExport::writeEndFile( QTextStream& stream )
239245
{
240-
endSection( stream );
246+
stream << " 0\n";
247+
stream << "EOF\n";
241248
}
242249

243250
void QgsDxfExport::startSection( QTextStream& stream )
@@ -278,6 +285,8 @@ void QgsDxfExport::writePolyline( QTextStream& stream, const QgsPolyline& line,
278285
{
279286
writeVertex( stream, *lineIt, layer );
280287
}
288+
stream << " 0\n";
289+
stream << "SEQEND\n";
281290
}
282291

283292
void QgsDxfExport::writeVertex( QTextStream& stream, const QgsPoint& pt, const QString& layer )

0 commit comments

Comments
 (0)