ColorYourModel logoColorYourModel Docs
GitHub ↗

ColorYourModel Wiki

This is the documentation hub for ColorYourModel (CYM) — a desktop app that turns white-model STLs into region-based, multi-colour 3MFs for multi-material 3D printing. When any document disagrees with the code, the source code is the authority.

How the docs work: markdown sources live in bak/ — a mirror of the docs/ tree (this file is bak/README.md). The committed *.html pages in docs/ are generated from them and are the official, readable archive. To edit documentation: change the md under bak/, run npm run docs:build, commit both. CI fails if the HTML drifts out of sync.

flowchart LR
    MD["bak/ markdown sources<br/>(editable)"] -->|"npm run docs:build"| HTML["docs/ HTML archives<br/>(official pages)"]
    HTML --> UG["User Guide"]
    HTML --> AL["Algorithms"]
    HTML --> TE["Technical"]
    HTML --> DV["Developer"]
    HTML --> CA["Cases"]

I want to…

Goal Page
Complete user manual (中文, every button / shortcut / limitation) 使用手册 v0.1.0
Build and run the app for the first time Getting Started
Understand / tune automatic segmentation Auto Segmentation
Refine a figure model (seeds, grow, fuse, eyes) Seed Tools
Paint, fill, undo, navigate Painting Tools
Get a multi-colour printable file Exporting
Know every Tauri command and signature IPC Reference
Contribute code or docs Development Guide
See a real end-to-end result 3MF verification case
Browse screenshots of real runs (13 models) Examples Gallery
Watch the app in action Demo videos below
Read how an algorithm works inside Algorithms

Demo videos

Hosted as release assets — they play in place and never bloat the git clone.

Segmentation & export — seed-based fuse segmentation, then per-region 3MF export:

Painting tools — brush / spray / fill on the segmented model (details: Painting Tools):

3MF showcase — the exported multi-color 3MF loaded in Snapmaker Orca, regions mapped to filament assignments:

Document map

Kind Source (bak/) HTML archive Language
User guide bak/user-guide/ docs/user-guide/ manual: 中文 · rest EN
Algorithms (math & principles) bak/algorithms/ docs/algorithms/ EN · 中文 content ok
Engineering mechanisms bak/technical/ docs/technical/ EN · 中文 content ok
Cases & verification records bak/cases/ docs/cases/ EN/中文
Developer reference bak/developer/ docs/developer/ EN
Numbered working documents bak/01…10-*.md docs/ 中文

Numbered series (working documents, 中文)

# Document Content
01 PRD product requirements & acceptance criteria
02 技术架构说明书 technical architecture
03 迭代复盘与工程经验沉淀 iteration retrospectives
04 缺陷与遗留问题清单 defect tracker (P0/P1/P2 with evidence)
05 v0.1 路线图 backlog roadmap & backlog
06 v0.1 开发路线图 development roadmap
07 智能分区设计 smart segmentation design
08 智能分区-算法参考与论文 algorithm references & papers
09 连续平面与边界-算法融合研究 plane/boundary fusion research
10 眼睛区域语义识别 eye-region detection research

Note: 07/08/09/10 are historical research records. For current behaviour, read the code (src-tauri/src/segment/) and the wiki pages under algorithms/.

On this page