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

Reply via email to