PSC Code Manual

stair/details.lsp [src]

Functions defining stair connection details for submittal and fabrication stages

Detail definitions are comprised of the following functions:

detail-side-X        adds side view connection material to blockObj
detail-top-X         adds top view connection material to blockObj
material-X           returns a list of material and hardware

Functions in this file are helpers for detail definitions to
use. Detail definitions themselves are in the other files in this
directory, arranged by series.

Functions

Function signature Description
(add-bot-ext-qt) Adds any required Quiet Tread at bottom extensions
(add-line-btwn x) Adds a line between stringers in top view at x-value X
(add-qt x y wid) Adds a single piece of Quiet Tread
(add-top-ext-qt) Adds any required Quiet Tread at top extensions
(add-top-triangle-gusset side) Inserts a top triangle gusset
(angle-desc size) Translates an AISC angle size to a PSC material description
(bolts-top-left bolt-qty) Adds bolt centerlines and dimensions on left side of top view
(bolts-top-right bolt-qty) Adds bolt centerlines and dimensions on right side of top view
(bot-chkr-haunch-material) Returns the material list for a bottom checker plate haunch
(bot-chkr-haunch-side fab-p) Draws a bottom checker plate haunch side view
(bot-chkr-haunch-top) Draws a bottom checker plate haunch top view
(bot-conc-haunch-material) Returns the material list for a bottom concrete haunch
(bot-conc-haunch-side fab-p) Draws a bottom concrete haunch side view
(bot-conc-haunch-top) Draws a bottom concrete haunch top view
(bot-string-line-from-bot side) Returns the line along the bottom of the stringer w/ bottom connection point as origin
(bot-string-line-from-top side) Returns the line along the bottom of the stringer w/ top connection point as origin
(bot-triangle-gusset-p ang-y ang-hlen side add-p) Returns nil if there is no bottom triangle gusset required
(chkr-haunch-common end-braced-len unbraced-len top-p) Adds cans and Quiet Tread to checker plate haunches
(detail-func num top-or-side) If a detail function for detail NUM exists, calls it and returns its value
(detail-side-add-dim-left pt2 space rev) Same as detail-side-add-dim-right but for bottom connections
(detail-side-add-dim-right pt2 space rev) Helper for adding vertical dims to top connection details
(get-bot-kick-dist) Returns the bottom kick distance
(get-end-braced-len tb) Returns the extent of the connection angle supporting the pan at stringer end
(haunch-stringer-callout tb) Adds stringer callout to haunch side views
(material-func num) If a material function for detail NUM exists, calls it and returns its value
(qt-cen-lst t/b) Returns a list of X offsets for high Quiet Tread
(stair-calc-can-spacing end-braced-len unbraced-len) Returns can spacing as a list of X offsets from end of stringer
(tc-bolt-desc desc) Returns the proper TC bolt description, taking into account finish
(top-chkr-haunch-material) Returns the material list for a top checker plate haunch
(top-chkr-haunch-side fab-p) Draws a top checker plate haunch side view
(top-chkr-haunch-top) Draws a top checker plate haunch top view
(top-chkr-nosing-braced-len) Returns the braced length at nosing of top extensions
(top-conc-haunch-material) Returns the material list for a top concrete haunch
(top-conc-haunch-side fab-p) Draws a top concrete haunch side view
(top-conc-haunch-top) Draws a top concrete haunch top view

(add-bot-ext-qt)

Adds any required Quiet Tread at bottom extensions

WITH-DATA

(add-line-btwn x)

Adds a line between stringers in top view at x-value X

VARS:
(X nil (NUMBERP X))

(add-qt x y wid)

Adds a single piece of Quiet Tread

WITH-DATA

VARS:
(X nil (NUMBERP X))
(Y nil (NUMBERP Y))
(WID nil (NUMBERP WID))

(add-top-ext-qt)

Adds any required Quiet Tread at top extensions

WITH-DATA

(add-top-triangle-gusset side)

Inserts a top triangle gusset

WITH-DATA

VARS:
(SIDE STR)

(angle-desc size)

Translates an AISC angle size to a PSC material description

VARS:
(SIZE STR)

(bolts-top-left bolt-qty)

Adds bolt centerlines and dimensions on left side of top view

WITH-DATA

VARS:
(BOLT-QTY INT)
(DIMSPACE nil (NUMBERP DIMSPACE))

