# bd_cruft Crufty files, perhaps to use with `build123d`. ![system assembly](docs/_source/_static/screenshots/parrot-ai-cad-9.png) *Screenshot of Parrot IDE with `build123d` with motherboard mounted on a plate inside a chassis.* ![mb_plate](docs/_source/_static/screenshots/parrot-ai-cad-6.png) *Screenshot of Parrot IDE with `build123d` related plugins.* # build123d ``build123d`` is a python CAD programming library. * https://github.com/gumyr/build123d # Parrot IDE Parrot IDE was used to write and render. * https://parrot.codes # Install Install this repo thusly: ``` virtualenv venv source venv/bin/activate pip install -U setuptools pip wheel pip install -e . ``` In your IDE, such as Parrot, Theia or vscode, install the `.vsix` extension built or installed from here: * https://github.com/bernhard-42/vscode-ocp-cad-viewer Add this to `~/.ocpvscode`, updating the path. ``` { "3939": { "roots": [ "/home/jebba/devel/deepcrayon/bd_cruft" ] } } ``` And this is the ugliest cruft of all, until I find where to fix the path. Set this up to work around a missing path: ``` sudo mkdir -p /webview/theia-resource/file/ cd /webview/theia-resource/file/ sudo ln -s /tmp . ``` # License Apache 2.0 license. *Copyright © 2024, Jeff Moe.*