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
   209   210   211   212   213   214   215   216   217   218   219