From f2c96b65e088e43fa301d03bf04e516e00371aee Mon Sep 17 00:00:00 2001 From: Ryan Schultz Date: Sun, 3 Nov 2024 09:29:11 -0600 Subject: [PATCH] If perspective, don't add scale to the view title --- src/bonsai/bonsai/bim/module/drawing/sheeter.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/bonsai/bonsai/bim/module/drawing/sheeter.py b/src/bonsai/bonsai/bim/module/drawing/sheeter.py index ce6bee5898..b3e4c556db 100644 --- a/src/bonsai/bonsai/bim/module/drawing/sheeter.py +++ b/src/bonsai/bonsai/bim/module/drawing/sheeter.py @@ -397,7 +397,15 @@ class SheetBuilder: data.update({"Sheet" + k: v for k, v in sheet.get_info().items()}) if not data["Name"]: data["Name"] = ntpath.basename(foreground_path)[0:-4] - data["Scale"] = tool.Drawing.get_drawing_human_scale(drawing) + + #If a perspective drawing, don't add scale to view title + try: + is_perspective = drawing.Representation.Representations[0].Items[0].TreeRootExpression.FirstOperand.is_a("IfcRectangularPyramid") + except AttributeError: + is_perspective = False + + if not is_perspective: + data["Scale"] = tool.Drawing.get_drawing_human_scale(drawing) view.append(self.parse_embedded_svg(view_title, data)) for image in images: