Exemple #1
0
 def append_node(self, _n):
     n = ElementTree.SubElement(_n, self.TAG_NAME)
     
     attributes.set_attr(self, n, constants.ATTRIBUTES.X, self.x)
     attributes.set_attr(self, n, constants.ATTRIBUTES.Y, self.y)
     attributes.set_attr(self, n, constants.ATTRIBUTES.RADIUS, self.radius)
     attributes.set_attr(self, n, constants.ATTRIBUTES.LAYER, self.layer)
     attributes.set_attr(self, n, constants.ATTRIBUTES.WIDTH, self.width)
Exemple #2
0
 def append_node(self, _n):
     n = ElementTree.SubElement(_n, self.TAG_NAME)
     
     attributes.set_attr(self, n, constants.ATTRIBUTES.ELEMENT, self.element)
     attributes.set_attr(self, n, constants.ATTRIBUTES.PAD, self.pad)
     attributes.set_attr(self, n, constants.ATTRIBUTES.ROUTE, self.route, self.DEFAULT_ROUTE)
     attributes.set_attr(self, n, constants.ATTRIBUTES.ROUTE_TAG, self.route_tag, self.DEFAULT_ROUTE_TAG)
Exemple #3
0
 def append_node(self, _n):
     n = ElementTree.SubElement(_n, self.TAG_NAME)
     
     attributes.set_attr(self, n, constants.ATTRIBUTES.X1, self.x1)
     attributes.set_attr(self, n, constants.ATTRIBUTES.Y1, self.y1)
     attributes.set_attr(self, n, constants.ATTRIBUTES.X2, self.x2)
     attributes.set_attr(self, n, constants.ATTRIBUTES.Y2, self.y2)
     attributes.set_attr(self, n, constants.ATTRIBUTES.WIDTH, self.width)
     attributes.set_attr(self, n, constants.ATTRIBUTES.LAYER, self.layer)
     attributes.set_attr(self, n, constants.ATTRIBUTES.CURVE, self.curve, self.DEFAULT_CURVE)
     attributes.set_attr(self, n, constants.ATTRIBUTES.EXTENT, self.extent, self.DEFAULT_EXTENT)
     attributes.set_attr(self, n, constants.ATTRIBUTES.STYLE, self.style, self.DEFAULT_STYLE)
     attributes.set_attr(self, n, constants.ATTRIBUTES.CAP, self.cap, self.DEFAULT_CAP)
Exemple #4
0
 def append_node(self, _n):
     n = ElementTree.SubElement(_n, self.TAG_NAME)
     
     attributes.set_attr(self, n, constants.ATTRIBUTES.X, self.x)
     attributes.set_attr(self, n, constants.ATTRIBUTES.Y, self.y)
     attributes.set_attr(self, n, constants.ATTRIBUTES.DRILL, self.drill)
     attributes.set_attr(self, n, constants.ATTRIBUTES.DIAMETER, self.diameter)
     attributes.set_attr(self, n, constants.ATTRIBUTES.ROTATION, self.rotation, attributes.Rotation(0))
     attributes.set_attr(self, n, constants.ATTRIBUTES.EXTENT, self.extent, self.DEFAULT_EXTENT)
     attributes.set_attr(self, n, constants.ATTRIBUTES.ALWAYS_STOP, self.always_stop, self.DEFAULT_ALWAYS_STOP)
     attributes.set_attr(self, n, constants.ATTRIBUTES.SHAPE, self.shape, self.DEFAULT_SHAPE)
