Mechanical File Naming and Structure
Note
Write names in lowercase only. Use _ instead of space
Main Assembly¶
00-name
Where:
nameis the name of the project. Write in lowercase only. Use_instead of space
Subassembly¶
AA_..._XX_YY_00-name
Where:
AA, ...,XXare numbers of the parent subassembliesYYis the number of the current subassemblynameis a descriptive name of the subassembly. Write in lowercase only. Use_instead of space
Each subassembly is placed in its own dedicated folder.
Subassembly folder¶
AA_..._XX_YY-name
Where:
AA, ...,XXare numbers of the parent subassembliesYYis the number of the current subassemblynameis a descriptive name of the subassembly. Write in lowercase only. Use_instead of space
Example
project: # Top folder of the project
- 00-project # Main Assembly
- 01-subassembly1: # Folder for subassembly
- 01_00-subassembly1 # Subassembly file
- 01_01-sub_subassembly: # Folder for subassembly in a subbassembly
- 01_01_00-sub_subassembly # Subassembly file
- 02-subassembly2: # Folder for another subassembly
- 02_00-subassembly2 # Subassembly file
Part¶
AA_..._XX_YY_ZZ-name
Where:
AA, ...,XXare numbers of the parent subassembliesYYis the number of the current subassemblyZZis the number of the partnameis a descriptive name of the part. Write in lowercase only. Use_instead of space
Each part is placed in its (sub)assembly folder
Example
project: # Top folder of the project
- 00-project # Main Assembly
- 01-subassembly1: # Folder for subassembly
- 01_00-subassembly1 # Subassembly file
- 01_01-sub_subassembly: # Folder for subassembly in a subbassembly
- 01_01_00-sub_subassembly # Subassembly file
- 01_01_01-part1 # Part (file) of the (sub)subassembly
- 01_02-part1 # Part (file) of the subassembly
- 01_03-part2 # Another part (file) of the subassembly
- 02-subassembly2: # Folder for another subassembly
- 02_00-subassembly1 # Subassembly file
- 02_01-part1 # Part (file) of the subassembly
- 02_02-part2 # Another part (file) of the subassembly
Commercial and Standardized Elements¶
[Standard|Manufacturer]-name
Where:
[Standard|Manufacturer]is the standard of a standardized part or name of the manufacturer of the not standardized part. Write in lowercase only. Use_instead of space.nameis a descriptive name of the part. It may but doesn't have to be name used by the manufacturer. Write in lowercase only. Use_instead of space.
Note
All external parts such as commercial parts from manufacturers and standardized elements (e.g., fasteners) should be stored only in the folder "external" which is in the top folder of the project.
Example
project: # Top folder of the project
- 00-project # Main Assembly
- 01-subassembly1: # Folder for subassembly
- 01_00-subassembly1 # Subassembly file
- 01_01-sub_subassembly: # Folder for subassembly in a subbassembly
- 01_01_00-sub_subassembly # Subassembly file
- 01_01_01-part1 # Part (file) of the (sub)subassembly
- 01_02-part1 # Part (file) of the subassembly
- 01_03-part2 # Another part (file) of the subassembly
- 02-subassembly2: # Folder for another subassembly
- 02_00-subassembly1 # Subassembly file
- 02_01-part1 # Part (file) of the subassembly
- 02_02-part2 # Another part (file) of the subassembly
- external:
- standard-standarized_part # Standarized part
- standard2-another_part # Another standarized part
- manufacturer-commercial_part # Catalog part from manufacturer
Exported files¶
- Exported from (sub)assembly:
AA_..._XX_YY_00-name, whereAA_..._XX_YY_00-nameis the name of the (sub)assembly - Exported from part:
AA_..._XX_YY_ZZ-name, whereAA_..._XX_YY_ZZ-nameis the name of the part
Note
All exported files should have their dedicated folders within each subassembly folder. The name of the folder should match the exported file extension (e.g., "pdf" for pdf files).
Example
project: # Top folder of the project
- 00-project # Main Assembly
- 01-subassembly1: # Folder for subassembly
- 01_00-subassembly1 # Subassembly file
- 01_01-sub_subassembly: # Folder for subassembly in a subbassembly
- 01_01_00-sub_subassembly # Subassembly file
- 01_01_01-part1 # Part (file) of the (sub)subassembly
- 01_02-part1 # Part (file) of the subassembly
- 01_03-part2 # Another part (file) of the subassembly
- dwg:
- 01_00-subassembly1.dwg
- 01_03-part2.dwg
- pdf:
- 01_00-subassembly1.pdf
- 01_03-part2.pdf
- 02-subassembly2: # Folder for another subassembly
- 02_00-subassembly1 # Subassembly file
- 02_01-part1 # Part (file) of the subassembly
- 02_02-part2 # Another part (file) of the subassembly
- stl:
- 02_01-part1.stl
- 02_02-part2.stl
- external:
- standard-standarized_part # Standarized part
- standard2-another_part # Another standarized part
- manufacturer-commercial_part # Catalog part from manufacturer
- stp:
- manufacturer-commercial_part.stp
- stp:
- 00-project.stp