Switching a dimension style to be annotative,
I got a dimension style which is originally not annotative. Later I switch this style to be annotative (attached). I found out that objects that belong to this style are kept not annotative (attached)!
This behavior sounds to be the same for all other types of styles (text, leaders, etc.)
Switching styles to be annotative don’t affect their object to take this property!
What might be the issue here?
But these dimensions are already members on that style and they should follow whatever set in it! Otherwise, what a style mean? It is a format that is applied for all members belong to it.
Annotative is one setting in a style! When it is set at the level of the style, then it should be generalize to all members (objects) belong to it
At least this is how I understand the style! Otherwise, why the style is for if it doesn't influence its memebers?
changing style after the fact rarely has any effect on existing entities. Styles, whether Dimstyle or text styles, control how an entitiy is created, and is not dynamically updated on a continuous basis. While possible to progeram that into AutoCAD, it would add a significant amount of application overhead, monitoring each entity and ransacking the drawing database whenever a style property is changed would slow down operations significantly.
That said, for dimensions there is the DIM UPDATE command, which will recreate dimension entities based on the current style definition. I don't know offhand if that includes annotative properties, since in my operation annotative dimensions have no value. But try it, and see.
For text entities, if you change the style after the text is created, try ERASING the text you want changed, and then bring it back with the OOPS command (not Undo). I have not tried it recently, but back in the old days it worked.
Thank you JGerth for the contribution,
At all! Other properties (like color for example) are reflected directly in all dimensions if they are changed on their style! The style is the base from which objects are “reading” their properties! This is the regular behavior everywhere in the world!
Sounds it is only the “annotative” property that is not reflected (on the objects belong to a particular style) if it is changed at the level of the style!
“update “command is very risky! It switches the styles all the selected dimensions to the current dimension style!
As dimensions don't obey the annotative property set in their style, the only way that I can apply is to select all the dimensions objects (regardless in which style they are) and to give them the “annotative” property (attached)!
Very manual kind of work in 2013!
If i change the color of the text or lines in the dimstyle definition,eg yellow lines and red text, it does NOT affect any already existing dimensions, until I run the UPDATE command.
Changing color of the layer will, but only if the color defined in the dimstyle is ByLayer or byBlock - not if it's assigned in the dimstyle defintion. If I change arrowhead in the defintion, that also is not reflected in existing dimensions untill Update is run on the dimensions.
The Filter command will enable selection of all dimesnions that have a particular style assigned, and only those dimensions, so there's no risk involved.
'regular behavior everywhere in the world'. but I'm not everywhere in the world, or running every software application on the planet. this is how Acad works, how it's worked for decades, and it works pretty well. Not perfect, and i can list innumerable flaws, glitches, poor design choices, and incomplete/half-baked features.
Bottom line, is this is the tool you are using, and yuo have to use it the way it works. Don't use a crescent wrench to pull nails, or a hammer to turn screws. Of course, if you want to take the time to lean VLisp or dotNet or ARX programming, you can get the application to do **** near anything you want it to. It just takes custom programming,
It does! Please, try it
In the attached screenshots, two dimension objects belong to the standard style. The initial color of the text is black. I went to the dimension style and modified the text color to be magenta then all the existing dimensions styles that belong to this style are changed to magenta!
This is how the style works even in the Microsoft Word! The effect will be on the existing elements as well!
What do you think?
Interesting -- I can tell you that it does NOT behave that way in 2011 - dinmstyle changes do not take affect until an dim update command is run. Evidently that's a fairly new behavior in 2013.
As far as how word behaves -- machs nicht. different tools, different jobs, different goals, different porocedures, different programs. FWIW - Microsoft is not a vendor I would suggest as the Exemplar to emulate. Dos 4.1, WinME, Vista, Win8/Metro -- none of them were ideas worth following.
Thanks JGerth! Your comments are useful,
This is then just an example how things could be developed in a way that you never expected! Commands and tools available are never “fate” or “destiny”! They are subject to change to satisfy the end-user!
Log into access your profile, ask and answer questions, share ideas and more. Haven't signed up yet? Register
Start with some of our most frequented solutions to get help installing your software.