Exemple #5
0
 def append_node(self, _n):
     n = ElementTree.SubElement(_n, self.TAG_NAME)
     n.text = self.value
     
     attributes.set_attr(self, n, constants.ATTRIBUTES.X, self.x)
     attributes.set_attr(self, n, constants.ATTRIBUTES.Y, self.y)
     attributes.set_attr(self, n, constants.ATTRIBUTES.LAYER, self.layer)
     attributes.set_attr(self, n, constants.ATTRIBUTES.SIZE, self.size)
     attributes.set_attr(self, n, constants.ATTRIBUTES.FONT, self.font, self.DEFAULT_FONT)
     attributes.set_attr(self, n, constants.ATTRIBUTES.ALIGN, self.align, self.DEFAULT_ALIGN)
     attributes.set_attr(self, n, constants.ATTRIBUTES.RATIO, self.ratio, self.DEFAULT_RATIO)
     attributes.set_attr(self, n, constants.ATTRIBUTES.ROTATION, self.rotation, attributes.Rotation(0))
     attributes.set_attr(self, n, constants.ATTRIBUTES.DISTANCE, self.distance, self.DEFAULT_DISTANCE)
     attributes.set_attr(self, n, constants.ATTRIBUTES.SPIN, self.spin, self.DEFAULT_SPIN)
Exemple #6
0
 def append_node(self, _n):
     n = ElementTree.SubElement(_n, self.TAG_NAME)
     
     attributes.set_attr(self, n, constants.ATTRIBUTES.NAME, self.name)
     attributes.set_attr(self, n, constants.ATTRIBUTES.X, self.x)
     attributes.set_attr(self, n, constants.ATTRIBUTES.Y, self.y)
     attributes.set_attr(self, n, constants.ATTRIBUTES.DX, self.dx)
     attributes.set_attr(self, n, constants.ATTRIBUTES.DY, self.dy)
     attributes.set_attr(self, n, constants.ATTRIBUTES.LAYER, self.layer)
     attributes.set_attr(self, n, constants.ATTRIBUTES.ROTATION, self.rotation, attributes.Rotation())
     attributes.set_attr(self, n, constants.ATTRIBUTES.ROUNDNESS, self.roundness, self.DEFAULT_ROUNDNESS)
     attributes.set_attr(self, n, constants.ATTRIBUTES.CREAM, self.cream, self.DEFAULT_CREAM)
     attributes.set_attr(self, n, constants.ATTRIBUTES.FIRST, self.first, self.DEFAULT_FIRST)
     attributes.set_attr(self, n, constants.ATTRIBUTES.STOP, self.stop, self.DEFAULT_STOP)
     attributes.set_attr(self, n, constants.ATTRIBUTES.THERMALS, self.thermals, self.DEFAULT_THERMALS)
Exemple #7
0
 def append_node(self, _n):
     n = ElementTree.SubElement(_n, self.TAG_NAME)
     
     attributes.set_attr(self, n, constants.ATTRIBUTES.X1, self.x1)
     attributes.set_attr(self, n, constants.ATTRIBUTES.Y1, self.y1)
     attributes.set_attr(self, n, constants.ATTRIBUTES.X2, self.x2)
     attributes.set_attr(self, n, constants.ATTRIBUTES.Y2, self.y2)
     attributes.set_attr(self, n, constants.ATTRIBUTES.LAYER, self.layer)
     attributes.set_attr(self, n, constants.ATTRIBUTES.ROTATION, self.rotation, attributes.Rotation(0))
Exemple #8
0
 def append_node(self, _n):
     n = ElementTree.SubElement(_n, self.TAG_NAME)
     
     attributes.set_attr(self, n, constants.ATTRIBUTES.WIDTH, self.width)
     attributes.set_attr(self, n, constants.ATTRIBUTES.LAYER, self.layer)
     attributes.set_attr(self, n, constants.ATTRIBUTES.RANK, self.rank, self.DEFAULT_RANK)
     attributes.set_attr(self, n, constants.ATTRIBUTES.SPACING, self.spacing, self.DEFAULT_SPACING)
     attributes.set_attr(self, n, constants.ATTRIBUTES.POUR, self.pour, self.DEFAULT_POUR)
     attributes.set_attr(self, n, constants.ATTRIBUTES.ISOLATE, self.isolate, self.DEFAULT_ISOLATE)
     attributes.set_attr(self, n, constants.ATTRIBUTES.ORPHANS, self.orphans, self.DEFAULT_ORPHANS)
     attributes.set_attr(self, n, constants.ATTRIBUTES.THERMALS, self.thermals, self.DEFAULT_THERMALS)
     
     for p in self.points:
         n_vertex = ElementTree.SubElement(n, constants.TAGS.VERTEX)
         attributes.set_attr(self, n_vertex, constants.ATTRIBUTES.X, p[0])
         attributes.set_attr(self, n_vertex, constants.ATTRIBUTES.Y, p[1])
         attributes.set_attr(self, n_vertex, constants.ATTRIBUTES.CURVE, p[2], 0)
