public override void SaveData(ManagedAnimatInterfaces.IStdXml oXml)
                {
                    base.SaveData(oXml);

                    oXml.IntoElem();
                    oXml.AddChildElement("UpdateAllParamsCount", m_iUpdateAllParamsCount);
                    oXml.AddChildElement("UpdateQueueIndex", m_iUpdateQueueIndex);
                    oXml.OutOfElem();
                }
                public override void SaveSimulationXml(ManagedAnimatInterfaces.IStdXml oXml, ref AnimatGUI.Framework.DataObject nmParentControl, string strName = "")
                {
                    base.SaveSimulationXml(oXml, ref nmParentControl, strName);

                    oXml.IntoElem();
                    oXml.AddChildElement("UpdateAllParamsCount", m_iUpdateAllParamsCount);
                    oXml.AddChildElement("UpdateQueueIndex", m_iUpdateQueueIndex);
                    oXml.OutOfElem();
                }
                public override void SaveData(ManagedAnimatInterfaces.IStdXml oXml)
                {
                    base.SaveData(oXml);

                    oXml.IntoElem();
                    oXml.AddChildElement("MaxPulse", m_iMaxPulse);
                    oXml.AddChildElement("MinPulse", m_iMinPulse);
                    oXml.AddChildElement("ResetToStartPos", m_bResetToStartPos);
                    oXml.OutOfElem();
                }
                public override void SaveSimulationXml(ManagedAnimatInterfaces.IStdXml oXml, ref AnimatGUI.Framework.DataObject nmParentControl, string strName = "")
                {
                    base.SaveSimulationXml(oXml, ref nmParentControl, strName);

                    oXml.IntoElem();
                    oXml.AddChildElement("MaxPulse", m_iMaxPulse);
                    oXml.AddChildElement("MinPulse", m_iMinPulse);
                    oXml.AddChildElement("ResetToStartPos", m_bResetToStartPos);
                    oXml.OutOfElem();
                }
                public override void SaveSimulationXml(ManagedAnimatInterfaces.IStdXml oXml, ref DataObject nmParentControl, string strName = "")
                {
                    base.SaveSimulationXml(oXml, ref nmParentControl, strName);

                    oXml.IntoElem();

                    oXml.AddChildElement("ComPort", m_strComPort);
                    oXml.AddChildElement("BaudRate", m_iBaudRate);

                    oXml.OutOfElem();
                }
                public override void SaveData(ManagedAnimatInterfaces.IStdXml oXml)
                {
                    base.SaveData(oXml);

                    oXml.IntoElem();

                    oXml.AddChildElement("ComPort", m_strComPort);
                    oXml.AddChildElement("BaudRate", m_iBaudRate);

                    oXml.OutOfElem();
                }
            public override void SaveData(ManagedAnimatInterfaces.IStdXml oXml)
            {
                base.SaveData(oXml);

                oXml.IntoElem();

                oXml.AddChildElement("PortNumber", m_iPortNumber);

                oXml.OutOfElem();
            }
            public override void SaveSimulationXml(ManagedAnimatInterfaces.IStdXml oXml, ref AnimatGUI.Framework.DataObject nmParentControl, string strName = "")
            {
                base.SaveSimulationXml(oXml, ref nmParentControl, strName);

                oXml.IntoElem();
                oXml.AddChildElement("ResetToStartPos", m_bResetToStartPos);
                oXml.AddChildElement("QueryMotorData", m_bQueryMotorData);
                oXml.AddChildElement("MinPosFP", m_iMinPosFP);
                oXml.AddChildElement("MaxPosFP", m_iMaxPosFP);
                oXml.AddChildElement("MinAngle", m_fltMinAngle);
                oXml.AddChildElement("MaxAngle", m_fltMaxAngle);
                oXml.AddChildElement("MinVelocityFP", m_iMinVelocityFP);
                oXml.AddChildElement("MaxVelocityFP", m_iMaxVelocityFP);
                oXml.AddChildElement("RPMPerFPUnit", m_fltRPMPerFPUnit);
                oXml.AddChildElement("MinLoadFP", m_iMinLoadFP);
                oXml.AddChildElement("MaxLoadFP", m_iMaxLoadFP);
                oXml.AddChildElement("IsHinge", IsHinge);

                oXml.AddChildElement("CWComplianceMargin", m_iCWComplianceMargin);
                oXml.AddChildElement("CCWComplianceMargin", m_iCCWComplianceMargin);

                oXml.AddChildElement("CWComplianceSlope", m_iCWComplianceSlope);
                oXml.AddChildElement("CCWComplianceSlope", m_iCCWComplianceSlope);

                oXml.AddChildElement("MaxTorque", m_iMaxTorque);

                if (!IsHinge)
                    m_snTranslationRange.SaveSimulationXml(oXml, ref nmParentControl, "TranslationRange");

                oXml.OutOfElem();
            }
            public override void SaveData(ManagedAnimatInterfaces.IStdXml oXml)
            {
                base.SaveData(oXml);

                oXml.IntoElem();
                oXml.AddChildElement("ResetToStartPos", m_bResetToStartPos);
                oXml.AddChildElement("QueryMotorData", m_bQueryMotorData);
                oXml.AddChildElement("MinPosFP", m_iMinPosFP);
                oXml.AddChildElement("MaxPosFP", m_iMaxPosFP);
                oXml.AddChildElement("MinAngle", m_fltMinAngle);
                oXml.AddChildElement("MaxAngle", m_fltMaxAngle);
                oXml.AddChildElement("MinVelocityFP", m_iMinVelocityFP);
                oXml.AddChildElement("MaxVelocityFP", m_iMaxVelocityFP);
                oXml.AddChildElement("RPMPerFPUnit", m_fltRPMPerFPUnit);
                oXml.AddChildElement("MinLoadFP", m_iMinLoadFP);
                oXml.AddChildElement("MaxLoadFP", m_iMaxLoadFP);

                oXml.AddChildElement("CWComplianceMargin", m_iCWComplianceMargin);
                oXml.AddChildElement("CCWComplianceMargin", m_iCCWComplianceMargin);

                oXml.AddChildElement("CWComplianceSlope", m_iCWComplianceSlope);
                oXml.AddChildElement("CCWComplianceSlope", m_iCCWComplianceSlope);

                oXml.AddChildElement("MaxTorque", m_iMaxTorque);

                if (!IsHinge)
                    m_snTranslationRange.SaveData(oXml, "TranslationRange");

                oXml.OutOfElem();
            }