Hello,
I'm sorry, but regarding ACIS support, you do realize you are
talking about reverse engineering a closed-source modeling kernel
file format? I have no programming experience, I am just an
experienced CAD user who's had an interest in various CAD tools.
But is it a realistic goal for an open source project with so few
resources? AFAIK, apart from Roman Lygin's CAD Exchanger (which is
not open source), software libraries supporting closed-source CAD
file formats are only available from a few specialized software
companies.
And why support ACIS (SAT), and not Parasolid, or Granite (PTC) or
CGM (Catia's native kernel format)? I'd wager that Parasolid has
more market share than ACIS. (SolidWorks for example uses
Parasolid, as well as new kid on the block cloud app Onshape)
It's been said in this thread that FreeCAD users want better
DXF/DWG support. Certainly *some* users do as this subject is
recurring in the FreeCAD forums, but I do not believe that
embedded 3D data is a main concern. Most of them care about 2D
import, which may not be in OCE's purview.
Also, to add more confusion to this topic, Autodesk forked the
ACIS kernel back in 2001, when ACIS was at version 7.0. Since then
they have developed their own modeling kernel called ShapeManager,
even though they seem to use ACIS as their SAT import/export
format. I haven't used AutoCAD in quite a few years, so I can't
recall if it could import ACIS files saved in a higher version
than 7.0 (I doubt it). And who knows if 3D DXF/DWG embeds 3D data
in ACIS format, or in Autodesk's own ShapeManager format? How much
does it differ from ACIS after so long?
https://en.wikipedia.org/wiki/ShapeManager