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