Hi Dennis,
Dimensioning to hotspots can be a problem.
It all depends on how the hotspots are scripted.
Ideally they should all have a unique ID number.
Some scripters are "lazy" and use a bit of code "HSID=HSID+1" after every hotspot to increase the ID number of the next hotspot by one.
The problem is when you dimension one of these hotspots the dimension is linked to that particular ID number.
So as you modify you object by adjusting parameteres which forces some hotspots to turn on and others to turn off then you will find your dimensions will jump to other hotspots or disappear altogether.
Usually just stretching an object is not a problem as you still have the same hotspots just in a different position and the dimension will follow them.
But if it is something like a stair where stretching adds extra treads or a cabinet where stretching adds extra doors then depending on the order that the hotspots are scripted then this can cause problems.
If each hotspot is hard coded with an individual number that never changes then that solves the problem (except when one object calls another as you will get duplicate hotspot numbers).
As you adjust you object and new hotspots are added then they will be ignored and dimensions will stay linked to the existing hotspots.
If a hotspot gets turned off then the dimension linked to it also gets turned off.
But if the hotspot ever gets turned on again then the linked dimension will re-appear.
I am not sure if this explains it very well.
The only options I can see are to amend the object scripts so they always have unique IDs or every time you adjust an object you must check associated dimension in all plans and elevation.
Barry.
One of the forum moderators.
Versions 6.5 to 27
i7-10700 @ 2.9Ghz, 32GB ram, GeForce RTX 2060 (6GB), Windows 10
Lenovo Thinkpad - i7-1270P 2.20 GHz, 32GB RAM, Nvidia T550, Windows 11