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