From 784b5156dfdde77054d997fce10948302b38657f Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Sun, 16 Apr 2023 23:18:22 +1000 Subject: [PATCH] Fix #2975. Fix bug where imperial projects still created drawings with metric scales by default. --- src/blenderbim/blenderbim/core/drawing.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/blenderbim/blenderbim/core/drawing.py b/src/blenderbim/blenderbim/core/drawing.py index 4471987541..dea7512c3d 100644 --- a/src/blenderbim/blenderbim/core/drawing.py +++ b/src/blenderbim/blenderbim/core/drawing.py @@ -189,13 +189,19 @@ def add_drawing(ifc, collector, drawing, target_view=None, location_hint=None): ifc.run("group.assign_group", group=group, products=[element]) collector.assign(camera) pset = ifc.run("pset.add_pset", product=element, name="EPset_Drawing") + if drawing.get_unit_system == "METRIC": + scale = "1/100" + human_scale = "1:100" + else: + scale = "1/96" + human_scale = "1/8\"=1'-0\"" ifc.run( "pset.edit_pset", pset=pset, properties={ "TargetView": target_view, - "Scale": "1/100", - "HumanScale": "1:100", + "Scale": scale, + "HumanScale": human_scale, "HasUnderlay": False, "HasLinework": True, "HasAnnotation": True,