From dbafcc2fa180fbf9f8c3ef6f7d0ef3b8e1e84732 Mon Sep 17 00:00:00 2001 From: QwiglyDee Date: Wed, 16 Dec 2020 16:54:49 +0700 Subject: [PATCH] fixed #1159 zero projection --- src/ifcblenderexport/blenderbim/bim/decoration.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/ifcblenderexport/blenderbim/bim/decoration.py b/src/ifcblenderexport/blenderbim/bim/decoration.py index f7830afa26..0e496833c0 100644 --- a/src/ifcblenderexport/blenderbim/bim/decoration.py +++ b/src/ifcblenderexport/blenderbim/bim/decoration.py @@ -169,10 +169,14 @@ class DimensionDecorator(ViewDecorator): region3d = self.context.region_data p0 = location_3d_to_region_2d(region, region3d, p0) p1 = location_3d_to_region_2d(region, region3d, p1) + proj = p1 - p0 + + if proj.length < 0.001: + return text = f"{length:.2f}" - ang = -Vector((1, 0)).angle_signed(p1 - p0) + ang = -Vector((1, 0)).angle_signed(proj) cos = math.cos(ang) sin = math.sin(ang)