FreeCAD
Although there is no official support package for FreeCAD, working with COMPAS in FreeCAD is actually quite simple.
Install FreeCAD
If FreeCAD is installed using conda
, the Python interpreter in FreeCAD automagically has access to all the packages installed in the same environment.
conda create -n CAD python=3.8 freecad COMPAS -c conda-forge --yes
Launch FreeCAD
To activate this mechanism, you have to launch FreeCAD from the environment it is installed in.
conda activate CAD
freecad
Basic Usage
>>> import Mesh
>>> import compas
>>> from compas.datastructures import Mesh as cMesh
>>> mesh = cMesh.from_obj(compas.get('tubemesh.obj'))
>>> mesh.quads_to_triangles()
>>> freemesh = Mesh.Mesh(mesh.to_polygons())
>>> Mesh.show(freemesh)