The OpenSCAD language is more convenient to code by humans. The CSG format is a subset of SCAD that has fewer primitives. For instance, `rotate() mirror() translate() scale() resize()` in SCAD are all represented by `multmatrix()` in CSG.
The following list of OpenSCAD features from the [https://www.openscad.org/cheatsheet/](https://www.openscad.org/cheatsheet/) show what is currently supported. Note that **Supported** :
* Includes features that are display-only and do not affect MFiX boundaries condition (such as `color`, `$fa`, etc.).
* Sometimes means that the SCAD object is exported to a supported CSG object, even if the `mfix-parser` code doesn't deal with the feature directly (`rotate()` to `mulmatrix()` for example.)
The following is a WIP and will be updated as new features are added to the CSG parser.
# Key
:sunny: Supported (or irrelevant to exported CSG)\