This is a library of mechanical parts modeled using FreeCAD and other FreeCAD related assets like macros and templates. The parts library focuses on aluminium slot profiles and related accessories.
Prerelease builds of FreeCAD have been used to create the models. Therefore, incompatibilities with older or newer FreeCAD builds might occur. The following software builds haven been used and are known to be compatible:
Content created with the TechDraw workbench might seem broken (content shifted out of the drawing area) when first viewed after loading the file. If so, switch to 3D view and then back to the TechDraw content or right click the TechDraw document in tree view to fix the layout issues.
Before commiting to this repository, _setup.sh should be run to
setup a git smudge filter,
that decompresses FCStd
files during commit: FCStd
files are zip compressed
archives of mostly xml
formatted plaintext files. Git's delta compression
works very well for xml files, but not if compressed. For security reasons, the
filter needs to be configured explicitly. Therefore, it cannot be shared in a
way that does need user interaction. Decompressing is done using compression
level store
which preserves full FreeCAD compatibility. A clean filter is not
used, therefore files in working tree are slightly bigger after checkout
compared with the initial file size.
This macro creates spreadsheats of all parts used in an assembly4 model. No gui.
Execute this macro while a document containing an assembly4 model is open. Two
spreadsheets named parts
and parts_subassemblies
are created or updated.
parts
: List of all parts used by the root assembly or any referenced child assembly.parts
: List of all parts and subassemblies used by the root assembly. Subassemblies are treated as a single part.
The following information (columns) are available in the spreadsheets:
Quantity
Type
- Value of property[Tt]ype
. If such a property dues not exist, the value of the property[Ll]abel
is used instead. Some parts are treated specially: assembly4 models will use the name of the containing document, if the default label has not been changed; features created with the fasteners workbench are named appropriately.Label
- Value of property[Ll]abel2
. In case of features created with the fasteners workbench, the diameter and length of the screw are used instead.Assembly
- Containing assembly or subassembly.Document
- Containing document.Description
- Value of property[Dd]escription
Column width must be adjusted manually. Width is preserved when the spreadsheets are updated.
Simple document frame to be used as template for the TechDraw workbench.
Aluminium slot profile (30mm x 30mm, slot 8mm, B-Type) and related accessories.