Panels (HRPANE) of Panelised Handrail
- Last UpdatedJan 22, 2026
- 2 minute read
HRPANE is positioned along RPATH using position reference to POINTR and ZDIStance measured from that POINTR.
The length of HRPANE is expected to be defined using value of attribute PANESIZE[1] along Y axis of local coordinate system (as depicted below). The value of PANESIZE[1] will be set by application for every instance o panel. The height definition using PANESIZE[2] is not obligatory but it is recommended. The value of PANESIZE[2] is not altered by the application.

The skewing of HRPANE should be enabled using attribute RISE (see below) which is set by application.
Note:
The length calculated by the application is always the actual length of HRPANE, not
the length projected onto horizontal plane.

When HRPANE is placed at curved segment edge, its local Y axis is aligned tangentially to the curve by default. The application calculates and sets the attribute BANGLE so that the other end of HRPANE matches the curved segment. As it does not have attribute ORI it cannot be rotated explicitly so all members of HRPANE (for example, GENSECs) should have rule for attribute ORI to enable the rotation.

It is expected by the application that HRPANE has defined its minimum/maximum length as well as the default value. It should be held within DDSE element (below HRPANE) as DDAT element. The following attributes have to be set:
PURP DFLT
DKEY LENG
PTYP DIST
DDDF <default value>
MAXMIN[1] <minimum value>
MAXMIN[2] <maximum value>
There can be any number of HRPANE below single assembly with different max/min definition assuming the lengths are connected. The application will then select the best fitting panel for every instance.
The max/min definition is not copied to design instance and it is always extracted from the assembly via ASSTMP reference attribute.
If no max/min length definition is found below HRPANE then it is treated as fixed length and the length is taken from value of PANESIZE[1] of assembly. If the value is not set the HRPANE is ignored by the application.