Hey Thomas, Found the solution.
surf = BRep_Tool().Surface(TopoDS().Face(current_face)) slowly getting my head around it. Simon Simon Kirkby wrote: > Hey Thomas, > > Thanks for the prompt reply. :) > > I have had a look at PAF , should be the way to go in the longer term. > However I was going to spend a good few hours getting my head around > pythonOCC in general. It is a _massive_ api and the typing and toolkits > are quite daunting. > > I tried the Brep_Tool as you sugguested: > > fused is my proto_bottle > >> faces = TopExp_Explorer(fused.Shape(),TopAbs_FACE) >> mostZ = 0 >> while faces.More(): >> current_face = faces.Current() >> surf = BRep_Tool().Surface(current_face) >> faces.Next() >> > However it seems to give me a type error > > Traceback (most recent call last): > File "./viewer.py", line 90, in <module> > bottle() > File "./viewer.py", line 77, in bottle > surf = BRep_Tool().Surface(current_face) > TypeError: in method 'BRep_Tool_Surface', argument 2 of type > 'TopoDS_Face const &' > > I assume that it is looking for a face pointer rather that a direct face. > > Simon > > > _______________________________________________ > Pythonocc-users mailing list > Pythonocc-users@gna.org > https://mail.gna.org/listinfo/pythonocc-users > _______________________________________________ Pythonocc-users mailing list Pythonocc-users@gna.org https://mail.gna.org/listinfo/pythonocc-users