Macad|3D supports running scripts using C# as the primary language. Scripts can be used to extent the functionality of the modeling tools or to implement a very special workflow.
With scripts you can:
Automate repetitive tasks
Implement customized calculation of values
Create new modifier or interactive tools
Provide additional file formats for import and export
Generally there are two different kinds of scripts: Interactive scripts do a one-time job and are called explicitly by the user. Extension scripts do register new functionality, which is then available via the usual user interface.
Select Run Script from ribbon menu page Edit, group Toolbox.
Find the script file with extension .csx to run.
The script will now be run. Depending on the script content, it maybe show some ui or make other changes to your model.
If you are unhappy with what the script did, you can revert it's work with one single Undo step.
Scripts can be started via command line to enable automated processes. For this the path to the script is passed as follows:
Macad.exe /runscript=<scriptfile.csx>
The script will be executed immediately after program start. If a document is passed for opening via the command line at the same time, the document is opened first, then the script is executed.
Extension scripts do not work immediately, but register extensions with the application. This can be a new importer or exporter supporting a new file format, for example. Currently, this scripts must run once to register it's extension, using the same procedure as interactive scripts. Registration of extensions cannot be reverted via Undo.