Tutorials

2 0 Beginner
Learning how to design a cube in FreeCAD using a Python script is an excellent way to understand the fundamentals of parametric modeling and automation in CAD design. Creating a cube may seem simple, but doing it through scripting introduces you to FreeCAD’s powerful Python interface, which controls almost every aspect of the software. By writing a short script, you learn how to define dimensions, create shapes, and manipulate geometry programmatically.

2 0 Beginner
Learning how to design a sphere in FreeCAD using a Python script is an excellent way to explore the power of parametric and programmatic modeling. While creating a sphere may look simple, scripting it teaches you how FreeCAD’s geometry and parametric system work together through Python. By writing a few lines of code, you can define parameters such as radius, position, and placement, giving you precise control over your 3D model.

2 0 Beginner
Learning FreeCAD reverse engineering by converting an STL file format to a solid body is an essential skill for anyone interested in product design, 3D modeling, or manufacturing. This process allows you to transform mesh-based 3D scans or downloaded models into editable, parametric solid models that can be refined, modified, or reproduced accurately. It bridges the gap between raw 3D data and professional design work.

2 0 Intermediate
👍 FreeCAD Honeycomb Pattern - FreeCAD Tutorial - FreeCAD MultiTransform - FreeCAD 1

2 0 Beginner
Learning to design editable twisted fibers in FreeCAD using Python scripting is valuable for several compelling reasons: Parametric Flexibility and Automation Complex Geometry Made Manageable Real-World Applications Workflow Efficiency FreeCAD Mastery

1 0 Beginner
Learning “How to Create an Extrusion Not Normal to the Sketch Plane” in CATIA is essential for engineers, designers, and CAD professionals who want to create complex and realistic 3D models. In many real-world designs, parts are not always aligned perpendicularly to a sketch plane — for example, angled brackets, turbine blades, or aerodynamic surfaces. Understanding how to extrude features along a non-normal direction allows you to accurately represent these advanced geometries. This skill enhances your ability to model with precision and flexibility, giving you more control over the orientation and direction of your features. It helps you go beyond basic extrusions, enabling you to handle sophisticated assemblies and meet specific design requirements. Moreover, it improves your efficiency in mechanical design, product development, and simulation workflows, since you can generate accurate shapes without relying on multiple sketch planes or workarounds. By mastering this CATIA technique, you develop a deeper understanding of the software’s geometry control tools and gain a competitive edge in design engineering. Whether you work in automotive, aerospace, or industrial design, knowing how to extrude features not normal to the sketch plane is a powerful skill that reflects true professional-level modeling expertise.

1 0 Beginner
Learning how to write text on a piece in CATIA is an important skill for anyone involved in product design, mechanical engineering, or 3D modeling. Text engraving or embossing is often overlooked by beginners, yet it plays a crucial role in making models more professional, identifiable, and ready for manufacturing. By mastering this feature, you can add functional and aesthetic details that enhance both the clarity and quality of your designs.

1 0 Beginner
AI tools for converting images into 3D models are changing the way digital creators work. In the past, creating a 3D model required hours of manual design, technical knowledge, and expensive software. Today, artificial intelligence makes this process faster, easier, and more accessible. With just a single image, AI can analyze shapes, textures, and lighting to build a realistic 3D model automatically, saving both time and effort.

1 0 Beginner
Learn how to design a NAAMS-compliant robot riser in SolidWorks for automotive welding fixtures and tooling applications. This step-by-step tutorial covers NAAMS (National Automotive Automation Manufacturers Standards) specifications, proper dimensioning, and best practices for industrial robot integration. 🔧 What You'll Learn: • NAAMS standard specifications for robot risers • SolidWorks modeling techniques for fixture components • Proper tolerancing and dimensioning • Material selection for automotive tooling

1 0 Beginner
Learning how to convert an STL model to a solid body in CATIA for reverse engineering is an important skill for engineers, designers, and 3D modelers who work with scanned or mesh-based data. In many industries, physical parts are often scanned using 3D scanners, producing STL files made up of triangular meshes. While these files accurately represent the shape of an object, they are not ideal for editing or manufacturing. Converting an STL model into a solid body in CATIA allows you to transform this raw mesh into a fully functional CAD model that can be modified, analyzed, and used for production.

1 0 Beginner
Learning how to extrude a part face up to a surface in CATIA is an essential skill for anyone involved in 3D modeling, product design, or mechanical engineering. This feature allows designers to create highly accurate and complex geometries that match specific design requirements. Instead of extruding to a fixed distance, you can extrude precisely until your geometry meets another surface. This ensures that your part adapts to existing shapes or reference models, maintaining design intent and precision.

1 0 Beginner
Learning how to design a pipe in FreeCAD using a Python script is an important skill for anyone interested in computer-aided design, automation, or engineering innovation. FreeCAD is a powerful open-source 3D modeling software that supports Python scripting, allowing users to create complex designs through code. Understanding how to use Python to design a pipe not only enhances your modeling efficiency but also develops your ability to automate repetitive design tasks.

1 0 Beginner
Learning to design an I-beam profile in FreeCAD using a Python script is fundamentally about transitioning from manual drawing to parametric automation, a critical skill in modern engineering.

1 0 Beginner
Learning to design a Faceted Dome (like a geodesic or architectural dome) in FreeCAD using a Python script is a key skill for tackling geometric complexity, architectural design, and fabrication. Scripting a faceted dome transforms a challenging manual modeling task into a precise, automated, and fabrication-ready engineering solution.

0 0 Intermediate
I needed to shorten a part by 0.1mm. A quick and dirty approach would have gotten the job done, but what if there were more changes upstream? I came up with a workflow to remove material from the "middle" of a part while still being able to make upstream changes that trickle down to the shortened part. Sound confusing? It's not. Play around with the project file and you will see how to replicate this workflow.

GrabCAD Community will undergo scheduled maintenance on Monday, November 3rd, between 9:00 AM and 3:00 PM UTC. During this time, the website will be unavailable and users will not be able to log in.