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)