mstn V8i SS3
How can I control the placement of text in my dimension? Of course, once placed, it'd be great to be able to drag it where I want it, but the whole dimension moves.
See attached unacceptable result of using Dimension Element, Dimension Size Perp-Line. These lines that are 3 ft. apart should have the dimension outside. The arrows should be outside, too.
Setting the text location to Outside in the dimension style editor dialog doesn't do a thing, as far as I can tell. Changing the orientation to Horizontal moves the arrows out, but with no lines (just the arrowhead), and the text text is still too big to fit with the two lines being dimensioned.
Is there some simple setting I am overlooking?
What you should be looking at to achieve this is to start with using a new Dimension Style. Under the Geometry tab you will see there are Fit Options for how the Text and Leaders operate based on a Minimum Distance that you supply. In the below Dimension Style I have selected the option for the Terminator to Move First when the Minimum Leader distance is below 2.5 master units (or metres).
The Help Documentation describes the capabilities for each of the options that can be selected here.
Selects the minimum fit dependant on the text, terminator or combination.
Text Moves First — As extension lines move closer together, the terminators (and leaders) stay between the extension lines until the dimension text, minimum leaders, and terminators no longer fit. At this point the terminators (and leaders) move to the outside of the extension lines and only the text remains between them. When the distance between the extension lines is too small for even the text alone to fit, the text is moved outside with the leader lines.
Terminator Moves First — The Terminator moves first and the text remains between the extension lines.
Smallest Moves — The smaller of the text width and terminator moves first.
Both Move — The text and terminator both move if either doesn't fit between extension lines.
Text Inside — Text is forced to move inside the extension lines
Term. Outside — Terminator (and leaders) are outside of the extension lines, and the dimension text remains between the extension lines. There is no dimension line.
Term Inside — Terminators (and leaders) remain inside the extension lines. This can be useful when the dimension text must remain above the dimension line.
Term. Reversed — Terminators and a short leader are moved to the outside of the extension lines. There is a dimension line. This can be useful when the dimension line must extend beyond the extension line.
When terminators are outside the extension lines, the leader length is set with Min(imum) Leader field.
Sets the space, in text width units, between extension lines and dimension text.
I hope this information is of assistance.
Regards Andrew Bell
Answer Verified By: David Renaud
found the keyins to change from in to out on the fly
for forcing arrows inside:
mdl load calculat; calculator mdlDimStyle_setIntegerProp(mdlDimStyle_getActive (), 2, 716);change dimension;%d;%d;null
for forcing arrows outside:
mdl load calculat; calculator mdlDimStyle_setIntegerProp(mdlDimStyle_getActive (), 3, 716);change dimension;%d;%d;null
Copy and assign these to a Fkey eg F12 or Sht F12 and the other to Alt F12 or F12 what you prefer but it makes it easy if its the same F key and a compound key you can reach with the left hand...
These will change on the fly in your placement previewing until you data point and end or accept the placement .. I love that feature with these keyins... makes it almost dymanic.. well sort of...
MicroStation user since 1990 Melbourne Australia.click link to PM me