Fixed wire transformation for scales other than 1.
This commit is contained in:
committed by
Yorik van Havre
parent
820d895790
commit
dc84141477
@@ -1043,16 +1043,16 @@ class PanelSheet(Draft._DraftObject):
|
||||
w = p.Proxy.getWires(p)
|
||||
if w[0]:
|
||||
w = w[0]
|
||||
w.scale(obj.Scale, FreeCAD.Vector())
|
||||
if transform:
|
||||
w.Placement = obj.Placement.multiply(w.Placement)
|
||||
w.scale(obj.Scale, FreeCAD.Vector())
|
||||
outp.append(w)
|
||||
if not ispanel:
|
||||
if p.isDerivedFrom("Part::Feature"):
|
||||
for w in p.Shape.Wires:
|
||||
w.scale(obj.Scale, FreeCAD.Vector())
|
||||
if transform:
|
||||
w.Placement = obj.Placement.multiply(w.Placement)
|
||||
w.scale(obj.Scale, FreeCAD.Vector())
|
||||
outp.append(w)
|
||||
return outp
|
||||
|
||||
@@ -1068,9 +1068,9 @@ class PanelSheet(Draft._DraftObject):
|
||||
w = p.Proxy.getWires(p)
|
||||
if w[1]:
|
||||
w = w[1]
|
||||
w.scale(obj.Scale, FreeCAD.Vector())
|
||||
if transform:
|
||||
w.Placement = obj.Placement.multiply(w.Placement)
|
||||
w.scale(obj.Scale, FreeCAD.Vector())
|
||||
outp.append(w)
|
||||
return outp
|
||||
|
||||
@@ -1088,15 +1088,15 @@ class PanelSheet(Draft._DraftObject):
|
||||
w = p.Proxy.getWires(p)
|
||||
if w[2]:
|
||||
w = w[2]
|
||||
w.scale(obj.Scale, FreeCAD.Vector())
|
||||
if transform:
|
||||
w.Placement = obj.Placement.multiply(w.Placement)
|
||||
w.scale(obj.Scale, FreeCAD.Vector())
|
||||
outp.append(w)
|
||||
if self.sheettag is not None:
|
||||
w = self.sheettag.copy()
|
||||
w.scale(obj.Scale, FreeCAD.Vector())
|
||||
if transform:
|
||||
w.Placement = obj.Placement.multiply(w.Placement)
|
||||
w.scale(obj.Scale, FreeCAD.Vector())
|
||||
outp.append(w)
|
||||
|
||||
return outp
|
||||
|
||||
Reference in New Issue
Block a user