Yes, there are a definitely many issues here (as there always are), but I see them as challenges! >:D
I’ve gotten a bit farther now after posting this so I can cover these points, then do an update here.
- I’m really just looking for the N/E point that the tag is calling out. It doesn’t need to be coming from the exact element that the spot elevations are calling out. That, as you found as well, will give you the initial placement point/ center of whichever component was called out or null because they tagged a reference point. Because the tagging was inconsistent to begin with. After going down a complicated rabbit hole, the inconsistent tags wound up not being the way to go.
- I’m not as concerned about the Z values. We are just looking at the N/E points because we are eventually going to take these points, offset them and make a floor plate. We know the heights of the floor plates, so we know don’t need the Z value.
- That sounds like it’s coming from the stripped down section of the model. Sorry I can’t post the full model here. Not sure if I gave enough info for this forum post overall. It’s really more of a complex issue, so it’s hard to put it all in a post and I tried to simplify. That model was more to show what was going on with the tagging.
Eventually I found that I could take the 3D Datum points (the circles at the faceted corners) are where I can get the N/E info. Even though they were stacked on top of each other and different Z values, I was able to just get the N/E values, which wound up being the same number that was tagged.
The next trick in this epic script will be to clean up the edge geometry I’m getting, which could be a whole new forum post in itself. I’ll post if I run into any major snags with that.
Thank you for your in-depth response though! It’s helping my sanity getting other opinions on this haha!