mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-16 13:46:54 +00:00
See #2975. Fix bug where custom scales were not loaded correctly.
This commit is contained in:
@@ -1856,7 +1856,7 @@ class IfcImporter:
|
|||||||
camera.BIMCameraProperties.diagram_scale = valid_scales[0]
|
camera.BIMCameraProperties.diagram_scale = valid_scales[0]
|
||||||
else:
|
else:
|
||||||
camera.BIMCameraProperties.diagram_scale = "CUSTOM"
|
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:
|
if "HasUnderlay" in pset:
|
||||||
camera.BIMCameraProperties.has_underlay = pset["HasUnderlay"]
|
camera.BIMCameraProperties.has_underlay = pset["HasUnderlay"]
|
||||||
if "HasLinework" in pset:
|
if "HasLinework" in pset:
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ def update_diagram_scale(self, context):
|
|||||||
)
|
)
|
||||||
except:
|
except:
|
||||||
return
|
return
|
||||||
pset = ifcopenshell.util.element.get_psets(element).get("EPset_Drawing")
|
pset = ifcopenshell.util.element.get_pset(element, "EPset_Drawing")
|
||||||
if pset:
|
if pset:
|
||||||
pset = tool.Ifc.get().by_id(pset["id"])
|
pset = tool.Ifc.get().by_id(pset["id"])
|
||||||
else:
|
else:
|
||||||
|
|||||||
@@ -581,7 +581,7 @@ class Drawing(blenderbim.core.tool.Drawing):
|
|||||||
camera.BIMCameraProperties.diagram_scale = valid_scales[0]
|
camera.BIMCameraProperties.diagram_scale = valid_scales[0]
|
||||||
else:
|
else:
|
||||||
camera.BIMCameraProperties.diagram_scale = "CUSTOM"
|
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:
|
if "HasUnderlay" in pset:
|
||||||
camera.BIMCameraProperties.has_underlay = pset["HasUnderlay"]
|
camera.BIMCameraProperties.has_underlay = pset["HasUnderlay"]
|
||||||
if "HasLinework" in pset:
|
if "HasLinework" in pset:
|
||||||
|
|||||||
Reference in New Issue
Block a user