Import: DXF parser/importer, improve scale reporting

Report additional information about user scaling
value, scaling info source and resulting scale,
including units.
This commit is contained in:
Furgo
2025-06-18 09:21:36 +02:00
parent d17db2ded1
commit ea40128ea4
3 changed files with 75 additions and 17 deletions

View File

@@ -1379,6 +1379,10 @@ Py::Object ImpExpDxfRead::getStatsAsPyObject()
statsDict.setItem("dxfVersion", Py::String(m_stats.dxfVersion));
statsDict.setItem("dxfEncoding", Py::String(m_stats.dxfEncoding));
statsDict.setItem("scalingSource", Py::String(m_stats.scalingSource));
statsDict.setItem("fileUnits", Py::String(m_stats.fileUnits));
statsDict.setItem("finalScalingFactor", Py::Float(m_stats.finalScalingFactor));
statsDict.setItem("importTimeSeconds", Py::Float(m_stats.importTimeSeconds));
statsDict.setItem("totalEntitiesCreated", Py::Long(m_stats.totalEntitiesCreated));
statsDict.setItem("unsupportedFeaturesCount", Py::Long(m_stats.unsupportedFeaturesCount));