Data-driven node types (SVG + port config) loaded from JSON, relation-based connection validation, and a property system supporting string, int, float, enum, catalogue item(s), color and value-list types grouped by category. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
22 lines
521 B
Markdown
22 lines
521 B
Markdown
# PipeDiagram — Pipeline Network Diagram Editor
|
|
|
|
Qt 6 editor for drawing pipeline networks (water, power, …): SVG nodes with typed
|
|
ports, grid-aligned orthogonal connectors with arc jump-overs, grouped editable
|
|
properties, styleable edges, and a mock flow simulation with animated flow.
|
|
|
|
## Build
|
|
|
|
```bash
|
|
cmake -S . -B build -G Ninja
|
|
cmake --build build
|
|
./build/src/pipediagram
|
|
```
|
|
|
|
## Test
|
|
|
|
```bash
|
|
ctest --test-dir build --output-on-failure
|
|
```
|
|
|
|
See `docs/plan/plan.md` for architecture and the feature checklist.
|