YoVDO

FreeCAD - Learn Python - Beginners Guide

Offered By: YouTube

Tags

FreeCAD Courses Python Courses 3d Animation Courses GUI Development Courses Collision Detection Courses

Course Description

Overview

Explore a comprehensive series of mini-tutorials designed to teach Python programming within the FreeCAD environment. Learn to automate tasks, create animations, and control objects through hands-on lessons covering setup, user input, data types, operators, conditions, loops, and advanced concepts. Master macro scripting techniques, develop custom GUI elements using QT, and apply Python to practical CAD tasks such as collision detection, pattern creation from image masks, and kinematic animations. Gain proficiency in working with collections, file operations, and randomness while building projects like epoxy resin tables and bee blocks. Discover tips for using the Python console effectively and create reusable custom widgets for enhanced productivity in FreeCAD.

Syllabus

Learn Python in FreeCAD: 01 Setup, Text output and adding your macro as a toolbar button..
Learn Python in FreeCAD: 02 Simple user input, importing Libraries, lesson 01 recap. Macro Scripting.
Learn Python in FreeCAD: 03 Data types and conversions input to object placement. Macro Scripting.
Learn Python in FreeCAD: 04 Operators. Macro Scripting.
Learn Python in FreeCAD: 05 Conditions: Clash detection between objects via vertex. Macro Scripting.
Learn Python in FreeCAD: 06 For Loop: Using faces for clash / collision detection. Macro Scripting.
Learn Python in FreeCAD: 07 Refactoring, functions, while loop clash detection. Macro Scripting.
Learn Python in FreeCAD: 08 Add the dictionary collection clash detection Beginner Macro Scripting.
Learn Python in FreeCAD: 09 Colour individual faces. Macro scripting for beginners.
Learn Python in FreeCAD: 10 Add collision for part design. Try except. Macro scripting for beginners.
Learn Python in FreeCAD: 11 Replace While Loop with Timer Loops. Macro scripting for beginners.
FreeCAD Python 1 of 2: create & access collections list of tuples to store coordinates.
FreeCAD Python 2 of 2: Create & access collections. FOR loop to plot sketch elements on a face.
FreeCAD: Python - Use a list of coordinates to pocket / pad a sketch (combined short version).
FreeCAD 1 of 2: Image mask to Pattern using Python. Braille, hole, indentation, ventilation patterns.
FreeCAD 2 of 2: Image mask to Pattern using Python. Braille, hole, indentation, ventilation patterns.
FreeCAD: Image mask to Pattern using Python. Commodore C64 Braille, hole, indentation, ventilation.
FreeCAD: Linking and animating a set of gears by turning / adjusting drive gear angle with formula.
FreeCAD: Buttons to run a Macro to drive Animation of a Part using QT. Python GUI Programming 01.
FreeCAD: Slider to control animation of a Part using QT. Python GUI Programming 02.
FreeCAD Prep of Digger Arm for Kinematic Like Animation 3 of 3 A2Plus Workbench (viewers questions).
FreeCAD: Python to open and read a text file with co-ordinates to plot geometry complete with GUI QT.
FreeCAD Python: Select all faces a a given depth Part 1. Macro programming.
FreeCAD Python: Select all faces at a given depth Part 2. Macro with QT Gui.
FreeCAD: Code Macros for workbenches that don't output python commands i.e Path Workbench.
FreeCAD Learn Python. Randomness PART 1: Build epoxy resin tables & Bee Blocks with QT Gui.
FreeCAD Learn Python Randomness PART 2: LONG VERSION Build epoxy resin tables & Bee Blocks with Gui.
FreeCAD Learn Python Randomness PART 2: SHORT VERSION Build epoxy resin tables & Bee Blocks with Gui.
FreeCAD 0.19 Enabling move and snap / align tools on part design workbench from the draft workbench.
FreeCAD: 3D Collision Detection between objects with simple code. Python for simulations / Physics.
freeCAD: Tips on using the Python console to learn to code, command reference, code completion.
Freecad: Spring animation / simulation in Python. Beginners guide to macro programming / scripting.
FreeCAD Python Programming : QT Gui Reusable Custom Widgets. Coding macros user interfaces.
FreeCad Python Move a Part / Object Towards a Target for Animation. Learn Python Macro for Beginners.
FreeCAD: Animations Tricks With Python Macros. Auto Refresh, Timer Loop Start / Stop Without a GUI.
FreeCAD: Python Macro - Follow Path. Animate a body along a b-spline curve learn programming and CAD.
FreeCAD: Macro to configure screen / viewport layout similar to 3D Studio Max from single button.


Taught by

MangoJelly Solutions

Related Courses

Design Computing: 3D Modeling in Rhinoceros with Python/Rhinoscript
University of Michigan via Coursera
A Practical Introduction to Test-Driven Development
LearnQuest via Coursera
FinTech for Finance and Business Leaders
ACCA via edX
Access Bioinformatics Databases with Biopython
Coursera Project Network via Coursera
Accounting Data Analytics
University of Illinois at Urbana-Champaign via Coursera