Lessons


  • Create a FreeCAD Workbench – InitGui.py

    This class gets run when you workbench gets loaded. It defines which commands your workbench contains, it’s toolbar and all the names. Class Level Variables There are three class level […]

  • Getting Started

    Obtaining the software FreeCAD is available in many forms. The most reliable place to get the current release is starting at FreeCADWeb.org The download page prominently displays the current release. […]

  • Create a FreeCAD Workbench – Command Class

    The Command Class is intended to be setup and called by the InitGui.py of your workbench make sure you have created this class first. The “Command” Class When called the […]

  • Understanding the user interface.

    Create or Open a document The “File” Menu is a the classic file menu. There are only a few options you need to get going. Some of these will also […]

  • Part Design – Tasks Tab

    The Tasks Tab is key part in your journey to understanding FreeCAD. The Tasks Tab lists “Next Step” style tasks that are context sensitive to what you have currently selected […]

  • Part Design – Body ( Active Body )

    What is a Body and How is it used in FreeCAD? The “Body” in FreeCAD is a type of container. Ideally it is contained within a Part but as of […]

  • Part Design – Your First Sketch

    In FreeCAD, as many other CAD systems, we use Sketches to draw out features of a 3D shape. When the feature is defined we use a 3d tool like Pad […]

  • Sketcher Constraints an Intro

    What is a Constraint? A Constraint fixes a geometry to the coordinate system or another geometry in some way. Geometries can be constrained by length, or using lengths constrained to […]

  • Part Design – Extrude ( Pad)

    Part Design Uses the term  Pad in place of Extrude. The Pad function can be executed from one of three places in the Interface From the Main Menu. With the […]

  • Create a FreeCAD Workbench – Command Code

    This article will be referring to the code run from the Command Class as the “Command Code.” I the code included, the execute command adds a simple shape to the […]