Files
grabowski a0c843204d Update mechanical folder structure for multiple sub-assemblies
- 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
2025-08-04 14:30:36 +07:00

2.9 KiB

/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