pythonCascade Sample Problems
Topology Primitives: Torus creation

S1 = BRepPrimAPI_MakeTorus(60.0,20.0).Shape()
ais1 = AIS_Shape(S1)
self.interactive_context.SetDisplayMode(ais1,AIS_Shaded,0)
self.interactive_context.SetMaterial(ais1,Graphic3d_NOM_PLASTIC,0)
self.interactive_context.SetColor(ais1,Quantity_NOC_AZURE,0)
self.interactive_context.Display(ais1,1)
S2 =
BRepPrimAPI_MakeTorus(gp_Ax2(gp_Pnt(100.,100.,0.),gp_Dir(1.,1.,1.)),50.,20.,210.*math.pi/180).Shape()
ais2 = AIS_Shape(S2)
self.interactive_context.SetDisplayMode(ais2,AIS_Shaded,0)
self.interactive_context.SetMaterial(ais2,Graphic3d_NOM_PLASTIC,0)
self.interactive_context.SetColor(ais2,Quantity_NOC_GREEN,0)
self.interactive_context.Display(ais2,1)
S3 =
BRepPrimAPI_MakeTorus(gp_Ax2(gp_Pnt(-200.,-150.,-100),gp_Dir(0.,1.,0.)),60.,20.,-
45.*math.pi/180.0,45.*math.pi/180,90.*math.pi/180).Shape()
ais3 = AIS_Shape(S3)
self.interactive_context.SetDisplayMode(ais3,AIS_Shaded,0)
self.interactive_context.SetMaterial(ais3,Graphic3d_NOM_PLASTIC,0)
self.interactive_context.SetColor(ais3,Quantity_NOC_CORAL,0)
self.interactive_context.Display(ais3,1)