Work / Earlier work The Civil Engineering Speedup
Career Pattern · 2014–2019

The Civil Engineering Speedup

Road-profile design and drafting, every point calculated and placed by hand → captured, calculated, and plotted automatically. 10x faster, conservatively, and I stopped second-guessing every point.

hover to replay
The payoff

The manual method devoured time, and it never fully left my mind: hundreds of points to calculate, place, and check, and any one of them could be wrong. With the system, I verify two inputs at the start and trust every output, instead of policing every point by hand and hoping I caught them all. The work is handled, and it's off my mind.

The problem

Not just the centerline

When I was a civil engineer, drafting the profile views in a paving plan was never just the road centerline. Each side of the road carries two more profile lines, the top of curb and gutter. The cross-section transitions along the road to handle drainage, driveways, and pedestrian access, and each transition changes the shape, independently on the left and right side.

The trained method was to calculate and place every point by hand, one at a time: find the centerline elevation at that station along the alignment, calculate the curb and gutter elevations from it, then draft the point. Then the next point, and the next, hundreds of times across a single plan. Slow, repetitive work, and at that pace a single plan took forever.

What I built

A defined, multi-stage system where each tool does only what it's best at

The points flow from one tool to the next:

hover to replay
  1. Capture — Civil 3D's picker hands you station and offset at any point you click in plan view. I capture the transition points and the cross-section type at each one.
  2. Calculate and compile — Excel looks up the standard cross-section and calculates the elevations, building a station-and-elevation table for all four lines (with linear interpolation where a side has no point at a given station).
  3. Hand off — the points compile into formatted X/Y pairs and export to a text file.
  4. Plot — a LISP routine, called from the command line, reads the text file and draws the whole profile directly onto the profile view in AutoCAD Civil 3D. You pick which profile to push to, and it graphs itself.
How it works

Making the tools talk

None of these tools is doing anything exotic on its own. The work is in the connections between them. Civil 3D is strongest at reading geometry, Excel at calculating and compiling, LISP at plotting. I read where each one lets data in and out, then wired them together so the output of one becomes the input of the next, with no re-keying in between. Verify the two inputs at the start, and the profile draws itself at the end.

The old way places every point by hand, one at a time, and grinds slowly across the plan. The system plants the same points and lands almost instantly, finishing while the hand method is still working through the opening stretch. Same output, a fraction of the time.

I'm not loyal to any one program, and that is the point. The real capability isn't civil engineering, it's making separate systems talk to each other. That is what I do, proven on a hard problem instead of just promised.

hover to replay

Have something that looks like this pattern?

Book a 15-min intro call

Free. 15 minutes. I'll know in the first 5 if I can help.