コード例 #1
0
        private void SaveEagle(XmlDocument xmlDoc, EagleConfigData configData)
        {
            XmlOldEagle xmlEagle = new XmlOldEagle();

            xmlEagle.CommunicationType = configData.CommunicationType;
            xmlEagle.CommandSet = configData.CommandSet;
            xmlEagle.ProberId = configData.ProberId;
            xmlEagle.Serial.PortName = configData.Serial.PortName;
            xmlEagle.Serial.BaudRate = configData.Serial.BaudRate;
            xmlEagle.Serial.Parity = configData.Serial.Parity;
            xmlEagle.Serial.DataBits = configData.Serial.DataBits;
            xmlEagle.Serial.StopBits = configData.Serial.StopBits;
            xmlEagle.Serial.Separator = configData.Serial.Separator;
            xmlEagle.Gpib.SystemController = configData.Gpib.IsController;
            xmlEagle.Gpib.BoardIndex = configData.Gpib.BoardIndex;
            xmlEagle.Gpib.BoardPrimaryAddress = configData.Gpib.BoardPrimaryAddress;
            xmlEagle.Gpib.BoardSecondaryAddress = configData.Gpib.BoardSecondaryAddress;
            xmlEagle.Gpib.DevicePrimaryAddress = configData.Gpib.DevicePrimaryAddress;
            xmlEagle.Gpib.DeviceSecondaryAddress = configData.Gpib.DeviceSecondaryAddress;
            xmlEagle.Gpib.IsEoi = configData.Gpib.IsEOI;
            xmlEagle.Gpib.IsEos = configData.Gpib.IsEOS;
            xmlEagle.Gpib.EightBitEos = configData.Gpib.EightBitEOS;
            xmlEagle.Gpib.EosChar = configData.Gpib.EosChar;
            xmlEagle.TcpIp.HostName = configData.TcpIp.HostName;
            xmlEagle.TcpIp.Port = configData.TcpIp.Port;

            xmlEagle.NewtonEnabled = configData.NewtonEnabled;
            xmlEagle.NewtonSerial.PortName = configData.NewtonSerial.PortName;
            xmlEagle.NewtonSerial.BaudRate = configData.NewtonSerial.BaudRate;
            xmlEagle.NewtonSerial.Parity = configData.NewtonSerial.Parity;
            xmlEagle.NewtonSerial.DataBits = configData.NewtonSerial.DataBits;
            xmlEagle.NewtonSerial.StopBits = configData.NewtonSerial.StopBits;
            xmlEagle.NewtonSerial.Separator = configData.NewtonSerial.Separator;
            xmlEagle.NewtonCacheFileName = configData.NewtonCacheFileName;

            xmlEagle.SaveConfig(xmlDoc);
        }
コード例 #2
0
        private void LoadEagle(XmlDocument xmlDoc, EagleConfigData configData)
        {
            configData.CommunicationType = GetEnum(xmlDoc, "EtsCommunicationType", configData.CommunicationType);
            configData.CommandSet = GetEnum(xmlDoc, "EtsCommandSet", configData.CommandSet);
            configData.ProberId = GetString(xmlDoc, "EtsProberId", configData.ProberId);

            driverXmlBinder.LoadSerial(xmlDoc, "EtsSerial", configData.Serial);
            driverXmlBinder.LoadGpib(xmlDoc, "EtsGpib", configData.Gpib);
            driverXmlBinder.LoadTcpIp(xmlDoc, "EtsTcpIp", configData.TcpIp);

            configData.NewtonEnabled = GetBool(xmlDoc, "EtsNewtonEnabled", configData.NewtonEnabled);
            configData.NewtonCacheFileName = GetString(xmlDoc, "EtsNewtonCacheFile", configData.NewtonCacheFileName);
            driverXmlBinder.LoadSerial(xmlDoc, "EtsNewtonSerial", configData.NewtonSerial);
        }