realthunder wrote: ↑Mon Jun 04, 2018 11:25 am
I didn't add any A3 stuff in STEP import/export.
But I see that a hierarchy comes up into an Assembly container and not, as before, into a Part hierarchy.
realthunder wrote: ↑Mon Jun 04, 2018 11:25 am
I am only using stuff in the core that I've changed. There is even a parameter setting to use back App::Part as the main container.
that would be very useful to check the importing/exporting method side by side
As I mentioned before, it would be very useful to have an option to export with old method and to import also with old method.
It could be in the Preferences, and better if this could be addressed by python
realthunder wrote: ↑Mon Jun 04, 2018 11:25 am
Please, send me more files for testing.
As I sent you before, there are many STEP files at the following links
An other STEP file that had issues was this (and in fact it has issue now with A3 implementation)
https://grabcad.com/library/ur10-step-1
The main improvements and related issues can be found at here:
https://forum.freecadweb.org/viewtopic.php?t=23371
easyw-fc wrote: ↑Tue Jul 11, 2017 10:39 am
I'm going to resume the most interesting new features added:
1) STEP file size
following this thread
https://forum.freecadweb.org/viewtopic. ... 85#p142700
the file size of STEP files can be now reduced up to 5 times in many cases... this is an old known problem that now has been solved!
2) STEP file loading time
following this thread
https://forum.freecadweb.org/viewtopic. ... ng#p158225
the loading time has been improved so much that STEP file loading now is faster than some commercial CADs
3) STEP file handling
following this thread
https://forum.freecadweb.org/viewtopic. ... 90#p159741
using VBO and OpenGl FreeCAD is now able to manage extremely complex STEP files, having frames per seconds similar to best commercial CADs
4) STEP import
following this thread
https://forum.freecadweb.org/viewtopic. ... 36#p156821
the STEP importer now has a hierarchy when present in the file itself, creating App::Part containers perfect for Assembly structure
Finally FreeCAD integrates a hierarchy when reading STEP files, instead of a FLAT structure, as it was till now.
5) STEP export
following this thread
https://forum.freecadweb.org/viewtopic.php?f=17&t=23368
the STEP exporter now can save a STEP file conserving the hierarchy as present when loaded.
Using App::Part containers it is also possible to create an Assembly structure to be exported as single hierarchical STEP file as in commercial CADs.
The main purpose and criticality with STEP format is that STEP is for CAD interchange and not for simple using inside FreeCAD, as its proprietary format can be.
Then the STEP topic involves not only OCC but the interoperability with commercial CADs.
Jean Marie had the opportunity to test his code refactoring also on proprietary sw ... this I think, should be a must for the STEP new merging code.
A solid but free (only windowze) CAD sw for STEP reading (not free for writing) is
Design Spark Mechanical.
An other option, by OpenCascade, is
CAD Assistant
Unfortunately no easy option for testing STEP with other commercial CADs, unless some of this community may jump in to help in deep testing.
Sorry for this long post, I'm not against the new refactoring, I'm only pointing out it could be a complex run.
Maurice
EDIT:
PS I also have two small 'left' feature by Jean Marie implementation, that I'm going to ask if you can fix, after these
