Skip to content
t-paul edited this page Sep 6, 2014 · 7 revisions

OpenSCAD Development HOWTO

This document is meant to help new developers get started, as well as provide documentation/checklists for typical development tasks

Development Environment

The documentation has some info on this

Mac OS X

Linux

Windows

Building binaries for development

Test Framework

See testing.txt

Contributing

Licensing

Adding new features

  • Write code. If related to a github issue, mention this in commit messages (e.g. "related to #")
  • Add or modify test cases
  • For new modules or larger changes: Add an example
  • Verify that all tests pass. Remember to run all tests (ctest -C All)
  • Update documentation (wikibooks)
  • Update RELEASE_NOTES
  • Update cheatsheet

References

File Formats

STL

StereoLithography file format.

Status

Import: Supported

Export: Supported

Links

AMF

ASTM Additive Manufacturing File Format (AMF) - developed by ASTM Committee F42 on Additive Manufacturing Technologies.

Status

Import: WIP - https://github.com/openscad/openscad/pull/836

Export: Supported (single volume only)

Links

glTF

glTF is the runtime asset format for WebGL, OpenGL ES, and OpenGL. This is quite new and not finalized but interestingly supported by LibreOffice 4.3, so it might be interesting to support that as export format - This is also supposed to support animation, maybe even OpenSCAD animations could be exported?

Status

Import: Not supported

Export: Not supported

Links

Clone this wiki locally