It is possible to import STEP files generated by external CAD software such as Catia or FreeCAD. The function used to convert STEP files to python commands that are understandable by Metafor is defined in the
toolbox.stp2py module. It uses the parser named
stp2py.exe which is provided with Metafor.
Here is an example (from
apps.qs.cont2STEP). The STEP file is
cont2.stp. it is located in the same folder as the input file.
import toolbox.stp2py thedir = os.path.dirname(os.path.abspath(__file__)) mod = toolbox.stp2py.stp2py(os.path.join(thedir, 'cont2.stp')) mod.fillImportedStp(domain)