@loboarch wrote:
@kgatzke wrote:
And don't say Revit has a mind of it's own. It has the mind given to it by its programmers and they - for whatever reason (I'm guessing budget here) - did little to nothing when it comes to controlling placement so it appears random to us. They could have added a rule like "place the dim line as close as possible to the center of current view" in whatever language was used to write Revit but they did not, so it goes somewhere relative to what is being dimmed and I'll be damned if can figure out what THAT is. It's always never where I'm looking, that's all I know.
I was just using Revit has a "mind of its own" as a way to say as a user you really can't control it. I realize the code has a set of rules.
One of the primary rules is Revit temp dims try to dimension to parallel elements of the same category. So in the case you posted an image of, the line selected is a sketch line, the temp dim is going to another parallel sketch line outside of the view rather than the closer wall elements. I could easily see why the wall would make more sense in some situations and why the sketch line outside of the view would make sense in other situations. I think it is really hard to code up a set of rules that is going to work EVERY time.
That makes perfect sense and I don't expect it select the edge I'm think of, but if I'm zoomed in it should at least not pick things outside of the current view unless what I picked is the only thing visible.
@loboarch wrote:
Even with the suggestion of centering the temp dim on the view, what happens if I change the zoom level with the element still selected? Redraw the temp dim selecting something different? Leave it on the thing first dimensioned too?
Nothing should change what the other end of the temp dim landed on if the view is zoomed. That would be horrible. But it shouldn't put the dimension line out of view is what I'm saying. I don't see what's so hard to code about that. Something was written to govern where it draws the dimension line. It seems they wrote it to always chose an end of whatever has been selected, and if there's a rule as to which end it may have to do with the direction in which the element (line, wall, reference plane, etc.) was drawn. It may have put @barthbradley's wall dims to the right and thusly "in view" because he drew the walls from left to right, or vice versa, I don't know. The problem is a lot of things selected have ends outside of the current view and so if the direction is the wrong way the dimension line ends up out of view. Maybe I tend to draw things in a certain direction that results in a lot of dimension lines out of view. I just think they could have done a better job scripting the engine that draws this part of the interface because let's face it, dimension lines are only the tip of the iceberg there.