OpenVMP

Results 28 issues of 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.

enhancement
good first issue

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...

enhancement
good first issue

Update GitHub Actions: - to populate the changelog with pull request titles - to update the changelog when bumping the version

good first issue
maintenance

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...

enhancement
good first issue

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...

enhancement
help wanted

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...

good first issue
maintenance

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...

bug
help wanted
good first issue

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...

enhancement
good first issue

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...

good first issue