# /mechanical/cad Editable CAD models and assemblies for all mechanical components. ## Purpose This directory contains the source CAD files for all mechanical components and sub-assemblies in the project. These are the master files used for design, modification, and manufacturing preparation. ## Organization by Sub-Assembly Organize CAD files by functional sub-assemblies: ``` cad/ ├── main-assembly/ # Complete system assembly │ ├── system-assembly.sldasm │ ├── system-layout.dwg │ └── assembly-bom.xlsx ├── pcb-mount/ # PCB mounting and support │ ├── pcb-bracket.sldprt │ ├── standoffs.sldprt │ └── mounting-plate.sldprt ├── sensor-housing/ # Sensor enclosures and protection │ ├── sensor-mount.sldprt │ ├── protective-cover.sldprt │ └── cable-gland.sldprt ├── connector-panel/ # External interfaces │ ├── front-panel.sldprt │ ├── connector-cutouts.dxf │ └── panel-assembly.sldasm ├── cooling/ # Thermal management │ ├── heat-sink.sldprt │ ├── fan-mount.sldprt │ └── thermal-interface.sldprt └── fasteners/ # Custom hardware ├── custom-screws.sldprt ├── spacers.sldprt └── washers.sldprt ``` ## File Types - **Part Files**: Individual components (.sldprt, .prt, .ipt) - **Assembly Files**: Multi-part assemblies (.sldasm, .asm, .iam) - **Drawing Files**: 2D technical drawings (.slddrw, .dwg, .idw) - **Neutral Formats**: STEP, IGES for cross-platform compatibility ## CAD Standards - **Units**: Use consistent units (preferably metric) - **Materials**: Assign appropriate materials to all parts - **Properties**: Include mass, volume, and center of gravity - **Features**: Use parametric modeling with design intent - **Configurations**: Use configurations for part variations ## File Naming Convention - Use descriptive, consistent naming - Include version numbers for major revisions - Examples: - `PCB-Mount-Bracket_v2.1.sldprt` - `Main-Housing-Assembly_v1.3.sldasm` - `Connector-Panel-Front_Rev-C.sldprt` ## Design Documentation - Include design intent in feature names - Document critical dimensions and tolerances - Specify manufacturing processes and materials - Include assembly notes and special requirements - Reference related electrical and thermal requirements ## Version Control - Commit CAD files with descriptive messages - Tag major design milestones - Include PDF drawings with CAD file commits - Document design changes in commit messages - Use branching for experimental design variations ## Manufacturing Preparation - Generate STEP files for manufacturing - Create technical drawings with GD&T - Specify surface finishes and treatments - Include material specifications - Document assembly sequences and tooling requirements