Here’s a quote from my last post on Element IDs and the Element ID Manager:
“All 3D elements (including grids and zones) as well as fills have an Element ID. Lines, Polylines, Dimensions, Text, and other annotation elements do not”
But what happens if you NEED a line to have an ID. I don’t know why. Perhaps for scheduling purposes or well… probably scheduling purposes. What is one to do?
Look at the problem differently. How else could you create a line so that it has an ID? Well what has IDs? 3D elements… objects. Okay so perhaps you could draw the line and save it as an object. Or find a line object that someone scripted with GDL. That’d work. But who knows if that object exists and saving a line as an object just to place it as an object so that it can have an ID seems like overkill.
Let’s try a different angle. How can you create lines in ArchiCAD? The line tool, the polyline tool, the dimension tool. None of those give you an Element ID. How about a very thin wall. That’s an example of a kludge. It’ll work, but only in certain circumstances and it’ll fail more often and cause you too many problems.
Surprising Benefits of the Morph Tool
I know. I know. The answer is in the title of the blog post. The Morph tool has our answer. Every Morph has an ID and many other attributes and parameters—and I realize I haven’t yet published the post on attributes vs parameters, I guess that’ll come shortly! A line that is drawn using the Morph Tool can have all sorts of IFC parameters and everything else you’d need from a proper BIM element. So if you need a smarter line, try using a Morph. You can always hide it in 3D (and all the ways to hide an element in 3D sounds like a great blog post topic).
And while fills can have IDs, they are lacking some other features, like IFC properties for example. Fortunately just like Morphs can mimic lines, they can also mimic fills (again just hide the layer in 3D so that you don’t see them).