Hi All!
After helping Jelle Feringa <jelleferi...@gmail.com> I want present some
result into InteractiveViewer.py. 

import OCC
from OCC.Display.OCCViewer import Viewer3d
display=self.canva._3dDisplay
view = display.GetView().GetObject()
<select shape>
sel=display.selected_shape
Ex=OCC.TopExp.TopExp_Explorer()
Ex.Init(sel,OCC.TopAbs.TopAbs_VERTEX)
ss=Ex.Current()
ss
<OCC.TopoDS.TopoDS_Shape; proxy of <Swig Object of type 'TopoDS_Shape *'
at 0xae6738c> >
ss.ShapeType()
7

import OCC.KBE
from OCC.KBE.TypesLookup import ShapeToTopology
te = ShapeToTopology()
vv=te(ss)
vv
<OCC.TopoDS.TopoDS_Vertex; proxy of <Swig Object of type 'TopoDS_Vertex
*' at 0xb5a2c6c> >

bt = OCC.BRep.BRep_Tool()
p1=OCC.BRep.BRep_Tool.Pnt(bt,vv)

p1.X()
922.41021728515625
p1.Y()
-595.45941162109375
p1.Z()
1482.1304931640625

Enjoy!

-- 
С уважением, Суханов Владимир, зав.кафедрой ПСС ФУО УГТУ-УПИ, 375-97-18, 
211-51-26, 8912 62 88 391
_______________________________________________
Pythonocc-users mailing list
Pythonocc-users@gna.org
https://mail.gna.org/listinfo/pythonocc-users

Reply via email to