Loading files
e025c4d39This file is pinned to the selected release. Download the original to open it in your design tool.
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
//
// This source code was auto-generated by xsd, Version=4.6.1055.0.
//
namespace GerberLibrary
{
namespace EagleXML
{
using System.Xml.Serialization;
/// <remarks/>
[System.SerializableAttribute()]
public partial class eagle
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order = 0)]
public compatibility compatibility;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order = 1)]
public drawing drawing;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("compatibility", Order = 2)]
public compatibility compatibility1;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string version;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class compatibility
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("note")]
public note[] note;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class note
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string version;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public noteSeverity severity;
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public string Value;
}
/// <remarks/>
[System.SerializableAttribute()]
public enum noteSeverity
{
/// <remarks/>
info,
/// <remarks/>
warning,
/// <remarks/>
error,
}
[System.SerializableAttribute()]
public partial class drawing
{
/// <remarks/>
public settings settings;
/// <remarks/>
public grid grid;
/// <remarks/>
public layers layers;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("board", typeof(board))]
public board board;
[System.Xml.Serialization.XmlElementAttribute("library", typeof(library))]
public library library;
[System.Xml.Serialization.XmlElementAttribute("schematic", typeof(schematic))]
public schematic schematic;
}
[System.SerializableAttribute()]
public partial class settings
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("setting")]
public setting[] setting;
}
[System.SerializableAttribute()]
public partial class setting
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public settingAlwaysvectorfont alwaysvectorfont;
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool alwaysvectorfontSpecified;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(settingVerticaltext.up)]
public settingVerticaltext verticaltext;
public setting()
{
this.verticaltext = settingVerticaltext.up;
}
}
/// <remarks/>
[System.SerializableAttribute()]
public enum settingAlwaysvectorfont
{
/// <remarks/>
no,
/// <remarks/>
yes,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum settingVerticaltext
{
/// <remarks/>
up,
/// <remarks/>
down,
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class grid
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string distance;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public gridUnitdist unitdist;
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool unitdistSpecified;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public gridUnit unit;
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool unitSpecified;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(gridStyle.lines)]
public gridStyle style;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("1")]
public string multiple;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(gridDisplay.no)]
public gridDisplay display;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string altdistance;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public gridAltunitdist altunitdist;
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool altunitdistSpecified;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public gridAltunit altunit;
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool altunitSpecified;
public grid()
{
this.style = gridStyle.lines;
this.multiple = "1";
this.display = gridDisplay.no;
}
}
/// <remarks/>
[System.SerializableAttribute()]
public enum gridUnitdist
{
/// <remarks/>
mic,
/// <remarks/>
mm,
/// <remarks/>
mil,
/// <remarks/>
inch,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum gridUnit
{
/// <remarks/>
mic,
/// <remarks/>
mm,
/// <remarks/>
mil,
/// <remarks/>
inch,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum gridStyle
{
/// <remarks/>
lines,
/// <remarks/>
dots,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum gridDisplay
{
/// <remarks/>
no,
/// <remarks/>
yes,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum gridAltunitdist
{
/// <remarks/>
mic,
/// <remarks/>
mm,
/// <remarks/>
mil,
/// <remarks/>
inch,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum gridAltunit
{
/// <remarks/>
mic,
/// <remarks/>
mm,
/// <remarks/>
mil,
/// <remarks/>
inch,
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class layers
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("layer")]
public layer[] layer;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class layer
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string number;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string color;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string fill;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(layerVisible.yes)]
public layerVisible visible;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(layerActive.yes)]
public layerActive active;
public layer()
{
this.visible = layerVisible.yes;
this.active = layerActive.yes;
}
}
/// <remarks/>
[System.SerializableAttribute()]
public enum layerVisible
{
/// <remarks/>
no,
/// <remarks/>
yes,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum layerActive
{
/// <remarks/>
no,
/// <remarks/>
yes,
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class board
{
/// <remarks/>
public description description;
/// <remarks/>
[System.Xml.Serialization.XmlArrayItemAttribute("circle", typeof(circle), IsNullable = false)]
public circle[] circle;
[System.Xml.Serialization.XmlArrayItemAttribute("dimension", typeof(dimension), IsNullable = false)]
public dimension[] dimension;
[System.Xml.Serialization.XmlArrayItemAttribute("frame", typeof(frame), IsNullable = false)]
public frame[] frame;
[System.Xml.Serialization.XmlArrayItemAttribute("hole", typeof(hole), IsNullable = false)]
public hole[] hole;
[System.Xml.Serialization.XmlArrayItemAttribute("polygon", typeof(polygon), IsNullable = false)]
public polygon[] polygon;
[System.Xml.Serialization.XmlArrayItemAttribute("rectangle", typeof(rectangle), IsNullable = false)]
public rectangle[] rectangle;
[System.Xml.Serialization.XmlArrayItemAttribute("text", typeof(text), IsNullable = false)]
public text[] text;
[System.Xml.Serialization.XmlArrayItemAttribute("wire", typeof(wire), IsNullable = false)]
public wire[] wire;
//[System.Xml.Serialization.XmlArrayItemAttribute("plain", typeof(plain), IsNullable = false)]
public plain plain;
/// <remarks/>
public libraries libraries;
/// <remarks/>
public attributes attributes;
/// <remarks/>
public variantdefs variantdefs;
/// <remarks/>
public classes classes;
/// <remarks/>
public designrules designrules;
/// <remarks/>
public autorouter autorouter;
/// <remarks/>
public elements elements;
/// <remarks/>
public signals signals;
/// <remarks/>
public errors errors;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class description
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("en")]
public string language;
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public string Value;
public description()
{
this.language = "en";
}
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class circle
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string x;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string y;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string radius;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string width;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string layer;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class dimension
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string x1;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string y1;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string x2;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string y2;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string x3;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string y3;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string layer;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(dimensionDtype.parallel)]
public dimensionDtype dtype;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string width;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("0")]
public string extwidth;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("0")]
public string extlength;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("0")]
public string extoffset;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string textsize;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("8")]
public string textratio;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(dimensionUnit.mm)]
public dimensionUnit unit;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("2")]
public string precision;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(dimensionVisible.no)]
public dimensionVisible visible;
public dimension()
{
this.dtype = dimensionDtype.parallel;
this.extwidth = "0";
this.extlength = "0";
this.extoffset = "0";
this.textratio = "8";
this.unit = dimensionUnit.mm;
this.precision = "2";
this.visible = dimensionVisible.no;
}
}
/// <remarks/>
[System.SerializableAttribute()]
public enum dimensionDtype
{
/// <remarks/>
parallel,
/// <remarks/>
horizontal,
/// <remarks/>
vertical,
/// <remarks/>
radius,
/// <remarks/>
diameter,
/// <remarks/>
leader,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum dimensionUnit
{
/// <remarks/>
mic,
/// <remarks/>
mm,
/// <remarks/>
mil,
/// <remarks/>
inch,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum dimensionVisible
{
/// <remarks/>
no,
/// <remarks/>
yes,
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class frame
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string x1;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string y1;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string x2;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string y2;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string columns;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string rows;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string layer;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute("border-left")]
[System.ComponentModel.DefaultValueAttribute(frameBorderleft.yes)]
public frameBorderleft borderleft;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute("border-top")]
[System.ComponentModel.DefaultValueAttribute(frameBordertop.yes)]
public frameBordertop bordertop;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute("border-right")]
[System.ComponentModel.DefaultValueAttribute(frameBorderright.yes)]
public frameBorderright borderright;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute("border-bottom")]
[System.ComponentModel.DefaultValueAttribute(frameBorderbottom.yes)]
public frameBorderbottom borderbottom;
public frame()
{
this.borderleft = frameBorderleft.yes;
this.bordertop = frameBordertop.yes;
this.borderright = frameBorderright.yes;
this.borderbottom = frameBorderbottom.yes;
}
}
/// <remarks/>
[System.SerializableAttribute()]
public enum frameBorderleft
{
/// <remarks/>
no,
/// <remarks/>
yes,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum frameBordertop
{
/// <remarks/>
no,
/// <remarks/>
yes,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum frameBorderright
{
/// <remarks/>
no,
/// <remarks/>
yes,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum frameBorderbottom
{
/// <remarks/>
no,
/// <remarks/>
yes,
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class hole
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string x;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string y;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string drill;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class polygon
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("vertex")]
public vertex[] vertex;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string width;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string layer;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string spacing;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(polygonPour.solid)]
public polygonPour pour;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string isolate;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(polygonOrphans.no)]
public polygonOrphans orphans;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(polygonThermals.yes)]
public polygonThermals thermals;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("0")]
public string rank;
public polygon()
{
this.pour = polygonPour.solid;
this.orphans = polygonOrphans.no;
this.thermals = polygonThermals.yes;
this.rank = "0";
}
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class vertex
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string x;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string y;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("0")]
public string curve;
public vertex()
{
this.curve = "0";
}
}
/// <remarks/>
[System.SerializableAttribute()]
public enum polygonPour
{
/// <remarks/>
solid,
/// <remarks/>
hatch,
/// <remarks/>
cutout,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum polygonOrphans
{
/// <remarks/>
no,
/// <remarks/>
yes,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum polygonThermals
{
/// <remarks/>
no,
/// <remarks/>
yes,
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class rectangle
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string x1;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string y1;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string x2;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string y2;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string layer;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("R0")]
public string rot;
public rectangle()
{
this.rot = "R0";
}
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class text
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string x;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string y;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string size;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string layer;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(textFont.proportional)]
public textFont font;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("8")]
public string ratio;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("R0")]
public string rot;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(textAlign.bottomleft)]
public textAlign align;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("50")]
public string distance;
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public string Value;
public text()
{
this.font = textFont.proportional;
this.ratio = "8";
this.rot = "R0";
this.align = textAlign.bottomleft;
this.distance = "50";
}
}
/// <remarks/>
[System.SerializableAttribute()]
public enum textFont
{
/// <remarks/>
vector,
/// <remarks/>
proportional,
/// <remarks/>
@fixed,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum textAlign
{
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("bottom-left")]
bottomleft,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("bottom-center")]
bottomcenter,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("bottom-right")]
bottomright,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("center-left")]
centerleft,
/// <remarks/>
center,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("center-right")]
centerright,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("top-left")]
topleft,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("top-center")]
topcenter,
/// <remarks/>
[System.Xml.Serialization.XmlEnumAttribute("top-right")]
topright,
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class wire
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string x1;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string y1;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string x2;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string y2;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string width;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string layer;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string extent;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(wireStyle.continuous)]
public wireStyle style;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("0")]
public string curve;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(wireCap.round)]
public wireCap cap;
public wire()
{
this.style = wireStyle.continuous;
this.curve = "0";
this.cap = wireCap.round;
}
}
/// <remarks/>
[System.SerializableAttribute()]
public enum wireStyle
{
/// <remarks/>
continuous,
/// <remarks/>
longdash,
/// <remarks/>
shortdash,
/// <remarks/>
dashdot,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum wireCap
{
/// <remarks/>
flat,
/// <remarks/>
round,
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class libraries
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("library")]
public library[] library;
}
[System.SerializableAttribute()]
public partial class library
{
/// <remarks/>
public description description;
/// <remarks/>
public packages packages;
/// <remarks/>
public symbols symbols;
/// <remarks/>
public devicesets devicesets;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class packages
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("package")]
public package[] package;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class package
{
/// <remarks/>
public description description;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("circle", typeof(circle))]
public circle[] circle;
[System.Xml.Serialization.XmlElementAttribute("dimension", typeof(dimension))]
public dimension[] dimension;
[System.Xml.Serialization.XmlElementAttribute("frame", typeof(frame))]
public frame[] frame;
[System.Xml.Serialization.XmlElementAttribute("hole", typeof(hole))]
public hole[] hole;
[System.Xml.Serialization.XmlElementAttribute("pad", typeof(pad))]
public pad[] pad;
[System.Xml.Serialization.XmlElementAttribute("polygon", typeof(polygon))]
public polygon[] polygon;
[System.Xml.Serialization.XmlElementAttribute("rectangle", typeof(rectangle))]
public rectangle[] rectangle;
[System.Xml.Serialization.XmlElementAttribute("smd", typeof(smd))]
public smd[] smd;
[System.Xml.Serialization.XmlElementAttribute("text", typeof(text))]
public text[] text;
[System.Xml.Serialization.XmlElementAttribute("wire", typeof(wire))]
public wire[] wire;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class pad
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string x;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string y;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string drill;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("0")]
public string diameter;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(padShape.round)]
public padShape shape;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("R0")]
public string rot;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(padStop.yes)]
public padStop stop;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(padThermals.yes)]
public padThermals thermals;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(padFirst.no)]
public padFirst first;
public pad()
{
this.diameter = "0";
this.shape = padShape.round;
this.rot = "R0";
this.stop = padStop.yes;
this.thermals = padThermals.yes;
this.first = padFirst.no;
}
}
/// <remarks/>
[System.SerializableAttribute()]
public enum padShape
{
/// <remarks/>
square,
/// <remarks/>
round,
/// <remarks/>
octagon,
/// <remarks/>
@long,
/// <remarks/>
offset,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum padStop
{
/// <remarks/>
no,
/// <remarks/>
yes,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum padThermals
{
/// <remarks/>
no,
/// <remarks/>
yes,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum padFirst
{
/// <remarks/>
no,
/// <remarks/>
yes,
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class smd
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string x;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string y;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string dx;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string dy;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string layer;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("0")]
public string roundness;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("R0")]
public string rot;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(smdStop.yes)]
public smdStop stop;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(smdThermals.yes)]
public smdThermals thermals;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(smdCream.yes)]
public smdCream cream;
public smd()
{
this.roundness = "0";
this.rot = "R0";
this.stop = smdStop.yes;
this.thermals = smdThermals.yes;
this.cream = smdCream.yes;
}
}
/// <remarks/>
[System.SerializableAttribute()]
public enum smdStop
{
/// <remarks/>
no,
/// <remarks/>
yes,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum smdThermals
{
/// <remarks/>
no,
/// <remarks/>
yes,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum smdCream
{
/// <remarks/>
no,
/// <remarks/>
yes,
}
[System.SerializableAttribute()]
public partial class symbols
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("symbol")]
public symbol[] symbol;
}
[System.SerializableAttribute()]
public partial class symbol
{
/// <remarks/>
public description description;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("circle", typeof(circle))]
public circle[] circle;
[System.Xml.Serialization.XmlElementAttribute("dimension", typeof(dimension))]
public dimension[] dimension;
[System.Xml.Serialization.XmlElementAttribute("frame", typeof(frame))]
public frame[] frame;
[System.Xml.Serialization.XmlElementAttribute("pin", typeof(pin))]
public pin[] pin;
[System.Xml.Serialization.XmlElementAttribute("polygon", typeof(polygon))]
public polygon[] polygon;
[System.Xml.Serialization.XmlElementAttribute("rectangle", typeof(rectangle))]
public rectangle[] rectangle;
[System.Xml.Serialization.XmlElementAttribute("text", typeof(text))]
public text[] text;
[System.Xml.Serialization.XmlElementAttribute("wire", typeof(wire))]
public wire[] wire;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name;
}
[System.SerializableAttribute()]
public partial class pin
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string x;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string y;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(pinVisible.both)]
public pinVisible visible;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(pinLength.@long)]
public pinLength length;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(pinDirection.io)]
public pinDirection direction;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(pinFunction.none)]
public pinFunction function;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("0")]
public string swaplevel;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("R0")]
public string rot;
public pin()
{
this.visible = pinVisible.both;
this.length = pinLength.@long;
this.direction = pinDirection.io;
this.function = pinFunction.none;
this.swaplevel = "0";
this.rot = "R0";
}
}
[System.SerializableAttribute()]
public enum pinVisible
{
/// <remarks/>
off,
/// <remarks/>
pad,
/// <remarks/>
pin,
/// <remarks/>
both,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum pinLength
{
/// <remarks/>
point,
/// <remarks/>
@short,
/// <remarks/>
middle,
/// <remarks/>
@long,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum pinDirection
{
/// <remarks/>
nc,
/// <remarks/>
@in,
/// <remarks/>
@out,
/// <remarks/>
io,
/// <remarks/>
oc,
/// <remarks/>
pwr,
/// <remarks/>
pas,
/// <remarks/>
hiz,
/// <remarks/>
sup,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum pinFunction
{
/// <remarks/>
none,
/// <remarks/>
dot,
/// <remarks/>
clk,
/// <remarks/>
dotclk,
}
[System.SerializableAttribute()]
public partial class devicesets
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("deviceset")]
public deviceset[] deviceset;
}
[System.SerializableAttribute()]
public partial class deviceset
{
/// <remarks/>
public description description;
/// <remarks/>
public gates gates;
/// <remarks/>
public devices devices;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("")]
public string prefix;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(devicesetUservalue.no)]
public devicesetUservalue uservalue;
public deviceset()
{
this.prefix = "";
this.uservalue = devicesetUservalue.no;
}
}
[System.SerializableAttribute()]
public partial class gates
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("gate")]
public gate[] gate;
}
[System.SerializableAttribute()]
public partial class gate
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string symbol;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string x;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string y;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public gateAddlevel addlevel;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string swaplevel;
public gate()
{
this.addlevel = gateAddlevel.next;
this.swaplevel = "0";
}
}
[System.SerializableAttribute()]
public enum gateAddlevel
{
/// <remarks/>
must,
/// <remarks/>
can,
/// <remarks/>
next,
/// <remarks/>
request,
/// <remarks/>
always,
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class devices
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("device")]
public device[] device;
}
[System.SerializableAttribute()]
public partial class device
{
/// <remarks/>
public connects connects;
/// <remarks/>
public technologies technologies;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("")]
public string name;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string package;
public device()
{
this.name = "";
}
}
[System.SerializableAttribute()]
public partial class connects
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("connect")]
public connect[] connect;
}
[System.SerializableAttribute()]
public partial class connect
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string gate;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string pin;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string pad;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(connectRoute.all)]
public connectRoute route;
public connect()
{
this.route = connectRoute.all;
}
}
/// <remarks/>
[System.SerializableAttribute()]
public enum connectRoute
{
/// <remarks/>
all,
/// <remarks/>
any,
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class technologies
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("technology")]
public technology[] technology;
}
[System.SerializableAttribute()]
public partial class technology
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("attribute")]
public attribute[] attribute;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class attribute
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string value;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string x;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string y;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string size;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string layer;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public attributeFont font;
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool fontSpecified;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string ratio;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("R0")]
public string rot;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(attributeDisplay.value)]
public attributeDisplay display;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(attributeConstant.no)]
public attributeConstant constant;
public attribute()
{
this.rot = "R0";
this.display = attributeDisplay.value;
this.constant = attributeConstant.no;
}
}
/// <remarks/>
[System.SerializableAttribute()]
public enum attributeFont
{
/// <remarks/>
vector,
/// <remarks/>
proportional,
/// <remarks/>
@fixed,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum attributeDisplay
{
/// <remarks/>
off,
/// <remarks/>
value,
/// <remarks/>
name,
/// <remarks/>
both,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum attributeConstant
{
/// <remarks/>
no,
/// <remarks/>
yes,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum devicesetUservalue
{
/// <remarks/>
no,
/// <remarks/>
yes,
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class attributes
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("attribute")]
public attribute[] attribute;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class variantdefs
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("variantdef")]
public variantdef[] variantdef;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class variantdef
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(variantdefCurrent.no)]
public variantdefCurrent current;
public variantdef()
{
this.current = variantdefCurrent.no;
}
}
/// <remarks/>
[System.SerializableAttribute()]
public enum variantdefCurrent
{
/// <remarks/>
no,
/// <remarks/>
yes,
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class classes
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("class")]
public @class[] @class;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class @class
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("clearance")]
public clearance[] clearance;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string number;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("0")]
public string width;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("0")]
public string drill;
public @class()
{
this.width = "0";
this.drill = "0";
}
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class clearance
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string @class;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("0")]
public string value;
public clearance()
{
this.value = "0";
}
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class designrules
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("description")]
public description[] description;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("param")]
public param[] param;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class param
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string value;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class autorouter
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("pass")]
public pass[] pass;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class pass
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("param")]
public param[] param;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string refer;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(passActive.yes)]
public passActive active;
public pass()
{
this.active = passActive.yes;
}
}
/// <remarks/>
[System.SerializableAttribute()]
public enum passActive
{
/// <remarks/>
no,
/// <remarks/>
yes,
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class elements
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("element")]
public element[] element;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class element
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("attribute")]
public attribute[] attribute;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("variant")]
public variant[] variant;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string library;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string package;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string value;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string x;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string y;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(elementLocked.no)]
public elementLocked locked;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(elementPopulate.yes)]
public elementPopulate populate;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(elementSmashed.no)]
public elementSmashed smashed;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("R0")]
public string rot;
public element()
{
this.locked = elementLocked.no;
this.populate = elementPopulate.yes;
this.smashed = elementSmashed.no;
this.rot = "R0";
}
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class variant
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(variantPopulate.yes)]
public variantPopulate populate;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string value;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string technology;
public variant()
{
this.populate = variantPopulate.yes;
}
}
/// <remarks/>
[System.SerializableAttribute()]
public enum variantPopulate
{
/// <remarks/>
no,
/// <remarks/>
yes,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum elementLocked
{
/// <remarks/>
no,
/// <remarks/>
yes,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum elementPopulate
{
/// <remarks/>
no,
/// <remarks/>
yes,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum elementSmashed
{
/// <remarks/>
no,
/// <remarks/>
yes,
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class signals
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("signal")]
public signal[] signal;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class signal
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("contactref", typeof(contactref))]
public contactref[] contactref;
[System.Xml.Serialization.XmlElementAttribute("polygon", typeof(polygon))]
public polygon[] polygon;
[System.Xml.Serialization.XmlElementAttribute("via", typeof(via))]
public via[] via;
[System.Xml.Serialization.XmlElementAttribute("wire", typeof(wire))]
public wire[] wire;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("0")]
public string @class;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(signalAirwireshidden.no)]
public signalAirwireshidden airwireshidden;
public signal()
{
this.@class = "0";
this.airwireshidden = signalAirwireshidden.no;
}
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class contactref
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string element;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string pad;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(contactrefRoute.all)]
public contactrefRoute route;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("")]
public string routetag;
public contactref()
{
this.route = contactrefRoute.all;
this.routetag = "";
}
}
/// <remarks/>
[System.SerializableAttribute()]
public enum contactrefRoute
{
/// <remarks/>
all,
/// <remarks/>
any,
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class via
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string x;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string y;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string extent;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string drill;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("0")]
public string diameter;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(viaShape.round)]
public viaShape shape;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(viaAlwaysstop.no)]
public viaAlwaysstop alwaysstop;
public via()
{
this.diameter = "0";
this.shape = viaShape.round;
this.alwaysstop = viaAlwaysstop.no;
}
}
/// <remarks/>
[System.SerializableAttribute()]
public enum viaShape
{
/// <remarks/>
square,
/// <remarks/>
round,
/// <remarks/>
octagon,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum viaAlwaysstop
{
/// <remarks/>
no,
/// <remarks/>
yes,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum signalAirwireshidden
{
/// <remarks/>
no,
/// <remarks/>
yes,
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class errors
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("approved")]
public approved[] approved;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class approved
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string hash;
}
[System.SerializableAttribute()]
public partial class schematic
{
/// <remarks/>
public description description;
/// <remarks/>
public libraries libraries;
/// <remarks/>
public attributes attributes;
/// <remarks/>
public variantdefs variantdefs;
/// <remarks/>
public classes classes;
/// <remarks/>
public modules modules;
/// <remarks/>
public parts parts;
/// <remarks/>
public sheets sheets;
/// <remarks/>
public errors errors;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string xreflabel;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string xrefpart;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class modules
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("module")]
public module[] module;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class module
{
/// <remarks/>
public description description;
/// <remarks/>
public ports ports;
/// <remarks/>
public variantdefs variantdefs;
/// <remarks/>
public parts parts;
/// <remarks/>
public sheets sheets;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("")]
public string prefix;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string dx;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string dy;
public module()
{
this.prefix = "";
}
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class ports
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("port")]
public port[] port;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class port
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string side;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string coord;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(portDirection.io)]
public portDirection direction;
public port()
{
this.direction = portDirection.io;
}
}
/// <remarks/>
[System.SerializableAttribute()]
public enum portDirection
{
/// <remarks/>
nc,
/// <remarks/>
@in,
/// <remarks/>
@out,
/// <remarks/>
io,
/// <remarks/>
oc,
/// <remarks/>
pwr,
/// <remarks/>
pas,
/// <remarks/>
hiz,
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class parts
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("part")]
public part[] part;
}
[System.SerializableAttribute()]
public partial class part
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("attribute")]
public attribute[] attribute;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("variant")]
public variant[] variant;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string library;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string deviceset;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string device;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("")]
public string technology;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string value;
public part()
{
this.technology = "";
}
}
[System.SerializableAttribute()]
public partial class sheets
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("sheet")]
public sheet[] sheet;
}
[System.SerializableAttribute()]
public partial class sheet
{
/// <remarks/>
public description description;
/// <remarks/>
[System.Xml.Serialization.XmlArrayItemAttribute("circle", typeof(circle), IsNullable = false)]
public circle[] circle;
[System.Xml.Serialization.XmlArrayItemAttribute("dimension", typeof(dimension), IsNullable = false)]
public dimension[] dimension;
[System.Xml.Serialization.XmlArrayItemAttribute("frame", typeof(frame), IsNullable = false)]
public frame[] frame;
[System.Xml.Serialization.XmlArrayItemAttribute("hole", typeof(hole), IsNullable = false)]
public hole[] hole;
[System.Xml.Serialization.XmlArrayItemAttribute("polygon", typeof(polygon), IsNullable = false)]
public polygon[] polygon;
[System.Xml.Serialization.XmlArrayItemAttribute("rectangle", typeof(rectangle), IsNullable = false)]
public rectangle[] rectangle;
[System.Xml.Serialization.XmlArrayItemAttribute("text", typeof(text), IsNullable = false)]
public text[] text;
[System.Xml.Serialization.XmlArrayItemAttribute("wire", typeof(wire), IsNullable = false)]
public wire[] wire;
[System.Xml.Serialization.XmlArrayItemAttribute("plain", typeof(plain), IsNullable = false)]
public plain[] plain;
/// <remarks/>
public moduleinsts moduleinsts;
/// <remarks/>
public instances instances;
/// <remarks/>
public busses busses;
/// <remarks/>
public nets nets;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class moduleinsts
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("moduleinst")]
public moduleinst[] moduleinst;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class moduleinst
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("attribute")]
public attribute[] attribute;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string module;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("")]
public string modulevariant;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string x;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string y;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("0")]
public string offset;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(moduleinstSmashed.no)]
public moduleinstSmashed smashed;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("R0")]
public string rot;
public moduleinst()
{
this.modulevariant = "";
this.offset = "0";
this.smashed = moduleinstSmashed.no;
this.rot = "R0";
}
}
[System.SerializableAttribute()]
public enum moduleinstSmashed
{
/// <remarks/>
no,
/// <remarks/>
yes,
}
[System.SerializableAttribute()]
public partial class instances
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("instance")]
public instance[] instance;
}
[System.SerializableAttribute()]
public partial class instance
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("attribute")]
public attribute[] attribute;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string part;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string gate;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string x;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string y;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(instanceSmashed.no)]
public instanceSmashed smashed;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("R0")]
public string rot;
public instance()
{
this.smashed = instanceSmashed.no;
this.rot = "R0";
}
}
[System.SerializableAttribute()]
public enum instanceSmashed
{
/// <remarks/>
no,
/// <remarks/>
yes,
}
[System.SerializableAttribute()]
public partial class busses
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("bus")]
public bus[] bus;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class bus
{
/// <remarks/>
[System.Xml.Serialization.XmlArrayItemAttribute("junction", typeof(junction), IsNullable = false)]
public junction[] junction;
[System.Xml.Serialization.XmlArrayItemAttribute("label", typeof(label), IsNullable = false)]
public label[] label;
[System.Xml.Serialization.XmlArrayItemAttribute("pinref", typeof(pinref), IsNullable = false)]
public pinref[] pinref;
[System.Xml.Serialization.XmlArrayItemAttribute("portref", typeof(portref), IsNullable = false)]
public portref[] portref;
[System.Xml.Serialization.XmlArrayItemAttribute("wire", typeof(wire), IsNullable = false)]
public wire[] wire;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class junction
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string x;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string y;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class label
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string x;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string y;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string size;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string layer;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(labelFont.proportional)]
public labelFont font;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("8")]
public string ratio;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("R0")]
public string rot;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(labelXref.no)]
public labelXref xref;
public label()
{
this.font = labelFont.proportional;
this.ratio = "8";
this.rot = "R0";
this.xref = labelXref.no;
}
}
/// <remarks/>
[System.SerializableAttribute()]
public enum labelFont
{
/// <remarks/>
vector,
/// <remarks/>
proportional,
/// <remarks/>
@fixed,
}
/// <remarks/>
[System.SerializableAttribute()]
public enum labelXref
{
/// <remarks/>
no,
/// <remarks/>
yes,
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class pinref
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string part;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string gate;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string pin;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class portref
{
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string moduleinst;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string port;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class nets
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("net")]
public net[] net;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class net
{
/// <remarks/>
[System.Xml.Serialization.XmlArrayItemAttribute("junction", typeof(junction), IsNullable = false)]
public junction[] junction;
[System.Xml.Serialization.XmlArrayItemAttribute("label", typeof(label), IsNullable = false)]
public label[] label;
[System.Xml.Serialization.XmlArrayItemAttribute("pinref", typeof(pinref), IsNullable = false)]
public pinref[] pinref;
[System.Xml.Serialization.XmlArrayItemAttribute("portref", typeof(portref), IsNullable = false)]
public portref[] portref;
[System.Xml.Serialization.XmlArrayItemAttribute("wire", typeof(wire), IsNullable = false)]
public wire[] wire;
[System.Xml.Serialization.XmlArrayItemAttribute("segment", typeof(segment), IsNullable = false)]
public segment[] segment;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string name;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("0")]
public string @class;
public net()
{
this.@class = "0";
}
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class segment
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("junction", typeof(junction))]
public junction[] junction;
[System.Xml.Serialization.XmlElementAttribute("label", typeof(label))]
public label[] label;
[System.Xml.Serialization.XmlElementAttribute("pinref", typeof(pinref))]
public pinref[] pinref;
[System.Xml.Serialization.XmlElementAttribute("portref", typeof(portref))]
public portref[] portref;
[System.Xml.Serialization.XmlElementAttribute("wire", typeof(wire))]
public wire[] wire;
}
/// <remarks/>
[System.SerializableAttribute()]
public partial class plain
{
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("circle", typeof(circle))]
public circle[] circle;
[System.Xml.Serialization.XmlElementAttribute("dimension", typeof(dimension))]
public dimension[] dimension;
[System.Xml.Serialization.XmlElementAttribute("frame", typeof(frame))]
public frame[] frame;
[System.Xml.Serialization.XmlElementAttribute("hole", typeof(hole))]
public hole[] hole;
[System.Xml.Serialization.XmlElementAttribute("polygon", typeof(polygon))]
public polygon[] polygon;
[System.Xml.Serialization.XmlElementAttribute("rectangle", typeof(rectangle))]
public rectangle[] rectangle;
[System.Xml.Serialization.XmlElementAttribute("text", typeof(text))]
public text[] text;
[System.Xml.Serialization.XmlElementAttribute("wire", typeof(wire))]
public wire[] wire;
}
}
}