By Huu Khanh Nguyen · Updated October 27, 2026
A cabinet door with straight stiles, a bottom rail, an arched top rail and a panel that follows the arch. Wood species, finish or decor Height of the arch Flat, raised, grooved or glass panel Sticking around the panel Raised panel profile
| Name | Default | Unit |
|---|---|---|
| Width | 600.075 | mm |
| Height | 752.475 | mm |
| Thickness | 19.05 | mm |
| Material | white | |
| Edge Width | 6.35 | mm |
| Edge Depth | 6.35 | mm |
| Moulding Gap | 7.7 | mm |
| Stile Width | 55.5625 | mm |
| Top Rail Width | 55.5625 | mm |
| Bottom Rail Width | 55.5625 | mm |
| Arch Rise | Math.max(0.1, Math.min(0.07 * (sizeX - 2 * stileWidth), (frameHeight - topRailWidth - bottomRailWidth) - 0.1)) | mm |
| Panel | raised | |
| Sticking Width | 12.7 | mm |
| Panel Recess | 7.5 | mm |
| Panel Thickness | 5.126 | mm |
| Grooves | beaded | |
| Panel Rise | 4.7625 | mm |
| Panel Band Width | Math.min(40.45, Math.min(sizeX - 2 * stileWidth, frameHeight - topRailWidth - bottomRailWidth) / 2 - 0.1) | mm |
| Glass | glassClear | |
| Tongue | 5.126 | mm |
| Glass Thickness | 3.175 | mm |
| Smallest Framed Height | 142.875 | mm |
| Framed | sizeZ >= frameMinHeight | |
| Frame Height | Math.max(sizeZ, frameMinHeight) | mm |
| Groove Width | panel == 'flat' || panel == 'grooved' ? panelThickness : tongue | mm |
| Groove Pitch | grooves == 'vGroove' ? 63.5 : 38.1 | mm |
| Arch Radius | ((sizeX - 2 * stileWidth) ** 2 / 4 + archRise ** 2) / (2 * archRise) | mm |
| Arch Spring Height | frameHeight - topRailWidth - archRadius + ((sizeX - 2 * stileWidth) / 2 - archRise) * Math.sqrt(((sizeX - 2 * stileWidth) / 2 + archRise) ** 2 + 4 * stickingWidth * archRise) / (2 * archRise) | mm |