PSC Code Manual

fab/stair.lsp [src]

Functions for stair fab drawings

Functions

Function signature Description
Public
(make-stair-fab) Stair-specific function called by make-generic-fab
(make-stair-fabs stairs) Creates all fab drawings for STAIRS
Private
(stair-fab--combine stairs) Uses fab-combine-like-data to combine STAIRS for fab
(stair-fab--draw-square-detail) Draws the square setting detail
(stair-fab--draw-top-view ins) Draws the top view at INS
(stair-fab--draw-top-view-callouts) Adds view callouts to the top view
(stair-fab--draw-top-view-connections) Adds connections to the top view
(stair-fab--draw-top-view-dims) Adds dimensions to the top view
(stair-fab--draw-top-view-stringers) Adds the stringers to the top view
(stair-fab--draw-top-view-treads) Adds the treads and pan extensions to the top view
(stair-fab--main-view side) Returns a stair fab main view block for SIDE
(stair-fab--main-view-add-h-dims) Adds horizontal dimensions to the main view
(stair-fab--main-view-add-h-dims-bot fnose top-dim-line) Adds dims for bottom nosing/stringer edge in main view
(stair-fab--main-view-add-h-dims-top) Adds horizontal dims for top nosing/stringer edge in main view
(stair-fab--main-view-add-p-dims) Adds pitch dims to main view
(stair-fab--main-view-add-rise-tag ins rise_qty) Adds rise tag at INS in main view
(stair-fab--main-view-add-stair parts-layer) Adds the stair, tread/riser, and connection geometry to the main view
(stair-fab--main-view-add-stringer-callouts) Adds stringer callouts to main view
(stair-fab--main-view-add-v-dims) Adds vertical dimensions to main view
(stair-fab--main-view-add-v-dims-100-stn) Adds vertical dimensions for pan-fill w/ STN at all nosings
(stair-fab--main-view-add-v-dims-100-stn-tb) Adds vertical dimensions for pan-fill w/ STN at top and bottom only
(stair-fab--main-view-add-v-dims-400) Adds vertical dimensions for precast
(stair-fab--main-view-add-v-dims-std) Adds standard vertical stair fab dimensions
(stair-fab--process-connections) Adds material, hardware, and part details for connections
(stair-fab--process-pans) Adds pans to material list and draws their details
(stair-fab--process-qt stair-block) Takes of QT from STAIR-BLOCK, processes it, and adds it to the material list
(stair-fab--process-stn) Adds STN to material list

(make-stair-fab)

Stair-specific function called by make-generic-fab

WITH-DATA

(make-stair-fabs stairs)

Creates all fab drawings for STAIRS

Essentially a composition of make-generic-fab and stair-fab--combine

(stair-fab--combine stairs)

Uses fab-combine-like-data to combine STAIRS for fab

(stair-fab--draw-square-detail)

Draws the square setting detail

WITH-DATA

(stair-fab--draw-top-view ins)

Draws the top view at INS

VARS:
(INS LIST (POINT-P INS))

WITH-DATA

(stair-fab--draw-top-view-callouts)

Adds view callouts to the top view

(stair-fab--draw-top-view-connections)

Adds connections to the top view

(stair-fab--draw-top-view-dims)

Adds dimensions to the top view

(stair-fab--draw-top-view-stringers)

Adds the stringers to the top view

(stair-fab--draw-top-view-treads)

Adds the treads and pan extensions to the top view

(stair-fab--main-view side)

Returns a stair fab main view block for SIDE

VARS:
(SIDE STR (MEMBER SIDE '("l" "r")))

WITH-DATA

(stair-fab--main-view-add-h-dims)

Adds horizontal dimensions to the main view

(stair-fab--main-view-add-h-dims-bot fnose top-dim-line)

Adds dims for bottom nosing/stringer edge in main view

(stair-fab--main-view-add-h-dims-top)

Adds horizontal dims for top nosing/stringer edge in main view

(stair-fab--main-view-add-p-dims)

Adds pitch dims to main view

(stair-fab--main-view-add-rise-tag ins rise_qty)

Adds rise tag at INS in main view

(stair-fab--main-view-add-stair parts-layer)

Adds the stair, tread/riser, and connection geometry to the main view

VARS:
(PARTS-LAYER STR)

WITH-DATA

(stair-fab--main-view-add-stringer-callouts)

Adds stringer callouts to main view

This only adds the main segment and any haunches resulting from stringer extension
(i.e. not a haunch connection type). Standard haunch callouts are brought in by
haunch-stringer-callout

(stair-fab--main-view-add-v-dims)

Adds vertical dimensions to main view

(stair-fab--main-view-add-v-dims-100-stn)

Adds vertical dimensions for pan-fill w/ STN at all nosings

(stair-fab--main-view-add-v-dims-100-stn-tb)

Adds vertical dimensions for pan-fill w/ STN at top and bottom only

(stair-fab--main-view-add-v-dims-400)

Adds vertical dimensions for precast

(stair-fab--main-view-add-v-dims-std)

Adds standard vertical stair fab dimensions

(stair-fab--process-connections)

Adds material, hardware, and part details for connections

WITH-DATA

(stair-fab--process-pans)

Adds pans to material list and draws their details

(stair-fab--process-qt stair-block)

Takes of QT from STAIR-BLOCK, processes it, and adds it to the material list

VARS:
(STAIR-BLOCK VLA-OBJECT)

(stair-fab--process-stn)

Adds STN to material list