Merge pull request #7616 from Roy-043/Draft-Make-Std_TransformManip-work-for-Draft_Point

Draft: Make Std_TransformManip work for Draft_Point
This commit is contained in:
Yorik van Havre
2022-10-26 09:21:53 +02:00
committed by GitHub

View File

@@ -60,9 +60,16 @@ class Point(DraftObject):
import Part
shape = Part.Vertex(App.Vector(0, 0, 0))
obj.Shape = shape
obj.Placement.Base = App.Vector(obj.X.Value,
obj.Y.Value,
obj.Z.Value)
if obj.Placement.Base != App.Vector(obj.X, obj.Y, obj.Z):
obj.Placement.Base = App.Vector(obj.X, obj.Y, obj.Z)
def onChanged(self, obj, prop):
if prop == "Placement" \
and obj.Placement.Base != App.Vector(obj.X, obj.Y, obj.Z):
base = obj.Placement.Base
obj.X = base.x
obj.Y = base.y
obj.Z = base.z
# Alias for compatibility with v0.18 and earlier