FreeCAD
Official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.
Learn how to implement custom selection filters in FreeCAD with the SoFCSelection gate. Discover how to control object selection and enhance your workflow effectively.
Understanding FreeCAD's .FCStd File Format and Serialization SystemLearn about FreeCAD's FCStd file format. Discover how FreeCAD uses ZIP archives and XML metadata with the App::ProjectFile class for efficient document serialization and storage.
How to Use FreeCAD's PropertyExpressionEngine for Spreadsheet-Driven ModelsMaster FreeCAD's PropertyExpressionEngine to create spreadsheet-driven parametric models. Link properties to expressions for automatic updates when your source data changes.
Understanding FreeCAD's ElementMap for Tracking Geometry Element ChangesLearn how FreeCAD's ElementMap tracks geometry element changes using kernel indices and user-defined names for persistent parametric modeling.
How FreeCAD's DynamicProperty System Enables Runtime Property AdditionDiscover how FreeCAD's DynamicProperty system enables runtime property addition for objects inheriting from App::PropertyContainer. Learn to create, modify, and remove properties dynamically during program execution.
Creating Custom Parametric Features in FreeCAD's PartDesign Workbench Using PythonLearn to create custom parametric features in FreeCAD PartDesign using Python. Extend FreeCAD by building your own Python-based parametric objects.
How FreeCAD Handles Document Recovery and Backup Using BackupPolicyLearn how FreeCAD's BackupPolicy manages document recovery and backups. Discover automatic timestamped or numeric backups for safe, easy restoration and prevent data loss.
Understanding FreeCAD's Undo/Redo Infrastructure with AutoTransactionExplore FreeCAD's AutoTransaction class to automatically manage document transactions and ensure robust undo redo functionality within the FreeCAD codebase.
How to Create Custom Draft Tools in FreeCAD Using GuiTrackers and GuiSnapperLearn to create custom Draft tools in FreeCAD. Explore GuiTrackers for visual previews and GuiSnapper for geometric snapping to enhance your workflow. Get started today.
FreeCAD Mesh-to-CAD Workflow: A Complete Guide to the Reverse Engineering WorkbenchMaster FreeCAD's mesh-to-CAD workflow. Convert mesh data to parametric CAD models using the Reverse Engineering workbench. Learn point cloud ingestion, surface reconstruction, and fitting techniques.
How to Implement Custom Parametric Constraints in FreeCAD Sketcher: A Complete Developer GuideLearn to implement custom parametric constraints in FreeCAD Sketcher. Drive constraint values dynamically using setConstraintExpression API for powerful, flexible modeling.
Understanding FreeCAD's Coin3D Scene Graph and SoFCOffscreenRenderer: A Complete GuideMaster FreeCAD's Coin3D scene graph and SoFCOffscreenRenderer for leak-free off-screen image capture with Qt integration and metadata support. Learn how.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →