# vukasinnikolic/solidcampresetter-releases architecture

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

- Interactive diagram: https://gitdiagram.com/vukasinnikolic/solidcampresetter-releases
- Repository: https://github.com/vukasinnikolic/solidcampresetter-releases

## Overview

SolidCAM Presetter is a Windows support utility for switching which SolidCAM setup SOLIDWORKS uses. The documented workflow is to launch the app, choose a SolidCAM version and its main folder, register that version when needed, then have SOLIDWORKS load it and restart. The README also describes registration controls, user-level installation and updates, Explorer integration, and dark mode. This repository contains only packaged downloads; the source is private, so internal implementation stages and calls cannot be verified.

Main entry points: [`SolidCAMPresetter.exe`](https://github.com/vukasinnikolic/solidcampresetter-releases/blob/main/SolidCAMPresetter.exe) (Presetter app)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_presetter["Presetter application"]
  node_app["Presetter app"]
  node_appui["Setup and view controls"]
end

subgraph group_windows["Windows integration"]
  node_registry[("Computer registration")]
  node_explorer["Windows Explorer"]
  node_shortcut["Start menu shortcut"]
end

subgraph group_solidcam["SolidCAM environment"]
  node_mainfolder["SolidCAM main folder"]
  node_camassets["CAM assets"]
  node_sw["SOLIDWORKS"]
end

node_user(("Support user"))
node_issue["GitHub issue tracker"]

node_user -->|"launches"| node_app
node_user -->|"selects setup"| node_appui
node_user -->|"chooses folder"| node_mainfolder
node_appui -->|"sets target"| node_mainfolder
node_mainfolder -->|"contains"| node_camassets
node_app -->|"registers version"| node_registry
node_app -->|"configures and restarts"| node_sw
node_registry -->|"permits loading"| node_sw
node_app -->|"unregisters versions"| node_registry
node_user -->|"installs or updates"| node_app
node_app -->|"adds shortcut"| node_shortcut
node_app -->|"adds context entry"| node_explorer
node_explorer -->|"opens via entry"| node_app
node_user -->|"sets dark mode"| node_appui
node_user -.->|"reports issue"| node_issue

click node_app "https://github.com/vukasinnikolic/solidcampresetter-releases/blob/main/SolidCAMPresetter.exe"
click node_appui "https://github.com/vukasinnikolic/solidcampresetter-releases/blob/main/SolidCAMPresetter.exe"

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_app,node_appui,node_user toneBlue
class node_registry,node_explorer,node_shortcut toneAmber
class node_mainfolder,node_camassets,node_sw toneMint
class node_issue toneIndigo
```

## Components

### Presetter application

- [Presetter app](https://github.com/vukasinnikolic/solidcampresetter-releases/blob/main/SolidCAMPresetter.exe): `SolidCAMPresetter.exe`
- [Setup and view controls](https://github.com/vukasinnikolic/solidcampresetter-releases/blob/main/SolidCAMPresetter.exe): `SolidCAMPresetter.exe`

### Windows integration

- **Computer registration**
- **Windows Explorer**
- **Start menu shortcut**

### SolidCAM environment

- **SolidCAM main folder**
- **CAM assets**
- **SOLIDWORKS**

### Other components

- **Support user**
- **GitHub issue tracker**

## Connections

- Support user → Presetter app: launches (evidence: `README.md`)
- Support user → Setup and view controls: selects setup (evidence: `README.md`)
- Support user → SolidCAM main folder: chooses folder (evidence: `README.md`)
- Setup and view controls → SolidCAM main folder: sets target (evidence: `README.md`)
- SolidCAM main folder → CAM assets: contains (evidence: `README.md`)
- Presetter app → Computer registration: registers version (evidence: `README.md`)
- Presetter app → SOLIDWORKS: configures and restarts (evidence: `README.md`)
- Computer registration → SOLIDWORKS: permits loading (evidence: `README.md`)
- Presetter app → Computer registration: unregisters versions (evidence: `README.md`)
- Support user → Presetter app: installs or updates (evidence: `README.md`)
- Presetter app → Start menu shortcut: adds shortcut (evidence: `README.md`)
- Presetter app → Windows Explorer: adds context entry (evidence: `README.md`)
- Windows Explorer → Presetter app: opens via entry (evidence: `README.md`)
- Support user → Setup and view controls: sets dark mode (evidence: `README.md`)
- Support user → GitHub issue tracker: reports issue (evidence: `README.md`)