Exemple #9
0
    def append_node(self, _n):
        n = ElementTree.SubElement(_n, self.TAG_NAME)

        attributes.set_attr(self, n, constants.ATTRIBUTES.PART, self.part)
        attributes.set_attr(self, n, constants.ATTRIBUTES.GATE, self.gate)
        attributes.set_attr(self, n, constants.ATTRIBUTES.PIN, self.pin)
Exemple #10
0
 def append_node(self, _n):
     n = ElementTree.SubElement(_n, self.TAG_NAME)
     
     attributes.set_attr(self, n, constants.ATTRIBUTES.X, self.x)
     attributes.set_attr(self, n, constants.ATTRIBUTES.Y, self.y)
     attributes.set_attr(self, n, constants.ATTRIBUTES.NAME, self.name)
     attributes.set_attr(self, n, constants.ATTRIBUTES.VISIBLE, self.visible, self.DEFAULT_VISIBLE)
     attributes.set_attr(self, n, constants.ATTRIBUTES.SWAP_LEVEL, self.swap_level, self.DEFAULT_SWAP_LEVEL)
     attributes.set_attr(self, n, constants.ATTRIBUTES.ROTATION, self.rotation, attributes.Rotation())
     attributes.set_attr(self, n, constants.ATTRIBUTES.LENGTH, self.length, self.DEFAULT_LENGTH)
     attributes.set_attr(self, n, constants.ATTRIBUTES.DIRECTION, self.direction, self.DEFAULT_DIRECTION)
     attributes.set_attr(self, n, constants.ATTRIBUTES.FUNCTION, self.function, self.DEFAULT_FUNCTION)
Exemple #11
0
 def append_node(self, _n):
     n = ElementTree.SubElement(_n, self.TAG_NAME)
     
     attributes.set_attr(self, n, constants.ATTRIBUTES.NAME, self.name)
     attributes.set_attr(self, n, constants.ATTRIBUTES.X, self.x)
     attributes.set_attr(self, n, constants.ATTRIBUTES.Y, self.y)
     attributes.set_attr(self, n, constants.ATTRIBUTES.DRILL, self.drill)
     attributes.set_attr(self, n, constants.ATTRIBUTES.DIAMETER, self.diameter)
     attributes.set_attr(self, n, constants.ATTRIBUTES.ROTATION, self.rotation, attributes.Rotation())
     attributes.set_attr(self, n, constants.ATTRIBUTES.SHAPE, self.shape, self.DEFAULT_SHAPE)
     attributes.set_attr(self, n, constants.ATTRIBUTES.FIRST, self.first, self.DEFAULT_FIRST)
     attributes.set_attr(self, n, constants.ATTRIBUTES.STOP, self.stop, self.DEFAULT_STOP)
     attributes.set_attr(self, n, constants.ATTRIBUTES.THERMALS, self.thermals, self.DEFAULT_THERMALS)
Exemple #12
0
 def append_node(self, _n):
     n = ElementTree.SubElement(_n, self.TAG_NAME)
     
     attributes.set_attr(self, n, constants.ATTRIBUTES.X, self.x)
     attributes.set_attr(self, n, constants.ATTRIBUTES.Y, self.y)
     attributes.set_attr(self, n, constants.ATTRIBUTES.SIZE, self.size)
     attributes.set_attr(self, n, constants.ATTRIBUTES.LAYER, self.layer)
     attributes.set_attr(self, n, constants.ATTRIBUTES.XREF, self.xref, self.DEFAULT_XREF)
     attributes.set_attr(self, n, constants.ATTRIBUTES.ROTATION, self.rotation, attributes.Rotation(0))
     attributes.set_attr(self, n, constants.ATTRIBUTES.FONT, self.font, self.DEFAULT_FONT)
     attributes.set_attr(self, n, constants.ATTRIBUTES.RATIO, self.ratio, self.DEFAULT_RATIO)
