Последняя активность 1 month ago

Freecad Parabolica

parabolica.py Исходник
1import Part, math
2
3focalPoint = 792.0
4diameter = 2200.0
5radius = diameter / 2
6thickness = 3
7
8m=App.Matrix()
9m.rotateY(math.radians(-90))
10parabola=Part.Parabola()
11parabola.Focal = focalPoint
12parabola.transform(m)
13edge=parabola.toShape(0,radius)
14Part.show(edge)
15face=edge.revolve(App.Vector(0,0,0),App.Vector(0,0,1),360)
16offset=face.makeOffsetShape(-thickness,0.001)
17
18Part.show(offset)