RapCAD is an integrated development environment that allows for the creation of rapid prototype models using RepRap 3D printing machines. Unlike most CAD packages, RapCAD is not GUI based. One of the benefits of this is that it allows for designs to be described with a modular scene description language, providing compatibility with traditional text-based source control management software. This also allows for the creation of re-usable component modules that can be distributed as a design library.
Often the way traditional CAD packages are used is by creating temporary construction lines that are either deleted or put on an invisible layer. From a collaborator’s perspective, it’s not always obvious how the final design was constructed. Using traditional source control management allows the transcript of decisions made during the design process to be recorded.