Page 214 - 6734
P. 214
#
f2.rotate(App.Vector(0,0,0),App.Vector(0,0,1),180.0/4
)
# f2.translate(App.Vector(5,0,0))
s1=f2.extrude(App.Vector(0,0,10)) # тіло шляхом
видавлювання
s2=Part.Wire([e3]).makePipe(f1) # тіло шляхом
видавлювання по траєкторії
# або
s2=Part.Wire([e3]).makePipeShell([w1],True,True)
s3=f1.revolve(v1,App.Vector(0,1,0),90) # тіло шляхом
обертання
s2=s2.fuse(s3) # об'єднання тіл (див. також common,
cut, oldFuse)
s2=s2.removeSplitter() # видалити непотрібні ребра
(refine shape)
# див. також makeBox, makeCylinder, makeLoft,
makeThickness, ...
s1=s1.makeFillet(1,[s1.Edges[1]]) # скруглення (див.
також makeChamfer)
print s1.ShapeType # тип форми
print s1.Volume # об'єм (див. також Length, Area,
CenterOfMass)
print s1.distToShape(s2)[0] # мінімальна відстань до
іншої форми
print s1.Faces[0] # перша грань
print s1.Edges[0] # перше ребро
print type(s1.Edges[0].Curve) # тип кривої першого
ребра
print s1.Vertexes[0].Point.x # координата x точки
першої вершини
#s1.exportBrep("my.brep") # експорт у форматі BREP
(див. також exportStep, exportIges)
213