pythonCascade Sample Problems

self.Initialize()
self.interactive_context.EraseAll(0,1)
S1 =
BRepPrimAPI_MakeBox(150,200,110).Shape()
aisBox1 =
AIS_Shape(S1)
self.interactive_context.SetDisplayMode(aisBox1,AIS_Shaded,0)
self.interactive_context.SetMaterial(aisBox1,Graphic3d_NOM_GOLD,0)
self.interactive_context.SetColor(aisBox1,Quantity_NOC_BROWN,0)
self.interactive_context.Display(aisBox1,1)
anOffsetShape1 = BRepOffsetAPI_MakeOffsetShape(S1,60,0.01).Shape()
ais1 =
AIS_Shape(anOffsetShape1)
self.interactive_context.SetColor(ais1,Quantity_NOC_MATRABLUE,0)
self.interactive_context.SetDisplayMode(ais1,AIS_Shaded,0)
self.interactive_context.SetMaterial(ais1,Graphic3d_NOM_GOLD,0)
self.interactive_context.SetTransparency(ais1,0.5,0)
self.interactive_context.Display(ais1,1)
S2 =
BRepPrimAPI_MakeBox(gp_Pnt(500,0,0),220,140,180).Shape()
aisBox2 =
AIS_Shape(S2)
self.interactive_context.SetColor(aisBox2,Quantity_NOC_WHITE,0)
self.interactive_context.SetDisplayMode(aisBox2,AIS_Shaded,0)
self.interactive_context.SetMaterial(aisBox2,Graphic3d_NOM_GOLD,0)
self.interactive_context.SetTransparency(aisBox2,0.5,0)
self.interactive_context.Display(aisBox2,1)
anOffsetShape2 =
BRepOffsetAPI_MakeOffsetShape(S2,-40,0.01,BRepOffset_Skin,0,0,GeomAbs_Arc).Shape()
ais2 =
AIS_Shape(anOffsetShape2)
self.interactive_context.SetColor(ais2,Quantity_NOC_MATRABLUE,0)
self.interactive_context.SetDisplayMode(ais2,AIS_Shaded,0)
self.interactive_context.SetMaterial(ais2,Graphic3d_NOM_GOLD,0)
self.interactive_context.Display(ais2,0)
self.view.FitAll(0.01,0)
self.view.ZFitAll(0.01)
self.view.Redraw()