Jump to content
markdd

Plug-in or Parametric Object

Recommended Posts

I've noticed over the years Vectorworks uses the terms Parametric and Plug-in  interchangeably. Is anybody able to help me make the distinction? This is further confused by the use of Plug-in Style

 

My leaning is towards calling every tool that creates geometry based on parameters set by the user as Parametric. However, I keep seeing tools that do just that being referred to as Plug-ins!

 

Any help with clarification would be really helpful.

 

Many thanks

Share this post


Link to post

A Parametric object is a VW object of type 86 (constant kParametricNode in C++).

 

As for "plug-in", I would say anything that is in the folder Plug-Ins, to add functionality in VW.

 

A tool, especially a third-party one, is probably going to have parametric object associated to it, but it does not need too. (E.g. you could have a tool creating a polygon.)

 

A parametric object alone cannot be placed in a VW document, you need a tool, a menu (or a call by a script or other code). 

Edited by Nicolas Goutte

Share this post


Link to post

I would see even many 2D Objects like Lines and Rectangles as parametric.

As you can all time edit them in OIP numerically.

Or Extrudes, Solid Additions/Subtractions, ...  by OIP and Edit Mode.

 

AFAIK

PIOs (PlugIn Objects) are more complex Objects like VW's Doors, Windows, Walls, ...

Share this post


Link to post
4 minutes ago, zoomer said:

I would see even many 2D Objects like Lines and Rectangles as parametric.

[...]

Or Extrudes, Solid Additions/Subtractions, ...  by OIP and Edit Mode.

 

Internally in VW, all those are not Parametric objects, as they have other object types.

Share this post


Link to post

So the parametric comes from the Tool, not the Object.

 

Or do I use the term parametric wrong ?

For me as a user a VW Rectangle is parametric because I can

change its parameters like Length and Width.

Share this post


Link to post
26 minutes ago, zoomer said:

So the parametric comes from the Tool, not the Object.

 

No, it is the object which is Parametric. The tool is just a tool to be able to place it into the document. (Sorry, for the recursive definition. 😃)

 

Quote

 

Or do I use the term parametric wrong ?

 

My definition comes from the internal object types.

 

Quote

For me as a user a VW Rectangle is parametric because I can

change its parameters like Length and Width.

 

Sure that would be another point of view. That is probably why it is not easy for somebody not knowing object types to see a difference.

 

However seen that way, every object of VW has a OIP where something can be changed (be it its position). (That is probably the definition of a PIO.)

Edited by Nicolas Goutte

Share this post


Link to post

Thanks for your responses.

 

Can I summarise so far by saying that:  

  1. Tools in the Basic Tool Palette such as Line, Rectangle, Circle, Polyline, Polygon etc..... are tools that create Parametric objects.
  2. Tools like the Door, Window, and Wall tool are Plug-in tools that use the parametric tools (above) to create their respective Door, Window and Wall Plug-in objects.

If that is the case, then what is the role of a PIO (which I have to confess I always thought was short for Plug-in Object)?

 

Mark

 

Edited by markdd

Share this post


Link to post
16 minutes ago, markdd said:

Thanks for your responses.

 

Can I summarise so far by saying that:  

  1. Tools in the Basic Tool Palette such as Line, Rectangle, Circle, Polyline, Polygon etc..... are tools that create Parametric objects.

 

For me, they are not parametric, as they have other object types. (And they are no Plug-Ins either, as there are defined in VW itself, as far as I know.

 

Quote
  1. Tools like the Door, Window, and Wall tool are Plug-in tools that use the parametric tools (above) to create their respective Door, Window and Wall Plug-in objects.

 

Wall is very internal in VW too, so it is not a Plug-In. Also it has a separate object type too.

 

However Door and Window are parametric objects and Plug-Ins.

 

Quote

If that is the case, then what is the role of a PIO (which I have to confess I always thought was short for Plug-in Object)?

 

I would say anything that is an object which is defined as Plug-Ins. Thinking about it, I think you cannot defined any other type of object that a parametric in a plug-in (alternatively you can define a menu, a tool or library code). So at the end a PIO is probably the same as a Parametric object (unlike what I have written in the meantime).

 

Edited by Nicolas Goutte

Share this post


Link to post

Thanks Nicolas 

I am no nearer a resolution to this! I think I am probably trying to be too reductive and that the issue is more complex than I thought. 

 

Mark

Share this post


Link to post

You could define it in another way (a bit simplified perhaps):

- a plug-in is something listed in the Plug-In Manager

- an object listed there is parametric.

Edited by Nicolas Goutte

Share this post


Link to post

OK.

 

There are essentially two types of object in the plug-in manager. Tools (and menu commands) and Objects.

 

The Tool that makes the object is a Plug-in. The Object that is made by the tool is a Parametric Object.......

 

Am I getting closer?!

Share this post


Link to post
9 minutes ago, markdd said:

OK.

 

There are essentially two types of object in the plug-in manager. Tools (and menu commands) and Objects.

 

The Tool that makes the object is a Plug-in. The Object that is made by the tool is a Parametric Object.......

 

Am I getting closer?!

 

Yes, I think you are getting closer.

 

However an object would be a Plug-in too. You can see Plug-ins as something that tells VW: "Here are some extensions: this tool ATool, this object A, this menu B, this code library C". Normally a file containing code file, especially from C++, defines more that one "thing" (that is my naming).

Share this post


Link to post

Ok!

 

Can you give me a few examples of an object that is a Plug-in object and an object that is just parametric? That might help my understanding a bit better....

 

Thanks for this btw!

Share this post


Link to post
4 minutes ago, markdd said:

Ok!

 

Can you give me a few examples of an object that is a Plug-in object and an object that is just parametric? That might help my understanding a bit better....

 

As written above, I do not think you can define an object in a Plug-In that is not a Parametric object.

 

Otherwise a Parametric object that would not be a Plug-In would be needed to be defined in VW itself. I am not sure if there is any. (If it is defined in VW, it could have its own object type.)

 

4 minutes ago, markdd said:

 

Thanks for this btw!

 

Thanks too. This thread makes a few things clear for me too, that were not so clear before.

  • Like 1

Share this post


Link to post

Pat. This is terrific. Thank you .

 

Your concise essay should now definitely be part of the help files. 
 

If “Parametric” refers to any object that can be changed in the Object Information Palette, then a Group and a non-scalable Symbol are about the only objects that I can think of (off the top of my head) that are non-parametric and non-Plug-in?

Share this post


Link to post

It is really the difference between the dictionary definition (a Parametric Object is anything that can be changed by a parameter) versus the colloquial definition (a Parametric Object is an object that more than just the size can be changed by a parameter).

 

Let's not go to Groups and Symbols because then I have to go into the entire Container Object discussion, which will devolve into the nested class visibilities discussion, which will devolve into Document Visibilities versus Viewport Visibilities which will devolve into ...) ;-)

 

But you are correct that are not many things in VW that are not dictionary definition Parametric.

  • Like 1

Share this post


Link to post

I’ve been contributing to this forum long enough to know what rabbit hole that could turn into!! 
 

Thanks again Pat.

  • Like 1

Share this post


Link to post

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
Reply to this topic...

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


 

7150 Riverwood Drive, Columbia, Maryland 21046, USA   |   Contact Us:   410-290-5114

 

© 2018 Vectorworks, Inc. All Rights Reserved. Vectorworks, Inc. is part of the Nemetschek Group.

×
×
  • Create New...