v0.4.10: wandhoogtes gekoppeld, middenpunt (nok), binnenspots langs naadwanden

- WallModel: optioneel middenpunt (heightMid, topLine), bovenregels in verstek;
  stijlen, openingen, beplating, doek, latwerk, BOM, 2D en PDF volgen de knik
- wand-editor: schakelaar "Middenpunt (nok)" + nokhoogte, links/rechts = goothoogte
- UnitModel.syncWallHeights: tegenoverliggende wand gespiegeld, haakse wanden
  vlak op de hoekhoogtes; wallPieces met nok per stuk
- LightingModel.computeIndoor: raster vanaf binnenzijde eigen naadwanddeel

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Machiel
2026-09-30 13:35:21 +02:00
co-authored by Claude Opus 5.5
parent 9bd7faeaa6
commit 9126588df7
9 changed files with 295 additions and 135 deletions
+11
View File
@@ -181,6 +181,17 @@ assets/ logo (preloader) + bestemmingsmap voor toekomstige
'geen'); de openingen gelden voor beide delen en worden gespiegeld. Vloer en
dak krijgen op een naad langs voor-/achterrand een kopbalk
(FloorModel.computeFrame rims), langs de zijranden ligt al een balk.
- **Wandhoogtes gekoppeld + nok (v0.4.10).** Een wand kan een middenpunt
(nok, wall.heightMid) krijgen: de bovenrand wordt dan twee stukken, links/
rechts zijn goothoogtes (WallModel.topLine; bovenregels in verstek). In een
unit bepaalt de laatst in hoogte gewijzigde wand de dakvorm
(UnitModel.syncWallHeights): de tegenoverliggende wand krijgt dezelfde
hoogtes gespiegeld (incl. nok), de haakse wanden worden vlak op de
hoekhoogtes. Binnen- en naadwanden doen (nog) niet mee; de daklogica volgt
apart.
- **Binnenspots langs naadwanden (v0.4.10).** Het raster begint vanaf de
binnenzijde van het eigen naadwanddeel (niet de unitrand), zodat de rij
langs de naad niet meer wegvalt.
- **Isolatie niet meer getekend (v0.4.9).** Filter "Isolatie" en de 3D-lagen
zijn weg; de spouw-/leegte-inhoud blijft in specificaties en totalen.
- **Startpunt gevellampen (v0.4.8).** Een gevel telt vanaf de zichtbare,