Automating Tag Placement

Automating Tag Placement

Type: Systemic
Benefits:
Efficiency

A quick script that checks whether a new tag will clash with existing ones, helping automate the tagging process in drawings.

A Closer Look

The Problem: Tagging things can be time-consuming. Even when the modeling is quick, placing and adjusting tags can really slow things down. Especially for drawings with a lot of them like post-tensioning design.
The Approach: A reusable logic that checks for tag clashes before placing new tags. It’s designed to be dropped into other tools where it makes sense, rather than being a standalone solution.
The Outcome: A faster and more efficient way to tag elements in tools, cutting down on repetitive work and reducing errors. It doesn’t replace the drafter entirely, but it gets a lot of the grunt work out of the way.

Some companies already have tools that help drafters model things faster. Tools that help place reinforcement bars, lay out post-tension strands from other engineering software, and so on.

But even when the modeling is quick, tagging tends to slow everything down. Every element still needs to be labelled clearly, and in many cases, tagging ends up taking longer than the modeling itself.

That’s why anything that helps with tag placement can save a lot of time.

The problem is that automating tags is hard. Tags change from project to project, and drafting standards aren’t always consistent. There is no one size fits all solution that covers everything.

But in some specific cases, like column tags or post-tension layouts, you can build just enough structure around the problem to make tag automation worth trying. Especially if there is already a plugin or a script built around it.

That’s what this was. I built some logic that checks for clashes with existing tags before placing new ones. It’s not a full tool by itself, but it sits inside other tools and help automate tag placement where it can.

Of course, someone still needs to review and adjust the results. But it can save around 70% of the time spent on tagging. And that goes a long way when you’re trying to move quickly without sacrificing quality.

Recent Projects

Extracting Tables From Drawings

Extracting Tables From Drawings

Quick Time Saver

A couple of hours of scripting turned 40+ DWG tables into clean Excel sheets. Saving days of manually filling it out and reducing the chance of errors.

Extracting Center lines From models

Extracting Center lines From models

Quick Time Saver

A script that extracts structural analysis centerlines from 3D models, saving engineers from re-building the model from scratch

Visualising Data in 3D

Visualising Data in 3D

Quick Saved Time Increased Clarity

A quick script that colour codes any property of a model in 3D