Bits for build123d Python CAD. https://spacecruft.org/deepcrayon/build123d-cruft
Go to file
Jeff Moe 5afde9b27c v0.2.3 2024-01-23 18:25:42 -07:00
.theia theia IDE launch 2024-01-05 10:57:52 -07:00
docs/_source/_static/screenshots system assembly Parrot screenshot 2024-01-17 10:22:26 -07:00
examples Add cutout for motherboard cables in immersion lid 2024-01-23 16:36:46 -07:00
src/bd_cruft mv bottom extrusions to bottom 2024-01-23 17:00:43 -07:00
.gitignore ignore gmsh files 2024-01-23 08:37:51 -07:00
CHANGELOG v0.2.3 2024-01-23 18:25:42 -07:00
LICENSE apache license 2024-01-05 10:37:17 -07:00
README.md Install notes 2024-01-17 16:06:50 -07:00
pyproject.toml Workaround for upstream borked version removed 2024-01-17 14:41:07 -07:00

README.md

bd_cruft

Crufty files, perhaps to use with build123d.

system assembly Screenshot of Parrot IDE with build123d with motherboard mounted on a plate inside a chassis.

mb_plate Screenshot of Parrot IDE with build123d related plugins.

build123d

build123d is a python CAD programming library.

Parrot IDE

Parrot IDE was used to write and render.

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:

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.