What the Parametric CAD can do for you
A Type and an Object
The description of items in combo boxes NEW, SCENE, and PAR ...
When a user chooses an item in combo boxes NEW, SCENE, and PAR, the Status Bar displays a line with its short description.
The item names and their descriptions includes four elements:
- Type-Name -- the symbolic name of the object type, as it appears in the drop down lists of combo boxes NEW and SCENE.
- Type-Description -- the line that appears in the Status Bar to describe what the Type-Name means. It appears when the mouse pointer points to an item inside the drop down list of either the combo box NEW or the combo box SCENE.
- Parameter-Name -- the symbolic name of the parameter, as it appears in the combo box PAR.
- Parameter-Description -- the line that appears in the Status Bar to describe what the Parameter-Name means. It appears when the mouse pointer points to an item inside the drop down list of the combo box PAR.
The "Object Factory" manufactures Objects of different Types for your 3D scene ...
The combo box NEW shows the list of available object types. A user can choose a Type-Name to add an object of this type to the 3D scene.
You can think of the combo box NEW as an "Object Factory" that manufactures objects of several types. When users choose an item in the combo box NEW, it means that they are ordering an object of a desirable type from the "Object Factory" (the combo box NEW). When users then click on the button "N", the order is being implemented, and the corresponding object is added to the 3D scene.
An Object in your 3D scene ...
The combo box SCENE shows the list of objects in the particular scene that is currently active. Each object is denoted by its sequential number in the scene, and by its type. Therefore, in the combo box SCENE, the Type-Name appears after the sequential number of the object.
When an object in the scene (an item inside the combo box SCENE) is chosen, the combo box PAR becomes enabled. Users can open then the drop down list of the combo box PAR, and choose a parameter of the object that they would like to change.
The object's Type denotes a class, and the particular Object is an instance (a particular case) of that class ...
The list of the available parameters that appears in the combo box PAR is predefined by the object type that was chosen in the combo box NEW before the object was created, but the particular values of these parameters belong to the particular object that is chosen in the combo box SCENE (not to the type that was chosen in the combo box NEW).
In other words, the Type is a class, and the particular Object in the scene is an instance (a particular case) of that class.
The Type predefines the parameters' list as a list of place holders for actual parameter values that will be filled when the object is created and added to the scene. When the "Object Factory" (the combo box NEW) issues an object, it assigns default values to its parameters. Then, when the object is added to the 3D scene, the user can change these values.
Each Object in a 3D scene always "remembers" its Type ...
During all future transformations, the object "remembers" its Type. Each time, when users choose the object in the combo box SCENE, and then open the combo box PAR, they see the same list of parameters. So they see what can be done with this object further. This rule concerns all other multi-level selections of the object's properties.
Each Object in a 3D scene always "remembers" its Type.
This approach is a kind of parametric CAD. It provides a user with a flexible way to create and manipulate a scene, using a few basic object types. This mechanism allows users to maintain the initial designer's intention, newer losing the semantic information of the scene's composition.