jmplonka/InventorLoader

Cannot import anymore because of 'Shape' object has no attribute 'reverse error

marcocecchiscmgroup opened this issue · 4 comments

Dear Jens,

starting from commit 2d4f295 everything seems broken. What is this reverse() method you introduced?
Thanks, Marco.

Reading: D:\jplonka\Demo-Status\Demo-Status-0.2.ipt
Traceback (most recent call last):
File "D:\jplonka_main.py", line 28, in importFolder
importerIL.open(filename)
File "D:\jplonka\importerIL.py", line 147, in open
_open(filename, skip, only, root)
File "D:\jplonka\importerIL.py", line 135, in _open
reader.create3dModel(root , doc)
File "D:\jplonka\Import_IPT.py", line 279, in create3dModel
convertModel(root, doc.Name)
File "D:\jplonka\importerSAT.py", line 151, in convertModel
stepfile = export(acis.name, acis.header, bodies)
File "D:\jplonka\Acis2Step.py", line 1465, in export
bodies += _convertBody(body, appPrtDef)
File "D:\jplonka\Acis2Step.py", line 565, in _convertBody
shape = _convertLump(acisLump, name, appPrtDef.application, getColor(acisBody), transformation)
File "D:\jplonka\Acis2Step.py", line 544, in _convertLump
shell = _convertShell(acisShell, shapeRepresentation, shape, defColor, transformation)
File "D:\jplonka\Acis2Step.py", line 520, in _convertShell
faces = _convertFace(acisFace, representation, defColor, representation.context)
File "D:\jplonka\Acis2Step.py", line 502, in _convertFace
faces = _createSurface(acisFace)
File "D:\jplonka\Acis2Step.py", line 489, in _createSurface
shape = acisFace.build() # will Return Face!
File "D:\jplonka\Acis.py", line 1692, in build
surface.reverse()
AttributeError: 'Shape' object has no attribute 'reverse

I see, the module Part.py in project InventorLoader-DBG is out dated. This means that the native conversion to STEP (I mean using Acis2Step only and not kicking in all the tons of Freecad dependencies) is broken, I'd say. Can you please manage?

Not sure what is up with @jmplonka (hasn't been active on github since June 2022)

@jmplonka please advise 👆

I noticed that Jens kindly added some methods to the -dbg repository. You can close this ticket.