Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

FreeCAD - Learn Python - Beginners Guide

via YouTube

Overview

This course covers Python scripting in FreeCAD. It starts with basic setup, and moves on to text output and creating macros as toolbar buttons. It covers simple user input, data types and conversions, operators, conditions, loops, functions, and dictionaries. Further topics include colouring objects, object collision, using lists of coordinates to pad / pocket sketches, using an image mask to create patterns, animating a set of gears, creating a GUI for macros, plotting co-ordinates from a text file and kinematic-like animation. Finally, topics include randomness, snap tools, 3D collision detection, tips on using the Python console, Spring animation, and customising widget with QT GUI.

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

Reviews

Start your review of FreeCAD - Learn Python - Beginners Guide

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.