HeeksCAD
   HOME

TheInfoList



OR:

HeeksCAD is a
free software Free software, libre software, libreware sometimes known as freedom-respecting software is computer software distributed open-source license, under terms that allow users to run the software for any purpose as well as to study, change, distribut ...
computer-aided design Computer-aided design (CAD) is the use of computers (or ) to aid in the creation, modification, analysis, or optimization of a design. This software is used to increase the productivity of the designer, improve the quality of design, improve c ...
program written in C++. It uses
Open CASCADE Technology Open Cascade Technology (OCCT, formerly named CAS.CADE) is an object-oriented C++ class library for 3D computer-aided design (CAD), computer-aided manufacturing (CAM), computer-aided engineering (CAE), etc. It is developed and supported by Op ...
internally for the modelling and
wxWidgets wxWidgets (formerly wxWindows) is a widget toolkit and tools library for creating graphical user interfaces (GUIs) for cross-platform applications. wxWidgets enables a program's GUI code to compile and run on several computer platforms with no s ...
as its
widget toolkit A widget toolkit, widget library, GUI toolkit, or UX library is a library (computing), library or a collection of libraries containing a set of graphical control elements (called ''widgets'') used to construct the graphical user interface (GUI) of ...
. HeeksCAD supports cuboids, spheres, cylinders and cones as basic 3D solids. Further geometric objects may be created by sweeping or connecting 2D shapes. HeeksCAD makes extensive use of local coordinate systems. For example, these are used to define the drawing plane and the direction of an extrusion. The program can be extended with additional plugins. Plugins are available for Python scripting,
milling Milling may refer to: * Milling (minting), forming narrow ridges around the edge of a coin * Milling (grinding), breaking solid materials into smaller pieces by grinding, crushing, or cutting in a mill * Milling (machining), a process of using ro ...
and
freeform surface modelling Freeform surface modelling is a technique for engineering freeform Computer representation of surfaces, surfaces with a Computer-aided design, CAD or Computer-aided industrial design, CAID system. The technology has encompassed two main fields. ...
.


See also

* Comparison of CAD editors for AEC


References


Further reading

* B. Collette, D. Falck,
No Secrets: Open-source CAM Application Bares All
', Digital Machinist Vol. 5 No. 3 Fall 2010


External links

* {{CAD software Free computer-aided design software Free software programmed in C++ Computer-aided design software for Linux Software using the BSD license Software that uses wxWidgets