Exemple #13
0
 def append_node(self, _n):
     n = ElementTree.SubElement(_n, self.TAG_NAME)
     
     attributes.set_attr(self, n, constants.ATTRIBUTES.X, self.x)
     attributes.set_attr(self, n, constants.ATTRIBUTES.Y, self.y)
Exemple #14
0
 def append_node(self, _n):
     n = ElementTree.SubElement(_n, self.TAG_NAME)
     
     attributes.set_attr(self, n, constants.ATTRIBUTES.X1, self.x1)
     attributes.set_attr(self, n, constants.ATTRIBUTES.Y1, self.y1)
     attributes.set_attr(self, n, constants.ATTRIBUTES.X2, self.x2)
     attributes.set_attr(self, n, constants.ATTRIBUTES.Y2, self.y2)
     attributes.set_attr(self, n, constants.ATTRIBUTES.ROWS, self.rows)
     attributes.set_attr(self, n, constants.ATTRIBUTES.COLUMNS, self.columns)
     attributes.set_attr(self, n, constants.ATTRIBUTES.LAYER, self.layer)
     
     attributes.set_attr(self, n, constants.ATTRIBUTES.BORDER.TOP, self.border_top, self.DEFAULT_BORDER_TOP)
     attributes.set_attr(self, n, constants.ATTRIBUTES.BORDER.LEFT, self.border_left, self.DEFAULT_BORDER_LEFT)
     attributes.set_attr(self, n, constants.ATTRIBUTES.BORDER.BOTTOM, self.border_bottom, self.DEFAULT_BORDER_BOTTOM)
     attributes.set_attr(self, n, constants.ATTRIBUTES.BORDER.RIGHT, self.border_right, self.DEFAULT_BORDER_RIGHT)
Exemple #15
0
 def append_node(self, _n):
     n = ElementTree.SubElement(_n, self.TAG_NAME)
  
     attributes.set_attr(self, n, constants.ATTRIBUTES.X1, self.x1)
     attributes.set_attr(self, n, constants.ATTRIBUTES.Y1, self.y1)
     attributes.set_attr(self, n, constants.ATTRIBUTES.X2, self.x2)
     attributes.set_attr(self, n, constants.ATTRIBUTES.Y2, self.y2)
     attributes.set_attr(self, n, constants.ATTRIBUTES.X3, self.x3)
     attributes.set_attr(self, n, constants.ATTRIBUTES.Y3, self.y3)
     attributes.set_attr(self, n, constants.ATTRIBUTES.LAYER, self.layer)
     attributes.set_attr(self, n, constants.ATTRIBUTES.TEXT_SIZE, self.text_size, self.DEFAULT_TEXT_SIZE)
     attributes.set_attr(self, n, constants.ATTRIBUTES.TEXT_RATIO, self.text_ratio, self.DEFAULT_TEXT_RATIO)
     attributes.set_attr(self, n, constants.ATTRIBUTES.DIMENSION_TYPE, self.dimension_type, self.DEFAULT_DIMENSION_TYPE)
     attributes.set_attr(self, n, constants.ATTRIBUTES.WIDTH, self.width, self.DEFAULT_WIDTH)
     attributes.set_attr(self, n, constants.ATTRIBUTES.EXT_WIDTH, self.ext_width, self.DEFAULT_EXT_WIDTH)
     attributes.set_attr(self, n, constants.ATTRIBUTES.EXT_LENGTH, self.ext_length, self.DEFAULT_EXT_LENGTH)
     attributes.set_attr(self, n, constants.ATTRIBUTES.EXT_OFFSET, self.ext_offset, self.DEFAULT_EXT_OFFSET)
     attributes.set_attr(self, n, constants.ATTRIBUTES.UNIT, self.unit, self.DEFAULT_UNIT)
     attributes.set_attr(self, n, constants.ATTRIBUTES.PRECISION, self.precision, self.DEFAULT_PRECISION)
     attributes.set_attr(self, n, constants.ATTRIBUTES.VISIBLE, self.unit_visible, self.DEFAULT_UNIT_VISIBLE)