The 3D Utility The new way to view your world!

Terms & Conditions

Note: 3D graphics powered by the jsc3d project under the terms of the MIT license.


“Scientists study the world as it is,

Engineers create the world that never has been.”

–Theodore von Kármán

I am releasing the PSSAG program on a limited basis. To inquire on its availability, click Contact in the menu and send me a contact including your email. Describe your use in the Comments box and I will get back with you regarding your eligibility.

Sag Template Method


Section 10.3 of the RUS Bulletin 1724E-200 - Design Manual for High Voltage Transmission Lines describes the Sag Template method for spotting pole structures. It describes in detail how to develop a sag template using manufacturer’s sag data and then cutting a template “made of dimensionally-stable transparent plastic material”. Shown here is a copy of Figure 10-3 from the RUS manual showing a typical template. The template, properly scaled and then cut out, is then laid over a paper profile of the centerline of the power line and the poles spotted based on the ground line clearance.


Computer Aided Design


I first used this approach when I began my career back in the early 70s. And I continued to use it for 20 odd years. In the Oct 1990 issue of Cadence Magazine, Robert Zipprich presented an AutoLISP program, Cat.lsp, which generated a true conductor catenary curve based on the horizontal tension and weight per foot of conductor. I played around with this program but did not get a chance to apply it until I returned to Jackson Energy Authority in 1994.


We had a 46kV line to extend along the Hwy 45 By-Pass for about 3.5 miles to a new substation. This line was unique in two ways. Just prior to my return to JEA, they had implemented a GIS system (based on EDS GDS) which included a TIN. GDS included a function to generate a centerline profile based upon a line route.


Using the generated profile, I used a modified version of Cat.lsp to spot the poles based on ground clearance. This still required that I generate a “template” block that I could move horizontally from pole to pole to visually locate and size the next pole. I then used Cat.lsp to draw the sag curves for the chosen pole sizes and locations.


Enter PSSAG


After retirement I spent a lot of time developing the 3DToolBox - a toolbox of blocks and applications for designing substations in 3D. I included a version of the sag program that I re-wrote in MS VBA for AutoCAD in the 3DToolBox. It’s primary application was for sagging Overhead Ground Wires in substations for lightning protection. One day it struck me that this program could be adapted for spotting poles using a digital emulation of the RUS template approach. AutoCAD VBA includes functions to determine if a line, in this case the conductor catenary, intersected with another line, i.e. the ground. From there it was just a matter of writing code.


The PSSAG approach differs from the RUS method in one way. RUS recommended that a line be drawn parallel to the ground line and offset vertically by the ground clearance distance. (Ironically while this is quite tedious for a drafter, it is quite easy in AutoCAD.) Instead of the offset ground line, PSSAG uses an offset SAG line. The main advantage is that the clearance can easily be adjusted for individual spans.


PSSAG does not incorporate structural or mechanical design functions for line design. The user must develop specific design parameters such as conductor sag/tension characteristics, minimum pole height and class and structure type. Of particular application to the PSSAG program is the development of “Minimum Weight Spans” for initial sag for uplift and insulator swing and “Maximum Weight Spans”for final loaded sag for insulator/crossarm maximum allowable loading. This is described in detail in Chapters 7 and 9 of the RUS Bulletin.


The Program


The Program is contained in a single MS VBA for AutoCAD file and requires no installation procedure other than AutoDesk’s free VBA module. The only requirement in the drawing is that the ground line be placed on a layer named Ground. (I suggest that the Ground layer be set to Locked to eliminate accidental deletion of the ground line.) Instructions for loading and running the program are shown below.


The main PSSAG form includes selections:



The following commands are used to aid the user in spotting, moving and replacing poles:



Clicking the Struc Setup button brings up the Design Data form. With this form the user defines the following:



Program Installation and Running


To run the program, load the PSSAG.dvb file using the Tools>Macro>VBA Manager menu. Once loaded, at the command prompt type -vbarun modSagPl.PSSAG. This will present a File Open form and, at this point, click Cancel. A blank PSSAG form will open (see above).


Click the Struc Setup button. Again a File Open form will be presented and again click Cancel. A blank Design Data form will be opened. Once it is filled out, saved and closed, the data will populate the PSSAG form.


The video below demonstrates the ease with which PSSAG assists in spotting poles. I suggest that you click the Watch on YouTube button at the bottom left and watch it in full screen mode.


PSSAG - Pole Spotting & Sagging