Command ChangeFeatures
Menu: Modify > Features
Icon:
Description:
Many properties of CADEMIA components are represented by Features.
Like an attribute a Feature has a type and a value. In contrast to an
attribute the semantics of a Feature are obvious to the user. Typical
Feature types are LENGTH, AREA or DRAW_PAINT.
The ChangeFeatures command is a generic approach to change the Features of
selected components. It is possible to select more than one component. The
components can be of different types.
The dialog shows all Feature types of all selected components. If all
selected components have the same Feature value then this value is shown in
the dialog. If different values of the same Feature exist then no value is
shown. It is in any case possible to enter a new Feature value for all the
selected components.
Example: User interaction takes place in a modeless dialog window.
Each Feature is arranged in a separate row. A row contains three dialog
components. The label to the left describes the Feature class. The dialog
component to the right serves to show and edit the Feature value. The button
in the middle serves to change to the CADEMIA window. This is useful in all
cases where CADEMIA functionality like picking or constructing is needed.
It should be noted that user interaction can also take place via the Command
line menu. This enables the user to fully describe user interaction via
CADEMIA input in command macros.
The examples below are based on two components: a line and a circle.
- The screenshot shows the Feature Dialog for the selected line component.
All Features values of the line are shown.
- The next screenshot shows the Dialog for the selected circle component.
The Feature values of the circle are shown.
- The next screenshot shows the Dialog if both components are selected.
All feature types of lines and circles are shown. It should ne boted that
the values of the Features LENGTH, POINT_2D and
DRAW_PAINT are different.
- The result of changing the value of feature LENGTH to value 1.5
is shown in the next screenshot. It should be noted that the change is
reflected by all selected components with a LENGTH Feature.