- Refactor mechanical/ directory to support multiple sub-assemblies instead of just enclosures - Update mechanical/README.md with comprehensive sub-assembly organization examples - Enhance mechanical/cad/README.md with detailed sub-assembly structure (PCB mounts, sensor housing, connector panels, cooling, etc.) - Expand mechanical/enclosure/README.md to cover main housing, sub-enclosures, and removable panels - Improve mechanical/stl/README.md with broader 3D printing categories including tooling, prototyping, and custom components - Update mechanical/drawings/README.md with comprehensive technical drawing organization for all mechanical components - Add detailed manufacturing considerations, quality control procedures, and file management guidelines - Support complex projects with multiple mechanical sub-systems and assemblies
80 lines
2.9 KiB
Markdown
80 lines
2.9 KiB
Markdown
# /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
|