Skip to content
This repository

HeeksCAD is a free, open source, CAD application

branch: master
Octocat-spinner-32 PyHeeksCAD Cleanup merge of svn version August 22, 2012
Octocat-spinner-32 bitmaps added area object type to HeeksCAD. You can now select a sketch and "… April 19, 2012
Octocat-spinner-32 cmake cmake changes for OSX January 08, 2011
Octocat-spinner-32 debian changes to allow debuild to work with cmake, and use cmake to build t… January 17, 2011
Octocat-spinner-32 docs Experiment with adding pdf files December 08, 2010
Octocat-spinner-32 icons added area object type to HeeksCAD. You can now select a sketch and "… April 19, 2012
Octocat-spinner-32 interface Dan Heeks added an "else break" to avoid an infinite loop on startup. July 31, 2013
Octocat-spinner-32 src Cleanup merge of svn version August 22, 2012
Octocat-spinner-32 tests color support for DXF import added October 12, 2010
Octocat-spinner-32 tinyxml I added interface functions to HeeksCAD, so that the tinyxml objects … May 13, 2011
Octocat-spinner-32 translations Merge remote-tracking branch 'trunk' August 22, 2012
Octocat-spinner-32 unittest Changed "stdafx.h" to <stdafx.h> in Polygon.cpp and created an empty … August 24, 2009
Octocat-spinner-32 .gitignore Ignore heekscnc and libarea, now that they're no longer git submodules September 15, 2012
Octocat-spinner-32 CMakeLists.txt Fixing build instructions for ubuntu 13.04 July 12, 2013
Octocat-spinner-32 COPYING New BSD License December 13, 2008
Octocat-spinner-32 GraphicsCanvas.py changes for wxPython version of HeeksCAD July 20, 2011
Octocat-spinner-32 HeeksCAD installer.iss added CHeeksCADInterface::GetArcIncludedAngle March 14, 2012
Octocat-spinner-32 HeeksCAD.cbp Fixed problem where the same sketch belongs to multiple Contour objec… June 20, 2011
Octocat-spinner-32 HeeksCAD.desktop Fix .desktop file (/usr/bin/HeeksCAD != /usr/bin/heekscad), remove co… January 02, 2011
Octocat-spinner-32 INSTALL.fedora INSTALL.fedora November 11, 2011
Octocat-spinner-32 INSTALL_UBUNTU.sh Fixing build instructions for ubuntu 13.04 July 12, 2013
Octocat-spinner-32 Mouse.py more work on PyHeeksCAD February 25, 2011
Octocat-spinner-32 README.md Some fixes to README.md September 15, 2012
Octocat-spinner-32 autotranslate.py Revert December 13, 2008
Octocat-spinner-32 buildenv_mac.example Made more variables in the Makefile conditional, added build environm… December 07, 2009
Octocat-spinner-32 test.py more work on PyHeeksCAD February 25, 2011
Octocat-spinner-32 translate 1 make from source.bat installation HeeksCAD 0.10.1 October 25, 2009
Octocat-spinner-32 translate 2 autotranslate.bat I have added support for different languages, the way wxWidgets recom… November 13, 2008
Octocat-spinner-32 translate 3 compile from po to mo.bat changed the path to gettext, for compiled "mo" file. June 24, 2012
README.md

About HeeksCAD

HeeksCAD is a free and open source cross-platform 3D CAD application created by Dan Heeks. The solid modeling is provided by Open CASCADE; the graphical user interface is made using wxWidgets.

Features

  • Import solid models or drawings from STEP, IGES, DXF...
  • Save to IGES, STEP, STL, HPGL or even G-Code with the HeeksCNC plugin (see HeeksCNC repository for more information)
  • Draw construction geometry (lines and arcs).
  • Create new primitive solids or make solids by extruding a sketch or by making a lofted solid between sketches.
  • Modify solids using blending, or boolean operations.
  • Use the geometric constraints solver to create accurate drawings from rough sketches.

Installing

The latest binaries can soon be downloaded from https://github.com/Heeks/heekscad/downloads However, as HeeksCAD is rapidly progressing, you might be better off building the application yourself from source.

Building

Instructions are in the Wiki for:

Next steps

Using HeeksCAD

See usage strategies in Wiki

How to deal with bugs

Yes, despite its looks, the software is not finished yet. If you encounter a bug please report it at...

  • ..the github issue tracker
  • ..and/or join #heekscad on irc.freenode.net
  • ..or better yet, get your hands dirty and read the next point. :-)

Develop

Help develop HeeksCAD by forking and sending in pull requests - everyone profits from it!

Add-On repositories

  • HeeksCNC: For generating G-Code
  • HeeksArts: Adds free-form Bezier triangle meshes, to create smooth and natural shapes
  • HeeksPython: A plugin to enable python interaction in HeeksCAD. Users can script actions, create/modify objects, and create parametric geometry.

Translations

Currently, HeeksCAD has been (partially) translated into these languages: German, French, Italian, Slovak, Korean and Chinese. Please fork and help making those translations perfect!

Donations

Donations are welcome, if you enjoy the software.

License

New BSD License. This means you can take all my work and use it for your own commercial application. Do what you want with it. Any changes to wxWidgets or Open CASCADE are subject to their licenses.

Something went wrong with that request. Please try again.