Jump to content
  • 1

Get rid of "None" and "Main" Classes


Christiaan

Question

Recommended Posts

  • 0

I think "None" is okay, but I'd like to see the term "Class" changed to "Category". That would get rid of the socialist overtones.

And I'd like "VectorWorks" changed to "VectorCad", which is more consistent with industry practice.

I'm preparing a long list of other terms I'd like changed. Also a complete guide to the syntax I'd like to see used for all annotations in VW's source code. I'll post them here when I'm finished. :grin:

Link to comment
  • 0
You can implement class name changes using Standard Naming.

Being a rapid socialist I was thinking more about other people buying the software for the first time. Why should they be faced with a Class called 'None' when there's no such thing? The answer is because someone who doesn't have a very good grasp of the English language made the decision at some point and nobody at NNA has ever bothered to change it.

In any case Standard Naming won't deal with the second request I mentioned.

Link to comment
  • 0

My wish is to change the name of all my "mistakes" to "miscalculations"

and all my "miscalculations" to " inconsistencies"

and all my " inconsistencies" to "inadequacies"

and all my " inadequacies" to "improprieties"

and all my "improprieties" to "impulsiveness"

and all my " impulsiveness" to " spontaneity"

and all my "spontaneity" to "serendipity "

and all my "serendipity" to fortuitous mistakes.

  • Like 1
Link to comment
  • 0
... people buying the software for the first time. Why should they be faced with a Class called 'None' when there's no such thing?

That's a good point. The "None" class should always be displayed at the bottom of the list of classes, and it should be renamed "NoneOfTheAbove". That'll save new users from the ontological nightmare that we all went through. :grin:

Link to comment
  • 0
it should be renamed "NoneOfTheAbove". That'll save new users from the ontological nightmare that we all went through. :grin:

Perhaps even "default" ;-)

I don't know how many times I've had to explain that Class 'None" does not mean that there is no class.

Then again, if Islandmon can turn a Mistake into Spontaneous Serendipity, perhaps the "None" class should be named "Everything" :-)

Link to comment
  • 0

"None", to me, doesn't suggest the meaning "no class". It suggests "no distinguishing features". I find it consistent and intuitive, since the other classes are named for the features that distinguish them. There would be other ways to convey that meaning, but "None" is good because it's short.

That's how I perceived it from the start. I didn't really go through an ontological nightmare. When I suggested that we all did so, I was being facetious. The nomenclature changes that I suggested were also tongue-in-cheek. I apologize.

Link to comment
  • 0
I find it consistent and intuitive, since the other classes are named for the features that distinguish them.

I'd submit that you're simply used to it. Give this software to somebody new (and with a reasonable grip of the English language) and generally they'll tell you it's unintuitive to have an object in a Class called "none class".

There would be other ways to convey that meaning, but "None" is good because it's short.

3 more characters in "general". I can see VectorWorks falling apart at the seams already!

Some of my suggestions on this forum don't come from my own experience with VW but with teaching others how to use it. People can hold onto the antiquated "none" Class if that makes them comfortable but I think it's to the detriment of VectorWorks if such things remain for the sole reason that the user-base is used to them.

And also Classes such as "Ceiling-main" changed to "Ceiling-General", ---> can be changed using standard naming - that's the whole premise behind standard naming.

I meant selectable sub-group headings can't be implemented with Standard Naming:

http://techboard.nemetschek.net/ubbthreads/ubbthreads.php?ubb=showflat&Number=67740

Link to comment
  • 0
I'd submit that you're simply used to it.

Are you accusing me of lying about it? In the post you quoted, I said that I perceived it that way from the beginning, i.e. from the first time I saw that the default class is called None.

The tip-off may have been in the fact that it's the name of a class, which to me would force it to mean something other than 'no class'. Perhaps it's not that I don't have "a reasonable grip on the English language", but rather that I don't have a predisposition to find anomalies in minutiae.

My perception may also have been affected by my prior experience with AutoCad, whose default class is called '0' (which never suggested to me that there are no objects in the default class). The transition from '0' to 'None' would have fit in nicely with the tendancy I was discovering for VW to use short meaningful names where AC used cryptic acronyms or numbers.

Link to comment
  • 0

Mike, that's great that you have a dictionary that can tell you what 'none' means. But what about grammar and syntax? 'None' is a pronoun. 'Any' can be a pronoun, as in the definition 'none = not any'. But in the phrase 'not any class' it's an adjective. You can't just plug the one in for the other.

You could say that 'no class' means 'not any class'. But 'none class' doesn't have any inherent meaning in English. Putting two substantives together can only suggest a meaning based on what we know about the two words, as with 'fire truck' or 'fire brick'. In this case it suggests a class that doesn't have any of some unspecified thing, perhaps a thing that other classes do have.

Besides, 'not any class' means boorish or unrefined. It doesn't mean 'not a class'. Does your dictionary say that 'none' = 'not a'?

Of course, you could always rename the 'None' class, and call it 'Not a'. And there's nothing to prevent Christiaan from renaming it 'General' in his prototype file, if he wants to promote Colonel Class to that rank.

Link to comment
  • 0

Why should they be faced with a Class called 'None' when there's no such thing? The answer is because someone who doesn't have a very good grasp of the English language made the decision at some point and nobody at NNA has ever bothered to change it.

