Wow! I can't believe that I didn't see this before. I currently have a dependency to a huge library just to be able to import step files, but iges is just as good and I could get rid of OCC.
I am not familiar with how iges files are structured, but how difficult is it to extract entities from an iges file? For example, find a cylinder surface and extract its topology (orientation, diameter, length, center). Usually what I do with step files is I import all faces in a dict of Geometry, each having its own mesh and topology.
I had a look at your code and found an entity code 122 for cylinder but I could not even find those codes in my iges file, which contains many cylinders.
Wow! I can't believe that I didn't see this before. I currently have a dependency to a huge library just to be able to import step files, but iges is just as good and I could get rid of OCC.
I am not familiar with how iges files are structured, but how difficult is it to extract entities from an iges file? For example, find a cylinder surface and extract its topology (orientation, diameter, length, center). Usually what I do with step files is I import all faces in a dict of Geometry, each having its own mesh and topology.
I had a look at your code and found an entity code 122 for cylinder but I could not even find those codes in my iges file, which contains many cylinders.