Angelcad
script based 3D solid modeller. Moved to https://gitlab.com/arnholm
Install / Use
/learn @arnholm/AngelcadREADME
User documentation
Relevant user documentation and other useful resources are found here. Pre-built binaries of AngelCAD are found here.
Building AngelCAD
AngelCAD build system is based on Code::Blocks and CPDE as described in cpde_utils. To build AngelCAD it is required to install Code::Blocks and configure it as documented. On Linux, the g++ compiler is used. On Windows, MSVC2013 or newer is required (the free 'express' versions of MSVC are ok).
Furthermore, CPDE requires building and configuring the following 3rd party libraries
| Library | Description/Comments | | ----------------------------------- | -------------------- | | wxWidgets | Static library build, see instructions | | boost | boost_system, boost_filesystem, boost_thread | | msgpack | C/C++ version. Not strictly required for AngelCAD build, but recommended |
Since AngelCAD 1.5-06, FreeType is also required.
The best way to build the 3rd party libraries is to run the build scripts found in the cpde_3rdparty repository.
libraries required
Before building AngelCAD, you must build the following workspaces, containing libraries used
| Workspace | Libraries required by AngelCAD | | ----------------------------------- | -------------------- | | cpde_syslibs | cf_syslib, ce_angelscript, ce_angelscript_ex | | spacelibs | spacemath, spaceio, polyhealer, dxfdom |
Applications included
The following applications are included in the build
| Application | Description | | ----------------------------------- | -------------------- | | as_csg | AngelCAD script compiler | | AngelCAD | AngelCAD GUI editor/IDE | | AngelView | AngelCAD 3d file viewer | | polyfix | command line 3d file repair utility | | dxfread | command line DXF file reader | | csgfix | command line preprocessor of OpenSCAD .csg files |
xcsg
AngelCAD uses the xcsg application as the boolean engine. Build it or install a prebuilt binary of xcsg
Related Skills
node-connect
338.7kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
338.7kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.6kCommit, push, and open a PR
