OpenVMP
OpenVMP
Add a feature to export to BREP exactly the same way export is already done for STEP. Use build123d function called Shape.export_brep() for this purpose.
Add rendering params (both the package configuration file and cli command options) for strokeWidth, marginLeft and marginTop. They need to be stored in the context class next to "output_dir". Perhaps...
Update GitHub Actions: - to populate the changelog with pull request titles - to update the changelog when bumping the version
Add an option to export models to JPEG file. Make it very similar to the way PNG is rendered, including moving the work with dependencies into a separate plugin. All...
Implement 'part_factory_sdf.py' and the corresponding wrapper (to run SDF scripts in a sandbox) to support parts defined in [SDF](https://github.com/fogleman/sdf). At least, run the script in a temporary folder and pick...
Add one or more steps to the github action that tests PartCAD. These steps should install OpenSCAD in the OS specific ways. As a result, the executable "openscad" must appear...
The github action in `.github/workflows/python-test.yml` has Windows with Python 3.11 disabled. When enabled, the action fails even though the test cases all pass. For some reason github claims that the...
Propose a convention/syntax to annotate the part declaration with sufficient data to order (SKU, API to order programatically) or to manufacture (what tools, materials are needed, url to instructions). Ideally...
There is currently dead code "Shape.render_markdown()" copied from OpenVMP's internal library. It has to move to the "Assembly" class. The "Part" class (the other child of "Shape") needs to get...
Add "cli_lint.py" to implement "pc lint [-r]" to lint the current package or all of them recursively in case of "-r". Not to be confused with assembly or part linting...