Code

Code

Code

System automatyzacji layoutów dla nośników modułowych

Autorski system generowania layoutów, plików produkcyjnych i planów montażowych dla powtarzalnych modułów reklamowych. Skraca czas projektowania z godzin do sekund, zachowując pełną zgodność z regułami produkcyjnymi.

Projekt obejmował stworzenie kompletnego, modułowego systemu automatyzacji layoutów signage, zaprojektowanego do generowania dokumentacji produkcyjnej dla sieciowych nośników reklamowych.
System eliminuje powtarzalne czynności wykonywane przez designerów i zastępuje je parametrycznym generowaniem layoutów, plików produkcyjnych oraz zestawień materiałowych.

Architektura systemu jest modularna – każdy moduł odpowiada za osobną funkcję (layout, wymiarowanie, BOM, wizualizacja, eksport).
Dzięki temu rozwiązanie można swobodnie rozwijać o kolejne brandy, typy nośników lub procesy, np. wymiarowanie downstandów, generowanie instrukcji montażowych czy integrację z bazą magazynową profili i płyt ACM.

System zachowuje bezbłędnie reguły produkcyjne – od układów FRAME/ACM po edge offsety i safe zone’y logotypów – i generuje kompletne pliki w czasie kilku sekund.
Zawiera również podwójny moduł kalkulacyjny BOM estimate i BOM actual, który oblicza szacunkowe i rzeczywiste zużycie materiałów w oparciu o dane z projektu.

System opiera się na plikach konfiguracyjnych JSON definiujących reguły produkcyjne poszczególnych brandów (m.in. SPAR, MACE, LONDIS).
Każdy plik zawiera zdefiniowane wartości dla:

  • maksymalnych długości paneli,

  • offsetów krawędzi,

  • podziałów FRAME/ACM,

  • safe zone’ów logotypów,

  • i reguł montażowych.

Silnik automatyzacji (spar_engine.py, spar_layout.py, bom_ladder_frame.py) odczytuje dane i generuje layout w formacie SVG/PDF 1:1, zgodny z zasadami brandu i wymiarami fascii.

System został zbudowany z niezależnych modułów (layout, dimensions, BOM, rendering, export), które mogą być rozwijane w przyszłości.
Dzięki temu architektura jest otwarta i skalowalna – można dodawać nowe typy nośników, reguły produkcyjne lub funkcje, bez ingerencji w główny silnik.
Każdy moduł współdzieli wspólny zestaw reguł i bazę danych (rules.json), co gwarantuje spójność i zgodność między różnymi markami i projektami.

Po wprowadzeniu wymiarów fascii system automatycznie generuje:

  • layout fasady w PDF/SVG,

  • rysunki wymiarowe z oznaczeniami FRAME i ACM,

  • BOM estimate – szacunkowy materiał,

  • BOM actual – rzeczywiste zużycie profili i paneli,

  • analizę waste i nestingu pod produkcję.

Każdy plik jest zapisywany w strukturze output, gotowy do wysyłki na plotery tnące i frezarki CNC.
Całość działa w czasie rzeczywistym – od wprowadzenia wymiarów do wygenerowania kompletu dokumentacji mija kilkanaście sekund.

System automatyzacji layoutów stanowi kompletną platformę do parametrycznego generowania dokumentacji signage.
Dzięki modularnej strukturze, może być rozwijany o kolejne funkcje i brandy, zachowując pełną zgodność z logiką produkcyjną.
Zastosowanie reguł JSON i silników obliczeniowych pozwoliło uzyskać powtarzalność, skalowalność i całkowitą eliminację błędów ludzkich.

Rudnik Design · est. 2015

© 2025 · Mariusz Rudnik

Rudnik Design · est. 2015

© 2025 · Mariusz Rudnik

Rudnik Design · est. 2015

© 2025 · Mariusz Rudnik