• Skip to main content
  • Skip to primary sidebar
  • Skip to footer
blog.draftsperson.net

blog.draftsperson.net

the art of technical drawing

blog.draftsperson.net

FLRJOIST LISP: Draw an I-Joist or Steel Beam in 3D

August 6, 2026

FLRJOIST draws an I-section as real surfaces — a timber I-joist with its flanges and web, or a steel beam — lying along the X axis from a point you pick.

What FloorJoist does

Useful for a 3D framing model, for checking clearances against ductwork and services, and for cutting a section anywhere along it.

What it is made of: twelve 3D faces — the top and bottom of each flange, the two sides of each flange, and the four sides of the web. That closes the shape completely, so it hides properly and shades properly, which a set of lines never does.

How to use it

  1. Load the routine with APPLOAD, or put it on your support file search path.
  2. Type FLRJOIST.
  3. Pick the start point and give the depth, length, flange width and web thickness.
  4. Say whether you want the ends capped — they are open by default.

How it works

The ends are left open, because a joist is nearly always cut by something or runs into a hanger. Say so and the two end caps are added.

Faces alone define the shape; edges are optional and off by default. Drawing eighteen lines and sixteen 3D faces over the top of them makes every edge in the model two objects deep. On a floor of forty joists that is over a thousand objects that need not exist, and it makes the edges look heavy when shaded.

Notes and limits

  • It draws along the X axis from the picked point. Rotate or set a UCS for anything else.
  • Ends are open unless you ask for caps.
  • Edges are off by default, so the model stays light.
  • One undo group covers the whole member.

Download and details

NameFloorJoist — draw an I-joist or steel beam as real 3D surfaces
DownloadFloorJoist.lsp — 8.9 KB, plain AutoLISP source. Downloads directly; no zip to unpack.
TypeAutoCAD AutoLISP routine
CommandFLRJOIST
Requiresnothing beyond a CAD platform with AutoLISP.
Source size8.9 KB, 209 lines
Error handlingYes — a *error* handler restores every system variable it changed, on cancel as well as on error.
UndoThe whole operation is wrapped in a single undo group, so one U reverses all of it.
CompatibilityAutoCAD (any release with AutoLISP), BricsCAD, ZWCAD, GstarCAD, ProgeCAD and other IntelliCAD-based platforms. AutoCAD LT needs a LISP enabler. No .NET, no ObjectARX, no installer.
AuthorYZ, August 2026
LicenceFree to use, supplied “as is” with no warranty.

References

  • HOUSESHELL LISP — the shell these frame into
  • FACEHOLE LISP — cutting openings through 3D faces
  • Wisey’s Steel Shapes — true published steel section profiles in 2D
  • More free AutoLISP routines on this site
  • Wisey’s Steel Shapes — free structural steel section drawing program

Filed Under: AutoLISP Routines

Primary Sidebar

Subscribe to our Youtube Channel

Post CAD drafting jobs on Freelancer.com. and get some free money to do this.

Categories

  • American Steel Industry (4)
  • AutoCAD Articles & Reference (30)
  • AutoCAD Bugs & Problems (19)
  • AutoCAD Tips (29)
  • AutoCAD Tutorials (54)
  • AutoLISP Routines (328)
  • AutoLISP Tutorials (15)
  • CAD Standards (7)
  • Civil 3D (7)
  • Civil Drafting (4)
  • Dimensions (2)
  • Drafting Funnies (71)
  • Drafting History (9)
  • Drafting Standards (84)
  • Electrical Drafting (2)
  • General IT reference (7)
  • Geometry (15)
  • GIS (2)
  • Hatch Patterns (12)
  • Office Life Hacks (3)
  • PT (1)
  • Revit Tutorials (54)
  • Steel Detailing (14)
  • Structural Drafting (26)
  • Technical Dictionary (61)
  • Useful Website Links (19)

Footer

Free downloads

  • Free AutoLISP routines
  • Free hatch patterns
  • SHX fonts & text styles
  • Numbering LISP collection
  • ISO 3098B font

Reference charts

  • AWS weld symbols chart
  • Steel detailing chart
  • Hole & slot sizes
  • Bolt edge distance
  • ANSI & ARCH paper sizes
  • How to fold an A1 drawing

Useful links

  • CAD blocks (DWG)
  • Revit families
  • structuraldrafter.com
  • cad-corner.com
  • About
  • Privacy policy

Provided for free with no warranty · Log in