# ZEN PRACA V2B34 — Parametrische CAD/CAM-Engine für Möbel- und Einbaumöbelprojekte
### BricsCAD / AutoLISP heute, künftig auch mit geplanter AutoCAD-Kompatibilität
Wir entwickeln eine zentrale parametrische Engine für Kleiderschränke, begehbare Kleiderschränke, Regalsysteme und Einbaumöbel.
Ihr Ziel ist nicht, den Konstrukteur zu ersetzen. Sie soll den Aufwand nach Änderungen durch Architekten oder Kunden reduzieren und verhindern, dass 3D-Modell, Ansichten, Schnitte und Bemaßungen nicht mehr zueinander passen.
Statt eine gesamte Einbaulösung nach jeder Änderung von Grund auf neu zu zeichnen, werden Parameter geändert, Konstruktionsregeln geprüft und anschließend der erforderliche Teil des Modells kontrolliert neu aufgebaut.
## Was die Engine steuern soll
Das System wird so entwickelt, dass Änderungen an folgenden Punkten möglich sind:
* Gesamtmaßen eines Schranks: Breite, Höhe und Tiefe;
* den Abmessungen eines einzelnen Schranks sowie einer kompletten Möbelzeile;
* Aufteilungen mit einer inneren M1/M2-Trennwand oder einem vollständigen Schrank ohne Trennwand;
* Eckschränken und Ecklösungen für begehbare Kleiderschränke;
* Aktivierung oder Deaktivierung von Fronten, sodass derselbe Korpus als geschlossener Schrank, offener Schrank oder Regal verwendet werden kann;
* der Materialstärke einzelner Bauteile: Seiten, Ober- und Unterböden, Trennwände, Rückwände, Fachböden, Fronten, Blenden und weiterer Platten;
* zurückgesetzten Positionen einzelner Elemente innerhalb des Schranks, wenn dies durch Konstruktion, Fronten, Schubladen oder technische Freiräume erforderlich ist;
* einfachen und doppelten Fachböden;
* Anzahl, Aufteilung sowie manueller oder automatischer Positionierung von Fachböden;
* Schubladenpaketen: Anzahl der Schubladen, Fronthöhen, Schubkastentiefen und Auswahl der Auszugsschienen;
* Kleiderstangen unter einem Fachboden oder in manueller Position;
* Blenden, Sockeln, Tragelementen und seitlichen Konstruktionspaketen.
Das Modell soll Konstruktionsregeln berücksichtigen und nicht nur 3D-Körper zeichnen. Beispielsweise ist der Fachboden direkt über einem Schubladenpaket mit der obersten Schubladenfront gekoppelt und hält einen definierten konstruktiven Abstand ein. Ändert sich die Anzahl der Schubladen oder die Höhe ihrer Fronten, soll der Aufbau neu berechnet und nicht manuell nachbearbeitet werden.
## Lokale und globale Änderungen
Ein wichtiger Teil des Projekts ist die Trennung zwischen lokalen und globalen Änderungen.
Der Benutzer soll einzelne Schränke oder Bauteile ändern können. Gleichzeitig soll das System auch Änderungen für das **gesamte Projekt** unterstützen, zum Beispiel:
* gemeinsame Änderung von Plattenmaterial oder Materialstärken;
* Wechsel des Auszugsschienen-Standards mit daraus resultierender Neuberechnung der Schubkastentiefe;
* Aktivierung oder Deaktivierung von Fronten, Blenden oder Sockeln in mehreren Schränken;
* Änderung des Fachbodentyps in einer vollständigen Möbelzeile;
* Änderung der Anordnung mehrerer nebeneinanderstehender Schränke;
* Aktualisierung von Ansichten, Schnitten und Bemaßungen nach einem Modellneubau.
Das Ziel ist Konsistenz im gesamten Projekt und nicht nur das korrekte Neuzeichnen eines einzelnen Schranks.
## Warum eine solche Engine
Änderungen gehören bei Möbelprojekten zum Alltag: Ein Architekt ändert eine Nische, ein Kunde verändert die Innenaufteilung oder es ändern sich Höhe, Tiefe, Innenaufteilung oder die Anzahl der Schubladen.
In einem klassischen Arbeitsablauf kann jede Änderung umfangreiche manuelle Korrekturen an vielen Zeichnungselementen verursachen. Der geplante Ablauf sieht stattdessen so aus:
**Parameter → Regelprüfung → Neubau der 3D-Geometrie → Aktualisierung der Dokumentation**
Der wichtigste Nutzen liegt nicht nur in der Erzeugung von 3D-Körpern. Entscheidend ist die Möglichkeit, ein Projekt wiederholt und kontrolliert zu ändern, ohne konstruktive Abhängigkeiten zu verlieren.
## BricsCAD und AutoCAD
Das Projekt wird derzeit in BricsCAD mit AutoLISP entwickelt. Wir möchten jedoch, dass die Lösung künftig auch in AutoCAD funktioniert.
Ziel ist es, die zentrale parametrische Logik, die Konstruktionsregeln und die Datenstruktur in beiden Umgebungen möglichst kompatibel zu halten. Unterschiede zwischen BricsCAD und AutoCAD sollen über eine eigene Kompatibilitätsschicht behandelt werden.
Besonders interessieren uns Rückmeldungen von AutoCAD-Anwendern, die mit Möbeln und Innenausbauten arbeiten:
* Welche Projektänderungen kosten in der Praxis am meisten Zeit?
* Was muss nach einer Maßänderung am häufigsten manuell korrigiert werden?
* Haben für Ihren Arbeitsablauf 3D-Geometrie, Ansichten, Schnitte, Bemaßungen oder Variantensteuerung die höchste Priorität?
* Welche Arten von Einbaumöbeln sollte eine solche Engine zuerst unterstützen?
## Weitere Entwicklungsrichtung
Nach der Stabilisierung der aktuellen Varianten soll die weitere Entwicklung unter anderem Folgendes umfassen:
* zusätzliche Varianten von Eckschränken;
* offene Kleiderschränke und frontlose Regalsysteme;
* Küchenmöbel;
* Rahmenfronten, Glasfronten und Spiegelfronten;
* Wand- und Dekorpaneele;
* Innentüren;
* automatische Ansichten, Schnitte und Bemaßungen für das gesamte Projekt.
Ziel ist nicht, für jeden Möbeltyp ein separates Skript zu erstellen. Wir möchten eine zentrale parametrische Engine entwickeln, die Änderungen in mehreren Einbaumöbeln innerhalb eines Projekts sicher steuern kann.
## Individuelle Einsatzbereiche
Wir sind auch offen für Gespräche mit Einzelpersonen und Unternehmen, die einen konkreten Planungsablauf oder ein wiederkehrendes Projektproblem strukturieren möchten. Das kann sich auf häufig wechselnde Einbauten, die notwendige Übereinstimmung zwischen 3D-Modell und Dokumentation oder die parametrische Ausarbeitung eines bestimmten Möbeltyps beziehen.
Wir möchten gerne mehr über den Arbeitsablauf, den typischen Umfang der Änderungen und die Erwartungen an eine solche Lösung erfahren. So kann geprüft werden, ob die bestehende Architektur der Engine für eine konkrete Möbelvariante oder einen bestimmten Planungsprozess erweitert werden kann.
Bei Interesse bitten wir um eine private Nachricht mit einer kurzen Beschreibung der Art der Einbauten, der verwendeten CAD-Umgebung und der häufigsten Probleme bei Projektänderungen.
Technische Rückmeldungen sind ebenfalls willkommen, insbesondere von AutoCAD-Anwendern, die mit Kleiderschränken, Küchen, Möbelprojekten und Innenausbauten arbeiten.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP