Skip to content

Reusable mechanical parts modeled using FreeCAD together with macros and templates. Focus on aluminium slot profiles and related accessories.

License

Notifications You must be signed in to change notification settings

episource/FreeCAD-Library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FreeCAD Parts Library

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.

Compatibility

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.

Macros

list-parts

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.

Templates

TechDraw: A4_Landscape.svg

Simple document frame to be used as template for the TechDraw workbench.

Parts

AP3030S8

Aluminium slot profile (30mm x 30mm, slot 8mm, B-Type) and related accessories.

AP3030S8
AP3030S8
AP3030S8_AngleConnector45
AP3030S8_AngleConnector45
AP3030S8_BracketSmall
AP3030S8_BracketSmall
AP3030S8_BracketSmall_With_Single_StoneM6Heavy
AP3030S8_BracketSmall_With_Single_StoneM6Heavy
AP3030S8_BracketSmall_With_Two_StoneM6Heavy
AP3030S8_BracketSmall_With_Two_StoneM6Heavy
AP3030S8_Cap
AP3030S8_Cap
AP3030S8_ConnectorSquare
AP3030S8_ConnectorSquare
AP3030S8_InnerBracket
AP3030S8_InnerBracket
AP3030S8_InnerBracketWithScrews
AP3030S8_InnerBracketWithScrews
AP3030S8_Joint
AP3030S8_Joint
AP3030S8_StoneM6Heavy
AP3030S8_StoneM6Heavy
AP3030S8_StoneM8Heavy
AP3030S8_StoneM8Heavy
AP3030S8_TNutM6
AP3030S8_TNutM6

Misc

ISO4029_SetScrewCupPoint
ISO4029_SetScrewCupPoint

Releases

No releases published

Packages

No packages published

Languages