static void CopyDesignRules(string designRuleFile, Eagle.designrules designRules) { try { using (StreamReader druIn = new StreamReader(designRuleFile)) { // initialize the design rules section designRules.name = Path.GetFileNameWithoutExtension(designRuleFile); designRules.description.Clear(); designRules.param.Clear(); var line = druIn.ReadLine(); var regex = new Regex("[a-zA-Z]*\\[(.*)\\]"); while (line != null) { string[] nameValues = line.Split('='); if (nameValues.Count() < 2) { // error continue; } var name = nameValues[0].Trim(); var value = nameValues[1].Trim(); if (name.Contains("description")) { var desc = new Eagle.description(); desc.Text.Add(value); Console.WriteLine(name); desc.language = regex.Replace(name, "$1"); Console.WriteLine(desc.language); designRules.description.Add(desc); } else { var param = new Eagle.param(); param.name = name; param.value = value; designRules.param.Add(param); } // read the next line line = druIn.ReadLine(); } } } catch (Exception e) { Console.WriteLine("Error in reading design rules file {0}", e.Message); } }
public symbol() { this.itemsField = new List<object>(); this.descriptionField = new description(); }
public deviceset() { this.devicesField = new devices(); this.gatesField = new gates(); this.descriptionField = new description(); this.uservalueField = devicesetUservalue.no; }
public library() { this.devicesetsField = new devicesets(); this.symbolsField = new symbols(); this.packagesField = new packages(); this.descriptionField = new description(); }
public package() { this.itemsField = new List<object>(); this.descriptionField = new description(); }
/// <summary> /// Deserializes xml markup from file into an description object /// </summary> /// <param name="fileName">string xml file to load and deserialize</param> /// <param name="obj">Output description object</param> /// <param name="exception">output Exception value if deserialize failed</param> /// <returns>true if this XmlSerializer can deserialize the object; otherwise, false</returns> public static bool LoadFromFile(string fileName, out description obj, out System.Exception exception) { exception = null; obj = default(description); try { obj = LoadFromFile(fileName); return true; } catch (System.Exception ex) { exception = ex; return false; } }
public static bool LoadFromFile(string fileName, out description obj) { System.Exception exception = null; return LoadFromFile(fileName, out obj, out exception); }
public static bool Deserialize(string xml, out description obj) { System.Exception exception = null; return Deserialize(xml, out obj, out exception); }
/// <summary> /// Deserializes workflow markup into an description object /// </summary> /// <param name="xml">string workflow markup to deserialize</param> /// <param name="obj">Output description object</param> /// <param name="exception">output Exception value if deserialize failed</param> /// <returns>true if this XmlSerializer can deserialize the object; otherwise, false</returns> public static bool Deserialize(string xml, out description obj, out System.Exception exception) { exception = null; obj = default(description); try { obj = Deserialize(xml); return true; } catch (System.Exception ex) { exception = ex; return false; } }
public board() { this.errorsField = new errors(); this.signalsField = new signals(); this.elementsField = new elements(); this.autorouterField = new autorouter(); this.designrulesField = new designrules(); this.classesField = new classes(); this.variantdefsField = new variantdefs(); this.attributesField = new attributes(); this.librariesField = new libraries(); this.plainField = new plain(); this.descriptionField = new description(); }
public sheet() { this.netsField = new nets(); this.bussesField = new busses(); this.instancesField = new instances(); this.plainField = new plain(); this.descriptionField = new description(); }
public schematic() { this.errorsField = new errors(); this.sheetsField = new sheets(); this.partsField = new parts(); this.classesField = new classes(); this.variantdefsField = new variantdefs(); this.attributesField = new attributes(); this.librariesField = new libraries(); this.descriptionField = new description(); }