LinearArray, PolarArray: fixes
edge.Curve.StartPoint is no longer there. Changed to valueAt(FirstParameter).
This commit is contained in:
parent
756fa38e16
commit
a4c39da369
|
@ -128,8 +128,10 @@ class LinearArray(lattice2BaseFeature.LatticeFeature):
|
|||
raise ValueError('Axis link must be a line; it is '+type(linkedShape.Curve)+' instead.')
|
||||
|
||||
#obtain
|
||||
dir = linkedShape.Curve.EndPoint - linkedShape.Curve.StartPoint
|
||||
point = linkedShape.Curve.StartPoint if not obj.Reverse else linkedShape.Curve.EndPoint
|
||||
start_point = linkedShape.valueAt(linkedShape.FirstParameter)
|
||||
end_point = linkedShape.valueAt(linkedShape.LastParameter)
|
||||
dir = end_point - start_point
|
||||
point = start_point if not obj.Reverse else end_point
|
||||
|
||||
if obj.DirIsDriven:
|
||||
obj.Dir = dir
|
||||
|
|
|
@ -123,7 +123,9 @@ class PolarArray(lattice2BaseFeature.LatticeFeature):
|
|||
dir = App.Vector()
|
||||
point = App.Vector()
|
||||
if isinstance(linkedShape.Curve, Part.Line):
|
||||
dir = linkedShape.Curve.EndPoint - linkedShape.Curve.StartPoint
|
||||
start_point = linkedShape.valueAt(linkedShape.FirstParameter)
|
||||
end_point = linkedShape.valueAt(linkedShape.LastParameter)
|
||||
dir = end_point - start_point
|
||||
point = linkedShape.Curve.StartPoint
|
||||
elif isinstance(linkedShape.Curve, Part.Circle):
|
||||
dir = linkedShape.Curve.Axis
|
||||
|
|
Loading…
Reference in New Issue
Block a user