Click or drag to resize

IEquipment Interface

Customize MACE to meet your Live-Virtual-Constructive Simulation and Training Requirements.

[This is preliminary documentation and is subject to change.]

Establishes the base interface for all equipment maintained on MACE Platform's (via IPlatform)

Namespace:  BSI.MACE
Assembly:  BSILib (in BSILib.dll) Version: 1.2.1.22047 (1.0.0.0)
Syntax
public interface IEquipment : INotifyPropertyChanged

The IEquipment type exposes the following members.

Properties
  NameDescription
Public propertyCapability
Maintains a bit-mask representing the core capabilities directly supported by this piece of equipment.
Public propertyDoesProhibitUserRemoval
True if this device cannot be removed by the user via the equipment form.
Public propertyIsAutoControl
Will automatically execute if true.
Public propertyIsEnabled
Gets or sets the processing state of the equipment. If set to false no processing will occur or targets generated.
Public propertyIsServer
Gets or sets true if this equipment is processed in this instance of MACE or false if it is controlled externally.
Public propertyLocation_m
Defines the position offset of this piece of equipment relative to platform's center of gravity.
Public propertyName
The text-based name of the equipment
Public propertyOrientation_deg
Defines the roll, pitch, and yaw of this piece of equipment in world coordinates.
Public propertyOwnship
Returns the platform (IPlatform) that contains this equipment.
Public propertyProperties
Gets the properties dialog for this equipment, if any.
Public propertyRefreshTime_s
Defines the desired time period for this command to be executed in seconds
Public propertyStatus
Gets or sets the current text status of the equipment.
Public propertyWeaponSystemID
Gets or sets the identifier of the group or weapons system, if any, that this equipment belongs to.
Top
Methods
  NameDescription
Public methodDispose
Called by the system when this object is about to be deleted.
Public methodGetInterfaceT
Gets an interface from the equipment to support specific functionality (if it exits) or returns Nothing. Usage ex: GetInterface(Of ITrackingSensor)()
Public methodInitialize
Called by the system. Prepares the equipment for execution.
Public methodLoad
Load the equipment data from file.
Public methodProcess
Called at regular intervals to allow the equipment to perform any pertinent processing.
Public methodSave
Save the equipment data to an xml file.
Top
Events
  NameDescription
Public eventPropertyChanged
Occurs when a property value changes.
(Inherited from INotifyPropertyChanged.)
Top
Remarks
See Also