The PerpetuumSoft.Instrumentation.Model namespace contains classes of the Instrument object model.
Classes
| Class | Description | |
|---|---|---|
| Arc | Represents the arc. | |
| ArcBase | Represents the base class for arc elements. | |
| Bevel | Basic class for all types represetning bevels. | |
| ButtonBase | ||
| CalculableAttribute | Marks the properties that can be bound to an expression. | |
| Circle | Represents the circle. | |
| CircularNotches | Represents the notches located circular. | |
| CircularShape | Represents a figure that is set by the center and size. | |
| Composite | Base class for all composite elements in the Instrumentation Model Kit. | |
| ControlPointAttribute | Marks property that should be control point. | |
| CustomBevel | Represents bevel with wide opportunities in customization. | |
| CustomLabels | Represents Text labels. | |
| DockableTrajectoryBase | Defines base class for Trajectory. | |
| Element | Base class for all elements in the Instrumentation Model Kit library. | |
| ElementCollection | Represents the collection of the elements. | |
| Ellipse | Represents the ellipse. | |
| EllipseBevel | Represents the ellipse bevel. | |
| Frame | Represents the frame. | |
| Gear | Represents Gear. | |
| Group | Represents the container for the group objects. | |
| Guide | Represents the linear trajectory. | |
| Highlight | Represents Highlight for dial instruments. | |
| ImageCollection | Represents the collection of the images. | |
| ImageWrap | Represents the wrap for the image. | |
| Instrument | Represents the instrument. | |
| Joint | Represents the Joint. | |
| Label | Represents the Label. | |
| LevelBase | Reperesents base class for level elements. | |
| Line | Represents the Line. | |
| LinearLevel | Represents Linear level. | |
| LinearNotches | Represents Linear notches. | |
| LineElement | Represents the basic class for line elements. | |
| Needle | Represents the Needle. | |
| NeedlePoint | Represents the needle point. | |
| NeedlePointCollection | Represents collection of NeedlePoint objects. | |
| NumericLabels | Obsolete. Represents the Numeric labels. | |
| Picture | Represents the Picture. | |
| PictureSet | Represents the set of pictures. | |
| Pie | Represents the Pie. | |
| Polygon | Represents the Poligon. | |
| PushButton | ||
| RangedLevel | Represents level with ranged width. | |
| Rectangle | Represents the Rectangle. | |
| RectangleElement | Represents a rectangle element. | |
| RingSector | Represents the Ring sector. | |
| RoundedRectangle | Represents rectangle with rounded angles. | |
| Scale | Represents the Scale. | |
| ScaleElement | Represents basic class for scale elements. | |
| ScaleLabels | Represents Scale labels. | |
| ScaleLabelsBase | Represents the base class for scale labels. | |
| ScaleMarks | Represents marks on the scale. | |
| ScaleMarksBase | Represents the base class for scale marks. | |
| ScaleTitle | Represents title of a scale. | |
| SimpleRectangleElement | Represents the simple rectangle. | |
| Slider | Represents the Slider. | |
| SliderBase | Represents the basic class for slider elements. | |
| Spring | Represents the Spring. | |
| StandardBevel | Represents simple rectangular bevel. | |
| Star | Represents the Star. | |
| Tank | Determines the tank element, visualizes value in the form of level. | |
| TextItem | Represents the text using in text labels elements. | |
| TextItemCollection | Represents the collection of TextItem elements. | |
| TextLabels | Obsolete. Represent Text labels. | |
| Ticks | Represents the Ticks. | |
| TruncatedEllipse | Represents the TruncaredEllipse. | |
| ValuePresenterScaleElement | Represents base class for scale elements, representing data value. |
Structures
| Structure | Description | |
|---|---|---|
| Element..::.CategoryType | Describes a registered type element. | |
| SmartValue | Represents data type with the ability to assign absolute values, relative values in percentage and a specific Auto value, specifying the need to automatically calculate value, subject to the use context. |
Interfaces
| Interface | Description | |
|---|---|---|
| IDataContext | Defines methods for data provision. | |
| IDataReceiver | Defines a method for data reciving. | |
| ILinkedSupported | Defines a method to bind the element to trajectory. | |
| IScale | Main interface for scale. | |
| IScaleElement | Represents the element that can be located on the scale. | |
| ISlider | Main interface for slider. | |
| ITrajectory | Represents the trajectory. |
Delegates
| Delegate | Description | |
|---|---|---|
| ElementCollection..::.CollectionChanged | Represents the method that will handle the ElementAdded and ElementRemoved. | |
| ImageCollection..::.CollectionChanged | Represents the method that will handle the ImageAdded and ImageRemoved. | |
| NeedlePointCollection..::.CollectionChangedEventHandler | Represents method which calls after collection changing. | |
| TextItemCollection..::.CollectionChangedEventHandler | Represents method which was call after TextItemCollection change. |
Enumerations
| Enumeration | Description | |
|---|---|---|
| Align | Enumerates alignment types. | |
| AlignmentMode | Enumerates alignment mode. | |
| BevelStyle | Defines the kind of bevel. | |
| CapStyle | Enumerates cap styles. | |
| Effect3D | Enumerates 3d effects. | |
| EllipseBevelDrawingStyle | Enumerates the ellipse bevel drawing effect types. | |
| GuideDirection | Enumerates the trajectory directions type. | |
| JointDocking | Enumerates joint docking types. | |
| LabelPosition | Enumerates the label position types. | |
| NotchesStyle | Represents notches styles. | |
| PointMode | Represents the control point mode. | |
| RectangleBevelDrawingStyle | Enumerates the rectangular bevel drawing effect types. | |
| ScaleDocking | Enumerates the scale docking type. | |
| ScaleKind | Enumerates scale types. | |
| ShowMode | Showing modes for Needle element. | |
| SmartValueKind | Enumerates the smart value type. | |
| SubTicksPosition | Represents SubTicks positions. | |
| TextRotationMode | Represents the text rotation mode. |