OPENING.lsp — Panel Opening Management¶
Module: opening.lsp | Version: v3.60 | Category: Dialog Boxes (Features) | Size: 13.2 KB (398 lines)
Overview¶
Manages door, window, and custom openings in panels - one of the more complex feature modules due to opening geometry calculations and reinforcement requirements.
Control Pattern¶
Prefix: op (Opening) - Controls: opt[n], opw[n], oph[n], opx[n], opy[n]
Features Configured¶
Opening dimensions (width × height)
Position (X,Y coordinates)
Opening type (door, window, custom)
Reinforcement around openings
Lintel specifications
Sill details
Opening Types¶
Standard Door: Pre-defined dimensions
Standard Window: Pre-defined dimensions
Custom: User-specified dimensions
Arched: Curved top openings
Geometry Calculations¶
Complex logic for:
Opening corners and edges
Reinforcement placement
Lintel sizing and positioning
Sill dimensions
Clearances from panel edges
Global Variables¶
Input/Output: All op* variables
Calls: enable.lsp, updvar.lsp, geometry calculation functions
Drawing: Opening drawing generation with reinforcement
Status: Standard module (complex) | Last Updated: 2026-01-20