BIM: fix extrusion vector scaling for IFC export
The Dir vector of Part Extrusions also needs to be scaled if obj.LengthFwd.Value is zero. Forum topic: https://forum.freecad.org/viewtopic.php?t=88121
This commit is contained in:
@@ -2108,7 +2108,7 @@ def getRepresentation(
|
||||
if l:
|
||||
ev = FreeCAD.Vector(ev).normalize() # new since 0.20 - obj.Dir length is ignored
|
||||
ev.multiply(l)
|
||||
ev.multiply(preferences['SCALE_FACTOR'])
|
||||
ev.multiply(preferences['SCALE_FACTOR'])
|
||||
ev = pl.Rotation.inverted().multVec(ev)
|
||||
xvc = ifcbin.createIfcDirection(tuple(pl.Rotation.multVec(FreeCAD.Vector(1,0,0))))
|
||||
zvc = ifcbin.createIfcDirection(tuple(pl.Rotation.multVec(FreeCAD.Vector(0,0,1))))
|
||||
|
||||
Reference in New Issue
Block a user