Jump to content
  • 3

Stop VW from drawing new objects with attributes *not by class* unless we really want it to.


line-weight

Question

I have a feeling this has been discussed before but can't find the thread.

 

For some reason, I am always finding that I draw something, in a certain class, and it gets drawn with attributes that are not "by class".

 

In these cases, I don't remember telling VW to do this. I make sure I have all objects deselected, and go to the attributes palette, and choose "make all attributes by class", thinking that this ought to mean that anything I draw from now on, will have all attributes by class, but somehow it doesn't always happen and I'm back in the state where I draw something and it has attributes that are not by class.

 

Like I say, I think I remember this discussion being had before. I'm sure technically it's caused by some kind of user error, but whatever that user error is, it happens all the time.

 

It would be good to have some sort of button to press, to stop it happening.

  • Like 1
Link to comment

19 answers to this question

Recommended Posts

  • 0
3 minutes ago, zoomer said:

all Classes need “use at creation” activated.

 

Why?

 

It's a genuine question. I don't see why there's an extra step. If I have set the default attributes to "by class", or any specific value, why wouldn't VW use those values?

 

And if not, WHERE is VW getting the values it IS using using?

Link to comment
  • 0
1 hour ago, line-weight said:
2 hours ago, jeff prince said:

Are your classes set up with “use at creation” active? 

Hm. They generally are, although I've just realised that my "none" class isn't. Have changed that.

 

I personally don't check "Use at Creation" for the None class, because that means that even if you wanted to draw red rectangles with no fill (for example) and set up the Attributes Palette that way, you could never draw with those specified attributes since "Use at Creation" will override them upon object creation, using the black/white colors from the None class instead.

 

So to your original point, it would be nice to figure out when & why the Attributes Palette is changing itself. That way you can check "Use at Creation" only for the classes where you truly want that (which for me is about 60% of them).

 

And I'll just say that I too have had issues with the Attributes Palette resetting itself, though it feels like it used to happen more frequently than it has lately. I seem to remember hypothesizing that Saved Views were the culprit, or perhaps navigating into and out of symbols? I'm 100% certain that I've experienced the palette resetting itself, but I never once observed the moment it happened.

  • Like 2
Link to comment
  • 0
3 hours ago, kevin.hayward said:

 

Why?

 

It's a genuine question. I don't see why there's an extra step. If I have set the default attributes to "by class", or any specific value, why wouldn't VW use those values?

 

And if not, WHERE is VW getting the values it IS using using?

 

 

I usually activate “use at creation” for Classes  ..... for cases like accidentally

having drawn elements on a wrong Class or maybe just wanting to assign them

to another or new Class,

so that I can be sure that they change to the new Class Attributes.

And VW gives a nice warning and asks if you really want to do so.

 

 

And I also do not do this for None Class !

As it is not used by myself but mostly for all library sub elements, where it is useful

that they have Attributes by Object.

 

1 hour ago, Andy Broomell said:

"Use at Creation" only for the classes where you truly want that (which for me is about 60% of them).

 

Exactly.

I also do it only for my main Classes (Material and Container Classes)

 

Edited by zoomer
Link to comment
  • 0
3 hours ago, line-weight said:

 

I feel like I'm constantly doing this - but it still keeps happening.

 

 

So far I think setting Attributes to by Class - when nothing selected,

stays reliably.

 

So my assumption when it fails ....

It is easy, when working with a few selected Attribute by Object

Elements, that you may have accidentally nothing selected when

changing Attributes. Or forget that something still is selected when

you want to set default Attributes settings instead.

 

I think it is a bit like when missing Objects in Drawing Window.

In 98% it is again just a wrong Class/Layer Assignment/Visibility

Setting combination together with nested Groups, Symbols or

PIO Components.

(Well, at least before VW 2023)

Edited by zoomer
Link to comment
  • 0
15 hours ago, zoomer said:

I usually activate “use at creation” for Classes  ..... for cases like accidentally

having drawn elements on a wrong Class or maybe just wanting to assign them

to another or new Class,

 

Well, according to the online help:

Quote

 

Applies the graphic attributes displayed in this dialog box when you create an object assigned to this class. If Use at Creation is not selected, apply these attributes to the object later by selecting Class Style from the Attributes palette.

See Setting class attributes for more information about graphic attributes.

 

 

So...? I set the 'current' object attributes in the 'Attributes' palette to 'by Class', but if “use at creation” is checked, VW will override these values with explicit values from the class?

 

Seriously?

Link to comment
  • 0
6 hours ago, kevin.hayward said:

So...? I set the 'current' object attributes in the 'Attributes' palette to 'by Class', but if “use at creation” is checked, VW will override these values with explicit values from the class?

 

Seriously?

Surely they are the same thing? So nothing will get overriden as such. Or maybe I've misunderstood what you mean.

Link to comment
  • 0

If you draw with a class with Use At Creation checked, any object that you draw will automatically have it's attributes set to By Class.

 

If you don't want this to happen you can uncheck the Use At Creation and then manually set the attributes you want to be by class using the Attributes Palette. The "hamburger" menu at the top has options to set or clear all attributes by class in one step.

 

image.png.23f53e7c6f38f4e9da3d90f2a320fea4.png

 

This Use at Creation was added at user request. Many people ALWAYS want their objects to use the attributes of the Class they are in. This accomplishes that with minimal inconvenience for people who don't.

  • Like 2
Link to comment
  • 0
2 hours ago, Pat Stanford said:

If you draw with a class with Use At Creation checked, any object that you draw will automatically have it's attributes set to By Class.

 

If you don't want this to happen you can uncheck the Use At Creation and then manually set the attributes you want to be by class using the Attributes Palette. The "hamburger" menu at the top has options to set or clear all attributes by class in one step.

 

image.png.23f53e7c6f38f4e9da3d90f2a320fea4.png

 

This Use at Creation was added at user request. Many people ALWAYS want their objects to use the attributes of the Class they are in. This accomplishes that with minimal inconvenience for people who don't.

Yup know all that thanks!

The problem is, as explained in my OP, I feel that I am always going to that (tiny) hamburger menu to set all by class, and yet, something is happening that is causing this setting to be lost.

Edited by line-weight
  • Like 1
Link to comment
  • 0
2 hours ago, line-weight said:

I feel that I am always going to that (tiny) hamburger menu to set all by class, and yet, something is happening that is causing this setting to be lost.

 

When I do so, I tripple check nothing is selected by selecting empty space, pressing XX,

checking OIP, .....

And so far for me it was reliable.

 

In cases I found unwanted elements with by Object settings in the past,

I could not swear that I did nothing wrong.

 

Class "use at creation" activated should also work when, say copy/pasted or imported

something and when assigned to such a Class.

That is when usually the VW Warning appears (?)

 

I also usually check my own/main Classes from time to time, by selecting these in

Organization Palette at a time and deactivate and reactivate "use at creation"

or if there seem something strange, set Visibility for these Classes and Select All

to check Attributes Palette to be still in "by Class" Mode.

 

But I think I did not have to do that in the last 2-3 years ?

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...