Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
FreeCAD 1.0 Easy Parametric Modeling: Spreadsheets & VarSets
Rating: 4.8 out of 5(52 ratings)
256 students

FreeCAD 1.0 Easy Parametric Modeling: Spreadsheets & VarSets

Create dynamic 3D models in FreeCAD using spreadsheets, VarSets, expressions, and configuration tables
Created byMJ Solutions
Last updated 6/2025
English

What you'll learn

  • Build fully parametric 3D models in FreeCAD using spreadsheets, expressions, and VarSets all without writing a single line of code or script.
  • Link model geometry to data sources in FreeCAD to create dynamic, responsive designs that automatically adapt to input changes and user-defined values.
  • Create reusable, flexible components using configuration tables and variant links to streamline complex projects and assemblies in FreeCAD
  • Apply data-driven design skills to real-world examples that we will build. An adaptive toy bricks, hinged boxes, and custom signs that scale with text input.

Course content

8 sections44 lectures2h 36m total length
  • Introduction and Prerequisites1:02

    Master Parametric Design with Data-Driven Tools in FreeCAD a Beginner Friendly but extensive tutorial giving you core skills in creating data driven dynamic models from datasources.

    Welcome to "Parametric Design with Data-Driven Tools in FreeCAD" a practical, beginner-friendly course that will teach you how to create intelligent, flexible 3D models using spreadsheets, expression editor, and variable sets (VarSets) in FreeCAD, one of the most powerful open-source parametric 3D CAD modelers.

    Whether you're an engineer, designer, maker, or hobbyist, this course will help you embed data directly into your designs to drive model dimensions, control key parameters, and automate design behavior — all without the need for advanced coding or scripting.

    What You'll Learn

    • The fundamentals of parametric design in FreeCAD

    • How to use spreadsheets to control dimensions and parameters

    • Setting up variable sets (VarSets) for centralized control

    • Using the expression editor to connect data across your model

    • Creating smart, reusable, and adaptable 3D models using configuration tables

    • Real-world project examples built from a beginner's perspective like the parametric toy brick, a box with hinges that adapt to the length of the box, and dynamic configurable sign written signs that adapt the the height and length of the text driven from a spreadsheet.

    Who Is This Course For?

    This course is designed for beginners and intermediate users who want to take their FreeCAD skills to the next level through data-driven modeling techniques. You only need basic familiarity with FreeCAD's interface, especially navigating the 3D view and the tree view.

    f you're completely new to FreeCAD, we recommend starting with our Ultimate Beginner’s Course, which covers the essentials of modeling with the Part Design Workbench and assembling components using the Assembly Workbench.

    Why Take This Course?

    • No need for complex scripts — everything is done using built-in FreeCAD tools

    • Learn powerful techniques used in real-world engineering workflows

    • Create fully parametric models that are easy to update and scale via datasources

    • Enhance your productivity and make your designs smarter and more efficient

    By the end of this course, you'll be able to confidently build data-driven 3D models in FreeCAD with parametric control, making your designs more powerful, adaptable, and ready for any challenge.

    Enroll now and start building smarter with FreeCAD!

  • What Will You Learn2:30

    We start with the basics of using a data source to drive and configure your models, covering both spreadsheets and varsets. We explore how to set up configuration tables and create dropdowns in the model container, allowing you to easily select from different options that apply custom parameters defined in spreadsheet rows. We also compare spreadsheets and varsets, and cover dependency cycles, what they are and how to avoid them.


    We then move into our first project: a fully parametric toy brick controlled via a spreadsheet. This is where you’ll apply the foundational knowledge from the previous section and build core skills in creating expressions that link to spreadsheet values. These expressions control dimensions such as height, width, and length, as well as features like the number of tubes and stubs, all based on the brick’s unit size (e.g., 1x1, 1x2). Alongside FreeCAD modeling basics, you’ll learn how to use conditional functions to turn features on or off depending on the selected unit value.


    Next is our second project, where you’ll model a box with dynamic hinges using varsets. The number of hinges adjusts automatically based on the box’s length to support larger lids. You’ll learn how to write expressions that respond to dimensions, and automatically integrate features, in this case, hinges, into your design. For example, if you're designing a box to hold a snooker cue, simply increasing the length via the varset will add the right number of hinges. You’ll also use Part Design’s Sub-Shape Binder to create a linked lid and container that remain flexible and consistent.


    After that, we cover how to document design intent. You’ll learn how to add fields in spreadsheets to check parameter limits, use Draft features to label and annotate your designs, and understand why tracking this information is important.


    Finally, we explore working with text in your spreadsheets and models. You’ll learn to create expressions using text properties and integrate spreadsheet-based text into your designs. This leads into a sign-making project where signs resize dynamically based on text content. Driven by a configuration table, these signs adapt their size based on text length and height, with padding values included for mounting space. You can select the text from a dropdown in the model container and watch the sign update instantly. You’ll be introduced to bounding boxes and variant links, allowing you to generate multiple, independently updating signs from a single model and export them together for 3D printing.

Requirements

  • Basic familiarity with FreeCAD’s interface, including navigating the 3D view and using the tree view
  • FreeCAD installed on your computer
  • A willingness to learn and experiment with data-driven tools inside FreeCAD
  • If you're completely new to FreeCAD, we recommend taking our Ultimate Beginner’s Course first to cover the essential modeling tools.

Description

Welcome to a practical, beginner-friendly course designed to teach you core skills in creating dynamic, data-driven 3D models using FreeCAD’s powerful built-in tools, spreadsheets, expression editor, and VarSets. Whether you’re an engineer, designer, maker, or hobbyist, this course will help you embed data directly into your designs to control dimensions, automate behavior, and build flexible models without any coding or scripting.

You’ll start by mastering the fundamentals of parametric design in FreeCAD, including navigating the interface, understanding variable sets (VarSets) for centralized control, and using spreadsheets to manage model parameters. Using the expression editor, you’ll connect data across your model to drive intelligent, adaptable designs.

Throughout the course, you’ll work on real-world projects created from a beginner’s perspective: build a parametric toy brick, a hinged box that adapts to its length, and dynamic custom signs that automatically resize based on the text’s height and length pulled from spreadsheets. These hands-on examples will show you how to create smart, reusable components using configuration tables and variant links, making it easy to manage complex assemblies with different variants and visual properties.

By the end, you’ll confidently create fully parametric FreeCAD models that are easy to update, scalable, and ready for any design challenge. Enroll now and start building smarter, data-driven 3D designs with FreeCAD!

Who this course is for:

  • Beginners who want to go beyond basic modeling and explore parametric, data-driven design in FreeCAD
  • Existing FreeCAD users looking to automate design workflows using spreadsheets, expressions, and configuration tools
  • Engineers, designers, makers, and hobbyists who want to build smart, flexible, and reusable 3D models without coding
  • Anyone curious about creating models that adapt to changing inputs, like size, text, or configuration options