Top Landing Channels
This section is for all top landing channels
Parameters
Reference Parameters
Expressions for Default User Parameters
B_L: TopLandingChannelLength
G_OFFSET_END
if XY Plane is at Miter End: 0
if XY Plane is at Square End: -TopLandingOffset / tan(StairAngleFromFloor)
G_OFFSET_START
if XY Plane is at Miter End: -TopLandingOffset / tan(StairAngleFromFloor)
if XY Plane is at Square End: 0
User-Defined Parameters
StairAngleFromFloor - defined by PA
LegHoleDiameter - arbitrary value 11/16"
LegHoleSpacing - arbitrary value 2.25
LegHoleFromEdge
if ReinforcementChannelType = "None", arbitrary expression = 3.5 in / 2 ul
otherwise, arbitrary expression = 3.5in / 2ul + ReinforcementChannelWidth
LegHoleFromTop
if HasTopLandingTreadHoles, arbitrary expression = max(TopLandingTreadHoleFromTop + 2 in; G_H / 2 ul - LegHoleSpacing / 2 ul + TopLandingOffset)
otherwise, arbitrary expression = "G_H / 2 ul - LegHoleSpacing / 2 ul + TopLandingOffset"
LegQTY - arbitrary expression
if TopLandingChannelLength >= 60, arbitrary value 2
otherwise, arbitrary value 1
LegSpacing - arbitrary expression = G_L - G_W - 5 in
HasNotch - boolean, default value false, set from PA
NotchLength - arbitrary expression = TopLandingChannelLength - ( G_W / 2 ul ) - ( GuardrailTubeSize / 2 ul )
NotchDepth - default value 2, set by TA
TopLandingChannelLength - set by PA
Channel Size - for changing size, set from PA
TopLandingOffset - default value 1 (for easy sketching), set from PA
GuardrailTubeSize - default value 1.5, set from PA
ReinforcementChannelType - text selection, set from TA
None
WithHoles
WithoutHoles
ReinforcementChannelWidth - arbitrary value 1.75
ReinforcementChannelHoleDiameter - arbitrary value 0.46
ReinforcementChannelHoleSpacing - arbitrary value 2.5
ReinforcementChannelHoleFromEdge - arbitrary expression = ReinforcementChannelWidth / 2 ul
ReinforcementChannelHoleFromBottom - arbitrary value 1.25
TreadHoleDiameter - arbitrary value 0.46
HasTopLandingTreadHoles - boolean, set from PA
TopLandingTreadHoleFromTop - default value 2, set from TA
TopLandingTreadHoleFromFront - default value 2, set from TA
TopLandingTreadHoleQTY - default value 3, set from TA
TopLandingTreadHoleSpacing - default value 15, set from TA
Pull Parameters
Pull_ChannelWidth - for setting TopLandingChannelLength from the PA
Work Features
Mid Plane - the center of the flanges (for constraint)
Define as midplane between Bottom Plane and Top Plane
Landing Position Plane - where the top landing theoretical position is (for constraint)
Define as offset from Left Plane (-TopLandingOffset)
Landing Start Plane - offset from XY Plane
XY Plane at Square End: offset value (TopLandingChannelLength)
XY Plane at Miter End: offset value 0
Landing Constraint Axis - where the theoretical "point" of the landing is
Define by intersection between Landing Start Plane and Left Plane
Stringer Plane - represents the position of the stringers
Define by Landing Constraint Axis and angle from Left Plane (StairAngleFromFloor)
Modeling Features
Miter Cut (through all)
Tread Hole (Diameter = TreadHoleDiameter)
Active: HasTreadHoles
Tread Hole Pattern (QTY = TopLandingTreadHoleQTY; Spacing = TopLandingTreadHoleSpacing)
Active: HasTreadHoles
Leg Hole (Diameter = LegHoleDiameter)
Leg Hole Pattern (QTY = LegQTY, Spacing = LegSpacing)
Notch Cut (through all)
Active: HasNotch
Reinforcement Channel Holes
Active: ReinforcementChannelType \<> "None"