Hi All!
I need convert display coordinates to 3D. 
In wxDisplay.py

    def OnLeftDown(self, evt):
        if self.DinaLine:
            pt = evt.GetPosition()
            self.startPt = pt
            return
        self.dragStartPos = evt.GetPosition()

self._3dDisplay.StartRotation(self.dragStartPos.x,self.dragStartPos.y) 
        if self._3dDisplay.Select(self.dragStartPos.x,
self.dragStartPos.y):
            selected_shape = self._3dDisplay.GetSelectedShape()

       
    def OnLeftUp(self, evt):
        if self.DinaLine:
            self.DinaLine = False
            pt1 = self.startPt
            pt2 = evt.GetPosition()
            # drow line from self.startPt to pt
            X1, Y1, Z1 = self.?????.Convert(pt1.x, pt1.y)
            X2, Y2, Z2 = self.?????.Convert(pt2.x, pt2.y)
            WhiteEdge = BRepBuilderAPI_MakeEdge(gp_Pnt(X1, Y1, Z1),
                                 gp_Pnt(X2, Y2, Z2))

self._3dDisplay.DisplayColoredShape(WhiteEdge.Edge(),'WHITE')            
            return

 
-- 
С уважением, Суханов Владимир
_______________________________________________
Pythonocc-users mailing list
Pythonocc-users@gna.org
https://mail.gna.org/listinfo/pythonocc-users

Reply via email to