(bolts-top-right bolt-qty)

Adds bolt centerlines and dimensions on right side of top view

WITH-DATA

VARS:
(BOLT-QTY INT)
(DIMSPACE nil (NUMBERP DIMSPACE))

(bot-chkr-haunch-material)

Returns the material list for a bottom checker plate haunch

WITH-DATA

(bot-chkr-haunch-side fab-p)

Draws a bottom checker plate haunch side view

WITH-DATA

(bot-chkr-haunch-top)

Draws a bottom checker plate haunch top view

WITH-DATA

(bot-conc-haunch-material)

Returns the material list for a bottom concrete haunch

WITH-DATA

(bot-conc-haunch-side fab-p)

Draws a bottom concrete haunch side view

WITH-DATA

(bot-conc-haunch-top)

Draws a bottom concrete haunch top view

WITH-DATA

(bot-string-line-from-bot side)

Returns the line along the bottom of the stringer w/ bottom connection point as origin

WITH-DATA

VARS:
(SIDE STR)

(bot-string-line-from-top side)

Returns the line along the bottom of the stringer w/ top connection point as origin

WITH-DATA

VARS:
(SIDE STR)

(bot-triangle-gusset-p ang-y ang-hlen side add-p)

Returns nil if there is no bottom triangle gusset required

If there is, and ADD-P is non-nil, adds it to blockObj

WITH-DATA

VARS:
(ANG-Y nil (NUMBERP ANG-Y))
(ANG-HLEN nil (NUMBERP ANG-HLEN))
(SIDE STR)

(chkr-haunch-common end-braced-len unbraced-len top-p)

Adds cans and Quiet Tread to checker plate haunches

WITH-DATA

(detail-func num top-or-side)

If a detail function for detail NUM exists, calls it and returns its value

VARS:
(NUM STR)
(TOP-OR-SIDE STR)

(detail-side-add-dim-left pt2 space rev)

Same as detail-side-add-dim-right but for bottom connections

See same for arguments

VARS:
(PT2 variant)
(SPACE nil (NUMBERP SPACE))
(DIMSPACE nil (NUMBERP DIMSPACE))
(LEFT-DIM-LINE nil (NUMBERP LEFT-DIM-LINE))
(SIDE STR)

WITH-DATA

(detail-side-add-dim-right pt2 space rev)

Helper for adding vertical dims to top connection details

PT2 is the second dim point. The first point is handled automatically. SPACE is the number
of dimspace jumps to make to the right. REV being non-nil means to draw the dimension in
the reverse direction.

VARS:
(PT2 variant)
(SPACE nil (NUMBERP SPACE))
(DIMSPACE nil (NUMBERP DIMSPACE))
(SIDE STR)
(XTRA-TEX nil (NUMBERP XTRA-TEX))

WITH-DATA

(get-bot-kick-dist)

Returns the bottom kick distance

WITH-DATA

(get-end-braced-len tb)

Returns the extent of the connection angle supporting the pan at stringer end

WITH-DATA

VARS:
(TB STR)

(haunch-stringer-callout tb)

Adds stringer callout to haunch side views

WITH-DATA

VARS:
(TB STR)

(material-func num)

If a material function for detail NUM exists, calls it and returns its value

VARS:
(NUM STR)

(qt-cen-lst t/b)

Returns a list of X offsets for high Quiet Tread

WITH-DATA

VARS:
(T/B STR)

(stair-calc-can-spacing end-braced-len unbraced-len)

Returns can spacing as a list of X offsets from end of stringer

WITH-DATA

(tc-bolt-desc desc)

Returns the proper TC bolt description, taking into account finish

VARS:
(DESC STR)

(top-chkr-haunch-material)

Returns the material list for a top checker plate haunch

WITH-DATA

(top-chkr-haunch-side fab-p)

Draws a top checker plate haunch side view

WITH-DATA

(top-chkr-haunch-top)

Draws a top checker plate haunch top view

WITH-DATA

(top-chkr-nosing-braced-len)

Returns the braced length at nosing of top extensions

WITH-DATA

(top-conc-haunch-material)

Returns the material list for a top concrete haunch

WITH-DATA

(top-conc-haunch-side fab-p)

Draws a top concrete haunch side view

WITH-DATA

(top-conc-haunch-top)

Draws a top concrete haunch top view

WITH-DATA