Bauteile Gruppe A: Treppe-Aussenlinie, Fenster-Bruestung, Tuer-Sturz (Rhino-Vorbild)
- Treppe Aussenlinie/Outline (stair.ts stairOutline): gerade=4-Punkt-Rechteck, L=6-Punkt-Polygon via lineIntersect2d, Wendel=2 Boegen+2 Radiallinien; in addStairSymbol als durchgezogene Umrisslinie. (Rhino _aussen_gerade/_l/_wendel) - Fenster Bruestungslinie: bei sillHeight>0 gepunktete Linie auf der Wandachse zwischen den Pfosten (Klasse window-sill). - Tuer Sturzlinien (SIA): gestrichelte Linien an Wand-Innen/-Aussenkante, neues optionales Opening-Feld lintelLines (keine/innen/aussen/beide, Default beide), rueckwaertskompatibel. - 12 neue Tests (stairOutline.test.ts). vitest 275/275, tsc sauber.
This commit is contained in:
@@ -741,6 +741,15 @@ export interface Opening {
|
||||
openingDir?: "in" | "out";
|
||||
/** Optionale Rahmenstärke (quer zur Wand) in Metern für die 3D-Darstellung. */
|
||||
frameThickness?: number;
|
||||
/**
|
||||
* Nur Tür: Sturzlinien (SIA, gestrichelt) quer über die Öffnung an der Wand-
|
||||
* Innen- und/oder Aussenkante. Zeigt die Überkopf-Projektion des Sturzes.
|
||||
* "keine" → keine Sturzlinien
|
||||
* "innen" → eine Linie an der Wand-Innenkante
|
||||
* "aussen"→ eine Linie an der Wand-Aussenkante
|
||||
* "beide" → beide Linien (Default wenn nicht gesetzt)
|
||||
*/
|
||||
lintelLines?: "keine" | "innen" | "aussen" | "beide";
|
||||
/**
|
||||
* Optionale Übersteuerung der Strich-/Symbolfarbe; sonst gilt die
|
||||
* Kategorie-Farbe.
|
||||
|
||||
Reference in New Issue
Block a user