I always assumed it was named "None" to correspond to AutoCAD's default class "0", therefore it always made perfect sense to me (in spite of the fact that I can't stand AutoCAD). Although I would have no problem with changing it to something else (null makes the most sense). The reason I like VectorWorks is that it ISN'T like AutoCAD. Unfortunately, the trend seems to be towards placating the newer AutoCAD converts, and making VW more and more like it with every release.

Link to comment
  • 0

What difference does it make what the generic default drawing class is called? It is just a label. If you don't like that particular label don't use it. Create your own generic default drawing class and use that instead, or rename the None Class to something of your choosing and create a Template with it that way.

The following extract from the Online Help indicates that you can rename the None Class if you so wish:

Every new drawing in VectorWorks automatically has two classes: Dimension and None. Any dimensions created are assigned, by default, to the Dimension class (this is a preference setting that can be changed; see Dimension Preferences). Group objects are assigned to the active class. All other objects and symbols are assigned to the None class, which is the default active class. These two classes can be renamed but not deleted.

Link to comment
  • 0
What difference does it make what the generic default drawing class is called? It is just a label.

I find it's more than that. I find it's often something to explain to new users, whereas "general" wouldn't need explaining. Clearly I'm outnumbered though!

If you don't like that particular label don't use it.

As always Mike, you excel at missing my point, which was about default usability, not whether or not you can customise it or not.

Link to comment
  • 0

If the concern with the class labeled "none" as being such for training purposes specifically, perhaps a different approach is needed here.

Rather than trying to explain every single default setting in the software, it may be more efficient to note the defaults, but emphasize and teach on the ways you can modify this. Standard naming is one of the first features I personally teach someone just getting started. They can simply a layer/class structure without using parent and subclass settings, they can use names familiar to them, and even store it as a preference, so they set it up once and use it time and time again. As their comfort zone expands, standard naming gives way to exploring a more structured approach to drawing organization.

BTW, I sometimes use MISC instead of NONE using Standard Naming.

I don't know of a software who creates default settings, labels, names, etc. that works for all audience members. The important thing to keep in mind is that VectorWorks does provide the flexibility to change most of the settings.

Link to comment
  • 0
As always Mike, you excel at missing my point

Ouch! Lighten up, Christiaan. Mike's the one who tried to defend your idea of what 'None' means. I kidded him in my rebuttal to that, but I think Mike is probably the most perceptive and considerate contributor to these forums. 'Always excel at missing my point' seems very unfair.

Link to comment
  • 0

Christiaan - I have had very few users have problems with the None class once it is explained to them.

Classes is a way of organissing and classifying 'the what' in a drawing. The None Class is a class for all those 'whats' which don't have an available or convenient 'what' classification by accident, intent or exception. In most instances Classes should be set to have predetermined graphic attributes which are applied to objects created in that class. The exception is the None Class which should never have predetermined applied graphic attributes. Therefore if you like None equals not any classification and/or not any predetermined applied graphic attributes.

The None class also has the advantage that if a user so wishes they can use only that class and the dimension class in their work and not get into the complexities of organising their work by classes. There are users who prefer to work that way - usually those at the more graphic end of the spectrum, or those who have problems working in a disciplined way.

For me Layers is a more difficult concept to get across to architectural users because for them it should logically be floors of a building (like Archicad has). That convention however would make absolutely no sense to the myriad of non architectural users. Hence the conundrum. A compounding factor is that Layers has a completely different meaning in many other CAD programs more analogous to VW's Classes.

All programs have their conventions - getting used to them is part of the learning curve. There is also no way of keeping everyone happy, but at least VW is flexible enough to allow most people to devise and use a system that suits them, with the ability to make it as simple or as complex as they need.

Link to comment
  • 0

Let's see...what kind of object is this? Is it a piece of millwork, a foundation, a piece of glass, a dimension?. Actually,it's none of these so I'll put it in the 'None' class. If I find I need more objects like this maybe I'll create a class for them. I'll figure out a name then.

No classification...no problem.

Link to comment
  • 0

I can understand if people are going to argue that "None" should stay because it's the status quo and they're used to it. I'd argue against this but it's quite a valid argument. What surprises me, however, is that people are arguing that "None" is semantically better than "General". Anyway, I'm gonna have to agree to disagree with you all, buy out NAG and order the change from the top down.

Link to comment
  • 0
I can understand if people are going to argue that "None" should stay because it's the status quo and they're used to it. I'd argue against this but it's quite a valid argument. What surprises me, however, is that people are arguing that "None" is semantically better than "General".

Well, Christiaan - it is. Sort of. "None" means, hmm, none, doesn't it? Not classified. Class = null.

I may not be a "rapid socialist", not even a rabid one, and have only a passing interest in the English language and its lamentable deterioration in the mouths of the Colonials, but I do care about semantic constructs and their implied logic in any language.

Notwithstanding, the current naming system imposed upon us & made extremely difficult (in reality, impossible) to change is an absolute pain in the posterior.

Link to comment
  • 0
... buy out NAG and order the change from the top down.

If you do that, I don't think I could ever use VectorWorks again, and I'm sure a lot of new users would be discouraged from buying it. It would be impossible to decide whether something should be in the General class or not, whether it really 'involves or is applicable to the whole'. It would be too confusing. :grin:

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...