Dear Jelle,

as a new user of pythonocc I installed it on suse-linux and would like to try 
your example regarding the spline approximation, but with you code I got the 
following error message (your code is included in the file 'naca.py'):

Could you please give me a hint for exporting the spline into a step file - my 
goal would be the creation of a 3D-type structure like Marcos is trying for ?

tmuel...@linux-tmueller:~/work/PythonOCC/Examples/PAF> python naca.py
Traceback (most recent call last):
  File "naca.py", line 2, in <module>
    from OCC.Utils.Common import interpolate_points_to_spline_no_tangency
  File "/usr/lib/python2.6/site-packages/OCC/Utils/__init__.py", line 2, in 
<module>
    from Topology import Topo
  File "/usr/lib/python2.6/site-packages/OCC/Utils/Topology.py", line 2
    seq.append(topo_to_add)            occ_iterator.Next()        return 
iter(seq)         self.done = True       def ordered_edges(self):    return 
self._loop_topo(edges=True)        def ordered_vertices(self):        return 
self._loop_topo(edges=False)class Topo(object):    '''    sketch for a 
pythonic topology wrapper    note that `myShape` should be self, which is in 
return a occ.TopoShape    with this     ''' def __init__(self, myShape):        
# assert isinstance( myShape, occ.TopoShape), '% is not a TopoShape instance' 
% (myShape.__class__)  self.myShape = myShape        def _loop_topo(self, 
topologyType, topologicalEntity=None, topologyTypeToAvoid=None):        '''     
   
this could be a faces generator for a python TopoShape class        that way 
you can just do:        for face in srf.faces:            processFace(face)     
   
'''        tds =  TopoDS.TopoDS()        topoTypes = {   TopAbs_VERTEX:      
tds.Vertex,                        TopAbs_EDGE:  tds.Edge,                      
  
TopAbs_FACE:        tds.Face,                        TopAbs_WIRE:        
tds.Wire,                        TopAbs_SHELL:       tds.Shell,                 
       
TopAbs_SOLID:       tds.Solid,                        TopAbs_COMPOUND:    
tds.Compound,                      TopAbs_COMPSOLID:   tds.CompSolid,           
     
}               assert topologyType in topoTypes.keys(), '%s not one of %s' %( 
topologyType, topoTypes.keys() )              self.topExp = TopExp_Explorer()   
     
# use self.myShape if nothing is specified  if topologicalEntity is None and 
topologyTypeToAvoid is None:            self.topExp.Init(self.myShape, 
topologyType)                    elif topologicalEntity is None and 
topologyTypeToAvoid is not None:            self.topExp.Init(self.myShape, 
topologyType, topologyTypeToAvoid)                   elif topologyTypeToAvoid 
is None:            self.topExp.Init(topologicalEntity, topologyType )          
          
elif topologyTypeToAvoid:            self.topExp.Init(topologicalEntity, 
topologyType, topologyTypeToAvoid)                   topo_set = set()
    ^
IndentationError: unexpected indent


_______________________________________________
Pythonocc-users mailing list
Pythonocc-users@gna.org
https://mail.gna.org/listinfo/pythonocc-users

Reply via email to