Helper macros for running commands through Python interpreter | |
Helper functions for running commands through Python interpreter | |
▼Core | These are the core components of FreeCAD |
▼Base | Basic structures used by other FreeCAD components |
Geometry primers | Basic structures used by geometric objects |
Memory debugging | Memory debugging tools |
Units system | The quantities and units system enables FreeCAD to work transparently with many different units |
▼App | The part of FreeCAD that works without GUI (console or server mode) |
Document | The Base class of the FreeCAD Document |
Document Object | Base class of all objects handled in the Document |
Expressions framework | The expression system allows users to write expressions and formulas that produce values |
Property framework | System to access object properties |
▼Gui | The Graphical User Interface of FreeCAD and the 3D View |
Command Framework | Structure for registering commands to the FreeCAD system |
Internationalization with FreeCAD | The internationalization of FreeCAD makes heavy use of the internationalization support of Qt |
3D Viewer | The 3D Viewer is one of the major components in a CAD/CAE systems |
Workbench Framework | FreeCAD provides the possibility to have one or more workbenches for a module |
▼Workbenches | Most of FreeCAD's functionality is defined in dedicated Workbenches |
Cloud | Multi paragraph description goes here |
▼C++ workbenches | These workbenches are programmed primarily in C++, but most provide a Python API as well |
Drawing | Manages output of 2D sheets from FreeCAD documents |
Image | Tools and utilities to work with bitmap images |
Cloud | Multi paragraph description goes here |
Mesh | Tools to work with polygon meshes |
MeshPart | Part to Mesh (and vice-versa) conversion tools |
Part | Main anchor point with OpenCasCade functionality, base geometry tools |
PartDesign | Complete suite of tools to design Parts based on Sketches |
Points | Tools to work with point clouds |
Raytracing | Provides tools to generate rendered images using external renderers |
ReverseEngineering | Generate Part shapes from Mesh and Points based objects |
▼Robot | Simulates 6-axis robot movements |
Sandbox | |
Sketcher | Constrained 2D objects |
Spreadsheet | Tools to work with spreadsheets |
Start | The start page of FreeCAD |
TechDraw | Framework to produce 2D drawing from FreeCAD documents |
Test | Test framework of FreeCAD |
Web | The webkit-based web browser of FreeCAD |
▼Python workbenches | Those are workbenches programmed primarily in Python |
Addon Manager | Application that handles the installation of user-made workbenches and macros |
Arch | Architecture and BIM tools |
▼Draft | Basic 2D drawing tools and other generic tools |
draftfunctions | Modules with functions for use with scripted objects and GuiCommands |
draftgeoutils | Functions that are meant to handle different geometrical operations |
draftguitools | Modules that define the workbench GuiCommands to perform actions |
draftmake | Modules with functions to create the custom scripted objects |
draftobjects | Modules that contain classes that define custom scripted objects |
drafttaskpanels | Modules with classes that handle task panels of the GuiCommands |
drafttests | Modules that define classes used for unit testing the workbench |
draftutils | Utility modules that are used throughout the workbench |
draftviewproviders | Classes that define viewproviders for the scripted objects |
Fem | Finite Elements Analysis workbench |
OpenSCAD | Interface with OpenSCAD |
▼Path | Tools to generate CNC toolpaths and G-Code |
▼Parameters helper macros | Collections of macros for managing groups of parameters |
Field accessors | To abstract parameter field details |
Field stringizers | |
Looper macros | Macros for looping through sequence to parameters |
▼Common helpers | |
Enum convert helpers | |
▼Python helper | Helper macros for Python bindings |
Python doc helper | Generate argument doc string for Python |
Property Macros | Helper macros for FreeCAD properties |
Plot | Utilities and tools to draw curves diagrams |
▼Utility modules | Modules that provide utility tools to FreeCAD but don't define a workbench |
OfflineRenderingUtils | Utility functions to work with FreeCAD files in console mode |
DraftGeomUtils | Shape manipulation utilities for the Draft workbench |
DraftVecUtils | Vector math utilities used in Draft workbench |
Idf | |
Import | Brief Utilities to import various file formats using OpenCasCade OCAF |
Material | Materials support for FreeCAD |
Measure | |
▼Embedded 3rd party libraries | Important tools and libraries incorporated to FreeCAD |
PyCXX | C++ facilities to make it easier to write Python extensions |
Zipios++ | C++ library for reading and writing Zip file |
Salome SMESH | The Salome SMESH module is used in Fem and Mesh workbenches |
Dice 3DS | The Dice 3DS library provides 3DStudio files import to the Arch module |
WildMagic4 | Excerpts from version 4.0.0 of Wild Magic Library which were integrated to FreeCAD's Mesh module |