fix(hero): seat the motto band and surround on the parapet face

The motto band and moulded surround had the same burial as the medallions: offset
0.06 left their front face at Y -0.44, inside the 1.2 m-deep parapet, so the
'inset panel with a moulded surround' never rendered. Only the inscription (moved
to 0.40 in the previous commit) read.

- Band recessed at offset 0.34 (Y -0.16), surround proud at 0.43 (Y -0.07),
  inscription stays 0.40 (Y -0.10).
- Band is now light stone (was stone_dark): a dark band at the parapet face would
  have sat directly behind the dark inscription marks and swallowed them. The
  reference is dark incised lettering on a pale band.
- Removed the dead duplicate 'Hero_MottoBand 0.40' entry - the earlier 0.06 match
  won, so the 0.40 was silently ignored.

Rendered and judged; the advisory judge no longer flags the band.
This commit is contained in:
zwitschi committed 2026-11-10 15:11:52 +01:00
1 parent 33f8139cb2
commit bc9fed8e11
20 files changed
+46 -29

No files matched your search

+11 -7
View File
@@ -264,9 +264,11 @@ def build():
for z_off in (-0.575, 0.575):
cube(f"Hero_MottoSurround_h{int(z_off > 0)}", 0.0, -1.13, motto_z + z_off,
motto_w + 0.64, 0.26, 0.32, stone)
cube("Hero_MottoBand", 0.0, -1.06, motto_z, motto_w, 0.10, 0.85, stone_dark)
# Dark marks, not stone-on-stone: at 45 m a same-colour relief disappears, and the reference letters read
# as dark incisions against the pale wall.
# Light stone band, not the dark panel the blockout used: the reference letters are
# dark incisions against a pale band, so a dark band would swallow the dark lettering.
# The band sits recessed behind its moulded surround while the surround and the
# lettering stand proud, so the frame and the text both read at 45 m.
cube("Hero_MottoBand", 0.0, -1.06, motto_z, motto_w, 0.10, 0.85, stone)
inscription(motto_w - 0.6, motto_z, stone_dark)
note("Hero_MottoBand", (motto_w, 0.10, 0.85),
"photographs: motto panel above the colonnade, now an inset panel with a "
@@ -411,14 +413,16 @@ def build():
# front face is behind the wall plane are moved until it sits at FRONT_Y + offset.
seat_on_front((
("Hero_Architrave", 0.05), ("Hero_Cornice", 0.05), ("Hero_Dentil", 0.05),
("Hero_Entablature", 0.03), ("Hero_MottoBand", 0.06), ("Hero_MottoSurround", 0.06),
("Hero_Entablature", 0.03), ("Hero_MottoBand", 0.34), ("Hero_MottoSurround", 0.43),
("Hero_MedallionRim", 0.36), ("Hero_MedallionField", 0.43), ("Hero_MedallionBoss", 0.50),
("Hero_Banner", 0.08), ("Hero_Window", 0.03),
("Hero_Portal", 0.05), ("Hero_PortalJamb", 0.08), ("Hero_PortalLintel", 0.08),
("Hero_PortalMullion", 0.04), ("Hero_PortalSign", 0.10),
# The parapet is 1.2 m deep and stands in front of the wall plane, so the inscription has to sit on
# ITS face, not on FRONT_Y - otherwise the parapet hides the letters entirely.
("Hero_Inscription", 0.40), ("Hero_MottoBand", 0.40),
# The parapet is 1.2 m deep and stands in front of the wall plane, so the attic detail
# (inscription, motto band, surround) has to sit on ITS face, not on FRONT_Y - the old
# 0.06/0.08 offsets left the band and surround buried inside the parapet. The band is
# recessed (0.34) behind the proud surround (0.43) and the lettering (0.40).
("Hero_Inscription", 0.40),
))
return parts, lines