mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-24 20:50:02 +00:00
Fix a bug where the product decorator displays the incorrect position when type origin is not at world origin.
This commit is contained in:
@@ -916,6 +916,7 @@ class ProductDecorator:
|
|||||||
obj_type = tool.Ifc.get_object(relating_type)
|
obj_type = tool.Ifc.get_object(relating_type)
|
||||||
if obj_type.data:
|
if obj_type.data:
|
||||||
data = ItemDecorator.get_obj_data(obj_type)
|
data = ItemDecorator.get_obj_data(obj_type)
|
||||||
|
data["verts"] = [tuple(obj_type.matrix_world.inverted() @ Vector(v)) for v in data["verts"]]
|
||||||
data["verts"] = [tuple(rot_mat @ (Vector((v[0], v[1], (v[2] + rl)))) + mouse_point) for v in data["verts"]]
|
data["verts"] = [tuple(rot_mat @ (Vector((v[0], v[1], (v[2] + rl)))) + mouse_point) for v in data["verts"]]
|
||||||
return data
|
return data
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user