Thanks Saso.
I wasn't sure it was a good solution either.
And I understand the drawbacks.
I will think about a better method.
Exactly the same topic interested me, using a Sweep on two Rails. Which possibility is there to get a "closed" surface?hammax wrote: ↑Sun Feb 16, 2020 7:58 am… trying to build a "closed" (periodic?) Gordon surface there seems to be a minimalistic gap condition,
controlled by the tolerance value. If tolerance is 0,005 the gap must be greater (e.g. 0,01mm).
It is possible to make a closed shape by 2 Gordon surfaces.
https://forum.freecadweb.org/viewtopic. ... 63#p369150
Is there a way at all, to close sketches after building Gordon?
GordonClosed.PNG
There are different ways to get a closed layout.freecad-heini-1 wrote: ↑Sun Feb 16, 2020 8:30 amExactly the same topic interested me, using a Sweep on two Rails. Which possibility is there to get a "closed" surface?
Code: Select all
pts=[v.Point for v in App.ActiveDocument.Sketch.Shape.Wires[0].Vertexes]
bc=Part.BSplineCurve()
poles=pts
mults=[4,1,1,1,4]
knots=range(len(mults))
bc.buildFromPolesMultsKnots(poles,mults,knots,False,3)
Part.show(bc.toShape())
bc=Part.BSplineCurve()
poles=pts+[pts[0]]
mults=[4,1,1,1,1,4]
knots=range(len(mults))
bc.buildFromPolesMultsKnots(poles,mults,knots,False,3)
Part.show(bc.toShape())
bc=Part.BSplineCurve()
poles=pts+[pts[0]]
mults=[1,1,1,1,1,1,1,1,1]
knots=range(len(mults))
bc.buildFromPolesMultsKnots(poles,mults,knots,True,3)
Part.show(bc.toShape())
bc=Part.BSplineCurve()
poles=pts+[pts[0],pts[0]]
mults=[1,1,1,1,1,1,1,1,1,1]
knots=range(len(mults))
bc.buildFromPolesMultsKnots(poles,mults,knots,True,3)
Part.show(bc.toShape())
bc=Part.BSplineCurve()
poles=pts
mults=[1,1,1,1,1,1,1,1]
knots=range(len(mults))
bc.buildFromPolesMultsKnots(poles,mults,knots,True,3)
Part.show(bc.toShape())
Hello GlouGlou and others,GlouGlou wrote: ↑Fri Feb 07, 2020 8:33 pmA suggested tool: select the two yellow edges, then make a tangent arc. Just need the radius.
Could be called "TangentArc"
saw here :https://www.youtube.com/watch?v=6IkXAcz ... ex=16&t=0s