2 using System.Collections.Generic;
8 namespace RobotIOControls
10 public class M110Actuator : AnimatGUI.DataObjects.Robotics.MotorControlSystem
13 public override string Description {
get {
return "Controls a M110 Piezo motor actuator";}set { }}
14 public override string WorkspaceImageName {
get {
return "HybridInterfaceGUI.Graphics.M110_Small.gif"; } }
15 public override string ButtonImageName {
get {
return "HybridInterfaceGUI.Graphics.M110_Large.gif"; } }
16 public override string PartType {
get {
return "M110Actuator"; }}
17 public override string ModuleName {
get {
return "HybridInterfaceSim"; } }
18 protected override System.Type GetLinkedPartDropDownTreeType() {
return typeof(AnimatGUI.TypeHelpers.DropDownTreeEditorNoFirstSelect); }
21 public M110Actuator(AnimatGUI.Framework.DataObject doParent)
24 m_strName =
"M110 Actuator";
26 m_aryCompatiblePartTypes.Clear();
27 m_aryCompatiblePartTypes.Add(typeof(AnimatGUI.DataObjects.Physical.Bodies.Line));
30 public override AnimatGUI.Framework.DataObject Clone(AnimatGUI.Framework.DataObject doParent,
bool bCutData, AnimatGUI.Framework.DataObject doRoot)
36 protected override void CloneInternal(AnimatGUI.Framework.DataObject doOriginal,
bool bCutData, AnimatGUI.Framework.DataObject doRoot)
38 base.CloneInternal(doOriginal, bCutData, doRoot);
44 public override void BuildProperties(ref AnimatGuiCtrls.Controls.PropertyTable propTable)
46 base.BuildProperties(ref propTable);
66 public override void SaveSimulationXml(
ManagedAnimatInterfaces.
IStdXml oXml, ref AnimatGUI.Framework.DataObject nmParentControl,
string strName =
"")
68 base.SaveSimulationXml(oXml, ref nmParentControl, strName);