1.3 KiB
1.3 KiB
name, description, metadata
| name | description | metadata | ||||||
|---|---|---|---|---|---|---|---|---|
| cpq-verbau-90grad-steher | 90°-Anbau am Steher: Rotation ist im GroupProcessor-Replay angekommen (Edge.rot, computeLayout) — fachliche 90°-Klärung läuft noch |
|
Ziel: an den Stehern im 90°-Winkel anbauen können, genau wie der Links/Rechts-Verbau.
Stand 2026-07-03 (verifiziert im Code): Der frühere Blocker — translation-only-Replay im cpq-GroupProcessor — ist behoben. packages/frontend/src/configurator/model/GroupProcessor.ts:
Edgeträgtrot?: Quat(relative Rotation pro Dock-Kante).computeLayoutkomponiert Rotationen über den ungerichteten Kantengraphen (Quaternionen, vorwärtsR_to = R_from ∘ edge.rot, rückwärts invers); mit Identity-Rotationen reduziert es sich exakt auf den alten translation-only-Solver.dockRotationleitetEdge.rotaus den PMI-Frame-Orientierungen ab (pmiRotationliestproperties.rotationals Euler ZYX Grad → Quat).- Placement nutzt die
CS_EIN_VORNE/CS_EIN_HINTEN-Selektoren (hart imDefaultCommandProcessor— Kandidat für Modul-Konfiguration).
Die fachliche Klärung der 90°-Frage (GEKO-Seite) läuft laut Marcus noch separat.
Siehe cpq-verbau-architektur, fire-visual-placement-mode, cpq-configurator-modul-registry.