See #2975. Fix bug where custom scales were not loaded correctly.

This commit is contained in:
Dion Moult
2023-04-16 23:17:56 +10:00
parent 00a40024a9
commit 2b81da2c50
3 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -1856,7 +1856,7 @@ class IfcImporter:
camera.BIMCameraProperties.diagram_scale = valid_scales[0]
else:
camera.BIMCameraProperties.diagram_scale = "CUSTOM"
camera.BIMCameraProperties.custom_diagram_scale = pset["Scale"]
camera.BIMCameraProperties.custom_diagram_scale = pset["HumanScale"] + "|" + pset["Scale"]
if "HasUnderlay" in pset:
camera.BIMCameraProperties.has_underlay = pset["HasUnderlay"]
if "HasLinework" in pset:
@@ -80,7 +80,7 @@ def update_diagram_scale(self, context):
)
except:
return
pset = ifcopenshell.util.element.get_psets(element).get("EPset_Drawing")
pset = ifcopenshell.util.element.get_pset(element, "EPset_Drawing")
if pset:
pset = tool.Ifc.get().by_id(pset["id"])
else:
+1 -1
View File
@@ -581,7 +581,7 @@ class Drawing(blenderbim.core.tool.Drawing):
camera.BIMCameraProperties.diagram_scale = valid_scales[0]
else:
camera.BIMCameraProperties.diagram_scale = "CUSTOM"
camera.BIMCameraProperties.custom_diagram_scale = pset["Scale"]
camera.BIMCameraProperties.custom_diagram_scale = pset["HumanScale"] + "|" + pset["Scale"]
if "HasUnderlay" in pset:
camera.BIMCameraProperties.has_underlay = pset["HasUnderlay"]
if "HasLinework" in pset: