Commit Graph

14 Commits

Author SHA1 Message Date
s.ayadi 4454af5165 Add material flow generator for the mechanical layout
Reads the CSV export of the plant objects (ILS 2.0) from SKEL_DATA and builds a
directed graph of the material flow, written as Graphviz DOT and optionally SVG
into SKEL_RESULTS.

Node model: one node per Gefaellestrecke and Strecke; a Kreisel becomes two
nodes (-L / -R) wired into a circle, since it is a carousel with one lane per
travel direction. Separators and scanners are no nodes of their own; they are
shown on the label of the object they are assigned to.

Edge direction is not in the CSV - the Nachbarn column is symmetric. It is
derived from geometry instead: a Gefaellestrecke runs downhill away from its
highest neighbour, a driven Strecke follows Antriebfahrtrichtung ("Auf" uphill,
"Ab" downhill). Connections that stay ambiguous, e.g. between two Kreisel at the
same height, are drawn as bidirectional edges and reported.

The lane suffix of a Kreisel is always stated in the *partner's* row, so both
viewpoints of a link are merged before orienting it.

Switches:
  --file   name of the CSV in SKEL_DATA, or a full path
  --tosvg  render the DOT via Graphviz
  --doc    write a Markdown documentation of the plant objects

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-30 13:13:01 +02:00
s.ayadi f8baaf536e Add SKEL_DOC to the environment setup
The doc folder is now addressed via an environment variable like every other
project folder, so tools can resolve doc paths without hardcoding them.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-30 13:12:47 +02:00
s.ayadi 10e354cae2 Update documentation images and annotations 2026-07-25 14:29:53 +02:00
m.stangl 70a6e580d4 Bilder gedreht 2026-07-24 11:57:08 +02:00
s.ayadi 98863097ac Refernenz auf alte Datei rausgeworfen 2026-07-23 11:46:47 +02:00
s.ayadi 92e34c4c32 Link zu Bild repariert 2026-07-23 11:31:30 +02:00
s.ayadi 5fca317888 Link zu Bild repariert 2026-07-23 11:30:30 +02:00
s.ayadi 2d7e7ab321 Screenshots vereinfacht, um besser auf die wesentlichen Elemente zu kommen 2026-07-23 11:27:16 +02:00
s.ayadi 9669d29dad Complete TRO documentation with bricsCAD screenshots 2026-07-22 15:56:59 +02:00
s.ayadi a70b5bba9a Update TRO documentation 2026-07-22 09:03:28 +02:00
s.ayadi 94c69cbd0c erste Fassung eines TRO Katalogs erstellt. Analyse des Graphen von HundM neu gezeichnet 2026-07-21 16:57:31 +02:00
m.stangl e901857869 Doku und erster Vorschlag aus dem Fortna Extrakt dazu 2026-07-21 11:59:14 +02:00
m.stangl c7c50190cb Umgebungsvariable heisst jetzt SPS_SKEL 2026-07-20 16:45:19 +02:00
m.stangl 06de3aba70 leeres Projekt mit Umgebung angelegt 2026-07-20 16:28:31 +02:00