pythonCascade Sample Problems

 Geometry: Axis

 

 

        P1 = gp_Pnt(2,3,4)                          

        D = gp_Dir(4,5,6)                           

        A = gp_Ax3(P1,D)                             

        IsDirectA = A.Direct()   

       

        AXDirection = A.XDirection()       

        AYDirection = A.YDirection() ;      

                                           

        P2 = gp_Pnt(5,3,4)                          

        A2 = gp_Ax3(P2,D);                           

        A2.YReverse()                              

        # axis3 is now left handed                

        IsDirectA2 = A2.Direct() 

                                           

        A2XDirection = A2.XDirection()     

        A2YDirection = A2.YDirection()

 

        self.DisplayPoint(P1,"P1",0.0,0.0,0.0,0,0.1)

        aDirection = ISession_Direction(P1,D,2,0)

        self.interactive_context.Display(aDirection,1)

 

        aDirection2 = ISession_Direction(P1,AXDirection,2,1)

        aDirection2.SetText("A.XDirection")

        self.interactive_context.Display(aDirection2,1)

               

 

        aDirection3 = ISession_Direction(P1,AYDirection,2,1)

        aDirection3.SetText("A.YDirection");

        self.interactive_context.Display(aDirection3,1)

 

        self.DisplayPoint(P2,"P2",0.0,0.0,0.0,0,0.1)

        aDirection4 = ISession_Direction(P2,D,2,1)

        self.interactive_context.Display(aDirection4,1)

 

        aDirection5 = ISession_Direction(P2,A2XDirection,2,1)

        aDirection5.SetText("A2 XDirection")

        self.interactive_context.Display(aDirection5,1)

 

        aDirection6 = ISession_Direction(P2,A2YDirection,2,1)

        aDirection6.SetText("A2 YDirection")

        self.interactive_context.Display(aDirection6,1)