Cornice
Roblox interiors look like boxes: a room is six boxes. Cornice gives them articulated edges — skirting at the floor, a cornice at the ceiling, a chair rail, or piers on the corners.
What you get
The corners are the product. By hand a corner is either a square hole or double thickness; Cornice runs share a plane and nothing else, so the largest shared volume between two runs is zero.
How it holds up
Rotation is no special case — it is all computed in the part local space. Measured deviation across five yaws and a three-axis tilt: 0.000000 studs. Five profiles, scale 0.25x–4x, 20 walls in 6 ms.
What it does not do
It decorates parts you already built; it is not a wall builder. Trim has CanCollide, CanQuery and CanTouch off, so it never blocks a player or a raycast, and Ctrl+Z undoes a run in one step.
The listing, word for word
Roblox interiors look like boxes: a room is six boxes. Real architecture has articulated edges. Cornice adds them.
Select some walls, pick a profile, press Apply: skirting at the floor, a cornice at the ceiling, a chair rail, or piers on the corners. Any size or rotation, mitred where runs meet.
The corners are the product. By hand, a corner is either a square hole or double thickness. Cornice's runs share a plane and nothing else: the largest shared volume between two runs is zero.
Rotation is no special case: it is all computed in the part's local space. Measured deviation across five yaws and a three-axis tilt: 0.000000 studs.
Trim has CanCollide, CanQuery and CanTouch off, so it never blocks a player or a raycast. It lives in a Cornice folder inside the part.
5 profiles, scale 0.25x-4x, 20 walls in 6 ms, Ctrl+Z undoes a run in one step. It decorates parts you already built: no wall building, and it does not follow a moved wall. Editor only, nothing runs in your game.
