       log.start "SVG footprint '#{patternName}.svg'"
       mkdirp.sync "#{@dir}/#{@name}"
       fd = fs.openSync "#{@dir}/#{@name}/#{patternName}.svg", 'w'
-      fs.writeSync fd, svg_head
-      fs.writeSync fd, pcbsvg_style
       @_generatePattern fd, pattern
       fs.writeSync fd, svg_tail
       fs.closeSync fd

    # Bounding box
    [minx, miny, width, height] = @_getBoundingBox(pattern)

    # Pattern start
    fs.writeSync fd, """
    <g transform="translate(10, 10) scale(100, 100) translate(#{width/2}, #{height/2})">

    """


    log.start "SVG symbols skin '#{@name}.svg'"
    mkdirp.sync "#{@dir}"
    fd = fs.openSync "#{@dir}/#{@name}.svg", 'w'
    fs.writeSync fd, svg_head + '>\n'
    fs.writeSync fd, netlistsvg_properties
    fs.writeSync fd, netlistsvg_style
    fs.writeSync fd, netlistsvg_builtins
