# ezoguitars/venusdemiloguitar architecture

> Architecture diagram of the GitHub repository ezoguitars/venusdemiloguitar, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-28). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/ezoguitars/venusdemiloguitar
- Repository: https://github.com/ezoguitars/venusdemiloguitar

## Overview

This repository is an open-hardware guitar design platform, not an executable application. A builder inspects the CAD and assembly references, adapts the geometry and tooling to a build, then uses suitable CNC, template-routing, or 3D-printing resources to fabricate parts. The README documents STL exports as derived from project CAD and describes alignment and registration features. The file tree and README support these resource relationships; no source excerpts were available to establish more detailed dependencies.

Main entry points: [`docs/Venus De Milo Body.skp`](https://github.com/ezoguitars/venusdemiloguitar/blob/Core/docs/Venus%20De%20Milo%20Body.skp) (Body CAD), [`docs/25.5 Venus De Milo Neck.skp`](https://github.com/ezoguitars/venusdemiloguitar/blob/Core/docs/25.5%20Venus%20De%20Milo%20Neck.skp) (Neck CAD), [`docs/25.5 Fretboard.skp`](https://github.com/ezoguitars/venusdemiloguitar/blob/Core/docs/25.5%20Fretboard.skp) (Fretboard CAD), [`docs/Assembly References`](https://github.com/ezoguitars/venusdemiloguitar/tree/Core/docs/Assembly%20References) (Assembly References)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_design["Instrument Design"]
  node_body["Body CAD"]
  node_neck["Neck CAD"]
  node_fretboard["Fretboard CAD<br/>[25.5 Fretboard.skp]"]
  node_assemblies["Assembly References"]
  node_accessories["Accessory Geometry"]
end

subgraph group_shop["Fabrication Resources"]
  node_body_stl["Body STL"]
  node_neck_stl["Neck STL"]
  node_templates["Router Templates"]
  node_hardware_guides["Hardware Guides"]
  node_cnc["CNC Resources"]
  node_printing["3D Printing Resources"]
end

subgraph group_support["Project Resources"]
  node_branding["EZO Branding"]
  node_project_info["Project Guidance<br/>[README.md]"]
end

node_builder(("Builder"))

node_builder -->|"inspects"| node_body
node_builder -->|"inspects"| node_neck
node_builder -->|"inspects"| node_fretboard
node_builder -->|"checks fit"| node_assemblies
node_body -->|"derived as mesh"| node_body_stl
node_neck -->|"derived as mesh"| node_neck_stl
node_builder -->|"uses for routing"| node_templates
node_builder -->|"uses for layout"| node_hardware_guides
node_builder -->|"consults"| node_cnc
node_builder -->|"consults"| node_printing
node_builder -->|"adapts"| node_accessories
node_builder -->|"follows guidance"| node_project_info
node_builder -.->|"uses attribution"| node_branding

click node_body "https://github.com/ezoguitars/venusdemiloguitar/blob/Core/docs/Venus%20De%20Milo%20Body.skp"
click node_neck "https://github.com/ezoguitars/venusdemiloguitar/blob/Core/docs/25.5%20Venus%20De%20Milo%20Neck.skp"
click node_fretboard "https://github.com/ezoguitars/venusdemiloguitar/blob/Core/docs/25.5%20Fretboard.skp"
click node_assemblies "https://github.com/ezoguitars/venusdemiloguitar/tree/Core/docs/Assembly%20References"
click node_body_stl "https://github.com/ezoguitars/venusdemiloguitar/tree/Core/docs/STL%20Files/body"
click node_neck_stl "https://github.com/ezoguitars/venusdemiloguitar/tree/Core/docs/STL%20Files/neck"
click node_templates "https://github.com/ezoguitars/venusdemiloguitar/tree/Core/docs/Templates"
click node_hardware_guides "https://github.com/ezoguitars/venusdemiloguitar/tree/Core/docs/Templates"
click node_cnc "https://github.com/ezoguitars/venusdemiloguitar/tree/Core/cnc"
click node_printing "https://github.com/ezoguitars/venusdemiloguitar/tree/Core/3dPrinting"
click node_accessories "https://github.com/ezoguitars/venusdemiloguitar/tree/Core/docs"
click node_branding "https://github.com/ezoguitars/venusdemiloguitar/tree/Core/branding"
click node_project_info "https://github.com/ezoguitars/venusdemiloguitar/blob/Core/README.md"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_body,node_neck,node_fretboard,node_assemblies,node_accessories toneBlue
class node_body_stl,node_neck_stl,node_templates,node_hardware_guides,node_cnc,node_printing toneAmber
class node_branding,node_project_info toneMint
class node_builder toneIndigo
```

## Components

### Instrument Design

- [Body CAD](https://github.com/ezoguitars/venusdemiloguitar/blob/Core/docs/Venus%20De%20Milo%20Body.skp): `docs/Venus De Milo Body.skp`
- [Neck CAD](https://github.com/ezoguitars/venusdemiloguitar/blob/Core/docs/25.5%20Venus%20De%20Milo%20Neck.skp): `docs/25.5 Venus De Milo Neck.skp`
- [Fretboard CAD](https://github.com/ezoguitars/venusdemiloguitar/blob/Core/docs/25.5%20Fretboard.skp): `docs/25.5 Fretboard.skp`
- [Assembly References](https://github.com/ezoguitars/venusdemiloguitar/tree/Core/docs/Assembly%20References): `docs/Assembly References`
- [Accessory Geometry](https://github.com/ezoguitars/venusdemiloguitar/tree/Core/docs): `docs`

### Fabrication Resources

- [Body STL](https://github.com/ezoguitars/venusdemiloguitar/tree/Core/docs/STL%20Files/body): `docs/STL Files/body`
- [Neck STL](https://github.com/ezoguitars/venusdemiloguitar/tree/Core/docs/STL%20Files/neck): `docs/STL Files/neck`
- [Router Templates](https://github.com/ezoguitars/venusdemiloguitar/tree/Core/docs/Templates): `docs/Templates`
- [Hardware Guides](https://github.com/ezoguitars/venusdemiloguitar/tree/Core/docs/Templates): `docs/Templates`
- [CNC Resources](https://github.com/ezoguitars/venusdemiloguitar/tree/Core/cnc): `cnc`
- [3D Printing Resources](https://github.com/ezoguitars/venusdemiloguitar/tree/Core/3dPrinting): `3dPrinting`

### Project Resources

- [EZO Branding](https://github.com/ezoguitars/venusdemiloguitar/tree/Core/branding): `branding`
- [Project Guidance](https://github.com/ezoguitars/venusdemiloguitar/blob/Core/README.md): `README.md`

### Other components

- **Builder**

## Connections

- Builder → Body CAD: inspects
- Builder → Neck CAD: inspects
- Builder → Fretboard CAD: inspects
- Builder → Assembly References: checks fit
- Body CAD → Body STL: derived as mesh
- Neck CAD → Neck STL: derived as mesh
- Builder → Router Templates: uses for routing
- Builder → Hardware Guides: uses for layout
- Builder → CNC Resources: consults
- Builder → 3D Printing Resources: consults
- Builder → Accessory Geometry: adapts
- Builder → Project Guidance: follows guidance
- Builder → EZO Branding: uses attribution
