PSC Code Manual

shapes/shape.lsp [src]

utilities for AISC shapes

Functions

Function signature Description
Public
(add-shape container ins name) add a shape polyline to a container
(angle-pts long short thick k) return list of 2D pline vertices for an angle based on leg lengths, thickness, and distance to fillet
(channel-pts depth bf tw tf) return list of 2D pline vertices for a channel based on depth, width, web thickness, and flange (avg) thickness
(hss-pts d w thick) return a 2-item list whose elements are each lists of of 2D pline vertices for HSS based on depth, width, and thickness
(hss-pts-ctr d w thick) like hss-pts but cenetered
(mc-channel-pts depth bf tw tf) set correct slope for MC channels
(pl-pts h w) similar to add-rectangle here for consistent batch processing of connections @ 3d
(shape-def name tagged-p) return the defining properties of a shape, taken from the AISC shapes database
(shape-pts shp) returns points list from shape def allows interaction with raw points list
(shapelist-init profile) DCL initialization for drawshape function
(wf-pts d bf tw tf k) return list of 2D pline vertices for a wide-flange beam based on depth, width, web thickness, flange thickness, and distance to fillet
(wf-pts-ctr d bf tw tf k) like wf-pts, but centered
Private
(drawshape--draw-elevation) draw a shapes elevation view in model space
(drawshape--draw-plan) draw a shapes plan view in model space
(drawshape--draw-section) draw a section block in model space

(add-shape container ins name)

add a shape polyline to a container

(angle-pts long short thick k)

return list of 2D pline vertices for an angle based on leg lengths, thickness, and distance to fillet

(channel-pts depth bf tw tf)

return list of 2D pline vertices for a channel based on depth, width, web thickness, and flange (avg) thickness

(hss-pts d w thick)

return a 2-item list whose elements are each lists of of 2D pline vertices for HSS based on depth, width, and thickness

NOTE this returns differently from the rest because it contains 2 plines

(hss-pts-ctr d w thick)

like hss-pts but cenetered

(mc-channel-pts depth bf tw tf)

set correct slope for MC channels

(pl-pts h w)

similar to add-rectangle here for consistent batch processing of connections @ 3d

(shape-def name tagged-p)

return the defining properties of a shape, taken from the AISC shapes database
if tagged-p is T, include data headers

(shape-pts shp)

returns points list from shape def allows interaction with raw points list

(shapelist-init profile)

DCL initialization for drawshape function

(wf-pts d bf tw tf k)

return list of 2D pline vertices for a wide-flange beam based on depth, width, web thickness, flange thickness, and distance to fillet

(wf-pts-ctr d bf tw tf k)

like wf-pts, but centered

(drawshape--draw-elevation)

draw a shapes elevation view in model space

(drawshape--draw-plan)

draw a shapes plan view in model space

(drawshape--draw-section)

draw a section block in model space