Posts

Showing posts from January, 2023

Using Multiple Configurations in FreeCAD

Image
This article explains how to setup and run #freeCAD with multiple configuration files. In the past when teaching FreeCAD on my YouTube channel I often got asked where a toolbar is or why mine differ from the viewers. About 12 months ago I stop customising my toolbars and configuration as my channel supporters are my first priority when it comes to my FreeCAD work. I have now only just stumbled across the terminal commands to run FreeCAD with different options using the -u parameter. After a bit of reading I found I could run FreeCAD from different configurations. This allows me to set up a directory to hold the individual configs and then run different bash scripts to load FreeCAD and point it to the configuration of my liking. Below is an example of my Linux bash script I use to load my configuration 1. All you need to do is supply the location of the configuration file with a specific switch, if one cannot be found then the default configuration is loaded. Once you have change

FreeCAD Lattice 2 Tutorials List

Image
The lattice2 workbench is one of those freeCAD addons that appears daunting to the beginner. It contains a large array of tools that require the user to perform certain selection combinations on a object or objects and what's known as single or multiple 'placement kites /planes' to produce results. To some its not obvious what the workbench purpose is. When I first investigate a new workbench I take a step back and spend a little time researching its functionality and then find practical examples of what it can be used.  From there the purpose can be interpreted. With lattice2 I first started with its intent. By visiting the authors github page and the FreeCAD wiki the key points of what the workbench is for can be found: Working with and manipulating placements and arrays of placements. An assembly workbench of kinds (don't get fixated on this statement, as you will narrow your vision).  Deals with arrays of objects and placements. These arrays of placements can be gen