PWI Software Documentation Help

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"

27 December 2023