mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-17 20:50:34 +01:00
Allow for open polygons (ie polylines) when saving as dxf
This commit is contained in:
@@ -554,7 +554,10 @@ void ExportDialog::generateDxf(
|
|||||||
continue;
|
continue;
|
||||||
QTransform t = QTransform().translate(elem_pos_x,elem_pos_y).rotate(rotation_angle);
|
QTransform t = QTransform().translate(elem_pos_x,elem_pos_y).rotate(rotation_angle);
|
||||||
QPolygonF poly = t.map(polygon);
|
QPolygonF poly = t.map(polygon);
|
||||||
Createdxf::drawPolygon(file_path,poly,0);
|
if(poly.isClosed())
|
||||||
|
Createdxf::drawPolygon(file_path,poly,0);
|
||||||
|
else
|
||||||
|
Createdxf::drawPolyline(file_path,poly,0);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Draw arcs and ellipses
|
// Draw arcs and ellipses
|
||||||
|
|||||||
@@ -970,7 +970,10 @@ bool QetShapeItem::toDXF(const QString &filepath,const QPen &pen)
|
|||||||
Createdxf::dxfColor(pen));
|
Createdxf::dxfColor(pen));
|
||||||
return true;
|
return true;
|
||||||
case Polygon:
|
case Polygon:
|
||||||
Createdxf::drawPolygon(filepath,m_polygon,Createdxf::dxfColor(pen));
|
if(m_polygon.isClosed())
|
||||||
|
Createdxf::drawPolygon(filepath,m_polygon,Createdxf::dxfColor(pen));
|
||||||
|
else
|
||||||
|
Createdxf::drawPolyline(filepath,m_polygon,Createdxf::dxfColor(pen));
|
||||||
return true;
|
return true;
|
||||||
default:
|
default:
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Reference in New Issue
Block a user