Modules
Here is a list of all modules:
[detail level 123456]
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 geomoetric 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 | |
3D Viewer | |
Workbench Framework | |
▼Workbenches | |
Cloud | |
▼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 | |
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 |
Start | The start page of FreeCAD |
TechDraw | Framework to produce 2D drawing from FreeCAD documents. The successor of Drawing |
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 |
Fem | Finite Elements Analysis workbench |
OpenSCAD | Interface with OpenSCAD |
▼Path | Tools to generate CNC toolpaths and G-Code |
▼Parameters helper macros | |
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 |
Ship | Tools towork with ship hulls |
▼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 | |
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 |