For easier deployment (especially when linking statically) and to reduce code duplication and maintenance efforts between the STEP processing tools, it could make sense to merge them into a single project, producing a single binary which can be invoked in several modes, e.g. similar to how the command line clients of git or svn work.
Listing the contents of a STEP file (i.e. -c) could then be a dedicated mode because it is shared between all other processing modes.
The code for reading a STEP file, for parts selection and maybe specifying the working unit (see aleutgeb/STEPToMesh#4) could be shared.
For easier deployment (especially when linking statically) and to reduce code duplication and maintenance efforts between the STEP processing tools, it could make sense to merge them into a single project, producing a single binary which can be invoked in several modes, e.g. similar to how the command line clients of
gitorsvnwork.Listing the contents of a STEP file (i.e.
-c) could then be a dedicated mode because it is shared between all other processing modes.The code for reading a STEP file, for parts selection and maybe specifying the working unit (see aleutgeb/STEPToMesh#4) could be shared.