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)