Merge lp:~al-lunev/kicad/pcad2kicad-pcb-plugin-only into lp:kicad/product

Proposed by Alexander Lunev
Status: Merged
Merge reported by: Alexander Lunev
Merged at revision: not available
Proposed branch: lp:~al-lunev/kicad/pcad2kicad-pcb-plugin-only
Merge into: lp:kicad/product
Diff against target: 77277 lines (+76745/-2)
84 files modified
CMakeLists.txt (+9/-0)
Doxyfile (+2/-1)
common/CMakeLists.txt (+20/-0)
common/wildcards_and_files_ext.cpp (+1/-0)
include/richio.h (+1/-1)
include/wildcards_and_files_ext.h (+1/-0)
include/xnode.h (+17/-0)
pcad2kicad/CMakeLists.txt (+87/-0)
pcad2kicad/README.txt (+62/-0)
pcad2kicad/dialogs/pcad2kicad_frame_base.cpp (+64/-0)
pcad2kicad/dialogs/pcad2kicad_frame_base.fbp (+475/-0)
pcad2kicad/dialogs/pcad2kicad_frame_base.h (+58/-0)
pcad2kicad/examples/CK1202_V1.pcb (+66655/-0)
pcad2kicad/examples/files.txt (+6/-0)
pcad2kicad/pcad2kicad.cpp (+68/-0)
pcad2kicad/pcad2kicad.h (+55/-0)
pcad2kicad/pcad2kicad.rc (+1/-0)
pcad2kicad/pcad2kicad_common.cpp (+460/-0)
pcad2kicad/pcad2kicad_common.h (+88/-0)
pcad2kicad/pcad2kicad_frame.cpp (+153/-0)
pcad2kicad/pcad_plugin.cpp (+95/-0)
pcad2kicad/pcad_plugin.h (+59/-0)
pcad2kicad/pcb.cpp (+957/-0)
pcad2kicad/pcb.h (+91/-0)
pcad2kicad/pcb_arc.cpp (+186/-0)
pcad2kicad/pcb_arc.h (+61/-0)
pcad2kicad/pcb_callbacks.h (+63/-0)
pcad2kicad/pcb_component.cpp (+80/-0)
pcad2kicad/pcb_component.h (+86/-0)
pcad2kicad/pcb_copper_pour.cpp (+108/-0)
pcad2kicad/pcb_copper_pour.h (+54/-0)
pcad2kicad/pcb_cutout.cpp (+74/-0)
pcad2kicad/pcb_cutout.h (+53/-0)
pcad2kicad/pcb_keepout.cpp (+76/-0)
pcad2kicad/pcb_keepout.h (+52/-0)
pcad2kicad/pcb_line.cpp (+166/-0)
pcad2kicad/pcb_line.h (+62/-0)
pcad2kicad/pcb_module.cpp (+799/-0)
pcad2kicad/pcb_module.h (+77/-0)
pcad2kicad/pcb_net.cpp (+104/-0)
pcad2kicad/pcb_net.h (+68/-0)
pcad2kicad/pcb_pad.cpp (+425/-0)
pcad2kicad/pcb_pad.h (+61/-0)
pcad2kicad/pcb_pad_shape.cpp (+142/-0)
pcad2kicad/pcb_pad_shape.h (+61/-0)
pcad2kicad/pcb_plane.cpp (+95/-0)
pcad2kicad/pcb_plane.h (+53/-0)
pcad2kicad/pcb_polygon.cpp (+258/-0)
pcad2kicad/pcb_polygon.h (+75/-0)
pcad2kicad/pcb_text.cpp (+171/-0)
pcad2kicad/pcb_text.h (+60/-0)
pcad2kicad/pcb_via.cpp (+139/-0)
pcad2kicad/pcb_via.h (+54/-0)
pcad2kicad/pcb_via_shape.cpp (+88/-0)
pcad2kicad/pcb_via_shape.h (+52/-0)
pcad2kicad/s_expr_loader.cpp (+104/-0)
pcad2kicad/s_expr_loader.h (+37/-0)
pcad2kicad/sch.cpp (+246/-0)
pcad2kicad/sch.h (+66/-0)
pcad2kicad/sch_arc.cpp (+142/-0)
pcad2kicad/sch_arc.h (+62/-0)
pcad2kicad/sch_bus.cpp (+92/-0)
pcad2kicad/sch_bus.h (+49/-0)
pcad2kicad/sch_component.cpp (+64/-0)
pcad2kicad/sch_component.h (+63/-0)
pcad2kicad/sch_junction.cpp (+83/-0)
pcad2kicad/sch_junction.h (+57/-0)
pcad2kicad/sch_line.cpp (+190/-0)
pcad2kicad/sch_line.h (+61/-0)
pcad2kicad/sch_module.cpp (+417/-0)
pcad2kicad/sch_module.h (+79/-0)
pcad2kicad/sch_pin.cpp (+260/-0)
pcad2kicad/sch_pin.h (+69/-0)
pcad2kicad/sch_port.cpp (+94/-0)
pcad2kicad/sch_port.h (+56/-0)
pcad2kicad/sch_sheet.cpp (+398/-0)
pcad2kicad/sch_sheet.h (+67/-0)
pcad2kicad/sch_symbol.cpp (+391/-0)
pcad2kicad/sch_symbol.h (+65/-0)
pcad2kicad/sch_text.cpp (+78/-0)
pcad2kicad/sch_text.h (+55/-0)
pcbnew/files.cpp (+1/-0)
pcbnew/io_mgr.cpp (+10/-0)
pcbnew/io_mgr.h (+1/-0)
To merge this branch: bzr merge lp:~al-lunev/kicad/pcad2kicad-pcb-plugin-only
Reviewer Review Type Date Requested Status
jean-pierre charras Needs Fixing
Alexander Lunev (community) Needs Resubmitting
Review via email: mp+121318@code.launchpad.net

Description of the change

In this branch all pcad2kicad stuff was disabled except pcad2kicad plugin for Pcbnew.

The main changes as follows:
Unicode supported;
pcad2kicad related classes put into PCAD2KICAD namespace;
multilayer boards supported;
plane (inverted) layers and plane objects supported;
S-expressions DSNLEXER to load P-Cad ASCII files applied;
pad and via duplication eliminated;
fixed the issue with forming layer mask of pads;
P-Cad ASCII files with WINDOWS-1251 character encoding supported;
BIU conversion applied;
supported assigning net names to polygons, copper pours, plane (inverted) layers and plane objects;
supported keepouts;
the way of extracting layer stackup changed. Now stackup is extracted even if layersStackup section is absent;
fixed the issue with cutout conversion.

To post a comment you must log in.
3676. By Alexander Lunev

unicode supported for pcad2kicad

Revision history for this message
jean-pierre charras (jp-charras) wrote :

Le 25/08/2012 23:29, Alexander Lunev a écrit :
> The proposal to merge lp:~al-lunev/kicad/pcad2kicad-pcb-plugin-only into lp:kicad has been updated.

Alexander
Thanks for changes and update.

I have 2 remarks:

1 - When testing the last bzr version 3674 with CK1202_V1.pcb sample board,
I have the error:
"XML parsing error not well formed (invalid token) at line 7864"
and the import stops (under Linux or Windows). I cannot test it.

2 - Examen of the CK1202_V1.pcb sample board shows me it is a S expression file,
*exactly* like the new Pcbnew file format.

So I am thinking you *should use* the powerful S expression parser to analyse the .pcb files
instead of translating them to an intermediate xml file and use a xml parser.

Advantages:
  - mainly a code *by far* more easy to maintain, because S expression is
    already fully supported by Kicad ( an developers should know the parser ).
  - a faster import, more easy to debug.

The S expression parser is more easy to use than the xml parser, and more powerful,
and moreover S expressions files are now (for new developments) the "official" syntax.

Have a look to common/dsnlexer.cpp and common/richio.cpp

They are sample files to parse such files in pcbnew:
common/pcb_plot_params.keywords and
pcbnew/pcb_plot_params.cpp (a very simple sample)
pcbnew/netlist_reader_kicad.cpp (for reading the new netlist format using S expressions)

A bigger example is
pcbnew/pcb_parser.*

Which reads the new kicad_pcb format.

Thanks.

--
Jean-Pierre CHARRAS

Revision history for this message
Alexander Lunev (al-lunev) wrote :

Hi

Could you provide your cmake invocation string for this case ("XML parsing error not well formed (invalid token) at line 7864")?

Concerning eliminating intermediate XML file, yes it makes sense as well.

P.S. After replacing it with S-expression parsing and having pcad2kicad plugin for Pcbnew already done, the new pcad2kicad code is going to be 100% different from the original pcad2kicad project (the state which was right after rewriting it from Delphi to C++).

Thanks.

Revision history for this message
Dick Hollenbeck (dickelbeck) wrote :
Download full text (3.5 KiB)

On 08/27/2012 12:07 PM, Alexander Lunev wrote:
> Hi
>
> Could you provide your cmake invocation string for this case ("XML parsing error not well formed (invalid token) at line 7864")?
>
> Concerning eliminating intermediate XML file, yes it makes sense as well.
>
> P.S. After replacing it with S-expression parsing and having pcad2kicad plugin for Pcbnew already done, the new pcad2kicad code is going to be 100% different from the original pcad2kicad project (the state which was right after rewriting it from Delphi to C++).
>
> Thanks.

Hand crafting a recursive descent parser using DSNLEXER is great when you want very
detailed error message control, i.e. want to give the user "context specific error
reporting", and want control over the acceptance grammar.

Another approach to be considered is to use something analogous to a DOM parser (for
s-expressions). I had found a way to read any arbitrary s-expression file into a DOM
tree, and was experimenting down in tools/parser_gen.cpp. (Don't be fooled by the
filename.) This program shows how to read an s-expression file into a tree without having
to construct a grammar, similar to how you are working now.

The tree is home grown, and consists of two kinds of new nodes. I am not wedded to this
tree type in parser_gen.cpp. But the example shows how to use the DNSLEXER in a grammar
free way.

You should examine parser_gen.cpp, you will not believe how easy it is to use. Just build it:

$ make parser_gen

Then run it on one of your s-expression files immediately to see if it is compatible:

$ tools/parser_gen <your-s-expression-file>

You can redirect the output to another s-expression file, in which case it is essentially
an s-expression beautifier program.

$ tools/parser_gen <your-s-expression-file> > pretty-file.txt

I think this path has some merit, especially if you are currently using a DOM tree now,
and you are. Just use this DOM s-expression loader instead. You don't get any grammar
checking, but if you look at what I did for the EAGLE_PLUGIN you can still do error
reporting as you traverse the tree. I think this is what you are doing now.

Regarding the possibility of substituting a new tree type into parser_gen type DOM code:

When I wrote the EAGLE_PLUGIN, I was relatively pleased with boost::property_tree, and was
also impressed with the boost::optional support.

I was considering re-situating the s-expression DOM parser (sketched out in parser_gen)
onto the boost::property_tree, that may be a nicer tree than what I threw together. But
I see that you have a big investment in wxXmlDoc.

In any case, it is probably only an hour to copy code from parser_gen.cpp and have it use
a different tree, say perhaps wxXmlDoc or boost::property_tree. If boost::property_tree
were to be used, then one would also want to use OUTPUTFORMATTER to support saving the
property_tree in s-expressions. Since boost::property_tree can already save/load in a
couple of other file formats, this in theory would give us generic ability to convert from
XML <-> s-expressions <-> JSON.

s-expressions are elegantly simple.

Quoting and de-quoting are complementary between our OUTPUTFORMATTER and our...

Read more...

Revision history for this message
jean-pierre charras (jp-charras) wrote :

Le 27/08/2012 19:07, Alexander Lunev a écrit :
> Hi
>
> Could you provide your cmake invocation string for this case ("XML parsing error not well formed (invalid token) at line 7864")?
>

Here is the script to run cmake to build pcad2kicad under linux Unbuntu 10.10:

VERSION=-DKICAD_TESTING_VERSION=0N
OPT1=-DKICAD_SCRIPTING=OFF
OPT2=-DKICAD_SCRIPTING_MODULES=OFF
OPT3=-DKICAD_SCRIPTING_WXPYTHON=OFF
OPT4=-DUSE_PCBNEW_SEXPR_FILE_FORMAT=OFF
OPT5=-DUSE_PCBNEW_NANOMETRES=OFF
OPT6=-DMAINTAIN_PNGS=OFF
INST_DIR=-DCMAKE_INSTALL_PREFIX=/home/charras/kicad
cmake -DCMAKE_BUILD_TYPE=Release $OPT1 $OPT2 $OPT3 $OPT4 $OPT5 $OPT6 $VERSION $INST_DIR ../../

wxWidgets version is 2.9.4

> Concerning eliminating intermediate XML file, yes it makes sense as well.
>
> P.S. After replacing it with S-expression parsing and having pcad2kicad plugin for Pcbnew already done, the new pcad2kicad code is going to be 100% different from the original pcad2kicad project (the state which was right after rewriting it from Delphi to C++).
>
> Thanks.
>

Thanks.

--
Jean-Pierre CHARRAS

3677. By Alexander Lunev

merge with lp:kicad branch

3678. By Alexander Lunev

merge with lp:~al-lunev/kicad/pcad2kicad branch

3679. By Alexander Lunev

merge with lp:~al-lunev/kicad/pcad2kicad branch

Revision history for this message
Alexander Lunev (al-lunev) wrote :

The error "XML parsing error not well formed (invalid token) at line 7864" it appears for wxWidgets 2.9.4. There is no error if wxWidgets 2.8.12 is used.
When I started applying DSNLEXER I found that CK1202_V1.pcb sample board and many others contain nulls in the lines and could not be read. So I think that wxXmlDocument might be affected as well.

The recent changes:
1) supported the ability to read lines containing nulls by FILE_LINE_READER class
2) applied S-expressions DSNLEXER to load P-Cad ASCII files
3) supported multilayer boards and plane objects of plane (inverted) layers

review: Needs Resubmitting
Revision history for this message
jean-pierre charras (jp-charras) wrote :

Le 06/10/2012 20:34, Alexander Lunev a écrit :
> Review: Resubmit
>
> The error "XML parsing error not well formed (invalid token) at line 7864" it appears for wxWidgets 2.9.4. There is no error if wxWidgets 2.8.12 is used.
> When I started applying DSNLEXER I found that CK1202_V1.pcb sample board and many others contain nulls in the lines and could not be read. So I think that wxXmlDocument might be affected as well.
>
> The recent changes:
> 1) supported the ability to read lines containing nulls by FILE_LINE_READER class
> 2) applied S-expressions DSNLEXER to load P-Cad ASCII files
> 3) supported multilayer boards and plane objects of plane (inverted) layers
>

Thanks.

I have an issue under Mingw:
the C function getline does not exists.
(It seems existing only under Linux /GCC)

Here is the error message:
f:/kicad-launchpad/pcad2kicad/common/richio.cpp: In member function 'virtual size_t FILE_LINE_READER::ReadLine()':
f:/kicad-launchpad/pcad2kicad/common/richio.cpp:116:54: error: 'getline' was not declared in this scope
f:/kicad-launchpad/pcad2kicad/common/richio.cpp:116:54: note: suggested alternative:
d:\mingw\bin\../lib/gcc/mingw32/4.6.1/include/c++/bits/basic_string.h:2735:50: note: 'std::getline'
make[2]: *** [common/CMakeFiles/common.dir/richio.cpp.obj] Error 1

--
Jean-Pierre CHARRAS

Revision history for this message
jean-pierre charras (jp-charras) wrote :

Le 07/10/2012 11:10, jean-pierre charras a écrit :
> Le 06/10/2012 20:34, Alexander Lunev a écrit :
>> Review: Resubmit
>>
>> The error "XML parsing error not well formed (invalid token) at line 7864" it appears for wxWidgets 2.9.4. There is no error if wxWidgets 2.8.12 is used.
>> When I started applying DSNLEXER I found that CK1202_V1.pcb sample board and many others contain nulls in the lines and could not be read. So I think that wxXmlDocument might be affected as well.
>>
>> The recent changes:
>> 1) supported the ability to read lines containing nulls by FILE_LINE_READER class
>> 2) applied S-expressions DSNLEXER to load P-Cad ASCII files
>> 3) supported multilayer boards and plane objects of plane (inverted) layers
>>
>
> Thanks.
>
> I have an issue under Mingw:
> the C function getline does not exists.
> (It seems existing only under Linux /GCC)
>
> Here is the error message:
> f:/kicad-launchpad/pcad2kicad/common/richio.cpp: In member function 'virtual size_t FILE_LINE_READER::ReadLine()':
> f:/kicad-launchpad/pcad2kicad/common/richio.cpp:116:54: error: 'getline' was not declared in this scope
> f:/kicad-launchpad/pcad2kicad/common/richio.cpp:116:54: note: suggested alternative:
> d:\mingw\bin\../lib/gcc/mingw32/4.6.1/include/c++/bits/basic_string.h:2735:50: note: 'std::getline'
> make[2]: *** [common/CMakeFiles/common.dir/richio.cpp.obj] Error 1
>

I tested Pcad2kicad under Linux (Ubuntu 10.10), using CK1202_V1.pcb
It compiles and runs.

However a first trial shows some issues:
1 - Tracks on copper layers have a width = 0.
Some tracks (I am thinking) are not on a copper layer (they are on the drawings layers, and have a width.)
2 - Many pads are through-hole, but do not have a hole.
 a - the mask layer of these pads is incorrect (0x8001),
 but a through-hole pad should have a copper mask layer = 0xFFFF,
 regardless the number of copper layers of the board, because it is on all copper layers),
 b - these pads should have a non null hole diameter, to connect the different layers
 A pad with no hole should be only a smd pad.

--
Jean-Pierre CHARRAS

Revision history for this message
Dick Hollenbeck (dickelbeck) wrote :

+ // remove all nulls inside a string (e.g. ACCEL/P-Cad ASCII files often contain
nulls)
+ while( (ssize_t)strlen( line ) < actual_len )
+ {
+ str_ptr = strchr( line, '\0' );
+ null_pos = str_ptr - line;
+ if( str_ptr )
+ {
+ // left shift the substring starting right after the fake null position
+ // and ending at the real useful null position
+ memmove( str_ptr, str_ptr + 1, actual_len - null_pos );
+ actual_len--;
+ }
+ }

class LINE_READER

First, the intention dubious at best: why spend CPU time in a *general purpose, widely
used function* to remove nulls? This is like taking your screwdriver and duct taping a
hammer onto the end of it, just for one project. No welding on the hammer, such that now
you pay a price for rotating the screwdriver on other projects. The screwdriver is used
by others, not just this obscure conversion program.

Second, the implementation is bad, terribly inefficent. But that is moot, since the
intention is a bug in and of itself.

size_t is 64 bit on gcc x86_64 linux. int and unsigned are 32 bit.

Once you go down the size_t road, you may have to stay on that road, co-mingling with int
and unsigned then require a promotion for everything to a common primitive size.

We regularly use int and unsigned for loops, not size_t.

Summary, I don't like any of the changes to richio. You are not fixing bugs, you have
made it much slower.

Where are these nuls a problem? Is it in DSNLEXER? If so, maybe we should be paying
attention to line length there rather than nul-ness. Surely we can skip over nuls there,
or treat them like whitespace if that is what is needed.

I do not believe \0 is a valid UTF8 character, so maybe a tweak to DSNLEXER::NextTok() is
better. Let me know what the problem is, and I can offer a better solution.

Revision history for this message
Dick Hollenbeck (dickelbeck) wrote :

getline() although it may do what we want, probably uses free() rather than delete.

I think our existing code is tried and true, and there is some advantage in keeping the
original ReadLine() so others can use it as a template for future LINE_READER class
derivatives.

You have not fixed any bugs there.

Revision history for this message
Dick Hollenbeck (dickelbeck) wrote :

On 10/07/2012 09:14 AM, Dick Hollenbeck wrote:
> getline() although it may do what we want, probably uses free() rather than delete.

for buffer resizing, more likely realloc(). We should not be mixing realloc() with
new/delete.

>
> I think our existing code is tried and true, and there is some advantage in keeping the
> original ReadLine() so others can use it as a template for future LINE_READER class
> derivatives.
>
> You have not fixed any bugs there.
>

Alexander,

After thinking about it, I think the best solution is for you to overload ReadLine() in
some FILE_LINE_READER or LINE_READER derivative class, which you simply keep in your
subdirectory.
That class could be considered particular to your input data file peculiarities.

This lets you keep your code nearly as is, except for the unsigned / size_t issue which
was an interface decision made by me some time ago.

But your new ReadLine() specifics are then local to your code, and suitable for use by
DSNLEXER without changes to it.

Revision history for this message
Dick Hollenbeck (dickelbeck) wrote :

On 10/07/2012 09:29 AM, Dick Hollenbeck wrote:
> On 10/07/2012 09:14 AM, Dick Hollenbeck wrote:
>> getline() although it may do what we want,

$ man getline:

Says:

CONFORMING TO
       Both getline() and getdelim() are *GNU extensions*. They are available since libc
4.6.27.

This C function is not std C, and therefore could give MSVC grief.

standard C++ has:

istream& getline ( istream& is, string& str );

But that is something entirely different.

I do not care about MSVC, nor would I let this be a reason to not commit it, but that is
just me. I would be inclined to commit the code after the changes that I asked for.
Others, such as Jean-Pierre, may still have objections.

I just wish the BOARD portion had been written as a PLUGIN, since that is a good way to
capture and organize this kind of functionality, at least the BOARD portion. None the
less.....

Revision history for this message
Dick Hollenbeck (dickelbeck) wrote :

How would the attached be for an overload of ReadLine() for pcad?

Revision history for this message
Alexander Lunev (al-lunev) wrote :
Download full text (4.1 KiB)

This removing-nulls-code is invoked only if the read line of a file contains nulls. I believe that all previously loaded files
did not contain nulls. So while you do not load P-Cad file (or some other defected file), this part of code will not run and
thus there is no performance degradation.
Moreover, fgets (previous) implementation of FILE_LINE_READER does not work if it still meets a line with null in it.

"Summary, I don't like any of the changes to richio.  You are not fixing bugs, you have
made it much slower."

It does not look like bug fixing. It is a workaround at least for P-Cad files.
As I said it does not affect the previous world. In case of P-Cad files, that memory move operation occurs only 1 time
in only 1 of 5 lines on average. Taking into account that file operation (getline) takes more time compared to memmove,
I think that removing the nulls in P-Cad files may add maximum 10% of time to process the whole file.
If it is critical or even files exist with much more nulls in them (which I have not seen so far), I hope we can replace '\0'
occurrences with spaces instead of removing them.

"Once you go down the size_t road, you may have to stay on that road, co-mingling with int and unsigned then require a promotion for everything to a common primitive size."

I do not insist on using size_t. I do not believe that lines can be so long. We can limit the result of getline down to
unsigned int and do not use size_t.

"Let me know what the problem is, and I can offer a better solution."

Please, find the enclosed file 1line.pcb. I created it artificially as an example of the problem.
I see two ways so far:
1) to use getline
2) to write own implementation

As Jean-Pierre noticed about problem with getline in Mingw, first what comes to my mind is to use the source code of
getline and put it as a conditional compilation for Mingw.

May be there are other suggestions.

________________________________
From: Dick Hollenbeck <email address hidden>
To: <email address hidden>
Sent: Sunday, October 7, 2012 6:13 PM
Subject: Re: [Merge] lp:~al-lunev/kicad/pcad2kicad-pcb-plugin-only into lp:kicad

+        // remove all nulls inside a string (e.g. ACCEL/P-Cad ASCII files often contain
nulls)
+        while( (ssize_t)strlen( line ) < actual_len )
+        {
+            str_ptr = strchr( line, '\0' );
+            null_pos = str_ptr - line;
+            if( str_ptr )
+            {
+                // left shift the substring starting right after the fake null position
+                // and ending at the real useful null position
+                memmove( str_ptr, str_ptr + 1, actual_len - null_pos );
+                actual_len--;
+            }
+        }

class LINE_READER

First, the intention dubious at best:  why spend CPU time in a *general purpose, widely
used function* to remove nulls?  This is like taking your screwdriver and duct taping a
hammer onto the end of it, just for one project.  No welding on the hammer, such that now
you pay a price for rotating the screwdriver on other projects.  The screwdriver is used
by others, not just this obscure conversion program.

Second, the implementation is bad, terribly inefficent.  Bu...

Read more...

Revision history for this message
Dick Hollenbeck (dickelbeck) wrote :

>
> How would the attached be for an overload of ReadLine() for pcad?

unsigned PCAD_LINE_READER::ReadLine() throw( IO_ERROR )
{
    length = 0;

    for(;;)
    {
        if( length >= maxLineLength )
            THROW_IO_ERROR( _( "Maximum line length exceeded" ) );

        if( length + 1 > capacity )
            expandCapacity( capacity * 2 );

        int cc = fgetc( fp );

        if( cc == EOF )
            break;

        // skip nuls
        if( cc == '\0' )
            continue;

        line[ length++ ] = (char) cc;

        if( cc == '\n' )
            break;
    }

    line[ length ] = 0;

    // lineNum is incremented even if there was no line read, because this
    // leads to better error reporting when we hit an end of file.
    ++lineNum;

    return length;
}

Revision history for this message
Alexander Lunev (al-lunev) wrote :

OK. It is your own implementation of what getline() does and even more (skipping nulls). It is good one.

In my opinion, it had better replace old FILE_LINE_READER::ReadLine() with this one,
not to overload by PCAD stuff or something else stuff. It would allow to catch defected lines
at the very beginning and for any part of Kicad.

There is no guarantee that an arbitrary input file will be without nulls, isn't it?

________________________________
 From: Dick Hollenbeck <email address hidden>
To: <email address hidden>
Sent: Monday, October 8, 2012 3:42 AM
Subject: Re: [Merge] lp:~al-lunev/kicad/pcad2kicad-pcb-plugin-only into lp:kicad

>
> How would the attached be for an overload of ReadLine() for pcad?

unsigned PCAD_LINE_READER::ReadLine() throw( IO_ERROR )
{
    length  = 0;

    for(;;)
    {
        if( length >= maxLineLength )
            THROW_IO_ERROR( _( "Maximum line length exceeded" ) );

        if( length + 1 > capacity )
            expandCapacity( capacity * 2 );

        int cc = fgetc( fp );

        if( cc == EOF )
            break;

        // skip nuls
        if( cc == '\0' )
            continue;

        line[ length++ ] = (char) cc;

        if( cc == '\n' )
            break;
    }

    line[ length ] = 0;

    // lineNum is incremented even if there was no line read, because this
    // leads to better error reporting when we hit an end of file.
    ++lineNum;

    return length;
}

--
https://code.launchpad.net/~al-lunev/kicad/pcad2kicad-pcb-plugin-only/+merge/121318
You are the owner of lp:~al-lunev/kicad/pcad2kicad-pcb-plugin-only.

Revision history for this message
jean-pierre charras (jp-charras) wrote :

Alexander,
I found why I had tracks with width = 0.

This is an issue due to the separator used in floating point notation.

Some countries use a point (1.5 for instance) and some others a comma ( 1,5 for instance).
This is the reason you should always switch to C basic floating point notation before
reading/writing files.
If you are using a comma separator (this is the case in France),
only the integer part of the number is read from the file, and the mantissa is discarded.

For instance, here is a patch that fixes this issue:

=== modifié fichier pcad2kicad/pcad_plugin.cpp
--- pcad2kicad/pcad_plugin.cpp 2012-10-04 22:54:38 +0000
+++ pcad2kicad/pcad_plugin.cpp 2012-10-08 08:38:44 +0000
@@ -80,6 +80,8 @@
      m_board = aAppendToMe ? aAppendToMe : new BOARD();
      PCB pcb( m_board );

+ LOCALE_IO toggle; // toggles on, then off, the C locale.
+
      LoadInputFile( aFileName, &xmlDoc );
      pcb.Parse( NULL, &xmlDoc, wxT( "PCB" ) );
      pcb.AddToBoard();

The LOCALE_IO constructor switches current locale to "C" locale
Its destructor switches "C" locale to current locale.

With this patch + Dick's patch for richio, the Pcad import is working for me under MinGW
(although it takes a while).

I am thinking nulls in files come from files including non ASCII char, and not coded in UTF8,
but using some obscure locale (under Windows).
So files create by an English user do not have (usually) this issue.

Kicad files are always created using UTF8 and we do not have this issue,
regardless the locale used to create files.

--
Jean-Pierre CHARRAS

Revision history for this message
Dick Hollenbeck (dickelbeck) wrote :

On 10/07/2012 07:34 PM, Alexander Lunev wrote:
> OK. It is your own implementation of what getline() does and even more (skipping nulls). It is good one.
>
> In my opinion, it had better replace old FILE_LINE_READER::ReadLine() with this one,
> not to overload by PCAD stuff or something else stuff. It would allow to catch defected lines
> at the very beginning and for any part of Kicad.
>
> There is no guarantee that an arbitrary input file will be without nulls, isn't it?

OK. See revision 3758. My understanding about the problem with old ReadLine() relative to
PCAD files was:

1) the use of strlen() on a line with embedded nuls resulted in wrong length detection.

2) nul was not treated as whitespace.

I addressed both of the above in 3758 after doing some speed testing. What we have now is
just hair slower than before, but it was not anything someone would notice.

nuls are NOT removed, just treated as whitespace now by DSNLEXER, but they remain in the line.

See dsnlexer.cpp's revised isSpace().

Dick

3680. By Alexander Lunev

applied the patch from Jean-Pierre CHARRAS fixing C locale issue;
replaced previous fgets() based FILE_LINE_READER::ReadLine() implementation with the new Dick Hollenbeck's one based on fgetc();
replaced size_t back to integer

Revision history for this message
Alexander Lunev (al-lunev) wrote :

Thanks.

I applied your patch.

"I am thinking nulls in files come from files including non ASCII char, and not coded in UTF8,
but using some obscure locale (under Windows).
So files create by an English user do not have (usually) this issue."

CK1202_V1.pcb file has WINDOWS-1251 character encoding.

As for me, it seems that nulls in P-Cad files is the result of some bug in P-Cad itself.
Every null, I saw in these files, is followed by a quotation mark, e.g.:
(attr "TITLE" "ДИОД\0" (textStyleRef "(Default)") (constraintUnits string) )

________________________________
 From: jean-pierre charras <email address hidden>
To: Alexander Lunev <email address hidden>
Sent: Monday, October 8, 2012 1:01 PM
Subject: Re: [Merge] lp:~al-lunev/kicad/pcad2kicad-pcb-plugin-only into lp:kicad

Alexander,
I found why I had tracks with width = 0.

This is an issue due to the separator used in floating point notation.

Some countries use a point (1.5 for instance) and some others a comma ( 1,5 for instance).
This is the reason you should always switch to C basic floating point notation before
reading/writing files.
If you are using a comma separator (this is the case in France),
only the integer part of the number is read from the file, and the mantissa is discarded.

For instance, here is a patch that fixes this issue:

=== modifié fichier pcad2kicad/pcad_plugin.cpp
--- pcad2kicad/pcad_plugin.cpp    2012-10-04 22:54:38 +0000
+++ pcad2kicad/pcad_plugin.cpp    2012-10-08 08:38:44 +0000
@@ -80,6 +80,8 @@
      m_board = aAppendToMe ? aAppendToMe : new BOARD();
      PCB        pcb( m_board );

+    LOCALE_IO toggle;    // toggles on, then off, the C locale.
+
      LoadInputFile( aFileName, &xmlDoc );
      pcb.Parse( NULL, &xmlDoc, wxT( "PCB" ) );
      pcb.AddToBoard();

The LOCALE_IO constructor switches current locale to "C" locale
Its destructor switches "C" locale to current locale.

With this patch + Dick's patch for richio, the Pcad import is working for me under MinGW
(although it takes a while).

I am thinking nulls in files come from files including non ASCII char, and not coded in UTF8,
but using some obscure locale (under Windows).
So files create by an English user do not have (usually) this issue.

Kicad files are always created using UTF8 and we do not have this issue,
regardless the locale used to create files.

--
Jean-Pierre CHARRAS

https://code.launchpad.net/~al-lunev/kicad/pcad2kicad-pcb-plugin-only/+merge/121318
You are the owner of lp:~al-lunev/kicad/pcad2kicad-pcb-plugin-only.

Revision history for this message
Alexander Lunev (al-lunev) wrote :

Thanks.

I have tried to merge with 3758, however I observed some glitches. I have not yet understood what happens. I am going to continue tomorrow.
I added your yesterday's FILE_LINE_READER::ReadLine() code based on fgetc() so far.

________________________________
 From: Dick Hollenbeck <email address hidden>
To: Alexander Lunev <email address hidden>
Sent: Monday, October 8, 2012 11:46 PM
Subject: Re: [Merge] lp:~al-lunev/kicad/pcad2kicad-pcb-plugin-only into lp:kicad

On 10/07/2012 07:34 PM, Alexander Lunev wrote:
> OK. It is your own implementation of what getline() does and even more (skipping nulls). It is good one.
>
> In my opinion, it had better replace old FILE_LINE_READER::ReadLine() with this one,
> not to overload by PCAD stuff or something else stuff. It would allow to catch defected lines
> at the very beginning and for any part of Kicad.
>
> There is no guarantee that an arbitrary input file will be without nulls, isn't it?

OK. See revision 3758.  My understanding about the problem with old ReadLine() relative to
PCAD files was:

1) the use of strlen() on a line with embedded nuls resulted in wrong length detection.

2) nul was not treated as whitespace.

I addressed both of the above in 3758 after doing some speed testing.  What we have now is
just hair slower than before, but it was not anything someone would notice.

nuls are NOT removed, just treated as whitespace now by DSNLEXER, but they remain in the line.

See dsnlexer.cpp's revised isSpace().

Dick

--
https://code.launchpad.net/~al-lunev/kicad/pcad2kicad-pcb-plugin-only/+merge/121318
You are the owner of lp:~al-lunev/kicad/pcad2kicad-pcb-plugin-only.

3681. By Alexander Lunev

merge with lp:kicad (bzr 3757)

Revision history for this message
Dick Hollenbeck (dickelbeck) wrote :

On 10/08/2012 06:01 PM, Alexander Lunev wrote:
> Thanks.
>
> I applied your patch.
>
> "I am thinking nulls in files come from files including non ASCII char, and not coded in UTF8,
> but using some obscure locale (under Windows).
> So files create by an English user do not have (usually) this issue."
>
>
> CK1202_V1.pcb file has WINDOWS-1251 character encoding.

So I guess you will use

const char* DSNLEXER::CurText()

to grab the byte string tokens (which will still be encoded as WINDOWS-1251).

If you need to expand those byte strings to wxString() be sure and use the proper decoding
in the wxString constructor.

FROM_UTF8() and DSNLEXER::FromUTF() do not seem helpful for WINDOWS-1251 encoded byte strings.

3682. By Alexander Lunev

merge with lp:kicad branch

3683. By Alexander Lunev

merge with lp:~al-lunev/kicad/pcad2kicad branch

Revision history for this message
jean-pierre charras (jp-charras) wrote :

Thanks, Alexander.
I tested your last commit, using your pcb test file. There are just some (small) issues which must be fixed (at least the first one).
The main issue is a scalling issue: the import works fine when compiling Pcbnew in decimils version, but does not in nanometer version (which is the default option now).
The scaling factor for conversion *should* uses KiCad internal units definitions, and do not be hard-coded in sources.
Seen include/convert_to_biu.h for more info
Other issues:
I noticed some footprints have some outline items on the drawing layer.
Although there is no problem about this, I am thinking forcing all outline items layers to silkscreen layers (top for footprints loaded on front or top side, and bottom or back layer otherwise) it better.
I also noticed some tracks (I am thinking these items are tracks, not drawings) are on the drawing layer, and not on a copper layer)
There are also a lot of copper zones, but they do not have a net name.

FYI, note also Keepout areas are now supported by Pcbnew.

review: Needs Fixing
3684. By Alexander Lunev

merge with lp:~pcad2kicad-committers/kicad/pcad2kicad branch

3685. By Alexander Lunev

merge with lp:~pcad2kicad-committers/kicad/pcad2kicad branch

3686. By Alexander Lunev

merge with lp:~pcad2kicad-committers/kicad/pcad2kicad branch

Revision history for this message
Alexander Lunev (al-lunev) wrote :

"I also noticed some tracks (I am thinking these items are tracks, not drawings) are on the drawing layer, and not on a copper layer)"

If you mean thick segments on the left then they are really drawing segments (not copper) in the original file.
If you are interested in inspecting the original file, P-Cad viewer can be used for this purpose: http://downloads.altium.com/P-CAD/PCAD2006_Viewer_19.02.9660.zip (freeware)

Revision history for this message
jean-pierre charras (jp-charras) wrote :

Thanks.
Import is working, but still have some issues:

Minor issues (can be fixed by user):
- Copper layers count is incorrect: the test board has 6 copper layers and the copper layer count in Pcbnew is set to 2
- the board filename is not set after import.

Main issue:
It is relative to the zones import.
Imported zones have a lot of cutout. I am thinking most of them are not cutout for Pcbnew not Pcba board.
They are just outlines around tracks,pads and vias and describe filled copper areas inside the main zone outline.
For Pcbnew zones have 3 kind of outlines:
- The main outline (created by user) (first polygon stored in ZONE_CONTAINER::m_Poly)
- Sometimes cutout (created by user) (other polygons stored in ZONE_CONTAINER::m_Poly)inside the main outline to create not filled areas, during the fill zone process.
- Filled areas automatically created by the fill zone function (which also creates thermal reliefs),
stored in ZONE_CONTAINER::m_FilledPolysList, which change each time a track is modified.

Therefore most (perhaps all) of cutout zones around tracks, pads and vias in CK1202_V1.pcb should just be ignored by the import function, otherwise the Pcbnew zones outlines are broken.
They depend on the existing tracks and vias, and they will be recreated by the Pcbnew fill zone process, becuse they change each time tracks/vias are modified.

A special case is the cutout inside a zone (for instance a GND zone) to make room to an other zone (for instance a VCC1 zone).
User can make a cutout inside the GND zone, or (better) give a bigger priority to the VCC1 zone than the priority of GND zone.

If Pcad knows the zone priority, this priority should be used and imported.

review: Needs Fixing
3687. By Alexander Lunev

merge with lp:~pcad2kicad-committers/kicad/pcad2kicad branch

Revision history for this message
jean-pierre charras (jp-charras) wrote :

Le 28/12/2012 09:45, Alexander Lunev a écrit :
> The proposal to merge lp:~al-lunev/kicad/pcad2kicad-pcb-plugin-only into lp:kicad has been updated.
>
> Description changed to:
>
> In this branch all pcad2kicad stuff was disabled except pcad2kicad plugin for Pcbnew.
>
>

Alexander,
I added your pcad2kicad-pcb plug-in to Pcbnew.
I just made 2 changes:
- the relevant files are moved to pcbnew/pcad2kicadpcb-plugin.
- they are compiled in a separate library.

The plugin now needs to be tested by users.

Thanks for your work.

Do you still want to work on schematic conversion?
(Specific code could be moved to <kicad_src>/extra/pcad2kicadsch until a
plugin mechanism exists in eeschema)

PS: just a remark: in Kicad, the public class members have the first
char of the name in uppercase, and the private members in lowercase
m_Myparam is public
m_myparam is private.
This is also true for functions.

Of course due to legacy code, this is not always true, but for new code
this is true.

--
Jean-Pierre CHARRAS

Revision history for this message
Alexander Lunev (al-lunev) wrote :

Hi Jean-Pierre,

"Do you still want to work on schematic conversion?
(Specific code could be moved to <kicad_src>/extra/pcad2kicadsch until a
plugin mechanism exists in eeschema)"

Yes, I still do.

By the way, my name is Alexander Lunev, not Alexander Lunef.

Moreover, I expected that merge will be done with preserving all the lp:~al-lunev/kicad/pcad2kicad-pcb-plugin-only branch history.
I intentionally imported the old pcad2kicad project from svn repo (http://sourceforge.net/projects/pcad2kicad) to bzr one (lp:~al-lunev/kicad/pcad2kicad) in order to preserve all the history and contribution of the former author.
Then after merging I was going to close http://sourceforge.net/projects/pcad2kicad project and intermediate lp:~al-lunev/kicad/pcad2kicad-pcb-plugin-only and lp:~al-lunev/kicad/pcad2kicad branches.

Moreover, I have been expecting since June that my initial write access will be recovered. I had it in the old svn KiCad repo and was very surprised discovering that my access is lost and it has not been transferred by default to the new bzr repo.

Happy New Year.

Alexander

________________________________
 From: jean-pierre charras <email address hidden>
To: Alexander Lunev <email address hidden>
Sent: Saturday, December 29, 2012 2:13 PM
Subject: pcad2kicad-pcb-plugin-only added in Kicad

Le 28/12/2012 09:45, Alexander Lunev a écrit :
> The proposal to merge lp:~al-lunev/kicad/pcad2kicad-pcb-plugin-only into lp:kicad has been updated.
>
> Description changed to:
>
> In this branch all pcad2kicad stuff was disabled except pcad2kicad plugin for Pcbnew.
>
>

Alexander,
I added your pcad2kicad-pcb plug-in to Pcbnew.
I just made 2 changes:
- the relevant files are moved to pcbnew/pcad2kicadpcb-plugin.
- they are compiled in a separate library.

The plugin now needs to be tested by users.

Thanks for your work.

Do you still want to work on schematic conversion?
(Specific code could be moved to <kicad_src>/extra/pcad2kicadsch until a
plugin mechanism exists in eeschema)

PS: just a remark: in Kicad, the public class members have the first
char of the name in uppercase, and the private members in lowercase
m_Myparam is public
m_myparam is private.
This is also true for functions.

Of course due to legacy code, this is not always true, but for new code
this is true.

--
Jean-Pierre CHARRAS

https://code.launchpad.net/~al-lunev/kicad/pcad2kicad-pcb-plugin-only/+merge/121318
You are the owner of lp:~al-lunev/kicad/pcad2kicad-pcb-plugin-only.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'CMakeLists.txt'
2--- CMakeLists.txt 2012-11-28 15:24:53 +0000
3+++ CMakeLists.txt 2012-12-28 08:42:21 +0000
4@@ -27,6 +27,8 @@
5 option(wxUSE_UNICODE "enable/disable building unicode (default OFF)")
6 option(KICAD_GOST "enable/disable building using GOST notation for multiple gates per package (default OFF)")
7
8+option(USE_PCAD2KICAD "PCad to Kicad converter (default ON). Warning, this is experimental" ON)
9+
10 #for those who bored with uppercase
11 option(KICAD_KEEPCASE "turn-off automatic component name conversion to uppercase if selected")
12
13@@ -154,6 +156,10 @@
14 add_definitions(-DKICAD_GOST)
15 endif(KICAD_GOST)
16
17+#if(USE_PCAD2KICAD)
18+# add_definitions(-DUSE_PCAD2KICAD)
19+#endif(USE_PCAD2KICAD)
20+
21 if(KICAD_KEEPCASE)
22 add_definitions(-DKICAD_KEEPCASE)
23 endif(KICAD_KEEPCASE)
24@@ -356,6 +362,9 @@
25 add_subdirectory(tools)
26 #add_subdirectory(new)
27
28+#if (USE_PCAD2KICAD)
29+#add_subdirectory(pcad2kicad)
30+#endif(USE_PCAD2KICAD)
31
32 #############
33 # Resources #
34
35=== modified file 'Doxyfile'
36--- Doxyfile 2012-12-18 13:54:44 +0000
37+++ Doxyfile 2012-12-28 08:42:21 +0000
38@@ -670,7 +670,8 @@
39 gerbview \
40 include \
41 polygon \
42- potrace
43+ potrace \
44+ pcad2kicad
45
46 # This tag can be used to specify the character encoding of the source files
47 # that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
48
49=== modified file 'common/CMakeLists.txt'
50--- common/CMakeLists.txt 2012-11-28 15:24:53 +0000
51+++ common/CMakeLists.txt 2012-12-28 08:42:21 +0000
52@@ -5,6 +5,7 @@
53 ./dialog_about
54 ${Boost_INCLUDE_DIR}
55 ../3d-viewer
56+ ../pcad2kicad
57 ../pcbnew
58 ../polygon
59 ${INC_AFTER}
60@@ -90,6 +91,25 @@
61 convert_basic_shapes_to_polygon.cpp
62 pcbcommon.cpp
63 footprint_info.cpp
64+ ../pcad2kicad/pcad2kicad_common.cpp
65+ ../pcad2kicad/pcad_plugin.cpp
66+ ../pcad2kicad/pcb.cpp
67+ ../pcad2kicad/pcb_arc.cpp
68+ ../pcad2kicad/pcb_component.cpp
69+ ../pcad2kicad/pcb_copper_pour.cpp
70+ ../pcad2kicad/pcb_cutout.cpp
71+ ../pcad2kicad/pcb_keepout.cpp
72+ ../pcad2kicad/pcb_line.cpp
73+ ../pcad2kicad/pcb_module.cpp
74+ ../pcad2kicad/pcb_net.cpp
75+ ../pcad2kicad/pcb_pad.cpp
76+ ../pcad2kicad/pcb_pad_shape.cpp
77+ ../pcad2kicad/pcb_plane.cpp
78+ ../pcad2kicad/pcb_polygon.cpp
79+ ../pcad2kicad/pcb_text.cpp
80+ ../pcad2kicad/pcb_via.cpp
81+ ../pcad2kicad/pcb_via_shape.cpp
82+ ../pcad2kicad/s_expr_loader.cpp
83 ../pcbnew/basepcbframe.cpp
84 ../pcbnew/class_board.cpp
85 ../pcbnew/class_board_connected_item.cpp
86
87=== modified file 'common/wildcards_and_files_ext.cpp'
88--- common/wildcards_and_files_ext.cpp 2012-12-14 16:54:54 +0000
89+++ common/wildcards_and_files_ext.cpp 2012-12-28 08:42:21 +0000
90@@ -69,6 +69,7 @@
91 const wxString GerberFileWildcard( _( "Gerber files (*.pho)|*.pho" ) );
92 const wxString LegacyPcbFileWildcard( _( "KiCad printed circuit board files (*.brd)|*.brd" ) );
93 const wxString EaglePcbFileWildcard( _( "Eagle ver. 6.x XML PCB files (*.brd)|*.brd" ) );
94+const wxString PCadPcbFileWildcard( _( "P-Cad 2002/2004 ASCII PCB files (*.pcb)|*.pcb" ) );
95 const wxString PcbFileWildcard( _( "KiCad s-expr printed circuit board files (*.kicad_pcb)|*.kicad_pcb" ) );
96 const wxString KiCadFootprintLibFileWildcard( _( "KiCad footprint s-expre library file (*.kicad_mod)|*.kicad_mod" ) );
97 const wxString KiCadFootprintLibPathWildcard( _( "KiCad footprint s-expre library path (*.pretty)|*.pretty" ) );
98
99=== modified file 'include/richio.h'
100--- include/richio.h 2012-12-18 13:54:44 +0000
101+++ include/richio.h 2012-12-28 08:42:21 +0000
102@@ -212,7 +212,7 @@
103
104 /**
105 * Function expandCapacity
106- * will exand the capacity of @a line up to maxLineLength but not greater, so
107+ * will expand the capacity of @a line up to maxLineLength but not greater, so
108 * be careful about making assumptions of @a capacity after calling this.
109 */
110 void expandCapacity( unsigned newsize );
111
112=== modified file 'include/wildcards_and_files_ext.h'
113--- include/wildcards_and_files_ext.h 2012-12-14 16:54:54 +0000
114+++ include/wildcards_and_files_ext.h 2012-12-28 08:42:21 +0000
115@@ -78,6 +78,7 @@
116 extern const wxString LegacyPcbFileWildcard;
117 extern const wxString PcbFileWildcard;
118 extern const wxString EaglePcbFileWildcard;
119+extern const wxString PCadPcbFileWildcard;
120 extern const wxString PdfFileWildcard;
121 extern const wxString PSFileWildcard;
122 extern const wxString MacrosFileWildcard;
123
124=== modified file 'include/xnode.h'
125--- include/xnode.h 2012-05-16 02:00:25 +0000
126+++ include/xnode.h 2012-12-28 08:42:21 +0000
127@@ -46,6 +46,7 @@
128 class XNODE : public wxXmlNode
129 {
130 public:
131+ //-----<overloads>---------------------------------------------------------
132 XNODE() :
133 wxXmlNode()
134 {
135@@ -62,6 +63,22 @@
136 {
137 }
138
139+ XNODE* GetChildren() const
140+ {
141+ return (XNODE* )wxXmlNode::GetChildren();
142+ }
143+
144+ XNODE* GetNext() const
145+ {
146+ return (XNODE* )wxXmlNode::GetNext();
147+ }
148+
149+ XNODE* GetParent() const
150+ {
151+ return (XNODE* )wxXmlNode::GetParent();
152+ }
153+ //-----</overloads>--------------------------------------------------------
154+
155 /**
156 * Function Format
157 * writes this object as UTF8 out to an OUTPUTFORMATTER as an S-expression.
158
159=== added directory 'pcad2kicad'
160=== added file 'pcad2kicad/CMakeLists.txt'
161--- pcad2kicad/CMakeLists.txt 1970-01-01 00:00:00 +0000
162+++ pcad2kicad/CMakeLists.txt 2012-12-28 08:42:21 +0000
163@@ -0,0 +1,87 @@
164+
165+include_directories(BEFORE ${INC_BEFORE})
166+include_directories(
167+ bitmaps
168+ dialogs
169+ ../polygon
170+ ../pcbnew
171+ ../common
172+ ${INC_AFTER}
173+ )
174+
175+set(PCAD2KICAD_SRCS
176+ pcad2kicad.cpp
177+ pcad2kicad_frame.cpp
178+# pcb.cpp
179+# pcb_arc.cpp
180+# pcb_component.cpp
181+# pcb_copper_pour.cpp
182+# pcb_cutout.cpp
183+# pcb_line.cpp
184+# pcb_module.cpp
185+# pcb_net.cpp
186+# pcb_pad.cpp
187+# pcb_pad_shape.cpp
188+# pcb_polygon.cpp
189+# pcb_text.cpp
190+# pcb_via.cpp
191+# pcb_via_shape.cpp
192+ s_expr_loader.cpp
193+ sch.cpp
194+ sch_arc.cpp
195+ sch_bus.cpp
196+ sch_component.cpp
197+ sch_junction.cpp
198+ sch_line.cpp
199+ sch_module.cpp
200+ sch_pin.cpp
201+ sch_port.cpp
202+ sch_sheet.cpp
203+ sch_symbol.cpp
204+ sch_text.cpp
205+ pcad2kicad_common.cpp
206+ dialogs/pcad2kicad_frame_base.cpp
207+ )
208+
209+if(WIN32)
210+ if(MINGW)
211+ # PCAD2KICAD_RESOURCES variable is set by the macro.
212+ mingw_resource_compiler(pcad2kicad)
213+ else(MINGW)
214+ set(PCAD2KICAD_RESOURCES pcad2kicad.rc)
215+ endif(MINGW)
216+endif(WIN32)
217+
218+
219+if(APPLE)
220+ set(PCAD2KICAD_RESOURCES pcad2kicad.icns)
221+ set_source_files_properties("${CMAKE_CURRENT_SOURCE_DIR}/pcad2kicad.icns"
222+ PROPERTIES MACOSX_PACKAGE_LOCATION Resources)
223+ set(MACOSX_BUNDLE_ICON_FILE pcad2kicad.icns)
224+ set(MACOSX_BUNDLE_GUI_IDENTIFIER org.kicad-eda.pcad2kicad)
225+ set(MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist)
226+endif(APPLE)
227+
228+
229+add_executable(pcad2kicad WIN32 MACOSX_BUNDLE
230+ ${PCAD2KICAD_SRCS}
231+ ${PCAD2KICAD_RESOURCES}
232+ )
233+
234+
235+if(APPLE)
236+ set_target_properties(pcad2kicad PROPERTIES MACOSX_BUNDLE_INFO_PLIST
237+ ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist)
238+endif(APPLE)
239+
240+target_link_libraries(pcad2kicad
241+ common
242+ bitmaps
243+ polygon
244+ ${wxWidgets_LIBRARIES}
245+ )
246+
247+install(TARGETS pcad2kicad
248+ DESTINATION ${KICAD_BIN}
249+ COMPONENT binary)
250+
251
252=== added file 'pcad2kicad/README.txt'
253--- pcad2kicad/README.txt 1970-01-01 00:00:00 +0000
254+++ pcad2kicad/README.txt 2012-12-28 08:42:21 +0000
255@@ -0,0 +1,62 @@
256+PCadToKiCad - PCad ASCII to KiCad conversion utility
257+
258+This utility converts ASCII data file from PCad 2000 format to KiCad format.
259+The supported files are:
260+ - PCB Libraries ( *.lia ) converted to KiCad *.mod file
261+ - PCB Board ( *.pcb ) converted to KiCad *.brd file
262+ - SCH Libraries ( *.lia ) converted to KiCad *.lib and *.dcm files
263+ - SCH Schematics ( *.sch ) converted to KiCad *.KiCad.sch *.KiCad.lib and *.KiCad.dcm files
264+
265+Limitations
266+===========
267+
268+ - Only standard double-sided boards are supported.
269+ - Some special cases are not supported such as HATCH45POUR type of polygon filling etc. They can not be
270+ translated because each CAD represents objects in different ways
271+ - There are issues with text size and positioning. The positioning and size may be little bit
272+ different from original ones in some cases
273+
274+Tips
275+====
276+
277+While loading converted schematic files to KiCad make sure that you have firstly attached the converted libraries
278+ (*.KiCad.lib and *.KiCad.dcm files) to KiCad.
279+
280+
281+Changelog
282+=========
283+
284+* Since 08-Aug-2012 pcad2kicad utility has been built into KiCad itself
285+
286+* 0.9.05 released on 24-Feb-2008
287+ - supported new pcbnew file format namely zone outline description
288+ - pad net names of modules are fixed
289+
290+* 0.9.04
291+ - Added support for RndRect PCad pad shape type, this shape is converted to Rect KiCad pad type
292+ - Some RTM errors, raised by different schlib input file format are fixed....
293+ - Corrected part names with '(' or ')' characters
294+ - Name of PCB LIB module components is now with "Type" named font, it means, size is not zero, if this font has assigned size.
295+
296+* 0.9.03
297+ - Added SCHEMATICS LIBRARY CONVERSION
298+ - Added SCHEMATICS SIMPLE FILE CONVERSION
299+ - Worksheet size is adjusted
300+ - PCB Polygons are implemented
301+
302+* 0.9.02
303+ - stack size is enhanced and bigger size files are converted now
304+ - multiple component outlines in pcblib used in design - select correct implementation
305+ - copper layer components added
306+ - 45 deg. components rotation fixed
307+ - polygon pads are converted to rect pads
308+ - fixed SMD pin layers mapping
309+ - added flexible - by input file - layers matching
310+ - components ref texts - added mirror option
311+ - added support for circle drawings in newer file format representation
312+ - improved text positioning
313+ - fixed bug with mixing mm and mil units - now there are default units read from input file and if there is not exact information, this default is used
314+ - fixed bug with Edge layer - in documentation there is a bug and edge layer is numbered 27... not 28. I found it and fixed.
315+
316+* 0.9.01
317+ - The first version. Supported only PCad 2000 file format
318
319=== added directory 'pcad2kicad/dialogs'
320=== added file 'pcad2kicad/dialogs/pcad2kicad_frame_base.cpp'
321--- pcad2kicad/dialogs/pcad2kicad_frame_base.cpp 1970-01-01 00:00:00 +0000
322+++ pcad2kicad/dialogs/pcad2kicad_frame_base.cpp 2012-12-28 08:42:21 +0000
323@@ -0,0 +1,64 @@
324+///////////////////////////////////////////////////////////////////////////
325+// C++ code generated with wxFormBuilder (version Sep 8 2010)
326+// http://www.wxformbuilder.org/
327+//
328+// PLEASE DO "NOT" EDIT THIS FILE!
329+///////////////////////////////////////////////////////////////////////////
330+
331+#include "pcad2kicad_frame_base.h"
332+
333+///////////////////////////////////////////////////////////////////////////
334+
335+PCAD2KICAD_FRAME_BASE::PCAD2KICAD_FRAME_BASE( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
336+{
337+ this->SetSizeHints( wxDefaultSize, wxDefaultSize );
338+
339+ m_menubar = new wxMenuBar( 0 );
340+ this->SetMenuBar( m_menubar );
341+
342+ m_statusBar = this->CreateStatusBar( 1, wxST_SIZEGRIP, wxID_ANY );
343+ wxBoxSizer* bmainFrameSizer;
344+ bmainFrameSizer = new wxBoxSizer( wxVERTICAL );
345+
346+ m_panel4 = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
347+ wxBoxSizer* bSizer4;
348+ bSizer4 = new wxBoxSizer( wxVERTICAL );
349+
350+ m_pcb = new wxButton( m_panel4, wxID_ANY, _("Load and process PCad ASCII pcb board or pcb library file"), wxDefaultPosition, wxDefaultSize, 0 );
351+ bSizer4->Add( m_pcb, 0, wxALL|wxEXPAND, 5 );
352+
353+ m_sch = new wxButton( m_panel4, wxID_ANY, _("Load and process PCad ASCII sch schematics or sch library file"), wxDefaultPosition, wxDefaultSize, 0 );
354+ bSizer4->Add( m_sch, 0, wxALL|wxEXPAND, 5 );
355+
356+ m_staticText1 = new wxStaticText( m_panel4, wxID_ANY, _("Actual input file :"), wxDefaultPosition, wxDefaultSize, 0 );
357+ m_staticText1->Wrap( -1 );
358+ bSizer4->Add( m_staticText1, 0, wxALL, 5 );
359+
360+ m_inputFileName = new wxStaticText( m_panel4, wxID_ANY, _("FileName"), wxDefaultPosition, wxDefaultSize, 0 );
361+ m_inputFileName->Wrap( -1 );
362+ bSizer4->Add( m_inputFileName, 0, wxALL, 5 );
363+
364+ m_panel4->SetSizer( bSizer4 );
365+ m_panel4->Layout();
366+ bSizer4->Fit( m_panel4 );
367+ bmainFrameSizer->Add( m_panel4, 1, wxEXPAND | wxALL, 5 );
368+
369+ this->SetSizer( bmainFrameSizer );
370+ this->Layout();
371+
372+ this->Centre( wxBOTH );
373+
374+ // Connect Events
375+ this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( PCAD2KICAD_FRAME_BASE::OnClosePcbCalc ) );
376+ m_pcb->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PCAD2KICAD_FRAME_BASE::OnPcb ), NULL, this );
377+ m_sch->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PCAD2KICAD_FRAME_BASE::OnSch ), NULL, this );
378+}
379+
380+PCAD2KICAD_FRAME_BASE::~PCAD2KICAD_FRAME_BASE()
381+{
382+ // Disconnect Events
383+ this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( PCAD2KICAD_FRAME_BASE::OnClosePcbCalc ) );
384+ m_pcb->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PCAD2KICAD_FRAME_BASE::OnPcb ), NULL, this );
385+ m_sch->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PCAD2KICAD_FRAME_BASE::OnSch ), NULL, this );
386+
387+}
388
389=== added file 'pcad2kicad/dialogs/pcad2kicad_frame_base.fbp'
390--- pcad2kicad/dialogs/pcad2kicad_frame_base.fbp 1970-01-01 00:00:00 +0000
391+++ pcad2kicad/dialogs/pcad2kicad_frame_base.fbp 2012-12-28 08:42:21 +0000
392@@ -0,0 +1,475 @@
393+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
394+<wxFormBuilder_Project>
395+ <FileVersion major="1" minor="10" />
396+ <object class="Project" expanded="1">
397+ <property name="class_decoration"></property>
398+ <property name="code_generation">C++</property>
399+ <property name="disconnect_events">1</property>
400+ <property name="disconnect_mode">source_name</property>
401+ <property name="disconnect_python_events">0</property>
402+ <property name="encoding">UTF-8</property>
403+ <property name="event_generation">connect</property>
404+ <property name="file">pcad2kicad_frame_base</property>
405+ <property name="first_id">1000</property>
406+ <property name="help_provider">none</property>
407+ <property name="internationalize">1</property>
408+ <property name="name">pcad2kicad_frame_base</property>
409+ <property name="namespace"></property>
410+ <property name="path">.</property>
411+ <property name="precompiled_header"></property>
412+ <property name="relative_path">1</property>
413+ <property name="skip_python_events">1</property>
414+ <property name="use_enum">0</property>
415+ <property name="use_microsoft_bom">0</property>
416+ <object class="Frame" expanded="1">
417+ <property name="bg"></property>
418+ <property name="center">wxBOTH</property>
419+ <property name="context_help"></property>
420+ <property name="context_menu">1</property>
421+ <property name="enabled">1</property>
422+ <property name="event_handler">impl_virtual</property>
423+ <property name="extra_style"></property>
424+ <property name="fg"></property>
425+ <property name="font"></property>
426+ <property name="hidden">0</property>
427+ <property name="id">wxID_ANY</property>
428+ <property name="maximum_size"></property>
429+ <property name="minimum_size"></property>
430+ <property name="name">PCAD2KICAD_FRAME_BASE</property>
431+ <property name="pos"></property>
432+ <property name="size">670,489</property>
433+ <property name="style">wxDEFAULT_FRAME_STYLE|wxRESIZE_BORDER</property>
434+ <property name="subclass"></property>
435+ <property name="title">PCad to Kicad converter</property>
436+ <property name="tooltip"></property>
437+ <property name="validator_data_type"></property>
438+ <property name="validator_style">wxFILTER_NONE</property>
439+ <property name="validator_type">wxDefaultValidator</property>
440+ <property name="validator_variable"></property>
441+ <property name="window_extra_style"></property>
442+ <property name="window_name"></property>
443+ <property name="window_style">wxFULL_REPAINT_ON_RESIZE|wxTAB_TRAVERSAL</property>
444+ <property name="xrc_skip_sizer">1</property>
445+ <event name="OnActivate"></event>
446+ <event name="OnActivateApp"></event>
447+ <event name="OnChar"></event>
448+ <event name="OnClose">OnClosePcbCalc</event>
449+ <event name="OnEnterWindow"></event>
450+ <event name="OnEraseBackground"></event>
451+ <event name="OnHibernate"></event>
452+ <event name="OnIconize"></event>
453+ <event name="OnIdle"></event>
454+ <event name="OnKeyDown"></event>
455+ <event name="OnKeyUp"></event>
456+ <event name="OnKillFocus"></event>
457+ <event name="OnLeaveWindow"></event>
458+ <event name="OnLeftDClick"></event>
459+ <event name="OnLeftDown"></event>
460+ <event name="OnLeftUp"></event>
461+ <event name="OnMiddleDClick"></event>
462+ <event name="OnMiddleDown"></event>
463+ <event name="OnMiddleUp"></event>
464+ <event name="OnMotion"></event>
465+ <event name="OnMouseEvents"></event>
466+ <event name="OnMouseWheel"></event>
467+ <event name="OnPaint"></event>
468+ <event name="OnRightDClick"></event>
469+ <event name="OnRightDown"></event>
470+ <event name="OnRightUp"></event>
471+ <event name="OnSetFocus"></event>
472+ <event name="OnSize"></event>
473+ <event name="OnUpdateUI"></event>
474+ <object class="wxMenuBar" expanded="0">
475+ <property name="bg"></property>
476+ <property name="context_help"></property>
477+ <property name="context_menu">1</property>
478+ <property name="enabled">1</property>
479+ <property name="fg"></property>
480+ <property name="font"></property>
481+ <property name="hidden">0</property>
482+ <property name="id">wxID_ANY</property>
483+ <property name="label">MyMenuBar</property>
484+ <property name="maximum_size"></property>
485+ <property name="minimum_size"></property>
486+ <property name="name">m_menubar</property>
487+ <property name="permission">protected</property>
488+ <property name="pos"></property>
489+ <property name="size"></property>
490+ <property name="style"></property>
491+ <property name="subclass"></property>
492+ <property name="tooltip"></property>
493+ <property name="validator_data_type"></property>
494+ <property name="validator_style">wxFILTER_NONE</property>
495+ <property name="validator_type">wxDefaultValidator</property>
496+ <property name="validator_variable"></property>
497+ <property name="window_extra_style"></property>
498+ <property name="window_name"></property>
499+ <property name="window_style"></property>
500+ <event name="OnChar"></event>
501+ <event name="OnEnterWindow"></event>
502+ <event name="OnEraseBackground"></event>
503+ <event name="OnKeyDown"></event>
504+ <event name="OnKeyUp"></event>
505+ <event name="OnKillFocus"></event>
506+ <event name="OnLeaveWindow"></event>
507+ <event name="OnLeftDClick"></event>
508+ <event name="OnLeftDown"></event>
509+ <event name="OnLeftUp"></event>
510+ <event name="OnMiddleDClick"></event>
511+ <event name="OnMiddleDown"></event>
512+ <event name="OnMiddleUp"></event>
513+ <event name="OnMotion"></event>
514+ <event name="OnMouseEvents"></event>
515+ <event name="OnMouseWheel"></event>
516+ <event name="OnPaint"></event>
517+ <event name="OnRightDClick"></event>
518+ <event name="OnRightDown"></event>
519+ <event name="OnRightUp"></event>
520+ <event name="OnSetFocus"></event>
521+ <event name="OnSize"></event>
522+ <event name="OnUpdateUI"></event>
523+ </object>
524+ <object class="wxStatusBar" expanded="0">
525+ <property name="bg"></property>
526+ <property name="context_help"></property>
527+ <property name="context_menu">1</property>
528+ <property name="enabled">1</property>
529+ <property name="fg"></property>
530+ <property name="fields">1</property>
531+ <property name="font"></property>
532+ <property name="hidden">0</property>
533+ <property name="id">wxID_ANY</property>
534+ <property name="maximum_size"></property>
535+ <property name="minimum_size"></property>
536+ <property name="name">m_statusBar</property>
537+ <property name="permission">protected</property>
538+ <property name="pos"></property>
539+ <property name="size"></property>
540+ <property name="style">wxST_SIZEGRIP</property>
541+ <property name="subclass"></property>
542+ <property name="tooltip"></property>
543+ <property name="validator_data_type"></property>
544+ <property name="validator_style">wxFILTER_NONE</property>
545+ <property name="validator_type">wxDefaultValidator</property>
546+ <property name="validator_variable"></property>
547+ <property name="window_extra_style"></property>
548+ <property name="window_name"></property>
549+ <property name="window_style"></property>
550+ <event name="OnChar"></event>
551+ <event name="OnEnterWindow"></event>
552+ <event name="OnEraseBackground"></event>
553+ <event name="OnKeyDown"></event>
554+ <event name="OnKeyUp"></event>
555+ <event name="OnKillFocus"></event>
556+ <event name="OnLeaveWindow"></event>
557+ <event name="OnLeftDClick"></event>
558+ <event name="OnLeftDown"></event>
559+ <event name="OnLeftUp"></event>
560+ <event name="OnMiddleDClick"></event>
561+ <event name="OnMiddleDown"></event>
562+ <event name="OnMiddleUp"></event>
563+ <event name="OnMotion"></event>
564+ <event name="OnMouseEvents"></event>
565+ <event name="OnMouseWheel"></event>
566+ <event name="OnPaint"></event>
567+ <event name="OnRightDClick"></event>
568+ <event name="OnRightDown"></event>
569+ <event name="OnRightUp"></event>
570+ <event name="OnSetFocus"></event>
571+ <event name="OnSize"></event>
572+ <event name="OnUpdateUI"></event>
573+ </object>
574+ <object class="wxBoxSizer" expanded="1">
575+ <property name="minimum_size"></property>
576+ <property name="name">bmainFrameSizer</property>
577+ <property name="orient">wxVERTICAL</property>
578+ <property name="permission">none</property>
579+ <object class="sizeritem" expanded="1">
580+ <property name="border">5</property>
581+ <property name="flag">wxEXPAND | wxALL</property>
582+ <property name="proportion">1</property>
583+ <object class="wxPanel" expanded="1">
584+ <property name="bg"></property>
585+ <property name="context_help"></property>
586+ <property name="context_menu">1</property>
587+ <property name="enabled">1</property>
588+ <property name="fg"></property>
589+ <property name="font"></property>
590+ <property name="hidden">0</property>
591+ <property name="id">wxID_ANY</property>
592+ <property name="maximum_size"></property>
593+ <property name="minimum_size"></property>
594+ <property name="name">m_panel4</property>
595+ <property name="permission">protected</property>
596+ <property name="pos"></property>
597+ <property name="size"></property>
598+ <property name="subclass"></property>
599+ <property name="tooltip"></property>
600+ <property name="validator_data_type"></property>
601+ <property name="validator_style">wxFILTER_NONE</property>
602+ <property name="validator_type">wxDefaultValidator</property>
603+ <property name="validator_variable"></property>
604+ <property name="window_extra_style"></property>
605+ <property name="window_name"></property>
606+ <property name="window_style">wxTAB_TRAVERSAL</property>
607+ <event name="OnChar"></event>
608+ <event name="OnEnterWindow"></event>
609+ <event name="OnEraseBackground"></event>
610+ <event name="OnKeyDown"></event>
611+ <event name="OnKeyUp"></event>
612+ <event name="OnKillFocus"></event>
613+ <event name="OnLeaveWindow"></event>
614+ <event name="OnLeftDClick"></event>
615+ <event name="OnLeftDown"></event>
616+ <event name="OnLeftUp"></event>
617+ <event name="OnMiddleDClick"></event>
618+ <event name="OnMiddleDown"></event>
619+ <event name="OnMiddleUp"></event>
620+ <event name="OnMotion"></event>
621+ <event name="OnMouseEvents"></event>
622+ <event name="OnMouseWheel"></event>
623+ <event name="OnPaint"></event>
624+ <event name="OnRightDClick"></event>
625+ <event name="OnRightDown"></event>
626+ <event name="OnRightUp"></event>
627+ <event name="OnSetFocus"></event>
628+ <event name="OnSize"></event>
629+ <event name="OnUpdateUI"></event>
630+ <object class="wxBoxSizer" expanded="1">
631+ <property name="minimum_size"></property>
632+ <property name="name">bSizer4</property>
633+ <property name="orient">wxVERTICAL</property>
634+ <property name="permission">none</property>
635+ <object class="sizeritem" expanded="0">
636+ <property name="border">5</property>
637+ <property name="flag">wxALL|wxEXPAND</property>
638+ <property name="proportion">0</property>
639+ <object class="wxButton" expanded="0">
640+ <property name="bg"></property>
641+ <property name="context_help"></property>
642+ <property name="context_menu">1</property>
643+ <property name="default">0</property>
644+ <property name="enabled">1</property>
645+ <property name="fg"></property>
646+ <property name="font"></property>
647+ <property name="hidden">0</property>
648+ <property name="id">wxID_ANY</property>
649+ <property name="label">Load and process PCad ASCII pcb board or pcb library file</property>
650+ <property name="maximum_size"></property>
651+ <property name="minimum_size"></property>
652+ <property name="name">m_pcb</property>
653+ <property name="permission">protected</property>
654+ <property name="pos"></property>
655+ <property name="size"></property>
656+ <property name="style"></property>
657+ <property name="subclass"></property>
658+ <property name="tooltip"></property>
659+ <property name="validator_data_type"></property>
660+ <property name="validator_style">wxFILTER_NONE</property>
661+ <property name="validator_type">wxDefaultValidator</property>
662+ <property name="validator_variable"></property>
663+ <property name="window_extra_style"></property>
664+ <property name="window_name"></property>
665+ <property name="window_style"></property>
666+ <event name="OnButtonClick">OnPcb</event>
667+ <event name="OnChar"></event>
668+ <event name="OnEnterWindow"></event>
669+ <event name="OnEraseBackground"></event>
670+ <event name="OnKeyDown"></event>
671+ <event name="OnKeyUp"></event>
672+ <event name="OnKillFocus"></event>
673+ <event name="OnLeaveWindow"></event>
674+ <event name="OnLeftDClick"></event>
675+ <event name="OnLeftDown"></event>
676+ <event name="OnLeftUp"></event>
677+ <event name="OnMiddleDClick"></event>
678+ <event name="OnMiddleDown"></event>
679+ <event name="OnMiddleUp"></event>
680+ <event name="OnMotion"></event>
681+ <event name="OnMouseEvents"></event>
682+ <event name="OnMouseWheel"></event>
683+ <event name="OnPaint"></event>
684+ <event name="OnRightDClick"></event>
685+ <event name="OnRightDown"></event>
686+ <event name="OnRightUp"></event>
687+ <event name="OnSetFocus"></event>
688+ <event name="OnSize"></event>
689+ <event name="OnUpdateUI"></event>
690+ </object>
691+ </object>
692+ <object class="sizeritem" expanded="0">
693+ <property name="border">5</property>
694+ <property name="flag">wxALL|wxEXPAND</property>
695+ <property name="proportion">0</property>
696+ <object class="wxButton" expanded="0">
697+ <property name="bg"></property>
698+ <property name="context_help"></property>
699+ <property name="context_menu">1</property>
700+ <property name="default">0</property>
701+ <property name="enabled">1</property>
702+ <property name="fg"></property>
703+ <property name="font"></property>
704+ <property name="hidden">0</property>
705+ <property name="id">wxID_ANY</property>
706+ <property name="label">Load and process PCad ASCII sch schematics or sch library file</property>
707+ <property name="maximum_size"></property>
708+ <property name="minimum_size"></property>
709+ <property name="name">m_sch</property>
710+ <property name="permission">protected</property>
711+ <property name="pos"></property>
712+ <property name="size"></property>
713+ <property name="style"></property>
714+ <property name="subclass"></property>
715+ <property name="tooltip"></property>
716+ <property name="validator_data_type"></property>
717+ <property name="validator_style">wxFILTER_NONE</property>
718+ <property name="validator_type">wxDefaultValidator</property>
719+ <property name="validator_variable"></property>
720+ <property name="window_extra_style"></property>
721+ <property name="window_name"></property>
722+ <property name="window_style"></property>
723+ <event name="OnButtonClick">OnSch</event>
724+ <event name="OnChar"></event>
725+ <event name="OnEnterWindow"></event>
726+ <event name="OnEraseBackground"></event>
727+ <event name="OnKeyDown"></event>
728+ <event name="OnKeyUp"></event>
729+ <event name="OnKillFocus"></event>
730+ <event name="OnLeaveWindow"></event>
731+ <event name="OnLeftDClick"></event>
732+ <event name="OnLeftDown"></event>
733+ <event name="OnLeftUp"></event>
734+ <event name="OnMiddleDClick"></event>
735+ <event name="OnMiddleDown"></event>
736+ <event name="OnMiddleUp"></event>
737+ <event name="OnMotion"></event>
738+ <event name="OnMouseEvents"></event>
739+ <event name="OnMouseWheel"></event>
740+ <event name="OnPaint"></event>
741+ <event name="OnRightDClick"></event>
742+ <event name="OnRightDown"></event>
743+ <event name="OnRightUp"></event>
744+ <event name="OnSetFocus"></event>
745+ <event name="OnSize"></event>
746+ <event name="OnUpdateUI"></event>
747+ </object>
748+ </object>
749+ <object class="sizeritem" expanded="0">
750+ <property name="border">5</property>
751+ <property name="flag">wxALL</property>
752+ <property name="proportion">0</property>
753+ <object class="wxStaticText" expanded="0">
754+ <property name="bg"></property>
755+ <property name="context_help"></property>
756+ <property name="context_menu">1</property>
757+ <property name="enabled">1</property>
758+ <property name="fg"></property>
759+ <property name="font"></property>
760+ <property name="hidden">0</property>
761+ <property name="id">wxID_ANY</property>
762+ <property name="label">Actual input file :</property>
763+ <property name="maximum_size"></property>
764+ <property name="minimum_size"></property>
765+ <property name="name">m_staticText1</property>
766+ <property name="permission">protected</property>
767+ <property name="pos"></property>
768+ <property name="size"></property>
769+ <property name="style"></property>
770+ <property name="subclass"></property>
771+ <property name="tooltip"></property>
772+ <property name="validator_data_type"></property>
773+ <property name="validator_style">wxFILTER_NONE</property>
774+ <property name="validator_type">wxDefaultValidator</property>
775+ <property name="validator_variable"></property>
776+ <property name="window_extra_style"></property>
777+ <property name="window_name"></property>
778+ <property name="window_style"></property>
779+ <property name="wrap">-1</property>
780+ <event name="OnChar"></event>
781+ <event name="OnEnterWindow"></event>
782+ <event name="OnEraseBackground"></event>
783+ <event name="OnKeyDown"></event>
784+ <event name="OnKeyUp"></event>
785+ <event name="OnKillFocus"></event>
786+ <event name="OnLeaveWindow"></event>
787+ <event name="OnLeftDClick"></event>
788+ <event name="OnLeftDown"></event>
789+ <event name="OnLeftUp"></event>
790+ <event name="OnMiddleDClick"></event>
791+ <event name="OnMiddleDown"></event>
792+ <event name="OnMiddleUp"></event>
793+ <event name="OnMotion"></event>
794+ <event name="OnMouseEvents"></event>
795+ <event name="OnMouseWheel"></event>
796+ <event name="OnPaint"></event>
797+ <event name="OnRightDClick"></event>
798+ <event name="OnRightDown"></event>
799+ <event name="OnRightUp"></event>
800+ <event name="OnSetFocus"></event>
801+ <event name="OnSize"></event>
802+ <event name="OnUpdateUI"></event>
803+ </object>
804+ </object>
805+ <object class="sizeritem" expanded="0">
806+ <property name="border">5</property>
807+ <property name="flag">wxALL</property>
808+ <property name="proportion">0</property>
809+ <object class="wxStaticText" expanded="0">
810+ <property name="bg"></property>
811+ <property name="context_help"></property>
812+ <property name="context_menu">1</property>
813+ <property name="enabled">1</property>
814+ <property name="fg"></property>
815+ <property name="font"></property>
816+ <property name="hidden">0</property>
817+ <property name="id">wxID_ANY</property>
818+ <property name="label">FileName</property>
819+ <property name="maximum_size"></property>
820+ <property name="minimum_size"></property>
821+ <property name="name">m_inputFileName</property>
822+ <property name="permission">protected</property>
823+ <property name="pos"></property>
824+ <property name="size"></property>
825+ <property name="style"></property>
826+ <property name="subclass"></property>
827+ <property name="tooltip"></property>
828+ <property name="validator_data_type"></property>
829+ <property name="validator_style">wxFILTER_NONE</property>
830+ <property name="validator_type">wxDefaultValidator</property>
831+ <property name="validator_variable"></property>
832+ <property name="window_extra_style"></property>
833+ <property name="window_name"></property>
834+ <property name="window_style"></property>
835+ <property name="wrap">-1</property>
836+ <event name="OnChar"></event>
837+ <event name="OnEnterWindow"></event>
838+ <event name="OnEraseBackground"></event>
839+ <event name="OnKeyDown"></event>
840+ <event name="OnKeyUp"></event>
841+ <event name="OnKillFocus"></event>
842+ <event name="OnLeaveWindow"></event>
843+ <event name="OnLeftDClick"></event>
844+ <event name="OnLeftDown"></event>
845+ <event name="OnLeftUp"></event>
846+ <event name="OnMiddleDClick"></event>
847+ <event name="OnMiddleDown"></event>
848+ <event name="OnMiddleUp"></event>
849+ <event name="OnMotion"></event>
850+ <event name="OnMouseEvents"></event>
851+ <event name="OnMouseWheel"></event>
852+ <event name="OnPaint"></event>
853+ <event name="OnRightDClick"></event>
854+ <event name="OnRightDown"></event>
855+ <event name="OnRightUp"></event>
856+ <event name="OnSetFocus"></event>
857+ <event name="OnSize"></event>
858+ <event name="OnUpdateUI"></event>
859+ </object>
860+ </object>
861+ </object>
862+ </object>
863+ </object>
864+ </object>
865+ </object>
866+ </object>
867+</wxFormBuilder_Project>
868
869=== added file 'pcad2kicad/dialogs/pcad2kicad_frame_base.h'
870--- pcad2kicad/dialogs/pcad2kicad_frame_base.h 1970-01-01 00:00:00 +0000
871+++ pcad2kicad/dialogs/pcad2kicad_frame_base.h 2012-12-28 08:42:21 +0000
872@@ -0,0 +1,58 @@
873+///////////////////////////////////////////////////////////////////////////
874+// C++ code generated with wxFormBuilder (version Sep 8 2010)
875+// http://www.wxformbuilder.org/
876+//
877+// PLEASE DO "NOT" EDIT THIS FILE!
878+///////////////////////////////////////////////////////////////////////////
879+
880+#ifndef __pcad2kicad_frame_base__
881+#define __pcad2kicad_frame_base__
882+
883+#include <wx/intl.h>
884+
885+#include <wx/string.h>
886+#include <wx/menu.h>
887+#include <wx/gdicmn.h>
888+#include <wx/font.h>
889+#include <wx/colour.h>
890+#include <wx/settings.h>
891+#include <wx/statusbr.h>
892+#include <wx/button.h>
893+#include <wx/stattext.h>
894+#include <wx/sizer.h>
895+#include <wx/panel.h>
896+#include <wx/frame.h>
897+
898+///////////////////////////////////////////////////////////////////////////
899+
900+
901+///////////////////////////////////////////////////////////////////////////////
902+/// Class PCAD2KICAD_FRAME_BASE
903+///////////////////////////////////////////////////////////////////////////////
904+class PCAD2KICAD_FRAME_BASE : public wxFrame
905+{
906+ private:
907+
908+ protected:
909+ wxMenuBar* m_menubar;
910+ wxStatusBar* m_statusBar;
911+ wxPanel* m_panel4;
912+ wxButton* m_pcb;
913+ wxButton* m_sch;
914+ wxStaticText* m_staticText1;
915+ wxStaticText* m_inputFileName;
916+
917+ // Virtual event handlers, overide them in your derived class
918+ virtual void OnClosePcbCalc( wxCloseEvent& event ) { event.Skip(); }
919+ virtual void OnPcb( wxCommandEvent& event ) { event.Skip(); }
920+ virtual void OnSch( wxCommandEvent& event ) { event.Skip(); }
921+
922+
923+ public:
924+
925+ PCAD2KICAD_FRAME_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("PCad to Kicad converter"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 670,489 ), long style = wxDEFAULT_FRAME_STYLE|wxRESIZE_BORDER|wxFULL_REPAINT_ON_RESIZE|wxTAB_TRAVERSAL );
926+ ~PCAD2KICAD_FRAME_BASE();
927+
928+};
929+
930+#endif //__pcad2kicad_frame_base__
931
932=== added directory 'pcad2kicad/examples'
933=== added file 'pcad2kicad/examples/CK1202_V1.pcb'
934--- pcad2kicad/examples/CK1202_V1.pcb 1970-01-01 00:00:00 +0000
935+++ pcad2kicad/examples/CK1202_V1.pcb 2012-12-28 08:42:21 +0000
936@@ -0,0 +1,66655 @@
937+ACCEL_ASCII "D:\Andrey\MyProekt\CK1202\CK1202_V1\CK1202_V1.pcb"
938+
939+(asciiHeader
940+ (asciiVersion 3 0)
941+ (timeStamp 2008 8 4 9 27 46)
942+ (program "P-CAD 2004 PCB" "18.03.4485")
943+ (copyright "Copyright © 1991-2005 Altium Limited")
944+ (fileAuthor "")
945+ (headerString "")
946+ (fileUnits mm)
947+ (guidString "{58C819FA-46B8-4B81-A3D8-035E9AEA2E68}")
948+)
949+
950+(library "Library_1"
951+ (padStyleDef "(Default)"
952+ (holeDiam 0.9652)
953+ (StartRange 1)
954+ (EndRange 2)
955+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 1.524) (shapeHeight 1.524) )
956+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 1.524) (shapeHeight 1.524) )
957+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 1.524) (shapeHeight 1.524) )
958+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.1336) (insideDiam 1.524) (spokeWidth 0.381) )
959+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
960+ )
961+ (padStyleDef "P:RE05D03"
962+ (holeDiam 0.3)
963+ (StartRange 1)
964+ (EndRange 2)
965+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 0.5) (shapeHeight 0.5) )
966+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.5) (shapeHeight 0.5) )
967+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.5) (shapeHeight 0.5) )
968+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.6) (insideDiam 0.5) (spokeWidth 0.1) )
969+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
970+ )
971+ (padStyleDef "P:RE10D06"
972+ (holeDiam 0.6)
973+ (StartRange 1)
974+ (EndRange 2)
975+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.0) (shapeHeight 1.0) )
976+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 1.0) (shapeHeight 1.0) )
977+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 1.0) (shapeHeight 1.0) )
978+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 1.2) (insideDiam 0.9) (spokeWidth 0.2) )
979+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
980+ )
981+ (padStyleDef "P:RE08D0"
982+ (holeDiam 0.0)
983+ (isHolePlated False)
984+ (StartRange 1)
985+ (EndRange 2)
986+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 0.8) (shapeHeight 0.8) )
987+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
988+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
989+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
990+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
991+ )
992+ (padStyleDef "P:SX120Y120D0T"
993+ (holeDiam 0.0)
994+ (isHolePlated False)
995+ (StartRange 1)
996+ (EndRange 2)
997+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 3.048) (shapeHeight 3.048) )
998+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
999+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1000+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1001+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1002+ )
1003+ (padStyleDef "P:REW12H25D0"
1004+ (holeDiam 0.0)
1005+ (isHolePlated False)
1006+ (StartRange 1)
1007+ (EndRange 2)
1008+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.2) (shapeHeight 2.5) )
1009+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1010+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1011+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1012+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1013+ )
1014+ (padStyleDef "P:REW12H13D0"
1015+ (holeDiam 0.0)
1016+ (isHolePlated False)
1017+ (StartRange 1)
1018+ (EndRange 2)
1019+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.2) (shapeHeight 1.3) )
1020+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1021+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1022+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1023+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1024+ )
1025+ (padStyleDef "P:OVW16H04D0"
1026+ (holeDiam 0.0)
1027+ (isHolePlated False)
1028+ (StartRange 1)
1029+ (EndRange 2)
1030+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.6) (shapeHeight 0.4) )
1031+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1032+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1033+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1034+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1035+ )
1036+ (padStyleDef "SMD50x80"
1037+ (holeDiam 0.0)
1038+ (isHolePlated False)
1039+ (StartRange 1)
1040+ (EndRange 2)
1041+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.25) (shapeHeight 2.0) )
1042+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1043+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1044+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1045+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1046+ )
1047+ (padStyleDef "SMD240x240"
1048+ (holeDiam 0.0)
1049+ (isHolePlated False)
1050+ (StartRange 1)
1051+ (EndRange 2)
1052+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 6.0) (shapeHeight 6.0) )
1053+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1054+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1055+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1056+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1057+ )
1058+ (padStyleDef "R_W6H3"
1059+ (holeDiam 0.0)
1060+ (isHolePlated False)
1061+ (StartRange 1)
1062+ (EndRange 2)
1063+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 0.6) (shapeHeight 0.3) )
1064+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1065+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1066+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1067+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1068+ )
1069+ (padStyleDef "R_W20H20"
1070+ (holeDiam 0.0)
1071+ (isHolePlated False)
1072+ (StartRange 1)
1073+ (EndRange 2)
1074+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 2.0) (shapeHeight 2.0) )
1075+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1076+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1077+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1078+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1079+ )
1080+ (padStyleDef "P:OVW16H06"
1081+ (holeDiam 0.0)
1082+ (isHolePlated False)
1083+ (StartRange 1)
1084+ (EndRange 2)
1085+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.6) (shapeHeight 0.6) )
1086+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1087+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1088+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1089+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1090+ )
1091+ (padStyleDef "P:OV04D0"
1092+ (holeDiam 0.0)
1093+ (isHolePlated False)
1094+ (StartRange 1)
1095+ (EndRange 2)
1096+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 0.4) (shapeHeight 0.4) )
1097+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1098+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1099+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1100+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1101+ )
1102+ (padStyleDef "P:SX80Y20D0T"
1103+ (holeDiam 0.0)
1104+ (isHolePlated False)
1105+ (StartRange 1)
1106+ (EndRange 2)
1107+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 2.032) (shapeHeight 0.508) )
1108+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1109+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1110+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1111+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1112+ )
1113+ (padStyleDef "P:OV04_1D0"
1114+ (holeDiam 0.0)
1115+ (isHolePlated False)
1116+ (StartRange 1)
1117+ (EndRange 2)
1118+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 0.4) (shapeHeight 0.4) )
1119+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1120+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1121+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1122+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1123+ )
1124+ (padStyleDef "SMD20r"
1125+ (holeDiam 0.0)
1126+ (isHolePlated False)
1127+ (StartRange 1)
1128+ (EndRange 2)
1129+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 0.5) (shapeHeight 0.5) )
1130+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1131+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1132+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1133+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1134+ )
1135+ (padStyleDef "P:EX59Y59D35A"
1136+ (holeDiam 0.9)
1137+ (StartRange 1)
1138+ (EndRange 2)
1139+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.5) (shapeHeight 1.5) )
1140+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 1.5) (shapeHeight 1.5) )
1141+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 1.5) (shapeHeight 1.5) )
1142+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 1.8) (insideDiam 1.35) (spokeWidth 0.3) )
1143+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1144+ )
1145+ (padStyleDef "P:SX59Y59D35A"
1146+ (holeDiam 0.9)
1147+ (StartRange 1)
1148+ (EndRange 2)
1149+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.5) (shapeHeight 1.5) )
1150+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 1.5) (shapeHeight 1.5) )
1151+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 1.5) (shapeHeight 1.5) )
1152+ (padShape (layerType Plane) (padShapeType NoConnect) (shapeWidth 0.0) (shapeHeight 0.0) )
1153+ (padShape (layerType NonSignal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1154+ )
1155+ (padStyleDef "SX20Y07DOT"
1156+ (holeDiam 0.0)
1157+ (isHolePlated False)
1158+ (StartRange 1)
1159+ (EndRange 2)
1160+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 2.0) (shapeHeight 0.7) )
1161+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1162+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1163+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1164+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1165+ )
1166+ (padStyleDef "P:REW18H20D0"
1167+ (holeDiam 0.0)
1168+ (isHolePlated False)
1169+ (StartRange 1)
1170+ (EndRange 2)
1171+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.8) (shapeHeight 2.0) )
1172+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1173+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1174+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1175+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1176+ )
1177+ (padStyleDef "R_W15H4"
1178+ (holeDiam 0.0)
1179+ (isHolePlated False)
1180+ (StartRange 1)
1181+ (EndRange 2)
1182+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.5) (shapeHeight 0.4) )
1183+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1184+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1185+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1186+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1187+ )
1188+ (padStyleDef "R_W20H4"
1189+ (holeDiam 0.0)
1190+ (isHolePlated False)
1191+ (StartRange 1)
1192+ (EndRange 2)
1193+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 2.0) (shapeHeight 0.4) )
1194+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1195+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1196+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1197+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1198+ )
1199+ (padStyleDef "E_D16X9"
1200+ (holeDiam 0.9)
1201+ (StartRange 1)
1202+ (EndRange 2)
1203+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 1.6) (shapeHeight 1.6) )
1204+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 1.6) (shapeHeight 1.6) )
1205+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 1.6) (shapeHeight 1.6) )
1206+ (padShape (layerType Plane) (padShapeType Direct) (shapeWidth 0.0) (shapeHeight 0.0) )
1207+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1208+ )
1209+ (padStyleDef "R_W16H16D9"
1210+ (holeDiam 0.9)
1211+ (StartRange 1)
1212+ (EndRange 2)
1213+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.6) (shapeHeight 1.6) )
1214+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 1.6) (shapeHeight 1.6) )
1215+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 1.6) (shapeHeight 1.6) )
1216+ (padShape (layerType Plane) (padShapeType Direct) (shapeWidth 0.0) (shapeHeight 0.0) )
1217+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1218+ )
1219+ (padStyleDef "SMD24x32"
1220+ (holeDiam 0.0)
1221+ (isHolePlated False)
1222+ (StartRange 1)
1223+ (EndRange 2)
1224+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 0.6) (shapeHeight 0.8) )
1225+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1226+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1227+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1228+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1229+ )
1230+ (padStyleDef "SMD28x32"
1231+ (holeDiam 0.0)
1232+ (isHolePlated False)
1233+ (StartRange 1)
1234+ (EndRange 2)
1235+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 0.75) (shapeHeight 0.8) )
1236+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1237+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1238+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1239+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1240+ )
1241+ (padStyleDef "R_W15H635"
1242+ (holeDiam 0.0)
1243+ (isHolePlated False)
1244+ (StartRange 1)
1245+ (EndRange 2)
1246+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.5) (shapeHeight 0.635) )
1247+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1248+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1249+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1250+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1251+ )
1252+ (padStyleDef "R_W20H635"
1253+ (holeDiam 0.0)
1254+ (isHolePlated False)
1255+ (StartRange 1)
1256+ (EndRange 2)
1257+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 2.0) (shapeHeight 0.635) )
1258+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1259+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1260+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1261+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1262+ )
1263+ (padStyleDef "P:EX16Y16D09"
1264+ (holeDiam 0.9)
1265+ (StartRange 1)
1266+ (EndRange 2)
1267+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 1.6) (shapeHeight 1.6) )
1268+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 1.6) (shapeHeight 1.6) )
1269+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 1.6) (shapeHeight 1.6) )
1270+ (padShape (layerType Plane) (padShapeType Direct) (shapeWidth 0.0) (shapeHeight 0.0) )
1271+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1272+ )
1273+ (padStyleDef "P:EX64Y64D36A"
1274+ (holeDiam 0.9)
1275+ (StartRange 1)
1276+ (EndRange 2)
1277+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 1.6256) (shapeHeight 1.6256) )
1278+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 1.6256) (shapeHeight 1.6256) )
1279+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 1.6256) (shapeHeight 1.6256) )
1280+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 1.8) (insideDiam 1.35) (spokeWidth 0.3) )
1281+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1282+ )
1283+ (padStyleDef "P:SX64Y64D36A"
1284+ (holeDiam 0.9)
1285+ (StartRange 1)
1286+ (EndRange 2)
1287+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.6256) (shapeHeight 1.6256) )
1288+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 1.6256) (shapeHeight 1.6256) )
1289+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 1.6256) (shapeHeight 1.6256) )
1290+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 1.8) (insideDiam 1.35) (spokeWidth 0.3) )
1291+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1292+ )
1293+ (padStyleDef "P:MHX160Y160D112A"
1294+ (holeDiam 2.8)
1295+ (StartRange 1)
1296+ (EndRange 2)
1297+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 4.064) (shapeHeight 4.064) )
1298+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 4.064) (shapeHeight 4.064) )
1299+ (padShape (layerType Signal) (padShapeType MtHole) (shapeWidth 5.08) (shapeHeight 5.08) )
1300+ (padShape (layerType Plane) (padShapeType Oval) (shapeWidth 4.064) (shapeHeight 4.064) )
1301+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1302+ )
1303+ (padStyleDef "P:EX80Y80D40A [1]"
1304+ (holeDiam 1.0)
1305+ (StartRange 1)
1306+ (EndRange 2)
1307+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 2.032) (shapeHeight 2.032) )
1308+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 2.032) (shapeHeight 2.032) )
1309+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 2.032) (shapeHeight 2.032) )
1310+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.0) (insideDiam 1.5) (spokeWidth 0.33333) )
1311+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1312+ )
1313+ (padStyleDef "P:SX80Y80D40A [2]"
1314+ (holeDiam 1.0)
1315+ (StartRange 1)
1316+ (EndRange 2)
1317+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 2.032) (shapeHeight 2.032) )
1318+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 2.032) (shapeHeight 2.032) )
1319+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 2.032) (shapeHeight 2.032) )
1320+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.0) (insideDiam 1.5) (spokeWidth 0.33333) )
1321+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1322+ )
1323+ (padStyleDef "P:RE18D10"
1324+ (holeDiam 1.0)
1325+ (StartRange 1)
1326+ (EndRange 2)
1327+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.8) (shapeHeight 1.8) )
1328+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 1.8) (shapeHeight 1.8) )
1329+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 1.8) (shapeHeight 1.8) )
1330+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.0) (insideDiam 1.5) (spokeWidth 0.4) )
1331+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1332+ )
1333+ (padStyleDef "P:RE12D07"
1334+ (holeDiam 0.7)
1335+ (StartRange 1)
1336+ (EndRange 2)
1337+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.2) (shapeHeight 1.2) )
1338+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 1.2) (shapeHeight 1.2) )
1339+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 1.2) (shapeHeight 1.2) )
1340+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 1.5) (insideDiam 1.2) (spokeWidth 0.3) )
1341+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1342+ )
1343+ (padStyleDef "P:OV12D07"
1344+ (holeDiam 0.7)
1345+ (StartRange 1)
1346+ (EndRange 2)
1347+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.2) (shapeHeight 1.2) )
1348+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 1.2) (shapeHeight 1.2) )
1349+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 1.2) (shapeHeight 1.2) )
1350+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 1.5) (insideDiam 1.2) (spokeWidth 0.3) )
1351+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1352+ )
1353+ (padStyleDef "13x25"
1354+ (holeDiam 1.2954)
1355+ (StartRange 1)
1356+ (EndRange 2)
1357+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 2.4892) (shapeHeight 2.4892) )
1358+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 2.4892) (shapeHeight 2.4892) )
1359+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 2.4892) (shapeHeight 2.4892) )
1360+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.5908) (insideDiam 1.9431) (spokeWidth 0.4318) )
1361+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1362+ )
1363+ (padStyleDef "P:SX64Y64D36A [1]"
1364+ (holeDiam 1.0)
1365+ (StartRange 1)
1366+ (EndRange 2)
1367+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.6256) (shapeHeight 1.6256) )
1368+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 1.6256) (shapeHeight 1.6256) )
1369+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 1.6256) (shapeHeight 1.6256) )
1370+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.0) (insideDiam 1.5) (spokeWidth 0.33333) )
1371+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1372+ )
1373+ (padStyleDef "P:EX64Y64D36A [1]"
1374+ (holeDiam 0.9)
1375+ (StartRange 1)
1376+ (EndRange 2)
1377+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 1.6256) (shapeHeight 1.6256) )
1378+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 1.6256) (shapeHeight 1.6256) )
1379+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 1.6256) (shapeHeight 1.6256) )
1380+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 1.8) (insideDiam 1.35) (spokeWidth 0.3) )
1381+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1382+ )
1383+ (padStyleDef "P:EX64Y64D36A [2]"
1384+ (holeDiam 1.0)
1385+ (StartRange 1)
1386+ (EndRange 2)
1387+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 1.6256) (shapeHeight 1.6256) )
1388+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 1.6256) (shapeHeight 1.6256) )
1389+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 1.6256) (shapeHeight 1.6256) )
1390+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.0) (insideDiam 1.5) (spokeWidth 0.33333) )
1391+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1392+ )
1393+ (padStyleDef "P:MHX200Y200D144A"
1394+ (holeDiam 3.2)
1395+ (StartRange 1)
1396+ (EndRange 2)
1397+ (padShape (layerNumRef 1) (padShapeType MtHole) (shapeWidth 5.0) (shapeHeight 5.0) )
1398+ (padShape (layerNumRef 2) (padShapeType MtHole) (shapeWidth 5.0) (shapeHeight 5.0) )
1399+ (padShape (layerType Signal) (padShapeType MtHole) (shapeWidth 5.0) (shapeHeight 5.0) )
1400+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 6.4) (insideDiam 4.8) (spokeWidth 1.06666) )
1401+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1402+ )
1403+ (padStyleDef "R60D35"
1404+ (holeDiam 0.9)
1405+ (StartRange 1)
1406+ (EndRange 2)
1407+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.524) (shapeHeight 1.524) )
1408+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 1.524) (shapeHeight 1.524) )
1409+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 1.524) (shapeHeight 1.524) )
1410+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 1.8) (insideDiam 1.35) (spokeWidth 0.3) )
1411+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1412+ )
1413+ (padStyleDef "O60D35"
1414+ (holeDiam 0.9)
1415+ (StartRange 1)
1416+ (EndRange 2)
1417+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 1.524) (shapeHeight 1.524) )
1418+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 1.524) (shapeHeight 1.524) )
1419+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 1.524) (shapeHeight 1.524) )
1420+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 1.8) (insideDiam 1.35) (spokeWidth 0.3) )
1421+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1422+ )
1423+ (padStyleDef "R160D112"
1424+ (holeDiam 2.8)
1425+ (StartRange 1)
1426+ (EndRange 2)
1427+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 4.064) (shapeHeight 4.064) )
1428+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 4.064) (shapeHeight 4.064) )
1429+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 4.064) (shapeHeight 4.064) )
1430+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 5.6) (insideDiam 4.2) (spokeWidth 0.93333) )
1431+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1432+ )
1433+ (padStyleDef "Type 3"
1434+ (holeDiam 1.0)
1435+ (StartRange 1)
1436+ (EndRange 2)
1437+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 1.6) (shapeHeight 1.6) )
1438+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 1.6) (shapeHeight 1.6) )
1439+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 1.6) (shapeHeight 1.6) )
1440+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.0) (insideDiam 1.1) (spokeWidth 0.25) )
1441+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1442+ )
1443+ (padStyleDef "Type 3(first)"
1444+ (holeDiam 1.0)
1445+ (StartRange 1)
1446+ (EndRange 2)
1447+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.6) (shapeHeight 1.6) )
1448+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 1.6) (shapeHeight 1.6) )
1449+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 1.6) (shapeHeight 1.6) )
1450+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.0) (insideDiam 1.1) (spokeWidth 0.25) )
1451+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1452+ )
1453+ (padStyleDef "Mounting1"
1454+ (holeDiam 3.2)
1455+ (StartRange 1)
1456+ (EndRange 2)
1457+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 5.0) (shapeHeight 5.0) )
1458+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 5.0) (shapeHeight 5.0) )
1459+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 5.0) (shapeHeight 5.0) )
1460+ (padShape (layerType Plane) (padShapeType NoConnect) (shapeWidth 0.0) (shapeHeight 0.0) )
1461+ (padShape (layerType NonSignal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1462+ )
1463+ (padStyleDef "P:SX68Y12D0T"
1464+ (holeDiam 0.0)
1465+ (isHolePlated False)
1466+ (StartRange 1)
1467+ (EndRange 2)
1468+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.7272) (shapeHeight 0.3048) )
1469+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1470+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1471+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1472+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1473+ )
1474+ (padStyleDef "P:SX60Y16D0T"
1475+ (holeDiam 0.0)
1476+ (isHolePlated False)
1477+ (StartRange 1)
1478+ (EndRange 2)
1479+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.524) (shapeHeight 0.4064) )
1480+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1481+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1482+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1483+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1484+ )
1485+ (padStyleDef "P:SX64Y16D0T"
1486+ (holeDiam 0.0)
1487+ (isHolePlated False)
1488+ (StartRange 1)
1489+ (EndRange 2)
1490+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.6256) (shapeHeight 0.4064) )
1491+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1492+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1493+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1494+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1495+ )
1496+ (padStyleDef "P:SX96Y52D0T"
1497+ (holeDiam 0.0)
1498+ (isHolePlated False)
1499+ (StartRange 1)
1500+ (EndRange 2)
1501+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 2.4384) (shapeHeight 1.3208) )
1502+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1503+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1504+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1505+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1506+ )
1507+ (padStyleDef "P:SX64Y24D0T"
1508+ (holeDiam 0.0)
1509+ (isHolePlated False)
1510+ (StartRange 1)
1511+ (EndRange 2)
1512+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.6256) (shapeHeight 0.6096) )
1513+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1514+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1515+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1516+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1517+ )
1518+ (padStyleDef "P:EX80Y80D40A [2]"
1519+ (holeDiam 1.0)
1520+ (StartRange 1)
1521+ (EndRange 2)
1522+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 2.032) (shapeHeight 2.032) )
1523+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 2.032) (shapeHeight 2.032) )
1524+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 2.032) (shapeHeight 2.032) )
1525+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.0) (insideDiam 1.5) (spokeWidth 0.33333) )
1526+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1527+ )
1528+ (padStyleDef "P:SX80Y80D40A [3]"
1529+ (holeDiam 1.0)
1530+ (StartRange 1)
1531+ (EndRange 2)
1532+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 2.032) (shapeHeight 2.032) )
1533+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 2.032) (shapeHeight 2.032) )
1534+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 2.032) (shapeHeight 2.032) )
1535+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.0) (insideDiam 1.5) (spokeWidth 0.33333) )
1536+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1537+ )
1538+ (padStyleDef "P:SX72Y72D48A"
1539+ (holeDiam 1.2)
1540+ (StartRange 1)
1541+ (EndRange 2)
1542+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.8288) (shapeHeight 1.8288) )
1543+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 1.8288) (shapeHeight 1.8288) )
1544+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 1.8288) (shapeHeight 1.8288) )
1545+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.4) (insideDiam 1.8) (spokeWidth 0.4) )
1546+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1547+ )
1548+ (padStyleDef "P:EX80Y80D56A"
1549+ (holeDiam 1.4)
1550+ (StartRange 1)
1551+ (EndRange 2)
1552+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 2.032) (shapeHeight 2.032) )
1553+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 2.032) (shapeHeight 2.032) )
1554+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 2.032) (shapeHeight 2.032) )
1555+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.8) (insideDiam 2.1) (spokeWidth 0.46666) )
1556+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1557+ )
1558+ (padStyleDef "P:SX36Y32D0T"
1559+ (holeDiam 0.0)
1560+ (isHolePlated False)
1561+ (StartRange 1)
1562+ (EndRange 2)
1563+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 0.9144) (shapeHeight 0.8128) )
1564+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1565+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1566+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1567+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1568+ )
1569+ (padStyleDef "P:SX80Y80D56A [1]"
1570+ (holeDiam 0.0)
1571+ (isHolePlated False)
1572+ (StartRange 1)
1573+ (EndRange 2)
1574+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 2.032) (shapeHeight 2.032) )
1575+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1576+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1577+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1578+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1579+ )
1580+ (padStyleDef "P:MHX160Y160D112 [1]"
1581+ (holeDiam 2.8)
1582+ (StartRange 1)
1583+ (EndRange 2)
1584+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 4.064) (shapeHeight 4.064) )
1585+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 4.064) (shapeHeight 4.064) )
1586+ (padShape (layerType Signal) (padShapeType MtHole) (shapeWidth 5.08) (shapeHeight 5.08) )
1587+ (padShape (layerType Plane) (padShapeType Oval) (shapeWidth 4.064) (shapeHeight 4.064) )
1588+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1589+ )
1590+ (padStyleDef "P:SX160Y60D0T"
1591+ (holeDiam 0.0)
1592+ (isHolePlated False)
1593+ (StartRange 1)
1594+ (EndRange 2)
1595+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 4.064) (shapeHeight 1.524) )
1596+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1597+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1598+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1599+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1600+ )
1601+ (padStyleDef "EX05Y05DOT"
1602+ (holeDiam 0.0)
1603+ (isHolePlated False)
1604+ (StartRange 1)
1605+ (EndRange 2)
1606+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 0.5) (shapeHeight 0.5) )
1607+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1608+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1609+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1610+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1611+ )
1612+ (padStyleDef "P:SX60Y12D0T"
1613+ (holeDiam 0.0)
1614+ (isHolePlated False)
1615+ (StartRange 1)
1616+ (EndRange 2)
1617+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.524) (shapeHeight 0.3048) )
1618+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1619+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1620+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1621+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1622+ )
1623+ (padStyleDef "EX04Y04DOT"
1624+ (holeDiam 0.0)
1625+ (isHolePlated False)
1626+ (StartRange 1)
1627+ (EndRange 2)
1628+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 0.4) (shapeHeight 0.4) )
1629+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1630+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1631+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1632+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1633+ )
1634+ (padStyleDef "P:SX80Y80D40A"
1635+ (holeDiam 1.0)
1636+ (StartRange 1)
1637+ (EndRange 2)
1638+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 2.032) (shapeHeight 2.032) )
1639+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 2.032) (shapeHeight 2.032) )
1640+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 2.032) (shapeHeight 2.032) )
1641+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.0) (insideDiam 1.5) (spokeWidth 0.33333) )
1642+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1643+ )
1644+ (padStyleDef "P:EX80Y80D40A"
1645+ (holeDiam 1.0)
1646+ (StartRange 1)
1647+ (EndRange 2)
1648+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 2.032) (shapeHeight 2.032) )
1649+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 2.032) (shapeHeight 2.032) )
1650+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 2.032) (shapeHeight 2.032) )
1651+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.0) (insideDiam 1.5) (spokeWidth 0.33333) )
1652+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1653+ )
1654+ (padStyleDef "P:SX80Y80D40A [1]"
1655+ (holeDiam 1.0)
1656+ (StartRange 1)
1657+ (EndRange 2)
1658+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 2.032) (shapeHeight 2.032) )
1659+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 2.032) (shapeHeight 2.032) )
1660+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 2.032) (shapeHeight 2.032) )
1661+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.0) (insideDiam 1.5) (spokeWidth 0.33333) )
1662+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1663+ )
1664+ (padStyleDef "P:SX40Y40D24A"
1665+ (holeDiam 0.6)
1666+ (StartRange 1)
1667+ (EndRange 2)
1668+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.016) (shapeHeight 1.016) )
1669+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 1.016) (shapeHeight 1.016) )
1670+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 1.016) (shapeHeight 1.016) )
1671+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 1.2) (insideDiam 0.9) (spokeWidth 0.2) )
1672+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1673+ )
1674+ (padStyleDef "P:SX56Y56D0T"
1675+ (holeDiam 0.0)
1676+ (isHolePlated False)
1677+ (StartRange 1)
1678+ (EndRange 2)
1679+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.4224) (shapeHeight 1.4224) )
1680+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1681+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1682+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1683+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1684+ )
1685+ (padStyleDef "P:SX80Y80D56A"
1686+ (holeDiam 1.4)
1687+ (StartRange 1)
1688+ (EndRange 2)
1689+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 2.032) (shapeHeight 2.032) )
1690+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 2.032) (shapeHeight 2.032) )
1691+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 2.032) (shapeHeight 2.032) )
1692+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.8) (insideDiam 2.1) (spokeWidth 0.46666) )
1693+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1694+ )
1695+ (padStyleDef "P:SX24Y100D0T"
1696+ (holeDiam 0.0)
1697+ (isHolePlated False)
1698+ (StartRange 1)
1699+ (EndRange 2)
1700+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 0.6096) (shapeHeight 2.54) )
1701+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1702+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1703+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1704+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1705+ )
1706+ (padStyleDef "P:SX100Y24D0T"
1707+ (holeDiam 0.0)
1708+ (isHolePlated False)
1709+ (StartRange 1)
1710+ (EndRange 2)
1711+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 2.54) (shapeHeight 0.6096) )
1712+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1713+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1714+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1715+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1716+ )
1717+ (padStyleDef "P:SX120Y24D0T"
1718+ (holeDiam 0.0)
1719+ (isHolePlated False)
1720+ (StartRange 1)
1721+ (EndRange 2)
1722+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 3.048) (shapeHeight 0.6096) )
1723+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1724+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1725+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1726+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1727+ )
1728+ (padStyleDef "P:MX200Y200D124A"
1729+ (holeDiam 3.2)
1730+ (StartRange 1)
1731+ (EndRange 2)
1732+ (padShape (layerNumRef 1) (padShapeType MtHole) (shapeWidth 5.08) (shapeHeight 5.08) )
1733+ (padShape (layerNumRef 2) (padShapeType MtHole) (shapeWidth 5.08) (shapeHeight 5.08) )
1734+ (padShape (layerType Signal) (padShapeType MtHole) (shapeWidth 5.08) (shapeHeight 5.08) )
1735+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 6.4) (insideDiam 4.8) (spokeWidth 1.06666) )
1736+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1737+ )
1738+ (padStyleDef "P:EX70Y70D46A"
1739+ (holeDiam 1.2)
1740+ (StartRange 1)
1741+ (EndRange 2)
1742+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 1.778) (shapeHeight 1.778) )
1743+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 1.778) (shapeHeight 1.778) )
1744+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 1.778) (shapeHeight 1.778) )
1745+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.4) (insideDiam 1.8) (spokeWidth 0.4) )
1746+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1747+ )
1748+ (padStyleDef "P:SX70Y70D46A"
1749+ (holeDiam 1.2)
1750+ (StartRange 1)
1751+ (EndRange 2)
1752+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.778) (shapeHeight 1.778) )
1753+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 1.778) (shapeHeight 1.778) )
1754+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 1.778) (shapeHeight 1.778) )
1755+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.4) (insideDiam 1.8) (spokeWidth 0.4) )
1756+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1757+ )
1758+ (padStyleDef "P:SX200Y144"
1759+ (holeDiam 0.0)
1760+ (isHolePlated False)
1761+ (StartRange 1)
1762+ (EndRange 2)
1763+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 5.08) (shapeHeight 3.6576) )
1764+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1765+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1766+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1767+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1768+ )
1769+ (padStyleDef "P:SX96Y96D0T"
1770+ (holeDiam 0.0)
1771+ (isHolePlated False)
1772+ (StartRange 1)
1773+ (EndRange 2)
1774+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 2.4384) (shapeHeight 2.4384) )
1775+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1776+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1777+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1778+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1779+ )
1780+ (padStyleDef "P:SX72Y72D0T"
1781+ (holeDiam 0.0)
1782+ (isHolePlated False)
1783+ (StartRange 1)
1784+ (EndRange 2)
1785+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.8288) (shapeHeight 1.8288) )
1786+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1787+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1788+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1789+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1790+ )
1791+ (padStyleDef "P:SX60Y60D38A"
1792+ (holeDiam 1.0)
1793+ (StartRange 1)
1794+ (EndRange 2)
1795+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.524) (shapeHeight 1.524) )
1796+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 1.524) (shapeHeight 1.524) )
1797+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 1.524) (shapeHeight 1.524) )
1798+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.0) (insideDiam 1.5) (spokeWidth 0.33333) )
1799+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1800+ )
1801+ (padStyleDef "P:EX60Y60D38A"
1802+ (holeDiam 1.0)
1803+ (StartRange 1)
1804+ (EndRange 2)
1805+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 1.524) (shapeHeight 1.524) )
1806+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 1.524) (shapeHeight 1.524) )
1807+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 1.524) (shapeHeight 1.524) )
1808+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.0) (insideDiam 1.5) (spokeWidth 0.33333) )
1809+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1810+ )
1811+ (padStyleDef "P:SX80Y26D0T"
1812+ (holeDiam 0.0)
1813+ (isHolePlated False)
1814+ (StartRange 1)
1815+ (EndRange 2)
1816+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 2.032) (shapeHeight 0.6604) )
1817+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1818+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1819+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1820+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1821+ )
1822+ (padStyleDef "P:SX80Y40D0T"
1823+ (holeDiam 0.0)
1824+ (isHolePlated False)
1825+ (StartRange 1)
1826+ (EndRange 2)
1827+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 2.032) (shapeHeight 1.016) )
1828+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1829+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1830+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1831+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1832+ )
1833+ (padStyleDef "P:OV18D10"
1834+ (holeDiam 1.0)
1835+ (StartRange 1)
1836+ (EndRange 2)
1837+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.8) (shapeHeight 1.8) )
1838+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 1.8) (shapeHeight 1.8) )
1839+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 1.8) (shapeHeight 1.8) )
1840+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.0) (insideDiam 1.5) (spokeWidth 0.4) )
1841+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1842+ )
1843+ (padStyleDef "P: MH_C5.0/2.8"
1844+ (holeDiam 2.8)
1845+ (StartRange 1)
1846+ (EndRange 2)
1847+ (padShape (layerNumRef 1) (padShapeType MtHole) (shapeWidth 5.0) (shapeHeight 5.0) )
1848+ (padShape (layerNumRef 2) (padShapeType MtHole) (shapeWidth 5.0) (shapeHeight 5.0) )
1849+ (padShape (layerType Signal) (padShapeType MtHole) (shapeWidth 5.0) (shapeHeight 5.0) )
1850+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 5.6) (insideDiam 4.2) (spokeWidth 0.93333) )
1851+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1852+ )
1853+ (padStyleDef "P:MHX50Y50D36"
1854+ (holeDiam 3.6)
1855+ (StartRange 1)
1856+ (EndRange 2)
1857+ (padShape (layerNumRef 1) (padShapeType MtHole) (shapeWidth 5.0) (shapeHeight 5.0) )
1858+ (padShape (layerNumRef 2) (padShapeType MtHole) (shapeWidth 5.0) (shapeHeight 5.0) )
1859+ (padShape (layerType Signal) (padShapeType MtHole) (shapeWidth 5.0) (shapeHeight 5.0) )
1860+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 7.2) (insideDiam 5.4) (spokeWidth 1.2) )
1861+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1862+ )
1863+ (padStyleDef "P:OVW25H14D0"
1864+ (holeDiam 0.0)
1865+ (isHolePlated False)
1866+ (StartRange 1)
1867+ (EndRange 2)
1868+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 2.5) (shapeHeight 1.4) )
1869+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1870+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1871+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1872+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1873+ )
1874+ (padStyleDef "P:RE20D15"
1875+ (holeDiam 1.5)
1876+ (StartRange 1)
1877+ (EndRange 2)
1878+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 2.0) (shapeHeight 2.0) )
1879+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 2.0) (shapeHeight 2.0) )
1880+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 2.0) (shapeHeight 2.0) )
1881+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.5) (insideDiam 2.0) (spokeWidth 0.5) )
1882+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1883+ )
1884+ (padStyleDef "P:OVW15H03D0"
1885+ (holeDiam 0.0)
1886+ (isHolePlated False)
1887+ (StartRange 1)
1888+ (EndRange 2)
1889+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.5) (shapeHeight 0.3) )
1890+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1891+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1892+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1893+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1894+ )
1895+ (padStyleDef "P:OVW15H04D0"
1896+ (holeDiam 0.0)
1897+ (isHolePlated False)
1898+ (StartRange 1)
1899+ (EndRange 2)
1900+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.5) (shapeHeight 0.4) )
1901+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1902+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1903+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1904+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1905+ )
1906+ (padStyleDef "P:REW12H20D0"
1907+ (holeDiam 0.0)
1908+ (isHolePlated False)
1909+ (StartRange 1)
1910+ (EndRange 2)
1911+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.3) (shapeHeight 2.0) )
1912+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1913+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1914+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1915+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1916+ )
1917+ (padStyleDef "P:RE60D0"
1918+ (holeDiam 0.0)
1919+ (isHolePlated False)
1920+ (StartRange 1)
1921+ (EndRange 2)
1922+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 6.0) (shapeHeight 6.0) )
1923+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1924+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
1925+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1926+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1927+ )
1928+ (padStyleDef "P:RE15D08"
1929+ (holeDiam 0.8)
1930+ (StartRange 1)
1931+ (EndRange 2)
1932+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.5) (shapeHeight 1.5) )
1933+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 1.5) (shapeHeight 1.5) )
1934+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 1.5) (shapeHeight 1.5) )
1935+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 1.6) (insideDiam 1.2) (spokeWidth 0.3) )
1936+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1937+ )
1938+ (padStyleDef "P:OV15D08"
1939+ (holeDiam 0.8)
1940+ (StartRange 1)
1941+ (EndRange 2)
1942+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.5) (shapeHeight 1.5) )
1943+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 1.5) (shapeHeight 1.5) )
1944+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 1.5) (shapeHeight 1.5) )
1945+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 1.6) (insideDiam 1.2) (spokeWidth 0.3) )
1946+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1947+ )
1948+ (padStyleDef "P:OV18D12"
1949+ (holeDiam 1.2)
1950+ (StartRange 1)
1951+ (EndRange 2)
1952+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.8) (shapeHeight 1.8) )
1953+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 1.8) (shapeHeight 1.8) )
1954+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 1.8) (shapeHeight 1.8) )
1955+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.4) (insideDiam 1.8) (spokeWidth 0.4) )
1956+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1957+ )
1958+ (padStyleDef "P:OV20D15"
1959+ (holeDiam 1.5)
1960+ (StartRange 1)
1961+ (EndRange 2)
1962+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 2.0) (shapeHeight 2.0) )
1963+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 2.0) (shapeHeight 2.0) )
1964+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 2.0) (shapeHeight 2.0) )
1965+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 3.0) (insideDiam 2.5) (spokeWidth 0.5) )
1966+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1967+ )
1968+ (padStyleDef "P:OVW12H05D0"
1969+ (holeDiam 0.0)
1970+ (isHolePlated False)
1971+ (StartRange 1)
1972+ (EndRange 2)
1973+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.2) (shapeHeight 0.5) )
1974+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1975+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
1976+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
1977+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1978+ )
1979+ (padStyleDef "P:OV15D09"
1980+ (holeDiam 0.9)
1981+ (StartRange 1)
1982+ (EndRange 2)
1983+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.5) (shapeHeight 1.5) )
1984+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 1.5) (shapeHeight 1.5) )
1985+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 1.5) (shapeHeight 1.5) )
1986+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 1.8) (insideDiam 1.35) (spokeWidth 0.3) )
1987+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1988+ )
1989+ (padStyleDef "P:RE15D09"
1990+ (holeDiam 0.9)
1991+ (StartRange 1)
1992+ (EndRange 2)
1993+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.5) (shapeHeight 1.5) )
1994+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 1.5) (shapeHeight 1.5) )
1995+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 1.5) (shapeHeight 1.5) )
1996+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 1.8) (insideDiam 1.35) (spokeWidth 0.3) )
1997+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
1998+ )
1999+ (padStyleDef "P:OVW09H50D0B"
2000+ (holeDiam 0.0)
2001+ (isHolePlated False)
2002+ (StartRange 1)
2003+ (EndRange 2)
2004+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2005+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.9) (shapeHeight 5.0) )
2006+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2007+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2008+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2009+ )
2010+ (padStyleDef "P:OVW09H50D0T"
2011+ (holeDiam 0.0)
2012+ (isHolePlated False)
2013+ (StartRange 1)
2014+ (EndRange 2)
2015+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 0.9) (shapeHeight 5.0) )
2016+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2017+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2018+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2019+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2020+ )
2021+ (padStyleDef "P:SX72Y72D48A [1]"
2022+ (holeDiam 1.2)
2023+ (StartRange 1)
2024+ (EndRange 2)
2025+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.8288) (shapeHeight 1.8288) )
2026+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 1.8288) (shapeHeight 1.8288) )
2027+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 1.8288) (shapeHeight 1.8288) )
2028+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.4) (insideDiam 1.8) (spokeWidth 0.4) )
2029+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2030+ )
2031+ (padStyleDef "P:EX80Y80D56A [1]"
2032+ (holeDiam 1.4224)
2033+ (StartRange 1)
2034+ (EndRange 2)
2035+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 2.032) (shapeHeight 2.032) )
2036+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 2.032) (shapeHeight 2.032) )
2037+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 2.032) (shapeHeight 2.032) )
2038+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.8448) (insideDiam 2.1336) (spokeWidth 0.47413) )
2039+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2040+ )
2041+ (padStyleDef "SX08Y08DOT"
2042+ (holeDiam 0.0)
2043+ (isHolePlated False)
2044+ (StartRange 1)
2045+ (EndRange 2)
2046+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 0.8) (shapeHeight 0.8) )
2047+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2048+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2049+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2050+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2051+ )
2052+ (padStyleDef "M:ED30"
2053+ (holeDiam 3.0)
2054+ (isHolePlated False)
2055+ (StartRange 1)
2056+ (EndRange 2)
2057+ (padShape (layerNumRef 1) (padShapeType MtHole) (shapeWidth 3.0) (shapeHeight 3.0) )
2058+ (padShape (layerNumRef 2) (padShapeType MtHole) (shapeWidth 3.0) (shapeHeight 3.0) )
2059+ (padShape (layerType Signal) (padShapeType MtHole) (shapeWidth 3.0) (shapeHeight 3.0) )
2060+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 6.0) (insideDiam 4.5) (spokeWidth 1.0) )
2061+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2062+ )
2063+ (padStyleDef "P:EX24Y24D14"
2064+ (holeDiam 1.4)
2065+ (StartRange 1)
2066+ (EndRange 2)
2067+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 2.4) (shapeHeight 2.4) )
2068+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 2.4) (shapeHeight 2.4) )
2069+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 2.4) (shapeHeight 2.4) )
2070+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.8) (insideDiam 2.1) (spokeWidth 0.46666) )
2071+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2072+ )
2073+ (padStyleDef "SX26Y26D0T"
2074+ (holeDiam 0.0)
2075+ (isHolePlated False)
2076+ (StartRange 1)
2077+ (EndRange 2)
2078+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 2.6) (shapeHeight 2.6) )
2079+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2080+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2081+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2082+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2083+ )
2084+ (padStyleDef "SX23Y23D0T"
2085+ (holeDiam 0.0)
2086+ (isHolePlated False)
2087+ (StartRange 1)
2088+ (EndRange 2)
2089+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 2.3) (shapeHeight 2.3) )
2090+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2091+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2092+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2093+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2094+ )
2095+ (padStyleDef "SX25Y13D0T"
2096+ (holeDiam 0.0)
2097+ (isHolePlated False)
2098+ (StartRange 1)
2099+ (EndRange 2)
2100+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 2.5) (shapeHeight 1.3) )
2101+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2102+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2103+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2104+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2105+ )
2106+ (padStyleDef "SX04Y16DOT"
2107+ (holeDiam 0.0)
2108+ (isHolePlated False)
2109+ (StartRange 1)
2110+ (EndRange 2)
2111+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 0.4) (shapeHeight 1.6) )
2112+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2113+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2114+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2115+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2116+ )
2117+ (padStyleDef "SX25Y12DOT"
2118+ (holeDiam 0.0)
2119+ (isHolePlated False)
2120+ (StartRange 1)
2121+ (EndRange 2)
2122+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.2) (shapeHeight 2.5) )
2123+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2124+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2125+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2126+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2127+ )
2128+ (padStyleDef "SX16Y07DOT"
2129+ (holeDiam 0.0)
2130+ (isHolePlated False)
2131+ (StartRange 1)
2132+ (EndRange 2)
2133+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.6) (shapeHeight 0.7) )
2134+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2135+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2136+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2137+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2138+ )
2139+ (padStyleDef "P:SX16Y16D09"
2140+ (holeDiam 0.9)
2141+ (StartRange 1)
2142+ (EndRange 2)
2143+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.6) (shapeHeight 1.6) )
2144+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 1.6) (shapeHeight 1.6) )
2145+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 1.6) (shapeHeight 1.6) )
2146+ (padShape (layerType Plane) (padShapeType Direct) (shapeWidth 0.0) (shapeHeight 0.0) )
2147+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2148+ )
2149+ (padStyleDef "SX028Y16DOT"
2150+ (holeDiam 0.0)
2151+ (isHolePlated False)
2152+ (StartRange 1)
2153+ (EndRange 2)
2154+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 0.28) (shapeHeight 1.6) )
2155+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2156+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2157+ (padShape (layerType Plane) (padShapeType Direct) (shapeWidth 0.0) (shapeHeight 0.0) )
2158+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2159+ )
2160+ (padStyleDef "P:EX08Y08D04"
2161+ (holeDiam 0.4)
2162+ (StartRange 1)
2163+ (EndRange 2)
2164+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 0.76) (shapeHeight 0.76) )
2165+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 0.76) (shapeHeight 0.76) )
2166+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 0.76) (shapeHeight 0.76) )
2167+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.8) (insideDiam 0.6) (spokeWidth 0.13333) )
2168+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2169+ )
2170+ (padStyleDef "SX12Y20DOT"
2171+ (holeDiam 0.0)
2172+ (isHolePlated False)
2173+ (StartRange 1)
2174+ (EndRange 2)
2175+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.2) (shapeHeight 2.0) )
2176+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2177+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2178+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2179+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2180+ )
2181+ (padStyleDef "SX60Y60DOT"
2182+ (holeDiam 0.0)
2183+ (isHolePlated False)
2184+ (StartRange 1)
2185+ (EndRange 2)
2186+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 6.0) (shapeHeight 6.0) )
2187+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2188+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2189+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2190+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2191+ )
2192+ (padStyleDef "P:SX20Y20D14"
2193+ (holeDiam 1.4)
2194+ (StartRange 1)
2195+ (EndRange 2)
2196+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 2.032) (shapeHeight 2.032) )
2197+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 2.032) (shapeHeight 2.032) )
2198+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 2.032) (shapeHeight 2.032) )
2199+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.8) (insideDiam 2.1) (spokeWidth 0.46666) )
2200+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2201+ )
2202+ (padStyleDef "P:EX12Y12D07"
2203+ (holeDiam 0.7)
2204+ (StartRange 1)
2205+ (EndRange 2)
2206+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 1.2) (shapeHeight 1.2) )
2207+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 1.2) (shapeHeight 1.2) )
2208+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 1.2) (shapeHeight 1.2) )
2209+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 1.4) (insideDiam 1.05) (spokeWidth 0.23333) )
2210+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2211+ )
2212+ (padStyleDef "P:SX12Y12D07"
2213+ (holeDiam 0.7)
2214+ (StartRange 1)
2215+ (EndRange 2)
2216+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.2) (shapeHeight 1.2) )
2217+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 1.2) (shapeHeight 1.2) )
2218+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 1.2) (shapeHeight 1.2) )
2219+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 1.4) (insideDiam 1.05) (spokeWidth 0.23333) )
2220+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2221+ )
2222+ (padStyleDef "P:SX20Y20D12"
2223+ (holeDiam 1.2)
2224+ (StartRange 1)
2225+ (EndRange 2)
2226+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 2.0) (shapeHeight 2.0) )
2227+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 2.0) (shapeHeight 2.0) )
2228+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 2.0) (shapeHeight 2.0) )
2229+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.4) (insideDiam 1.8) (spokeWidth 0.4) )
2230+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2231+ )
2232+ (padStyleDef "P:EX20Y20D12"
2233+ (holeDiam 1.2)
2234+ (StartRange 1)
2235+ (EndRange 2)
2236+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 2.0) (shapeHeight 2.0) )
2237+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 2.0) (shapeHeight 2.0) )
2238+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 2.0) (shapeHeight 2.0) )
2239+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.4) (insideDiam 1.8) (spokeWidth 0.4) )
2240+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2241+ )
2242+ (padStyleDef "SX16Y04DOT"
2243+ (holeDiam 0.0)
2244+ (isHolePlated False)
2245+ (StartRange 1)
2246+ (EndRange 2)
2247+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.6) (shapeHeight 0.4) )
2248+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2249+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2250+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2251+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2252+ )
2253+ (padStyleDef "SX15Y36DOT"
2254+ (holeDiam 0.0)
2255+ (isHolePlated False)
2256+ (StartRange 1)
2257+ (EndRange 2)
2258+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.5) (shapeHeight 3.6) )
2259+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2260+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2261+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2262+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2263+ )
2264+ (padStyleDef "P:EX36Y36D24"
2265+ (holeDiam 2.4)
2266+ (StartRange 1)
2267+ (EndRange 2)
2268+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 3.6) (shapeHeight 3.6) )
2269+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 3.6) (shapeHeight 3.6) )
2270+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 3.6) (shapeHeight 3.6) )
2271+ (padShape (layerType Plane) (padShapeType Direct) (shapeWidth 0.0) (shapeHeight 0.0) )
2272+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2273+ )
2274+ (padStyleDef "SX15Y25DOT"
2275+ (holeDiam 0.0)
2276+ (isHolePlated False)
2277+ (StartRange 1)
2278+ (EndRange 2)
2279+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.5) (shapeHeight 2.5) )
2280+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2281+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2282+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2283+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2284+ )
2285+ (padStyleDef "EX055Y055DOT"
2286+ (holeDiam 0.0)
2287+ (isHolePlated False)
2288+ (useGlobalSwell False)
2289+ (StartRange 1)
2290+ (EndRange 2)
2291+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 0.55) (shapeHeight 0.55) )
2292+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2293+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2294+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2295+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2296+ )
2297+ (padStyleDef "SX12Y09DOT"
2298+ (holeDiam 0.0)
2299+ (isHolePlated False)
2300+ (StartRange 1)
2301+ (EndRange 2)
2302+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 0.9) (shapeHeight 1.2) )
2303+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2304+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2305+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2306+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2307+ )
2308+ (padStyleDef "P:TP10"
2309+ (holeDiam 0.0)
2310+ (isHolePlated False)
2311+ (StartRange 1)
2312+ (EndRange 2)
2313+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 1.0) (shapeHeight 1.0) )
2314+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2315+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2316+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2317+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2318+ )
2319+ (padStyleDef "P:EX05Y05D2"
2320+ (holeDiam 0.2)
2321+ (StartRange 1)
2322+ (EndRange 2)
2323+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 0.5) (shapeHeight 0.5) )
2324+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 0.5) (shapeHeight 0.5) )
2325+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 0.5) (shapeHeight 0.5) )
2326+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.4) (insideDiam 0.3) (spokeWidth 0.06666) )
2327+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2328+ )
2329+ (padStyleDef "SX10Y04DOT"
2330+ (holeDiam 0.0)
2331+ (isHolePlated False)
2332+ (StartRange 1)
2333+ (EndRange 2)
2334+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.2) (shapeHeight 0.5) )
2335+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2336+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2337+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2338+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2339+ )
2340+ (padStyleDef "P:EX64Y64D36A [3]"
2341+ (holeDiam 0.9)
2342+ (StartRange 1)
2343+ (EndRange 2)
2344+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 1.6256) (shapeHeight 1.6256) )
2345+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 1.6256) (shapeHeight 1.6256) )
2346+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 1.6256) (shapeHeight 1.6256) )
2347+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 1.8) (insideDiam 1.35) (spokeWidth 0.3) )
2348+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2349+ )
2350+ (padStyleDef "P:SX64Y64D36A [2]"
2351+ (holeDiam 0.9)
2352+ (StartRange 1)
2353+ (EndRange 2)
2354+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.6256) (shapeHeight 1.6256) )
2355+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 1.6256) (shapeHeight 1.6256) )
2356+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 1.6256) (shapeHeight 1.6256) )
2357+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 1.8) (insideDiam 1.35) (spokeWidth 0.3) )
2358+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2359+ )
2360+ (padStyleDef "P:MHX160Y160D112 [2]"
2361+ (holeDiam 2.8448)
2362+ (StartRange 1)
2363+ (EndRange 2)
2364+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 4.064) (shapeHeight 4.064) )
2365+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 4.064) (shapeHeight 4.064) )
2366+ (padShape (layerType Signal) (padShapeType MtHole) (shapeWidth 5.08) (shapeHeight 5.08) )
2367+ (padShape (layerType Plane) (padShapeType Oval) (shapeWidth 4.064) (shapeHeight 4.064) )
2368+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2369+ )
2370+ (padStyleDef "P:OVW13H08D0"
2371+ (holeDiam 0.0)
2372+ (isHolePlated False)
2373+ (StartRange 1)
2374+ (EndRange 2)
2375+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.3) (shapeHeight 0.8) )
2376+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2377+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2378+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2379+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2380+ )
2381+ (padStyleDef "R_W15H4 [1]"
2382+ (holeDiam 0.0)
2383+ (isHolePlated False)
2384+ (StartRange 1)
2385+ (EndRange 2)
2386+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.5) (shapeHeight 0.4) )
2387+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2388+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2389+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2390+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2391+ )
2392+ (padStyleDef "R_W20H4 [1]"
2393+ (holeDiam 0.0)
2394+ (isHolePlated False)
2395+ (StartRange 1)
2396+ (EndRange 2)
2397+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 2.0) (shapeHeight 0.4) )
2398+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2399+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2400+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2401+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2402+ )
2403+ (padStyleDef "SX20Y07DOT [1]"
2404+ (holeDiam 0.0)
2405+ (isHolePlated False)
2406+ (StartRange 1)
2407+ (EndRange 2)
2408+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 2.0) (shapeHeight 0.7) )
2409+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2410+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2411+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2412+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2413+ )
2414+ (padStyleDef "R_W6H3 [1]"
2415+ (holeDiam 0.0)
2416+ (isHolePlated False)
2417+ (StartRange 1)
2418+ (EndRange 2)
2419+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 0.6) (shapeHeight 0.3) )
2420+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2421+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2422+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2423+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2424+ )
2425+ (padStyleDef "R_W13H12"
2426+ (holeDiam 0.0)
2427+ (isHolePlated False)
2428+ (StartRange 1)
2429+ (EndRange 2)
2430+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.3) (shapeHeight 1.2) )
2431+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2432+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2433+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2434+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2435+ )
2436+ (padStyleDef "P:SX56Y56D0T [1]"
2437+ (holeDiam 0.0)
2438+ (isHolePlated False)
2439+ (StartRange 1)
2440+ (EndRange 2)
2441+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.2) (shapeHeight 1.3) )
2442+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2443+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2444+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2445+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2446+ )
2447+ (padStyleDef "P:SX40Y40D24A [1]"
2448+ (holeDiam 0.6)
2449+ (StartRange 1)
2450+ (EndRange 2)
2451+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.0) (shapeHeight 1.0) )
2452+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 1.0) (shapeHeight 1.0) )
2453+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 1.0) (shapeHeight 1.0) )
2454+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 1.2) (insideDiam 0.9) (spokeWidth 0.2) )
2455+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2456+ )
2457+ (padStyleDef "Mounting1 [1]"
2458+ (holeDiam 3.1)
2459+ (StartRange 1)
2460+ (EndRange 2)
2461+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 5.0) (shapeHeight 5.0) )
2462+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 5.0) (shapeHeight 5.0) )
2463+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 5.0) (shapeHeight 5.0) )
2464+ (padShape (layerType Plane) (padShapeType NoConnect) (shapeWidth 0.0) (shapeHeight 0.0) )
2465+ (padShape (layerType NonSignal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2466+ )
2467+ (padStyleDef "P:SX64Y64D36A [3]"
2468+ (holeDiam 0.9)
2469+ (StartRange 1)
2470+ (EndRange 2)
2471+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.6256) (shapeHeight 1.6256) )
2472+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 1.6256) (shapeHeight 1.6256) )
2473+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 1.6256) (shapeHeight 1.6256) )
2474+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 1.8) (insideDiam 1.35) (spokeWidth 0.3) )
2475+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2476+ )
2477+ (padStyleDef "P:MHX160Y160D112 [3]"
2478+ (holeDiam 2.3)
2479+ (StartRange 1)
2480+ (EndRange 2)
2481+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 4.064) (shapeHeight 4.064) )
2482+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 4.064) (shapeHeight 4.064) )
2483+ (padShape (layerType Signal) (padShapeType MtHole) (shapeWidth 5.08) (shapeHeight 5.08) )
2484+ (padShape (layerType Plane) (padShapeType Oval) (shapeWidth 4.064) (shapeHeight 4.064) )
2485+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2486+ )
2487+ (padStyleDef "P:MHX160Y160D112 [4]"
2488+ (holeDiam 1.8)
2489+ (StartRange 1)
2490+ (EndRange 2)
2491+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 4.064) (shapeHeight 4.064) )
2492+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 4.064) (shapeHeight 4.064) )
2493+ (padShape (layerType Signal) (padShapeType MtHole) (shapeWidth 5.08) (shapeHeight 5.08) )
2494+ (padShape (layerType Plane) (padShapeType Oval) (shapeWidth 4.064) (shapeHeight 4.064) )
2495+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2496+ )
2497+ (padStyleDef "R_W15H3"
2498+ (holeDiam 0.0)
2499+ (isHolePlated False)
2500+ (StartRange 1)
2501+ (EndRange 2)
2502+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.5) (shapeHeight 0.3) )
2503+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2504+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2505+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2506+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2507+ )
2508+ (padStyleDef "R_W20H3"
2509+ (holeDiam 0.0)
2510+ (isHolePlated False)
2511+ (StartRange 1)
2512+ (EndRange 2)
2513+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 2.0) (shapeHeight 0.3) )
2514+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2515+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2516+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2517+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2518+ )
2519+ (padStyleDef "R_W20H18"
2520+ (holeDiam 0.0)
2521+ (isHolePlated False)
2522+ (StartRange 1)
2523+ (EndRange 2)
2524+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 2.0) (shapeHeight 1.8) )
2525+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2526+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2527+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2528+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2529+ )
2530+ (padStyleDef "P:MHX160Y160D112 [5]"
2531+ (holeDiam 1.8)
2532+ (StartRange 1)
2533+ (EndRange 2)
2534+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 4.064) (shapeHeight 4.064) )
2535+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 4.064) (shapeHeight 4.064) )
2536+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 4.0) (shapeHeight 4.0) )
2537+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 4.0) (insideDiam 2.5) (spokeWidth 0.5) )
2538+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2539+ )
2540+ (padStyleDef "P:REW30H30D0"
2541+ (holeDiam 0.0)
2542+ (isHolePlated False)
2543+ (StartRange 1)
2544+ (EndRange 2)
2545+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 3.0) (shapeHeight 3.0) )
2546+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2547+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2548+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2549+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2550+ )
2551+ (padStyleDef "P:OVW40H15D0"
2552+ (holeDiam 0.0)
2553+ (isHolePlated False)
2554+ (StartRange 1)
2555+ (EndRange 2)
2556+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 4.0) (shapeHeight 1.5) )
2557+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2558+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2559+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2560+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2561+ )
2562+ (padStyleDef "P:OV16D09"
2563+ (holeDiam 0.9)
2564+ (StartRange 1)
2565+ (EndRange 2)
2566+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 1.6) (shapeHeight 1.6) )
2567+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 1.6) (shapeHeight 1.6) )
2568+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 1.6) (shapeHeight 1.6) )
2569+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.0) (insideDiam 1.4) (spokeWidth 0.5) )
2570+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2571+ )
2572+ (padStyleDef "P:RE16D09"
2573+ (holeDiam 0.9)
2574+ (StartRange 1)
2575+ (EndRange 2)
2576+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.6) (shapeHeight 1.6) )
2577+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 1.6) (shapeHeight 1.6) )
2578+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 1.6) (shapeHeight 1.6) )
2579+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.0) (insideDiam 1.4) (spokeWidth 0.5) )
2580+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2581+ )
2582+ (padStyleDef "P:MHXOV40D28"
2583+ (holeDiam 2.8)
2584+ (StartRange 1)
2585+ (EndRange 2)
2586+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 4.0) (shapeHeight 4.0) )
2587+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 4.0) (shapeHeight 4.0) )
2588+ (padShape (layerType Signal) (padShapeType MtHole) (shapeWidth 4.0) (shapeHeight 4.0) )
2589+ (padShape (layerType Plane) (padShapeType Oval) (shapeWidth 4.0) (shapeHeight 4.0) )
2590+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2591+ )
2592+ (padStyleDef "P:OVW20H06D0"
2593+ (holeDiam 0.0)
2594+ (isHolePlated False)
2595+ (StartRange 1)
2596+ (EndRange 2)
2597+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 2.0) (shapeHeight 0.6) )
2598+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2599+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2600+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2601+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2602+ )
2603+ (padStyleDef "P:OV06D0"
2604+ (holeDiam 0.0)
2605+ (isHolePlated False)
2606+ (useGlobalSwell False)
2607+ (StartRange 1)
2608+ (EndRange 2)
2609+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 0.56) (shapeHeight 0.56) )
2610+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2611+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2612+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2613+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2614+ )
2615+ (padStyleDef "REPER"
2616+ (holeDiam 0.0)
2617+ (isHolePlated False)
2618+ (StartRange 1)
2619+ (EndRange 2)
2620+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.0) (shapeHeight 1.0) )
2621+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2622+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2623+ (padShape (layerType Plane) (padShapeType NoConnect) (shapeWidth 0.0) (shapeHeight 0.0) )
2624+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2625+ (padShape (layerNumRef 8) (padShapeType Oval) (shapeWidth 1.0) (shapeHeight 1.0) )
2626+ (padShape (layerNumRef 4) (padShapeType Oval) (shapeWidth 2.0) (shapeHeight 2.0) )
2627+ )
2628+ (padStyleDef "P:SX80Y68D0T"
2629+ (holeDiam 0.0)
2630+ (isHolePlated False)
2631+ (StartRange 1)
2632+ (EndRange 2)
2633+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.8) (shapeHeight 2.0) )
2634+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2635+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2636+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2637+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2638+ )
2639+ (padStyleDef "P:EX64Y64D40A"
2640+ (holeDiam 1.0)
2641+ (StartRange 1)
2642+ (EndRange 2)
2643+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 1.6256) (shapeHeight 1.6256) )
2644+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 1.6256) (shapeHeight 1.6256) )
2645+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 1.6256) (shapeHeight 1.6256) )
2646+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.0) (insideDiam 1.5) (spokeWidth 0.33333) )
2647+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2648+ )
2649+ (padStyleDef "P:SX64Y64D40A"
2650+ (holeDiam 1.0)
2651+ (StartRange 1)
2652+ (EndRange 2)
2653+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.6256) (shapeHeight 1.6256) )
2654+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 1.6256) (shapeHeight 1.6256) )
2655+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 1.6256) (shapeHeight 1.6256) )
2656+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.0) (insideDiam 1.5) (spokeWidth 0.33333) )
2657+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2658+ )
2659+ (padStyleDef "P:MHX160Y160D112 [6]"
2660+ (holeDiam 2.3)
2661+ (StartRange 1)
2662+ (EndRange 2)
2663+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 4.064) (shapeHeight 4.064) )
2664+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 4.064) (shapeHeight 4.064) )
2665+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 4.0) (shapeHeight 4.0) )
2666+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 4.0) (insideDiam 2.5) (spokeWidth 0.5) )
2667+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2668+ )
2669+ (padStyleDef "P:OVW10H035D0"
2670+ (holeDiam 0.0)
2671+ (isHolePlated False)
2672+ (StartRange 1)
2673+ (EndRange 2)
2674+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.0) (shapeHeight 0.35) )
2675+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2676+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2677+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2678+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2679+ )
2680+ (padStyleDef "P:OVW12H03D0"
2681+ (holeDiam 0.0)
2682+ (isHolePlated False)
2683+ (StartRange 1)
2684+ (EndRange 2)
2685+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.2) (shapeHeight 0.3) )
2686+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2687+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2688+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2689+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2690+ )
2691+ (padStyleDef "P:OVW20H05D0"
2692+ (holeDiam 0.0)
2693+ (isHolePlated False)
2694+ (StartRange 1)
2695+ (EndRange 2)
2696+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 2.0) (shapeHeight 0.5) )
2697+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2698+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2699+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2700+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2701+ )
2702+ (padStyleDef "P:C5.0/3.6"
2703+ (holeDiam 3.6)
2704+ (StartRange 1)
2705+ (EndRange 2)
2706+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 5.0) (shapeHeight 5.0) )
2707+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 5.0) (shapeHeight 5.0) )
2708+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 5.0) (shapeHeight 5.0) )
2709+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 7.2) (insideDiam 5.4) (spokeWidth 1.2) )
2710+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2711+ )
2712+ (padStyleDef "P:OV16D10"
2713+ (holeDiam 1.0)
2714+ (StartRange 1)
2715+ (EndRange 2)
2716+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 1.6) (shapeHeight 1.6) )
2717+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 1.6) (shapeHeight 1.6) )
2718+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 1.6) (shapeHeight 1.6) )
2719+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.0) (insideDiam 1.5) (spokeWidth 0.4) )
2720+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2721+ )
2722+ (padStyleDef "P:RE16D10"
2723+ (holeDiam 1.0)
2724+ (StartRange 1)
2725+ (EndRange 2)
2726+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.6) (shapeHeight 1.6) )
2727+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 1.6) (shapeHeight 1.6) )
2728+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 1.6) (shapeHeight 1.6) )
2729+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.0) (insideDiam 1.5) (spokeWidth 0.4) )
2730+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2731+ )
2732+ (padStyleDef "P:OV40D28"
2733+ (holeDiam 2.8)
2734+ (StartRange 1)
2735+ (EndRange 2)
2736+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 4.0) (shapeHeight 4.0) )
2737+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 4.0) (shapeHeight 4.0) )
2738+ (padShape (layerType Signal) (padShapeType MtHole) (shapeWidth 4.0) (shapeHeight 4.0) )
2739+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 3.7) (insideDiam 3.2) (spokeWidth 0.4) )
2740+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2741+ )
2742+ (padStyleDef "P:OVW11H03"
2743+ (holeDiam 0.0)
2744+ (isHolePlated False)
2745+ (StartRange 1)
2746+ (EndRange 2)
2747+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.1) (shapeHeight 0.3) )
2748+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2749+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2750+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2751+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2752+ )
2753+ (padStyleDef "P:R1.2x1.25"
2754+ (holeDiam 0.0)
2755+ (isHolePlated False)
2756+ (StartRange 1)
2757+ (EndRange 2)
2758+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.2) (shapeHeight 1.25) )
2759+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2760+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2761+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2762+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2763+ )
2764+ (padStyleDef "P:C2.4/1.4"
2765+ (holeDiam 1.4)
2766+ (StartRange 1)
2767+ (EndRange 2)
2768+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 2.4) (shapeHeight 2.4) )
2769+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 2.4) (shapeHeight 2.4) )
2770+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 2.4) (shapeHeight 2.4) )
2771+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.8) (insideDiam 2.1) (spokeWidth 0.46666) )
2772+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2773+ )
2774+ (padStyleDef "P:R1.0x1.5"
2775+ (holeDiam 0.0)
2776+ (isHolePlated False)
2777+ (StartRange 1)
2778+ (EndRange 2)
2779+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.0) (shapeHeight 1.5) )
2780+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2781+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2782+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2783+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2784+ )
2785+ (padStyleDef "P:OV1.32x0.81"
2786+ (holeDiam 0.0)
2787+ (isHolePlated False)
2788+ (StartRange 1)
2789+ (EndRange 2)
2790+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.32) (shapeHeight 0.81) )
2791+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2792+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2793+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2794+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2795+ )
2796+ (padStyleDef "P:SX60Y80D0T [2]"
2797+ (holeDiam 0.0)
2798+ (isHolePlated False)
2799+ (StartRange 1)
2800+ (EndRange 2)
2801+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.1) (shapeHeight 1.2) )
2802+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2803+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2804+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2805+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2806+ )
2807+ (padStyleDef "P:SX60Y40D0T"
2808+ (holeDiam 0.0)
2809+ (isHolePlated False)
2810+ (StartRange 1)
2811+ (EndRange 2)
2812+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.524) (shapeHeight 1.016) )
2813+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2814+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2815+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2816+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2817+ )
2818+ (padStyleDef "P:SX80Y24D0T"
2819+ (holeDiam 0.0)
2820+ (isHolePlated False)
2821+ (StartRange 1)
2822+ (EndRange 2)
2823+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 2.032) (shapeHeight 0.6096) )
2824+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2825+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2826+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2827+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2828+ )
2829+ (padStyleDef "P:SX36Y32D0T [1]"
2830+ (holeDiam 0.0)
2831+ (isHolePlated False)
2832+ (StartRange 1)
2833+ (EndRange 2)
2834+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 0.9144) (shapeHeight 0.8128) )
2835+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2836+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2837+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2838+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2839+ )
2840+ (padStyleDef "P:SX50Y80DOT [1]"
2841+ (holeDiam 0.0)
2842+ (isHolePlated False)
2843+ (StartRange 1)
2844+ (EndRange 2)
2845+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.27) (shapeHeight 2.032) )
2846+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2847+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2848+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2849+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2850+ )
2851+ (padStyleDef "P:SX60Y60D0T"
2852+ (holeDiam 0.0)
2853+ (isHolePlated False)
2854+ (StartRange 1)
2855+ (EndRange 2)
2856+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.524) (shapeHeight 1.524) )
2857+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2858+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2859+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2860+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2861+ )
2862+ (padStyleDef "P:SX220Y230DOT"
2863+ (holeDiam 0.0)
2864+ (isHolePlated False)
2865+ (StartRange 1)
2866+ (EndRange 2)
2867+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 5.588) (shapeHeight 5.842) )
2868+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2869+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2870+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2871+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2872+ )
2873+ (padStyleDef "P:OV1.83x1.0"
2874+ (holeDiam 0.0)
2875+ (isHolePlated False)
2876+ (StartRange 1)
2877+ (EndRange 2)
2878+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.83) (shapeHeight 1.0) )
2879+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2880+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2881+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2882+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2883+ )
2884+ (padStyleDef "P:SQ2.0/1.0"
2885+ (holeDiam 1.0)
2886+ (StartRange 1)
2887+ (EndRange 2)
2888+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 2.0) (shapeHeight 2.0) )
2889+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 2.0) (shapeHeight 2.0) )
2890+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 2.0) (shapeHeight 2.0) )
2891+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.0) (insideDiam 1.5) (spokeWidth 0.33333) )
2892+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2893+ )
2894+ (padStyleDef "P:SX60Y80D0T"
2895+ (holeDiam 0.0)
2896+ (isHolePlated False)
2897+ (StartRange 1)
2898+ (EndRange 2)
2899+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.524) (shapeHeight 2.032) )
2900+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2901+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2902+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2903+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2904+ )
2905+ (padStyleDef "P:OV1.6x1.2/0.7"
2906+ (holeDiam 0.7)
2907+ (StartRange 1)
2908+ (EndRange 2)
2909+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.6) (shapeHeight 1.2) )
2910+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 1.6) (shapeHeight 1.2) )
2911+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 1.6) (shapeHeight 1.2) )
2912+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 1.4) (insideDiam 1.05) (spokeWidth 0.23333) )
2913+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2914+ )
2915+ (padStyleDef "P:OV1.1x0.3"
2916+ (holeDiam 0.0)
2917+ (isHolePlated False)
2918+ (StartRange 1)
2919+ (EndRange 2)
2920+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.1) (shapeHeight 0.3) )
2921+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2922+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
2923+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2924+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2925+ )
2926+ (padStyleDef "P:C1.6/1.0"
2927+ (holeDiam 1.0)
2928+ (StartRange 1)
2929+ (EndRange 2)
2930+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 1.6) (shapeHeight 1.6) )
2931+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 1.6) (shapeHeight 1.6) )
2932+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 1.6) (shapeHeight 1.6) )
2933+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.0) (insideDiam 1.5) (spokeWidth 0.33333) )
2934+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2935+ )
2936+ (padStyleDef "P:SQ1.6/1.0"
2937+ (holeDiam 1.0)
2938+ (StartRange 1)
2939+ (EndRange 2)
2940+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.6) (shapeHeight 1.6) )
2941+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 1.6) (shapeHeight 1.6) )
2942+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 1.6) (shapeHeight 1.6) )
2943+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.0) (insideDiam 1.5) (spokeWidth 0.33333) )
2944+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2945+ )
2946+ (padStyleDef "P:C5.0/2.8"
2947+ (holeDiam 2.8)
2948+ (StartRange 1)
2949+ (EndRange 2)
2950+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 5.0) (shapeHeight 5.0) )
2951+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 5.0) (shapeHeight 5.0) )
2952+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 5.0) (shapeHeight 5.0) )
2953+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 5.6) (insideDiam 4.2) (spokeWidth 0.93333) )
2954+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2955+ )
2956+ (padStyleDef "P:SQ1.0/0.6"
2957+ (holeDiam 0.6)
2958+ (StartRange 1)
2959+ (EndRange 2)
2960+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.0) (shapeHeight 1.0) )
2961+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 1.0) (shapeHeight 1.0) )
2962+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 1.0) (shapeHeight 1.0) )
2963+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 1.2) (insideDiam 0.9) (spokeWidth 0.2) )
2964+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2965+ )
2966+ (padStyleDef "P:SQ2.0/1.4"
2967+ (holeDiam 1.4)
2968+ (localSwell 1.0)
2969+ (StartRange 1)
2970+ (EndRange 2)
2971+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 2.0) (shapeHeight 2.0) )
2972+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 2.0) (shapeHeight 2.0) )
2973+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 2.0) (shapeHeight 2.0) )
2974+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 2.8) (insideDiam 2.1) (spokeWidth 0.46666) )
2975+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2976+ )
2977+ (padStyleDef "SMD36x100"
2978+ (holeDiam 0.0)
2979+ (isHolePlated False)
2980+ (StartRange 1)
2981+ (EndRange 2)
2982+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 0.9144) (shapeHeight 2.54) )
2983+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2984+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
2985+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
2986+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2987+ )
2988+ (padStyleDef "P:C4.5/2.4"
2989+ (holeDiam 2.4)
2990+ (StartRange 1)
2991+ (EndRange 2)
2992+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 4.5) (shapeHeight 4.5) )
2993+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 4.5) (shapeHeight 4.5) )
2994+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 4.5) (shapeHeight 4.5) )
2995+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 4.8) (insideDiam 3.6) (spokeWidth 0.8) )
2996+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
2997+ )
2998+ (padStyleDef "P:C1.2/0.7"
2999+ (holeDiam 0.7)
3000+ (StartRange 1)
3001+ (EndRange 2)
3002+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.2) (shapeHeight 1.2) )
3003+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 1.2) (shapeHeight 1.2) )
3004+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 1.2) (shapeHeight 1.2) )
3005+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 1.4) (insideDiam 1.05) (spokeWidth 0.23333) )
3006+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
3007+ )
3008+ (padStyleDef "P:OV3.25x1.73/0.7"
3009+ (holeDiam 0.7)
3010+ (StartRange 1)
3011+ (EndRange 2)
3012+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 3.25) (shapeHeight 1.73) )
3013+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 3.25) (shapeHeight 1.73) )
3014+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 3.25) (shapeHeight 1.73) )
3015+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 1.4) (insideDiam 1.05) (spokeWidth 0.23333) )
3016+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
3017+ )
3018+ (padStyleDef "P:R1.52x1.78"
3019+ (holeDiam 0.0)
3020+ (isHolePlated False)
3021+ (StartRange 1)
3022+ (EndRange 2)
3023+ (padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 1.52) (shapeHeight 1.78) )
3024+ (padShape (layerNumRef 2) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
3025+ (padShape (layerType Signal) (padShapeType Rect) (shapeWidth 0.0) (shapeHeight 0.0) )
3026+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
3027+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
3028+ )
3029+ (padStyleDef "P:SX60Y80D0T [1]"
3030+ (holeDiam 0.0)
3031+ (isHolePlated False)
3032+ (StartRange 1)
3033+ (EndRange 2)
3034+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.524) (shapeHeight 2.032) )
3035+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
3036+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
3037+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
3038+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
3039+ )
3040+ (padStyleDef "P:SX80Y80D0T"
3041+ (holeDiam 0.0)
3042+ (isHolePlated False)
3043+ (StartRange 1)
3044+ (EndRange 2)
3045+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 2.032) (shapeHeight 2.032) )
3046+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
3047+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
3048+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
3049+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
3050+ )
3051+ (padStyleDef "P:OV1.5x2.0"
3052+ (holeDiam 0.0)
3053+ (isHolePlated False)
3054+ (StartRange 1)
3055+ (EndRange 2)
3056+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 1.5) (shapeHeight 2.0) )
3057+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
3058+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 0.0) (shapeHeight 0.0) )
3059+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 0.0) (insideDiam 0.0) )
3060+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
3061+ )
3062+ (padStyleDef "P:C4.0/2.0"
3063+ (holeDiam 2.0)
3064+ (StartRange 1)
3065+ (EndRange 2)
3066+ (padShape (layerNumRef 1) (padShapeType Ellipse) (shapeWidth 4.0) (shapeHeight 4.0) )
3067+ (padShape (layerNumRef 2) (padShapeType Ellipse) (shapeWidth 4.0) (shapeHeight 4.0) )
3068+ (padShape (layerType Signal) (padShapeType Ellipse) (shapeWidth 4.0) (shapeHeight 4.0) )
3069+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 4.0) (insideDiam 3.0) (spokeWidth 0.66666) )
3070+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
3071+ )
3072+ (padStyleDef "P:OV3.25x1.73/0.6"
3073+ (holeDiam 0.6)
3074+ (StartRange 1)
3075+ (EndRange 2)
3076+ (padShape (layerNumRef 1) (padShapeType Oval) (shapeWidth 3.25) (shapeHeight 1.73) )
3077+ (padShape (layerNumRef 2) (padShapeType Oval) (shapeWidth 3.25) (shapeHeight 1.73) )
3078+ (padShape (layerType Signal) (padShapeType Oval) (shapeWidth 3.25) (shapeHeight 1.73) )
3079+ (padShape (layerType Plane) (padShapeType Thrm4_45) (outsideDiam 1.2) (insideDiam 0.9) (spokeWidth 0.2) )
3080+ (padShape (layerType NonSignal) (padShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
3081+ )
3082+ (viaStyleDef "(Default)"
3083+ (holeDiam 0.4572)
3084+ (StartRange 1)
3085+ (EndRange 2)
3086+ (viaShape (layerNumRef 1) (viaShapeType Ellipse) (shapeWidth 1.016) (shapeHeight 1.016) )
3087+ (viaShape (layerNumRef 2) (viaShapeType Ellipse) (shapeWidth 1.016) (shapeHeight 1.016) )
3088+ (viaShape (layerType Signal) (viaShapeType Ellipse) (shapeWidth 1.016) (shapeHeight 1.016) )
3089+ (viaShape (layerType Plane) (viaShapeType Thrm4_45) (outsideDiam 1.6256) (insideDiam 1.016) (spokeWidth 0.381) )
3090+ (viaShape (layerType NonSignal) (viaShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
3091+ )
3092+ (viaStyleDef "D8d4"
3093+ (holeDiam 0.4)
3094+ (StartRange 1)
3095+ (EndRange 2)
3096+ (viaShape (layerNumRef 1) (viaShapeType Ellipse) (shapeWidth 0.8) (shapeHeight 0.8) )
3097+ (viaShape (layerNumRef 2) (viaShapeType Ellipse) (shapeWidth 0.8) (shapeHeight 0.8) )
3098+ (viaShape (layerType Signal) (viaShapeType Ellipse) (shapeWidth 0.8) (shapeHeight 0.8) )
3099+ (viaShape (layerType Plane) (viaShapeType Thrm4_45) (outsideDiam 0.8) (insideDiam 0.6) (spokeWidth 0.13333) )
3100+ (viaShape (layerType NonSignal) (viaShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
3101+ (viaShape (layerNumRef 4) (viaShapeType NoConnect) (shapeWidth 0.0) (shapeHeight 0.0) )
3102+ (viaShape (layerNumRef 5) (viaShapeType NoConnect) (shapeWidth 0.0) (shapeHeight 0.0) )
3103+ )
3104+ (viaStyleDef "P:OV05D03"
3105+ (holeDiam 0.3)
3106+ (StartRange 1)
3107+ (EndRange 2)
3108+ (viaShape (layerNumRef 1) (viaShapeType Ellipse) (shapeWidth 0.5) (shapeHeight 0.5) )
3109+ (viaShape (layerNumRef 2) (viaShapeType Ellipse) (shapeWidth 0.5) (shapeHeight 0.5) )
3110+ (viaShape (layerType Signal) (viaShapeType Ellipse) (shapeWidth 0.5) (shapeHeight 0.5) )
3111+ (viaShape (layerType Plane) (viaShapeType Thrm4_45) (outsideDiam 0.6) (insideDiam 0.45) (spokeWidth 0.15) )
3112+ (viaShape (layerType NonSignal) (viaShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
3113+ (viaShape (layerNumRef 4) (viaShapeType NoConnect) (shapeWidth 0.0) (shapeHeight 0.0) )
3114+ (viaShape (layerNumRef 5) (viaShapeType NoConnect) (shapeWidth 0.0) (shapeHeight 0.0) )
3115+ )
3116+ (viaStyleDef "D10d5"
3117+ (holeDiam 0.5)
3118+ (StartRange 1)
3119+ (EndRange 2)
3120+ (viaShape (layerNumRef 1) (viaShapeType Ellipse) (shapeWidth 1.0) (shapeHeight 1.0) )
3121+ (viaShape (layerNumRef 2) (viaShapeType Ellipse) (shapeWidth 1.0) (shapeHeight 1.0) )
3122+ (viaShape (layerType Signal) (viaShapeType Ellipse) (shapeWidth 1.0) (shapeHeight 1.0) )
3123+ (viaShape (layerType Plane) (viaShapeType Thrm4_45) (outsideDiam 1.0) (insideDiam 0.75) (spokeWidth 0.3) )
3124+ (viaShape (layerType NonSignal) (viaShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
3125+ (viaShape (layerNumRef 4) (viaShapeType NoConnect) (shapeWidth 0.0) (shapeHeight 0.0) )
3126+ (viaShape (layerNumRef 5) (viaShapeType NoConnect) (shapeWidth 0.0) (shapeHeight 0.0) )
3127+ )
3128+ (viaStyleDef "P:REX20Y20D14"
3129+ (holeDiam 1.4)
3130+ (StartRange 1)
3131+ (EndRange 2)
3132+ (viaShape (layerNumRef 1) (viaShapeType Rect) (shapeWidth 2.0) (shapeHeight 2.0) )
3133+ (viaShape (layerNumRef 2) (viaShapeType Rect) (shapeWidth 2.0) (shapeHeight 2.0) )
3134+ (viaShape (layerType Signal) (viaShapeType Rect) (shapeWidth 2.0) (shapeHeight 2.0) )
3135+ (viaShape (layerType Plane) (viaShapeType Thrm4_45) (outsideDiam 2.5) (insideDiam 2.0) (spokeWidth 0.5) )
3136+ (viaShape (layerType NonSignal) (viaShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
3137+ )
3138+ (viaStyleDef "P:OV05D03 [1]"
3139+ (holeDiam 0.3)
3140+ (StartRange 1)
3141+ (EndRange 2)
3142+ (viaShape (layerNumRef 1) (viaShapeType Ellipse) (shapeWidth 0.5) (shapeHeight 0.5) )
3143+ (viaShape (layerNumRef 2) (viaShapeType Ellipse) (shapeWidth 0.5) (shapeHeight 0.5) )
3144+ (viaShape (layerType Signal) (viaShapeType Ellipse) (shapeWidth 0.5) (shapeHeight 0.5) )
3145+ (viaShape (layerType Plane) (viaShapeType Thrm4_45) (outsideDiam 0.6) (insideDiam 0.45) (spokeWidth 0.1) )
3146+ (viaShape (layerType NonSignal) (viaShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
3147+ )
3148+ (viaStyleDef "P:OV14D08"
3149+ (holeDiam 0.8)
3150+ (StartRange 1)
3151+ (EndRange 2)
3152+ (viaShape (layerNumRef 1) (viaShapeType Ellipse) (shapeWidth 1.2) (shapeHeight 1.2) )
3153+ (viaShape (layerNumRef 2) (viaShapeType Ellipse) (shapeWidth 1.2) (shapeHeight 1.2) )
3154+ (viaShape (layerType Signal) (viaShapeType Ellipse) (shapeWidth 1.2) (shapeHeight 1.2) )
3155+ (viaShape (layerType Plane) (viaShapeType Thrm4_45) (outsideDiam 1.6) (insideDiam 1.2) (spokeWidth 0.3) )
3156+ (viaShape (layerType NonSignal) (viaShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
3157+ )
3158+ (viaStyleDef "P:OV08D05"
3159+ (holeDiam 0.5)
3160+ (StartRange 1)
3161+ (EndRange 2)
3162+ (viaShape (layerNumRef 1) (viaShapeType Ellipse) (shapeWidth 0.8) (shapeHeight 0.8) )
3163+ (viaShape (layerNumRef 2) (viaShapeType Ellipse) (shapeWidth 0.8) (shapeHeight 0.8) )
3164+ (viaShape (layerType Signal) (viaShapeType Ellipse) (shapeWidth 0.8) (shapeHeight 0.8) )
3165+ (viaShape (layerType Plane) (viaShapeType Thrm4_45) (outsideDiam 1.0) (insideDiam 0.75) (spokeWidth 0.16666) )
3166+ (viaShape (layerType NonSignal) (viaShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
3167+ )
3168+ (viaStyleDef "V:C0.8/0.3"
3169+ (holeDiam 0.3)
3170+ (StartRange 1)
3171+ (EndRange 2)
3172+ (viaShape (layerNumRef 1) (viaShapeType Ellipse) (shapeWidth 0.8) (shapeHeight 0.8) )
3173+ (viaShape (layerNumRef 2) (viaShapeType Ellipse) (shapeWidth 0.8) (shapeHeight 0.8) )
3174+ (viaShape (layerType Signal) (viaShapeType Ellipse) (shapeWidth 0.8) (shapeHeight 0.8) )
3175+ (viaShape (layerType Plane) (viaShapeType Thrm4_45) (outsideDiam 0.6) (insideDiam 0.45) (spokeWidth 0.1) )
3176+ (viaShape (layerType NonSignal) (viaShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
3177+ )
3178+ (viaStyleDef "V:C1.6/1.0"
3179+ (holeDiam 1.0)
3180+ (StartRange 1)
3181+ (EndRange 2)
3182+ (viaShape (layerNumRef 1) (viaShapeType Ellipse) (shapeWidth 1.6) (shapeHeight 1.6) )
3183+ (viaShape (layerNumRef 2) (viaShapeType Ellipse) (shapeWidth 1.6) (shapeHeight 1.6) )
3184+ (viaShape (layerType Signal) (viaShapeType Ellipse) (shapeWidth 1.6) (shapeHeight 1.6) )
3185+ (viaShape (layerType Plane) (viaShapeType Thrm4_45) (outsideDiam 2.0) (insideDiam 1.5) (spokeWidth 0.33333) )
3186+ (viaShape (layerType NonSignal) (viaShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
3187+ )
3188+ (viaStyleDef "V:C1.2/0.6"
3189+ (holeDiam 0.6)
3190+ (StartRange 1)
3191+ (EndRange 2)
3192+ (viaShape (layerNumRef 1) (viaShapeType Ellipse) (shapeWidth 1.2) (shapeHeight 1.2) )
3193+ (viaShape (layerNumRef 2) (viaShapeType Ellipse) (shapeWidth 1.2) (shapeHeight 1.2) )
3194+ (viaShape (layerType Signal) (viaShapeType Ellipse) (shapeWidth 1.2) (shapeHeight 1.2) )
3195+ (viaShape (layerType Plane) (viaShapeType Thrm4_45) (outsideDiam 1.2) (insideDiam 0.9) (spokeWidth 0.2) )
3196+ (viaShape (layerType NonSignal) (viaShapeType Ellipse) (shapeWidth 0.0) (shapeHeight 0.0) )
3197+ )
3198+ (textStyleDef "(Default)"
3199+ (font
3200+ (fontType Stroke)
3201+ (fontFamily SanSerif)
3202+ (fontFace "QUALITY")
3203+ (fontHeight 2.54)
3204+ (strokeWidth 0.254)
3205+ )
3206+ (textStyleAllowTType False)
3207+ (textStyleDisplayTType False)
3208+ )
3209+ (textStyleDef "(DefaultTTF)"
3210+ (font
3211+ (fontType Stroke)
3212+ (fontFamily SanSerif)
3213+ (fontFace "QUALITY")
3214+ (fontHeight 2.54)
3215+ (strokeWidth 0.254)
3216+ )
3217+ (font
3218+ (fontType TrueType)
3219+ (fontFamily Modern)
3220+ (fontFace "Arial")
3221+ (fontHeight 3.175)
3222+ (strokeWidth 0.19843)
3223+ (fontWeight 400)
3224+ (fontCharSet 0)
3225+ (fontOutPrecision 7)
3226+ (fontClipPrecision 32)
3227+ (fontQuality 1)
3228+ (fontPitchAndFamily 6)
3229+ )
3230+ (textStyleAllowTType True)
3231+ (textStyleDisplayTType True)
3232+ )
3233+ (textStyleDef "T:H60W6"
3234+ (font
3235+ (fontType Stroke)
3236+ (fontFamily SanSerif)
3237+ (fontFace "Quality")
3238+ (fontHeight 1.524)
3239+ (strokeWidth 0.152)
3240+ )
3241+ (font
3242+ (fontType TrueType)
3243+ (fontFamily Modern)
3244+ (fontFace "Arial")
3245+ (fontHeight 2.82222)
3246+ (strokeWidth 0.17638)
3247+ (fontWeight 400)
3248+ (fontCharSet 204)
3249+ (fontOutPrecision 3)
3250+ (fontClipPrecision 2)
3251+ (fontQuality 1)
3252+ (fontPitchAndFamily 38)
3253+ )
3254+ (textStyleAllowTType False)
3255+ (textStyleDisplayTType False)
3256+ )
3257+ (textStyleDef "T:H80W8"
3258+ (font
3259+ (fontType Stroke)
3260+ (fontFamily SanSerif)
3261+ (fontFace "Quality")
3262+ (fontHeight 2.5)
3263+ (strokeWidth 0.25)
3264+ )
3265+ (font
3266+ (fontType TrueType)
3267+ (fontFamily Modern)
3268+ (fontFace "Arial")
3269+ (fontHeight 2.82222)
3270+ (strokeWidth 0.17638)
3271+ (fontWeight 400)
3272+ (fontCharSet 204)
3273+ (fontOutPrecision 3)
3274+ (fontClipPrecision 2)
3275+ (fontQuality 1)
3276+ (fontPitchAndFamily 38)
3277+ )
3278+ (textStyleAllowTType False)
3279+ (textStyleDisplayTType False)
3280+ )
3281+ (textStyleDef "H16 [1]"
3282+ (font
3283+ (fontType Stroke)
3284+ (fontFamily SanSerif)
3285+ (fontFace "Quality")
3286+ (fontHeight 1.6)
3287+ (strokeWidth 0.12)
3288+ )
3289+ (font
3290+ (fontType TrueType)
3291+ (fontFamily Modern)
3292+ (fontFace "Arial")
3293+ (fontHeight 2.82222)
3294+ (strokeWidth 0.17638)
3295+ (fontWeight 400)
3296+ (fontCharSet 204)
3297+ (fontOutPrecision 3)
3298+ (fontClipPrecision 2)
3299+ (fontQuality 1)
3300+ (fontPitchAndFamily 38)
3301+ )
3302+ (textStyleAllowTType False)
3303+ (textStyleDisplayTType False)
3304+ )
3305+ (textStyleDef "T2.5"
3306+ (font
3307+ (fontType Stroke)
3308+ (fontFamily SanSerif)
3309+ (fontFace "Quality")
3310+ (fontHeight 3.3782)
3311+ (strokeWidth 0.3048)
3312+ )
3313+ (font
3314+ (fontType TrueType)
3315+ (fontFamily Modern)
3316+ (fontFace "Arial Narrow")
3317+ (fontHeight 4.23333)
3318+ (strokeWidth 0.26458)
3319+ (fontWeight 400)
3320+ (fontCharSet 204)
3321+ (fontOutPrecision 3)
3322+ (fontClipPrecision 2)
3323+ (fontQuality 1)
3324+ (fontPitchAndFamily 38)
3325+ )
3326+ (textStyleAllowTType False)
3327+ (textStyleDisplayTType False)
3328+ )
3329+ (textStyleDef "T:H40W5"
3330+ (font
3331+ (fontType Stroke)
3332+ (fontFamily SanSerif)
3333+ (fontFace "Quality")
3334+ (fontHeight 1.0)
3335+ (strokeWidth 0.127)
3336+ )
3337+ (font
3338+ (fontType TrueType)
3339+ (fontFamily Modern)
3340+ (fontFace "Arial")
3341+ (fontHeight 2.82222)
3342+ (strokeWidth 0.17638)
3343+ (fontWeight 400)
3344+ (fontCharSet 204)
3345+ (fontOutPrecision 3)
3346+ (fontClipPrecision 2)
3347+ (fontQuality 1)
3348+ (fontPitchAndFamily 38)
3349+ )
3350+ (textStyleAllowTType False)
3351+ (textStyleDisplayTType False)
3352+ )
3353+ (textStyleDef "ÃÎÑÒ-À-3.5"
3354+ (font
3355+ (fontType Stroke)
3356+ (fontFamily SanSerif)
3357+ (fontFace "QUALITY")
3358+ (fontHeight 2.54)
3359+ (strokeWidth 0.254)
3360+ )
3361+ (font
3362+ (fontType TrueType)
3363+ (fontFamily Modern)
3364+ (fontFace "Arial Narrow")
3365+ (fontHeight 5.64444)
3366+ (strokeWidth 0.35277)
3367+ (fontWeight 400)
3368+ (fontCharSet 204)
3369+ (fontOutPrecision 3)
3370+ (fontClipPrecision 2)
3371+ (fontQuality 1)
3372+ (fontPitchAndFamily 38)
3373+ )
3374+ (textStyleAllowTType True)
3375+ (textStyleDisplayTType True)
3376+ )
3377+ (textStyleDef "TH100"
3378+ (font
3379+ (fontType Stroke)
3380+ (fontFamily SanSerif)
3381+ (fontFace "Quality")
3382+ (fontHeight 5.0)
3383+ (strokeWidth 0.4)
3384+ )
3385+ (font
3386+ (fontType TrueType)
3387+ (fontFamily Modern)
3388+ (fontFace "Arial")
3389+ (fontHeight 2.82222)
3390+ (strokeWidth 0.17638)
3391+ (fontWeight 400)
3392+ (fontCharSet 204)
3393+ (fontOutPrecision 3)
3394+ (fontClipPrecision 2)
3395+ (fontQuality 1)
3396+ (fontPitchAndFamily 38)
3397+ )
3398+ (textStyleAllowTType False)
3399+ (textStyleDisplayTType False)
3400+ )
3401+ (textStyleDef "T:H80W8 [1]"
3402+ (font
3403+ (fontType Stroke)
3404+ (fontFamily SanSerif)
3405+ (fontFace "Quality")
3406+ (fontHeight 2.032)
3407+ (strokeWidth 0.203)
3408+ )
3409+ (font
3410+ (fontType TrueType)
3411+ (fontFamily Modern)
3412+ (fontFace "Arial")
3413+ (fontHeight 2.82222)
3414+ (strokeWidth 0.17638)
3415+ (fontWeight 400)
3416+ (fontCharSet 204)
3417+ (fontOutPrecision 3)
3418+ (fontClipPrecision 2)
3419+ (fontQuality 1)
3420+ (fontPitchAndFamily 38)
3421+ )
3422+ (textStyleAllowTType False)
3423+ (textStyleDisplayTType False)
3424+ )
3425+ (textStyleDef "ÃÎÑÒ-À-2.5"
3426+ (font
3427+ (fontType Stroke)
3428+ (fontFamily SanSerif)
3429+ (fontFace "QUALITY")
3430+ (fontHeight 2.54)
3431+ (strokeWidth 0.254)
3432+ )
3433+ (font
3434+ (fontType TrueType)
3435+ (fontFamily Modern)
3436+ (fontFace "Arial Narrow")
3437+ (fontHeight 4.23333)
3438+ (strokeWidth 0.26458)
3439+ (fontWeight 400)
3440+ (fontCharSet 204)
3441+ (fontOutPrecision 3)
3442+ (fontClipPrecision 2)
3443+ (fontQuality 1)
3444+ (fontPitchAndFamily 38)
3445+ )
3446+ (textStyleAllowTType True)
3447+ (textStyleDisplayTType True)
3448+ )
3449+ (textStyleDef "T:H40W5 [1]"
3450+ (font
3451+ (fontType Stroke)
3452+ (fontFamily SanSerif)
3453+ (fontFace "Quality")
3454+ (fontHeight 1.016)
3455+ (strokeWidth 0.127)
3456+ )
3457+ (font
3458+ (fontType TrueType)
3459+ (fontFamily Modern)
3460+ (fontFace "Arial")
3461+ (fontHeight 2.82222)
3462+ (strokeWidth 0.17638)
3463+ (fontWeight 400)
3464+ (fontCharSet 204)
3465+ (fontOutPrecision 3)
3466+ (fontClipPrecision 2)
3467+ (fontQuality 1)
3468+ (fontPitchAndFamily 38)
3469+ )
3470+ (textStyleAllowTType False)
3471+ (textStyleDisplayTType False)
3472+ )
3473+ (textStyleDef "ÃÎÑÒ-À-2.5:2"
3474+ (font
3475+ (fontType Stroke)
3476+ (fontFamily SanSerif)
3477+ (fontFace "QUALITY")
3478+ (fontHeight 1.016)
3479+ (strokeWidth 0.127)
3480+ )
3481+ (font
3482+ (fontType TrueType)
3483+ (fontFamily Modern)
3484+ (fontFace "Arial Narrow")
3485+ (fontHeight 2.11667)
3486+ (strokeWidth 0.13229)
3487+ (fontWeight 400)
3488+ (fontCharSet 204)
3489+ (fontOutPrecision 3)
3490+ (fontClipPrecision 2)
3491+ (fontQuality 1)
3492+ (fontPitchAndFamily 38)
3493+ )
3494+ (textStyleAllowTType True)
3495+ (textStyleDisplayTType True)
3496+ )
3497+ (textStyleDef "ÃÎÑÒ-À-2.5:2 [2]"
3498+ (font
3499+ (fontType Stroke)
3500+ (fontFamily SanSerif)
3501+ (fontFace "QUALITY")
3502+ (fontHeight 1.016)
3503+ (strokeWidth 0.127)
3504+ )
3505+ (font
3506+ (fontType TrueType)
3507+ (fontFamily Modern)
3508+ (fontFace "Arial Narrow")
3509+ (fontHeight 2.11667)
3510+ (strokeWidth 0.13229)
3511+ (fontWeight 400)
3512+ (fontCharSet 204)
3513+ (fontOutPrecision 3)
3514+ (fontClipPrecision 2)
3515+ (fontQuality 1)
3516+ (fontPitchAndFamily 38)
3517+ )
3518+ (textStyleAllowTType True)
3519+ (textStyleDisplayTType True)
3520+ )
3521+ (textStyleDef "ÃÎÑÒ-À-2.5:2 [1]"
3522+ (font
3523+ (fontType Stroke)
3524+ (fontFamily SanSerif)
3525+ (fontFace "QUALITY")
3526+ (fontHeight 1.016)
3527+ (strokeWidth 0.127)
3528+ )
3529+ (font
3530+ (fontType TrueType)
3531+ (fontFamily Modern)
3532+ (fontFace "Arial Narrow")
3533+ (fontHeight 2.11667)
3534+ (strokeWidth 0.13229)
3535+ (fontWeight 400)
3536+ (fontCharSet 204)
3537+ (fontOutPrecision 3)
3538+ (fontClipPrecision 2)
3539+ (fontQuality 1)
3540+ (fontPitchAndFamily 38)
3541+ )
3542+ (textStyleAllowTType True)
3543+ (textStyleDisplayTType True)
3544+ )
3545+ (textStyleDef "T:H120W12"
3546+ (font
3547+ (fontType Stroke)
3548+ (fontFamily SanSerif)
3549+ (fontFace "Quality")
3550+ (fontHeight 3.0)
3551+ (strokeWidth 0.3)
3552+ )
3553+ (textStyleAllowTType False)
3554+ (textStyleDisplayTType False)
3555+ )
3556+ (patternDefExtended "XP2_1"
3557+ (originalName "XP2")
3558+ (patternGraphicsNameRef "Primary")
3559+
3560+ (patternGraphicsDef
3561+ (patternGraphicsNameDef "Primary")
3562+ (multiLayer
3563+ (pad (padNum 2) (padStyleRef "P:RE18D10") (pt 0.0 -2.54) (rotation 90.0) )
3564+ (pad (padNum 1) (padStyleRef "P:RE18D10") (pt 0.0 0.0) (rotation 90.0) )
3565+ )
3566+ (layerContents (layerNumRef 6)
3567+ (line (pt -1.27 1.27) (pt -1.27 -3.81) (width 0.2) )
3568+ (line (pt 1.27 -3.81) (pt 1.27 1.27) (width 0.2) )
3569+ (line (pt -1.27 -3.81) (pt 1.27 -3.81) (width 0.2) )
3570+ (line (pt 1.27 1.27) (pt -1.27 1.27) (width 0.2) )
3571+ (attr "Value" "" (textStyleRef "(Default)") )
3572+ (attr "RefDes" "" (pt -3.24 -0.3) (isVisible True) (justify LowerCenter) (textStyleRef "H16 [1]") )
3573+ )
3574+ (layerContents (layerNumRef 10)
3575+ (attr "Type" "" (pt 0.0 -4.064) (justify UpperCenter) (textStyleRef "H16 [1]") )
3576+ )
3577+ )
3578+ )
3579+ (patternDefExtended "BC256_1"
3580+ (originalName "BC256")
3581+ (patternGraphicsNameRef "Primary")
3582+
3583+ (patternGraphicsDef
3584+ (patternGraphicsNameDef "Primary")
3585+ (multiLayer
3586+ (pad (padNum 47) (padStyleRef "P:OV04_1D0") (pt 2.0 -14.0) (rotation 180.0) (defaultPinDes "R3") )
3587+ (pad (padNum 63) (padStyleRef "P:OV04_1D0") (pt 3.0 -14.0) (rotation 180.0) (defaultPinDes "R4") )
3588+ (pad (padNum 127) (padStyleRef "P:OV04_1D0") (pt 7.0 -14.0) (rotation 180.0) (defaultPinDes "R8") )
3589+ (pad (padNum 111) (padStyleRef "P:OV04_1D0") (pt 6.0 -14.0) (rotation 180.0) (defaultPinDes "R7") )
3590+ (pad (padNum 95) (padStyleRef "P:OV04_1D0") (pt 5.0 -14.0) (rotation 180.0) (defaultPinDes "R6") )
3591+ (pad (padNum 79) (padStyleRef "P:OV04_1D0") (pt 4.0 -14.0) (rotation 180.0) (defaultPinDes "R5") )
3592+ (pad (padNum 44) (padStyleRef "P:OV04_1D0") (pt 2.0 -11.0) (rotation 180.0) (defaultPinDes "M3") )
3593+ (pad (padNum 60) (padStyleRef "P:OV04_1D0") (pt 3.0 -11.0) (rotation 180.0) (defaultPinDes "M4") )
3594+ (pad (padNum 42) (padStyleRef "P:OV04_1D0") (pt 2.0 -9.0) (rotation 180.0) (defaultPinDes "K3") )
3595+ (pad (padNum 58) (padStyleRef "P:OV04_1D0") (pt 3.0 -9.0) (rotation 180.0) (defaultPinDes "K4") )
3596+ (pad (padNum 43) (padStyleRef "P:OV04_1D0") (pt 2.0 -10.0) (rotation 180.0) (defaultPinDes "L3") )
3597+ (pad (padNum 59) (padStyleRef "P:OV04_1D0") (pt 3.0 -10.0) (rotation 180.0) (defaultPinDes "L4") )
3598+ (pad (padNum 124) (padStyleRef "P:OV04_1D0") (pt 7.0 -11.0) (rotation 180.0) (defaultPinDes "M8") )
3599+ (pad (padNum 108) (padStyleRef "P:OV04_1D0") (pt 6.0 -11.0) (rotation 180.0) (defaultPinDes "M7") )
3600+ (pad (padNum 122) (padStyleRef "P:OV04_1D0") (pt 7.0 -9.0) (rotation 180.0) (defaultPinDes "K8") )
3601+ (pad (padNum 106) (padStyleRef "P:OV04_1D0") (pt 6.0 -9.0) (rotation 180.0) (defaultPinDes "K7") )
3602+ (pad (padNum 123) (padStyleRef "P:OV04_1D0") (pt 7.0 -10.0) (rotation 180.0) (defaultPinDes "L8") )
3603+ (pad (padNum 107) (padStyleRef "P:OV04_1D0") (pt 6.0 -10.0) (rotation 180.0) (defaultPinDes "L7") )
3604+ (pad (padNum 92) (padStyleRef "P:OV04_1D0") (pt 5.0 -11.0) (rotation 180.0) (defaultPinDes "M6") )
3605+ (pad (padNum 90) (padStyleRef "P:OV04_1D0") (pt 5.0 -9.0) (rotation 180.0) (defaultPinDes "K6") )
3606+ (pad (padNum 91) (padStyleRef "P:OV04_1D0") (pt 5.0 -10.0) (rotation 180.0) (defaultPinDes "L6") )
3607+ (pad (padNum 45) (padStyleRef "P:OV04_1D0") (pt 2.0 -12.0) (rotation 180.0) (defaultPinDes "N3") )
3608+ (pad (padNum 61) (padStyleRef "P:OV04_1D0") (pt 3.0 -12.0) (rotation 180.0) (defaultPinDes "N4") )
3609+ (pad (padNum 125) (padStyleRef "P:OV04_1D0") (pt 7.0 -12.0) (rotation 180.0) (defaultPinDes "N8") )
3610+ (pad (padNum 109) (padStyleRef "P:OV04_1D0") (pt 6.0 -12.0) (rotation 180.0) (defaultPinDes "N7") )
3611+ (pad (padNum 93) (padStyleRef "P:OV04_1D0") (pt 5.0 -12.0) (rotation 180.0) (defaultPinDes "N6") )
3612+ (pad (padNum 76) (padStyleRef "P:OV04_1D0") (pt 4.0 -11.0) (rotation 180.0) (defaultPinDes "M5") )
3613+ (pad (padNum 74) (padStyleRef "P:OV04_1D0") (pt 4.0 -9.0) (rotation 180.0) (defaultPinDes "K5") )
3614+ (pad (padNum 75) (padStyleRef "P:OV04_1D0") (pt 4.0 -10.0) (rotation 180.0) (defaultPinDes "L5") )
3615+ (pad (padNum 77) (padStyleRef "P:OV04_1D0") (pt 4.0 -12.0) (rotation 180.0) (defaultPinDes "N5") )
3616+ (pad (padNum 46) (padStyleRef "P:OV04_1D0") (pt 2.0 -13.0) (rotation 180.0) (defaultPinDes "P3") )
3617+ (pad (padNum 62) (padStyleRef "P:OV04_1D0") (pt 3.0 -13.0) (rotation 180.0) (defaultPinDes "P4") )
3618+ (pad (padNum 126) (padStyleRef "P:OV04_1D0") (pt 7.0 -13.0) (rotation 180.0) (defaultPinDes "P8") )
3619+ (pad (padNum 110) (padStyleRef "P:OV04_1D0") (pt 6.0 -13.0) (rotation 180.0) (defaultPinDes "P7") )
3620+ (pad (padNum 94) (padStyleRef "P:OV04_1D0") (pt 5.0 -13.0) (rotation 180.0) (defaultPinDes "P6") )
3621+ (pad (padNum 78) (padStyleRef "P:OV04_1D0") (pt 4.0 -13.0) (rotation 180.0) (defaultPinDes "P5") )
3622+ (pad (padNum 31) (padStyleRef "P:OV04_1D0") (pt 1.0 -14.0) (rotation 180.0) (defaultPinDes "R2") )
3623+ (pad (padNum 28) (padStyleRef "P:OV04_1D0") (pt 1.0 -11.0) (rotation 180.0) (defaultPinDes "M2") )
3624+ (pad (padNum 26) (padStyleRef "P:OV04_1D0") (pt 1.0 -9.0) (rotation 180.0) (defaultPinDes "K2") )
3625+ (pad (padNum 27) (padStyleRef "P:OV04_1D0") (pt 1.0 -10.0) (rotation 180.0) (defaultPinDes "L2") )
3626+ (pad (padNum 29) (padStyleRef "P:OV04_1D0") (pt 1.0 -12.0) (rotation 180.0) (defaultPinDes "N2") )
3627+ (pad (padNum 30) (padStyleRef "P:OV04_1D0") (pt 1.0 -13.0) (rotation 180.0) (defaultPinDes "P2") )
3628+ (pad (padNum 40) (padStyleRef "P:OV04_1D0") (pt 2.0 -7.0) (rotation 180.0) (defaultPinDes "H3") )
3629+ (pad (padNum 39) (padStyleRef "P:OV04_1D0") (pt 2.0 -6.0) (rotation 180.0) (defaultPinDes "G3") )
3630+ (pad (padNum 56) (padStyleRef "P:OV04_1D0") (pt 3.0 -7.0) (rotation 180.0) (defaultPinDes "H4") )
3631+ (pad (padNum 55) (padStyleRef "P:OV04_1D0") (pt 3.0 -6.0) (rotation 180.0) (defaultPinDes "G4") )
3632+ (pad (padNum 120) (padStyleRef "P:OV04_1D0") (pt 7.0 -7.0) (rotation 180.0) (defaultPinDes "H8") )
3633+ (pad (padNum 104) (padStyleRef "P:OV04_1D0") (pt 6.0 -7.0) (rotation 180.0) (defaultPinDes "H7") )
3634+ (pad (padNum 119) (padStyleRef "P:OV04_1D0") (pt 7.0 -6.0) (rotation 180.0) (defaultPinDes "G8") )
3635+ (pad (padNum 103) (padStyleRef "P:OV04_1D0") (pt 6.0 -6.0) (rotation 180.0) (defaultPinDes "G7") )
3636+ (pad (padNum 88) (padStyleRef "P:OV04_1D0") (pt 5.0 -7.0) (rotation 180.0) (defaultPinDes "H6") )
3637+ (pad (padNum 87) (padStyleRef "P:OV04_1D0") (pt 5.0 -6.0) (rotation 180.0) (defaultPinDes "G6") )
3638+ (pad (padNum 72) (padStyleRef "P:OV04_1D0") (pt 4.0 -7.0) (rotation 180.0) (defaultPinDes "H5") )
3639+ (pad (padNum 71) (padStyleRef "P:OV04_1D0") (pt 4.0 -6.0) (rotation 180.0) (defaultPinDes "G5") )
3640+ (pad (padNum 37) (padStyleRef "P:OV04_1D0") (pt 2.0 -4.0) (rotation 180.0) (defaultPinDes "E3") )
3641+ (pad (padNum 36) (padStyleRef "P:OV04_1D0") (pt 2.0 -3.0) (rotation 180.0) (defaultPinDes "D3") )
3642+ (pad (padNum 53) (padStyleRef "P:OV04_1D0") (pt 3.0 -4.0) (rotation 180.0) (defaultPinDes "E4") )
3643+ (pad (padNum 52) (padStyleRef "P:OV04_1D0") (pt 3.0 -3.0) (rotation 180.0) (defaultPinDes "D4") )
3644+ (pad (padNum 34) (padStyleRef "P:OV04_1D0") (pt 2.0 -1.0) (rotation 180.0) (defaultPinDes "B3") )
3645+ (pad (padNum 50) (padStyleRef "P:OV04_1D0") (pt 3.0 -1.0) (rotation 180.0) (defaultPinDes "B4") )
3646+ (pad (padNum 35) (padStyleRef "P:OV04_1D0") (pt 2.0 -2.0) (rotation 180.0) (defaultPinDes "C3") )
3647+ (pad (padNum 51) (padStyleRef "P:OV04_1D0") (pt 3.0 -2.0) (rotation 180.0) (defaultPinDes "C4") )
3648+ (pad (padNum 117) (padStyleRef "P:OV04_1D0") (pt 7.0 -4.0) (rotation 180.0) (defaultPinDes "E8") )
3649+ (pad (padNum 101) (padStyleRef "P:OV04_1D0") (pt 6.0 -4.0) (rotation 180.0) (defaultPinDes "E7") )
3650+ (pad (padNum 116) (padStyleRef "P:OV04_1D0") (pt 7.0 -3.0) (rotation 180.0) (defaultPinDes "D8") )
3651+ (pad (padNum 100) (padStyleRef "P:OV04_1D0") (pt 6.0 -3.0) (rotation 180.0) (defaultPinDes "D7") )
3652+ (pad (padNum 114) (padStyleRef "P:OV04_1D0") (pt 7.0 -1.0) (rotation 180.0) (defaultPinDes "B8") )
3653+ (pad (padNum 98) (padStyleRef "P:OV04_1D0") (pt 6.0 -1.0) (rotation 180.0) (defaultPinDes "B7") )
3654+ (pad (padNum 115) (padStyleRef "P:OV04_1D0") (pt 7.0 -2.0) (rotation 180.0) (defaultPinDes "C8") )
3655+ (pad (padNum 99) (padStyleRef "P:OV04_1D0") (pt 6.0 -2.0) (rotation 180.0) (defaultPinDes "C7") )
3656+ (pad (padNum 85) (padStyleRef "P:OV04_1D0") (pt 5.0 -4.0) (rotation 180.0) (defaultPinDes "E6") )
3657+ (pad (padNum 84) (padStyleRef "P:OV04_1D0") (pt 5.0 -3.0) (rotation 180.0) (defaultPinDes "D6") )
3658+ (pad (padNum 82) (padStyleRef "P:OV04_1D0") (pt 5.0 -1.0) (rotation 180.0) (defaultPinDes "B6") )
3659+ (pad (padNum 83) (padStyleRef "P:OV04_1D0") (pt 5.0 -2.0) (rotation 180.0) (defaultPinDes "C6") )
3660+ (pad (padNum 69) (padStyleRef "P:OV04_1D0") (pt 4.0 -4.0) (rotation 180.0) (defaultPinDes "E5") )
3661+ (pad (padNum 68) (padStyleRef "P:OV04_1D0") (pt 4.0 -3.0) (rotation 180.0) (defaultPinDes "D5") )
3662+ (pad (padNum 66) (padStyleRef "P:OV04_1D0") (pt 4.0 -1.0) (rotation 180.0) (defaultPinDes "B5") )
3663+ (pad (padNum 67) (padStyleRef "P:OV04_1D0") (pt 4.0 -2.0) (rotation 180.0) (defaultPinDes "C5") )
3664+ (pad (padNum 38) (padStyleRef "P:OV04_1D0") (pt 2.0 -5.0) (rotation 180.0) (defaultPinDes "F3") )
3665+ (pad (padNum 54) (padStyleRef "P:OV04_1D0") (pt 3.0 -5.0) (rotation 180.0) (defaultPinDes "F4") )
3666+ (pad (padNum 118) (padStyleRef "P:OV04_1D0") (pt 7.0 -5.0) (rotation 180.0) (defaultPinDes "F8") )
3667+ (pad (padNum 102) (padStyleRef "P:OV04_1D0") (pt 6.0 -5.0) (rotation 180.0) (defaultPinDes "F7") )
3668+ (pad (padNum 86) (padStyleRef "P:OV04_1D0") (pt 5.0 -5.0) (rotation 180.0) (defaultPinDes "F6") )
3669+ (pad (padNum 70) (padStyleRef "P:OV04_1D0") (pt 4.0 -5.0) (rotation 180.0) (defaultPinDes "F5") )
3670+ (pad (padNum 24) (padStyleRef "P:OV04_1D0") (pt 1.0 -7.0) (rotation 180.0) (defaultPinDes "H2") )
3671+ (pad (padNum 23) (padStyleRef "P:OV04_1D0") (pt 1.0 -6.0) (rotation 180.0) (defaultPinDes "G2") )
3672+ (pad (padNum 21) (padStyleRef "P:OV04_1D0") (pt 1.0 -4.0) (rotation 180.0) (defaultPinDes "E2") )
3673+ (pad (padNum 20) (padStyleRef "P:OV04_1D0") (pt 1.0 -3.0) (rotation 180.0) (defaultPinDes "D2") )
3674+ (pad (padNum 18) (padStyleRef "P:OV04_1D0") (pt 1.0 -1.0) (rotation 180.0) (defaultPinDes "B2") )
3675+ (pad (padNum 19) (padStyleRef "P:OV04_1D0") (pt 1.0 -2.0) (rotation 180.0) (defaultPinDes "C2") )
3676+ (pad (padNum 22) (padStyleRef "P:OV04_1D0") (pt 1.0 -5.0) (rotation 180.0) (defaultPinDes "F2") )
3677+ (pad (padNum 175) (padStyleRef "P:OV04_1D0") (pt 10.0 -14.0) (rotation 180.0) (defaultPinDes "R11") )
3678+ (pad (padNum 207) (padStyleRef "P:OV04_1D0") (pt 12.0 -14.0) (rotation 180.0) (defaultPinDes "R13") )
3679+ (pad (padNum 239) (padStyleRef "P:OV04_1D0") (pt 14.0 -14.0) (rotation 180.0) (defaultPinDes "R15") )
3680+ (pad (padNum 223) (padStyleRef "P:OV04_1D0") (pt 13.0 -14.0) (rotation 180.0) (defaultPinDes "R14") )
3681+ (pad (padNum 191) (padStyleRef "P:OV04_1D0") (pt 11.0 -14.0) (rotation 180.0) (defaultPinDes "R12") )
3682+ (pad (padNum 172) (padStyleRef "P:OV04_1D0") (pt 10.0 -11.0) (rotation 180.0) (defaultPinDes "M11") )
3683+ (pad (padNum 170) (padStyleRef "P:OV04_1D0") (pt 10.0 -9.0) (rotation 180.0) (defaultPinDes "K11") )
3684+ (pad (padNum 171) (padStyleRef "P:OV04_1D0") (pt 10.0 -10.0) (rotation 180.0) (defaultPinDes "L11") )
3685+ (pad (padNum 204) (padStyleRef "P:OV04_1D0") (pt 12.0 -11.0) (rotation 180.0) (defaultPinDes "M13") )
3686+ (pad (padNum 202) (padStyleRef "P:OV04_1D0") (pt 12.0 -9.0) (rotation 180.0) (defaultPinDes "K13") )
3687+ (pad (padNum 236) (padStyleRef "P:OV04_1D0") (pt 14.0 -11.0) (rotation 180.0) (defaultPinDes "M15") )
3688+ (pad (padNum 234) (padStyleRef "P:OV04_1D0") (pt 14.0 -9.0) (rotation 180.0) (defaultPinDes "K15") )
3689+ (pad (padNum 203) (padStyleRef "P:OV04_1D0") (pt 12.0 -10.0) (rotation 180.0) (defaultPinDes "L13") )
3690+ (pad (padNum 235) (padStyleRef "P:OV04_1D0") (pt 14.0 -10.0) (rotation 180.0) (defaultPinDes "L15") )
3691+ (pad (padNum 220) (padStyleRef "P:OV04_1D0") (pt 13.0 -11.0) (rotation 180.0) (defaultPinDes "M14") )
3692+ (pad (padNum 218) (padStyleRef "P:OV04_1D0") (pt 13.0 -9.0) (rotation 180.0) (defaultPinDes "K14") )
3693+ (pad (padNum 219) (padStyleRef "P:OV04_1D0") (pt 13.0 -10.0) (rotation 180.0) (defaultPinDes "L14") )
3694+ (pad (padNum 173) (padStyleRef "P:OV04_1D0") (pt 10.0 -12.0) (rotation 180.0) (defaultPinDes "N11") )
3695+ (pad (padNum 205) (padStyleRef "P:OV04_1D0") (pt 12.0 -12.0) (rotation 180.0) (defaultPinDes "N13") )
3696+ (pad (padNum 237) (padStyleRef "P:OV04_1D0") (pt 14.0 -12.0) (rotation 180.0) (defaultPinDes "N15") )
3697+ (pad (padNum 221) (padStyleRef "P:OV04_1D0") (pt 13.0 -12.0) (rotation 180.0) (defaultPinDes "N14") )
3698+ (pad (padNum 188) (padStyleRef "P:OV04_1D0") (pt 11.0 -11.0) (rotation 180.0) (defaultPinDes "M12") )
3699+ (pad (padNum 186) (padStyleRef "P:OV04_1D0") (pt 11.0 -9.0) (rotation 180.0) (defaultPinDes "K12") )
3700+ (pad (padNum 187) (padStyleRef "P:OV04_1D0") (pt 11.0 -10.0) (rotation 180.0) (defaultPinDes "L12") )
3701+ (pad (padNum 189) (padStyleRef "P:OV04_1D0") (pt 11.0 -12.0) (rotation 180.0) (defaultPinDes "N12") )
3702+ (pad (padNum 174) (padStyleRef "P:OV04_1D0") (pt 10.0 -13.0) (rotation 180.0) (defaultPinDes "P11") )
3703+ (pad (padNum 206) (padStyleRef "P:OV04_1D0") (pt 12.0 -13.0) (rotation 180.0) (defaultPinDes "P13") )
3704+ (pad (padNum 238) (padStyleRef "P:OV04_1D0") (pt 14.0 -13.0) (rotation 180.0) (defaultPinDes "P15") )
3705+ (pad (padNum 222) (padStyleRef "P:OV04_1D0") (pt 13.0 -13.0) (rotation 180.0) (defaultPinDes "P14") )
3706+ (pad (padNum 190) (padStyleRef "P:OV04_1D0") (pt 11.0 -13.0) (rotation 180.0) (defaultPinDes "P12") )
3707+ (pad (padNum 159) (padStyleRef "P:OV04_1D0") (pt 9.0 -14.0) (rotation 180.0) (defaultPinDes "R10") )
3708+ (pad (padNum 156) (padStyleRef "P:OV04_1D0") (pt 9.0 -11.0) (rotation 180.0) (defaultPinDes "M10") )
3709+ (pad (padNum 154) (padStyleRef "P:OV04_1D0") (pt 9.0 -9.0) (rotation 180.0) (defaultPinDes "K10") )
3710+ (pad (padNum 155) (padStyleRef "P:OV04_1D0") (pt 9.0 -10.0) (rotation 180.0) (defaultPinDes "L10") )
3711+ (pad (padNum 157) (padStyleRef "P:OV04_1D0") (pt 9.0 -12.0) (rotation 180.0) (defaultPinDes "N10") )
3712+ (pad (padNum 158) (padStyleRef "P:OV04_1D0") (pt 9.0 -13.0) (rotation 180.0) (defaultPinDes "P10") )
3713+ (pad (padNum 168) (padStyleRef "P:OV04_1D0") (pt 10.0 -7.0) (rotation 180.0) (defaultPinDes "H11") )
3714+ (pad (padNum 167) (padStyleRef "P:OV04_1D0") (pt 10.0 -6.0) (rotation 180.0) (defaultPinDes "G11") )
3715+ (pad (padNum 200) (padStyleRef "P:OV04_1D0") (pt 12.0 -7.0) (rotation 180.0) (defaultPinDes "H13") )
3716+ (pad (padNum 199) (padStyleRef "P:OV04_1D0") (pt 12.0 -6.0) (rotation 180.0) (defaultPinDes "G13") )
3717+ (pad (padNum 232) (padStyleRef "P:OV04_1D0") (pt 14.0 -7.0) (rotation 180.0) (defaultPinDes "H15") )
3718+ (pad (padNum 231) (padStyleRef "P:OV04_1D0") (pt 14.0 -6.0) (rotation 180.0) (defaultPinDes "G15") )
3719+ (pad (padNum 216) (padStyleRef "P:OV04_1D0") (pt 13.0 -7.0) (rotation 180.0) (defaultPinDes "H14") )
3720+ (pad (padNum 215) (padStyleRef "P:OV04_1D0") (pt 13.0 -6.0) (rotation 180.0) (defaultPinDes "G14") )
3721+ (pad (padNum 184) (padStyleRef "P:OV04_1D0") (pt 11.0 -7.0) (rotation 180.0) (defaultPinDes "H12") )
3722+ (pad (padNum 183) (padStyleRef "P:OV04_1D0") (pt 11.0 -6.0) (rotation 180.0) (defaultPinDes "G12") )
3723+ (pad (padNum 165) (padStyleRef "P:OV04_1D0") (pt 10.0 -4.0) (rotation 180.0) (defaultPinDes "E11") )
3724+ (pad (padNum 164) (padStyleRef "P:OV04_1D0") (pt 10.0 -3.0) (rotation 180.0) (defaultPinDes "D11") )
3725+ (pad (padNum 162) (padStyleRef "P:OV04_1D0") (pt 10.0 -1.0) (rotation 180.0) (defaultPinDes "B11") )
3726+ (pad (padNum 163) (padStyleRef "P:OV04_1D0") (pt 10.0 -2.0) (rotation 180.0) (defaultPinDes "C11") )
3727+ (pad (padNum 197) (padStyleRef "P:OV04_1D0") (pt 12.0 -4.0) (rotation 180.0) (defaultPinDes "E13") )
3728+ (pad (padNum 196) (padStyleRef "P:OV04_1D0") (pt 12.0 -3.0) (rotation 180.0) (defaultPinDes "D13") )
3729+ (pad (padNum 194) (padStyleRef "P:OV04_1D0") (pt 12.0 -1.0) (rotation 180.0) (defaultPinDes "B13") )
3730+ (pad (padNum 229) (padStyleRef "P:OV04_1D0") (pt 14.0 -4.0) (rotation 180.0) (defaultPinDes "E15") )
3731+ (pad (padNum 228) (padStyleRef "P:OV04_1D0") (pt 14.0 -3.0) (rotation 180.0) (defaultPinDes "D15") )
3732+ (pad (padNum 226) (padStyleRef "P:OV04_1D0") (pt 14.0 -1.0) (rotation 180.0) (defaultPinDes "B15") )
3733+ (pad (padNum 195) (padStyleRef "P:OV04_1D0") (pt 12.0 -2.0) (rotation 180.0) (defaultPinDes "C13") )
3734+ (pad (padNum 227) (padStyleRef "P:OV04_1D0") (pt 14.0 -2.0) (rotation 180.0) (defaultPinDes "C15") )
3735+ (pad (padNum 213) (padStyleRef "P:OV04_1D0") (pt 13.0 -4.0) (rotation 180.0) (defaultPinDes "E14") )
3736+ (pad (padNum 212) (padStyleRef "P:OV04_1D0") (pt 13.0 -3.0) (rotation 180.0) (defaultPinDes "D14") )
3737+ (pad (padNum 210) (padStyleRef "P:OV04_1D0") (pt 13.0 -1.0) (rotation 180.0) (defaultPinDes "B14") )
3738+ (pad (padNum 211) (padStyleRef "P:OV04_1D0") (pt 13.0 -2.0) (rotation 180.0) (defaultPinDes "C14") )
3739+ (pad (padNum 181) (padStyleRef "P:OV04_1D0") (pt 11.0 -4.0) (rotation 180.0) (defaultPinDes "E12") )
3740+ (pad (padNum 180) (padStyleRef "P:OV04_1D0") (pt 11.0 -3.0) (rotation 180.0) (defaultPinDes "D12") )
3741+ (pad (padNum 178) (padStyleRef "P:OV04_1D0") (pt 11.0 -1.0) (rotation 180.0) (defaultPinDes "B12") )
3742+ (pad (padNum 179) (padStyleRef "P:OV04_1D0") (pt 11.0 -2.0) (rotation 180.0) (defaultPinDes "C12") )
3743+ (pad (padNum 166) (padStyleRef "P:OV04_1D0") (pt 10.0 -5.0) (rotation 180.0) (defaultPinDes "F11") )
3744+ (pad (padNum 198) (padStyleRef "P:OV04_1D0") (pt 12.0 -5.0) (rotation 180.0) (defaultPinDes "F13") )
3745+ (pad (padNum 230) (padStyleRef "P:OV04_1D0") (pt 14.0 -5.0) (rotation 180.0) (defaultPinDes "F15") )
3746+ (pad (padNum 214) (padStyleRef "P:OV04_1D0") (pt 13.0 -5.0) (rotation 180.0) (defaultPinDes "F14") )
3747+ (pad (padNum 182) (padStyleRef "P:OV04_1D0") (pt 11.0 -5.0) (rotation 180.0) (defaultPinDes "F12") )
3748+ (pad (padNum 152) (padStyleRef "P:OV04_1D0") (pt 9.0 -7.0) (rotation 180.0) (defaultPinDes "H10") )
3749+ (pad (padNum 151) (padStyleRef "P:OV04_1D0") (pt 9.0 -6.0) (rotation 180.0) (defaultPinDes "G10") )
3750+ (pad (padNum 149) (padStyleRef "P:OV04_1D0") (pt 9.0 -4.0) (rotation 180.0) (defaultPinDes "E10") )
3751+ (pad (padNum 148) (padStyleRef "P:OV04_1D0") (pt 9.0 -3.0) (rotation 180.0) (defaultPinDes "D10") )
3752+ (pad (padNum 146) (padStyleRef "P:OV04_1D0") (pt 9.0 -1.0) (rotation 180.0) (defaultPinDes "B10") )
3753+ (pad (padNum 147) (padStyleRef "P:OV04_1D0") (pt 9.0 -2.0) (rotation 180.0) (defaultPinDes "C10") )
3754+ (pad (padNum 150) (padStyleRef "P:OV04_1D0") (pt 9.0 -5.0) (rotation 180.0) (defaultPinDes "F10") )
3755+ (pad (padNum 48) (padStyleRef "P:OV04_1D0") (pt 2.0 -15.0) (rotation 180.0) (defaultPinDes "T3") )
3756+ (pad (padNum 64) (padStyleRef "P:OV04_1D0") (pt 3.0 -15.0) (rotation 180.0) (defaultPinDes "T4") )
3757+ (pad (padNum 128) (padStyleRef "P:OV04_1D0") (pt 7.0 -15.0) (rotation 180.0) (defaultPinDes "T8") )
3758+ (pad (padNum 112) (padStyleRef "P:OV04_1D0") (pt 6.0 -15.0) (rotation 180.0) (defaultPinDes "T7") )
3759+ (pad (padNum 96) (padStyleRef "P:OV04_1D0") (pt 5.0 -15.0) (rotation 180.0) (defaultPinDes "T6") )
3760+ (pad (padNum 80) (padStyleRef "P:OV04_1D0") (pt 4.0 -15.0) (rotation 180.0) (defaultPinDes "T5") )
3761+ (pad (padNum 41) (padStyleRef "P:OV04_1D0") (pt 2.0 -8.0) (rotation 180.0) (defaultPinDes "J3") )
3762+ (pad (padNum 57) (padStyleRef "P:OV04_1D0") (pt 3.0 -8.0) (rotation 180.0) (defaultPinDes "J4") )
3763+ (pad (padNum 121) (padStyleRef "P:OV04_1D0") (pt 7.0 -8.0) (rotation 180.0) (defaultPinDes "J8") )
3764+ (pad (padNum 105) (padStyleRef "P:OV04_1D0") (pt 6.0 -8.0) (rotation 180.0) (defaultPinDes "J7") )
3765+ (pad (padNum 89) (padStyleRef "P:OV04_1D0") (pt 5.0 -8.0) (rotation 180.0) (defaultPinDes "J6") )
3766+ (pad (padNum 73) (padStyleRef "P:OV04_1D0") (pt 4.0 -8.0) (rotation 180.0) (defaultPinDes "J5") )
3767+ (pad (padNum 32) (padStyleRef "P:OV04_1D0") (pt 1.0 -15.0) (rotation 180.0) (defaultPinDes "T2") )
3768+ (pad (padNum 25) (padStyleRef "P:OV04_1D0") (pt 1.0 -8.0) (rotation 180.0) (defaultPinDes "J2") )
3769+ (pad (padNum 49) (padStyleRef "P:OV04_1D0") (pt 3.0 0.0) (rotation 180.0) (defaultPinDes "A4") )
3770+ (pad (padNum 33) (padStyleRef "P:OV04_1D0") (pt 2.0 0.0) (rotation 180.0) (defaultPinDes "A3") )
3771+ (pad (padNum 97) (padStyleRef "P:OV04_1D0") (pt 6.0 0.0) (rotation 180.0) (defaultPinDes "A7") )
3772+ (pad (padNum 113) (padStyleRef "P:OV04_1D0") (pt 7.0 0.0) (rotation 180.0) (defaultPinDes "A8") )
3773+ (pad (padNum 81) (padStyleRef "P:OV04_1D0") (pt 5.0 0.0) (rotation 180.0) (defaultPinDes "A6") )
3774+ (pad (padNum 65) (padStyleRef "P:OV04_1D0") (pt 4.0 0.0) (rotation 180.0) (defaultPinDes "A5") )
3775+ (pad (padNum 17) (padStyleRef "P:OV04_1D0") (pt 1.0 0.0) (rotation 180.0) (defaultPinDes "A2") )
3776+ (pad (padNum 176) (padStyleRef "P:OV04_1D0") (pt 10.0 -15.0) (rotation 180.0) (defaultPinDes "T11") )
3777+ (pad (padNum 240) (padStyleRef "P:OV04_1D0") (pt 14.0 -15.0) (rotation 180.0) (defaultPinDes "T15") )
3778+ (pad (padNum 224) (padStyleRef "P:OV04_1D0") (pt 13.0 -15.0) (rotation 180.0) (defaultPinDes "T14") )
3779+ (pad (padNum 208) (padStyleRef "P:OV04_1D0") (pt 12.0 -15.0) (rotation 180.0) (defaultPinDes "T13") )
3780+ (pad (padNum 192) (padStyleRef "P:OV04_1D0") (pt 11.0 -15.0) (rotation 180.0) (defaultPinDes "T12") )
3781+ (pad (padNum 169) (padStyleRef "P:OV04_1D0") (pt 10.0 -8.0) (rotation 180.0) (defaultPinDes "J11") )
3782+ (pad (padNum 201) (padStyleRef "P:OV04_1D0") (pt 12.0 -8.0) (rotation 180.0) (defaultPinDes "J13") )
3783+ (pad (padNum 233) (padStyleRef "P:OV04_1D0") (pt 14.0 -8.0) (rotation 180.0) (defaultPinDes "J15") )
3784+ (pad (padNum 217) (padStyleRef "P:OV04_1D0") (pt 13.0 -8.0) (rotation 180.0) (defaultPinDes "J14") )
3785+ (pad (padNum 185) (padStyleRef "P:OV04_1D0") (pt 11.0 -8.0) (rotation 180.0) (defaultPinDes "J12") )
3786+ (pad (padNum 160) (padStyleRef "P:OV04_1D0") (pt 9.0 -15.0) (rotation 180.0) (defaultPinDes "T10") )
3787+ (pad (padNum 153) (padStyleRef "P:OV04_1D0") (pt 9.0 -8.0) (rotation 180.0) (defaultPinDes "J10") )
3788+ (pad (padNum 161) (padStyleRef "P:OV04_1D0") (pt 10.0 0.0) (rotation 180.0) (defaultPinDes "A11") )
3789+ (pad (padNum 193) (padStyleRef "P:OV04_1D0") (pt 12.0 0.0) (rotation 180.0) (defaultPinDes "A13") )
3790+ (pad (padNum 225) (padStyleRef "P:OV04_1D0") (pt 14.0 0.0) (rotation 180.0) (defaultPinDes "A15") )
3791+ (pad (padNum 209) (padStyleRef "P:OV04_1D0") (pt 13.0 0.0) (rotation 180.0) (defaultPinDes "A14") )
3792+ (pad (padNum 177) (padStyleRef "P:OV04_1D0") (pt 11.0 0.0) (rotation 180.0) (defaultPinDes "A12") )
3793+ (pad (padNum 145) (padStyleRef "P:OV04_1D0") (pt 9.0 0.0) (rotation 180.0) (defaultPinDes "A10") )
3794+ (pad (padNum 15) (padStyleRef "P:OV04_1D0") (pt 0.0 -14.0) (rotation 180.0) (defaultPinDes "R1") )
3795+ (pad (padNum 12) (padStyleRef "P:OV04_1D0") (pt 0.0 -11.0) (rotation 180.0) (defaultPinDes "M1") )
3796+ (pad (padNum 10) (padStyleRef "P:OV04_1D0") (pt 0.0 -9.0) (rotation 180.0) (defaultPinDes "K1") )
3797+ (pad (padNum 11) (padStyleRef "P:OV04_1D0") (pt 0.0 -10.0) (rotation 180.0) (defaultPinDes "L1") )
3798+ (pad (padNum 13) (padStyleRef "P:OV04_1D0") (pt 0.0 -12.0) (rotation 180.0) (defaultPinDes "N1") )
3799+ (pad (padNum 14) (padStyleRef "P:OV04_1D0") (pt 0.0 -13.0) (rotation 180.0) (defaultPinDes "P1") )
3800+ (pad (padNum 143) (padStyleRef "P:OV04_1D0") (pt 8.0 -14.0) (rotation 180.0) (defaultPinDes "R9") )
3801+ (pad (padNum 140) (padStyleRef "P:OV04_1D0") (pt 8.0 -11.0) (rotation 180.0) (defaultPinDes "M9") )
3802+ (pad (padNum 138) (padStyleRef "P:OV04_1D0") (pt 8.0 -9.0) (rotation 180.0) (defaultPinDes "K9") )
3803+ (pad (padNum 139) (padStyleRef "P:OV04_1D0") (pt 8.0 -10.0) (rotation 180.0) (defaultPinDes "L9") )
3804+ (pad (padNum 141) (padStyleRef "P:OV04_1D0") (pt 8.0 -12.0) (rotation 180.0) (defaultPinDes "N9") )
3805+ (pad (padNum 142) (padStyleRef "P:OV04_1D0") (pt 8.0 -13.0) (rotation 180.0) (defaultPinDes "P9") )
3806+ (pad (padNum 8) (padStyleRef "P:OV04_1D0") (pt 0.0 -7.0) (rotation 180.0) (defaultPinDes "H1") )
3807+ (pad (padNum 7) (padStyleRef "P:OV04_1D0") (pt 0.0 -6.0) (rotation 180.0) (defaultPinDes "G1") )
3808+ (pad (padNum 5) (padStyleRef "P:OV04_1D0") (pt 0.0 -4.0) (rotation 180.0) (defaultPinDes "E1") )
3809+ (pad (padNum 4) (padStyleRef "P:OV04_1D0") (pt 0.0 -3.0) (rotation 180.0) (defaultPinDes "D1") )
3810+ (pad (padNum 2) (padStyleRef "P:OV04_1D0") (pt 0.0 -1.0) (rotation 180.0) (defaultPinDes "B1") )
3811+ (pad (padNum 3) (padStyleRef "P:OV04_1D0") (pt 0.0 -2.0) (rotation 180.0) (defaultPinDes "C1") )
3812+ (pad (padNum 6) (padStyleRef "P:OV04_1D0") (pt 0.0 -5.0) (rotation 180.0) (defaultPinDes "F1") )
3813+ (pad (padNum 136) (padStyleRef "P:OV04_1D0") (pt 8.0 -7.0) (rotation 180.0) (defaultPinDes "H9") )
3814+ (pad (padNum 135) (padStyleRef "P:OV04_1D0") (pt 8.0 -6.0) (rotation 180.0) (defaultPinDes "G9") )
3815+ (pad (padNum 133) (padStyleRef "P:OV04_1D0") (pt 8.0 -4.0) (rotation 180.0) (defaultPinDes "E9") )
3816+ (pad (padNum 132) (padStyleRef "P:OV04_1D0") (pt 8.0 -3.0) (rotation 180.0) (defaultPinDes "D9") )
3817+ (pad (padNum 130) (padStyleRef "P:OV04_1D0") (pt 8.0 -1.0) (rotation 180.0) (defaultPinDes "B9") )
3818+ (pad (padNum 131) (padStyleRef "P:OV04_1D0") (pt 8.0 -2.0) (rotation 180.0) (defaultPinDes "C9") )
3819+ (pad (padNum 134) (padStyleRef "P:OV04_1D0") (pt 8.0 -5.0) (rotation 180.0) (defaultPinDes "F9") )
3820+ (pad (padNum 255) (padStyleRef "P:OV04_1D0") (pt 15.0 -14.0) (rotation 180.0) (defaultPinDes "R16") )
3821+ (pad (padNum 252) (padStyleRef "P:OV04_1D0") (pt 15.0 -11.0) (rotation 180.0) (defaultPinDes "M16") )
3822+ (pad (padNum 250) (padStyleRef "P:OV04_1D0") (pt 15.0 -9.0) (rotation 180.0) (defaultPinDes "K16") )
3823+ (pad (padNum 251) (padStyleRef "P:OV04_1D0") (pt 15.0 -10.0) (rotation 180.0) (defaultPinDes "L16") )
3824+ (pad (padNum 253) (padStyleRef "P:OV04_1D0") (pt 15.0 -12.0) (rotation 180.0) (defaultPinDes "N16") )
3825+ (pad (padNum 254) (padStyleRef "P:OV04_1D0") (pt 15.0 -13.0) (rotation 180.0) (defaultPinDes "P16") )
3826+ (pad (padNum 248) (padStyleRef "P:OV04_1D0") (pt 15.0 -7.0) (rotation 180.0) (defaultPinDes "H16") )
3827+ (pad (padNum 247) (padStyleRef "P:OV04_1D0") (pt 15.0 -6.0) (rotation 180.0) (defaultPinDes "G16") )
3828+ (pad (padNum 245) (padStyleRef "P:OV04_1D0") (pt 15.0 -4.0) (rotation 180.0) (defaultPinDes "E16") )
3829+ (pad (padNum 244) (padStyleRef "P:OV04_1D0") (pt 15.0 -3.0) (rotation 180.0) (defaultPinDes "D16") )
3830+ (pad (padNum 242) (padStyleRef "P:OV04_1D0") (pt 15.0 -1.0) (rotation 180.0) (defaultPinDes "B16") )
3831+ (pad (padNum 243) (padStyleRef "P:OV04_1D0") (pt 15.0 -2.0) (rotation 180.0) (defaultPinDes "C16") )
3832+ (pad (padNum 246) (padStyleRef "P:OV04_1D0") (pt 15.0 -5.0) (rotation 180.0) (defaultPinDes "F16") )
3833+ (pad (padNum 16) (padStyleRef "P:OV04_1D0") (pt 0.0 -15.0) (rotation 180.0) (defaultPinDes "T1") )
3834+ (pad (padNum 144) (padStyleRef "P:OV04_1D0") (pt 8.0 -15.0) (rotation 180.0) (defaultPinDes "T9") )
3835+ (pad (padNum 9) (padStyleRef "P:OV04_1D0") (pt 0.0 -8.0) (rotation 180.0) (defaultPinDes "J1") )
3836+ (pad (padNum 137) (padStyleRef "P:OV04_1D0") (pt 8.0 -8.0) (rotation 180.0) (defaultPinDes "J9") )
3837+ (pad (padNum 129) (padStyleRef "P:OV04_1D0") (pt 8.0 0.0) (rotation 180.0) (defaultPinDes "A9") )
3838+ (pad (padNum 1) (padStyleRef "SMD20r") (pt 0.0 0.0) (rotation 180.0) (defaultPinDes "A1") )
3839+ (pad (padNum 256) (padStyleRef "P:OV04_1D0") (pt 15.0 -15.0) (rotation 180.0) (defaultPinDes "T16") )
3840+ (pad (padNum 249) (padStyleRef "P:OV04_1D0") (pt 15.0 -8.0) (rotation 180.0) (defaultPinDes "J16") )
3841+ (pad (padNum 241) (padStyleRef "P:OV04_1D0") (pt 15.0 0.0) (rotation 180.0) (defaultPinDes "A16") )
3842+ (gluepoint (pt 7.5 -7.5) )
3843+ (pickpoint (pt 7.5 -7.5) )
3844+ )
3845+ (layerContents (layerNumRef 6)
3846+ (triplePointArc (pt -2.0 2.0) (pt -2.5 2.0) (pt -2.5 2.0) (width 0.203) )
3847+ (line (pt -1.0 -16.0) (pt -1.0 1.0) (width 0.203) )
3848+ (line (pt 16.0 1.0) (pt 16.0 -16.0) (width 0.203) )
3849+ (line (pt 16.0 -16.0) (pt -1.0 -16.0) (width 0.203) )
3850+ (line (pt -1.0 1.0) (pt 16.0 1.0) (width 0.203) )
3851+ (attr "RefDes" "" (pt 7.5 2.5) (isVisible True) (justify Center) (textStyleRef "H16 [1]") )
3852+ (attr "Value" "" (textStyleRef "(Default)") )
3853+ )
3854+ (layerContents (layerNumRef 10)
3855+ (line (pt -4.0 -19.0) (pt -4.0 4.0) (width 0.203) )
3856+ (line (pt 19.0 4.0) (pt 19.0 -19.0) (width 0.203) )
3857+ (line (pt 19.0 -19.0) (pt -4.0 -19.0) (width 0.203) )
3858+ (line (pt -4.0 4.0) (pt 19.0 4.0) (width 0.203) )
3859+ (attr "Type" "" (pt 7.5 -17.5) (justify Center) (textStyleRef "H16 [1]") )
3860+ )
3861+ )
3862+ )
3863+ (patternDefExtended "LSOP-20_1"
3864+ (originalName "LSOP-20")
3865+ (patternGraphicsNameRef "Primary")
3866+
3867+ (patternGraphicsDef
3868+ (patternGraphicsNameDef "Primary")
3869+ (multiLayer
3870+ (pad (padNum 3) (padStyleRef "P:SX64Y16D0T") (pt 0.0 -1.30048) (defaultPinDes "3") )
3871+ (pad (padNum 4) (padStyleRef "P:SX64Y16D0T") (pt 0.0 -1.95072) (defaultPinDes "4") )
3872+ (pad (padNum 5) (padStyleRef "P:SX64Y16D0T") (pt 0.0 -2.60096) (defaultPinDes "5") )
3873+ (pad (padNum 6) (padStyleRef "P:SX64Y16D0T") (pt 0.0 -3.2512) (defaultPinDes "6") )
3874+ (pad (padNum 7) (padStyleRef "P:SX64Y16D0T") (pt 0.0 -3.90144) (defaultPinDes "7") )
3875+ (pad (padNum 8) (padStyleRef "P:SX64Y16D0T") (pt 0.0 -4.55168) (defaultPinDes "8") )
3876+ (pad (padNum 9) (padStyleRef "P:SX64Y16D0T") (pt 0.0 -5.20192) (defaultPinDes "9") )
3877+ (pad (padNum 10) (padStyleRef "P:SX64Y16D0T") (pt 0.0 -5.85216) (defaultPinDes "10") )
3878+ (pad (padNum 1) (padStyleRef "P:SX64Y16D0T") (pt 0.0 0.0) (defaultPinDes "1") )
3879+ (pad (padNum 11) (padStyleRef "P:SX64Y16D0T") (pt 7.15264 -5.85216) (defaultPinDes "11") )
3880+ (pad (padNum 12) (padStyleRef "P:SX64Y16D0T") (pt 7.15264 -5.20192) (defaultPinDes "12") )
3881+ (pad (padNum 13) (padStyleRef "P:SX64Y16D0T") (pt 7.15264 -4.55168) (defaultPinDes "13") )
3882+ (pad (padNum 14) (padStyleRef "P:SX64Y16D0T") (pt 7.15264 -3.90144) (defaultPinDes "14") )
3883+ (pad (padNum 15) (padStyleRef "P:SX64Y16D0T") (pt 7.15264 -3.2512) (defaultPinDes "15") )
3884+ (pad (padNum 16) (padStyleRef "P:SX64Y16D0T") (pt 7.15264 -2.60096) (defaultPinDes "16") )
3885+ (pad (padNum 17) (padStyleRef "P:SX64Y16D0T") (pt 7.15264 -1.95072) (defaultPinDes "17") )
3886+ (pad (padNum 18) (padStyleRef "P:SX64Y16D0T") (pt 7.15264 -1.30048) (defaultPinDes "18") )
3887+ (pad (padNum 20) (padStyleRef "P:SX64Y16D0T") (pt 7.15264 0.0) (defaultPinDes "20") )
3888+ (pad (padNum 2) (padStyleRef "P:SX64Y16D0T") (pt 0.0 -0.65024) (defaultPinDes "2") )
3889+ (pad (padNum 19) (padStyleRef "P:SX64Y16D0T") (pt 7.15264 -0.65024) (defaultPinDes "19") )
3890+ )
3891+ (layerContents (layerNumRef 6)
3892+ (text (pt 0.0 0.0) "1\r\n" (textStyleRef "H16 [1]") (justify LowerCenter) (extent 0.97 2.32) )
3893+ (line (pt 1.30048 -6.5024) (pt 1.30048 0.65024) (width 0.254) )
3894+ (line (pt 5.85216 0.65024) (pt 5.85216 -6.5024) (width 0.254) )
3895+ (line (pt 5.85216 -6.5024) (pt 1.30048 -6.5024) (width 0.254) )
3896+ (line (pt 1.30048 0.65024) (pt 5.85216 0.65024) (width 0.254) )
3897+ (attr "RefDes" "" (pt 3.62 1.6) (isVisible True) (justify Center) (textStyleRef "H16 [1]") )
3898+ (attr "Value" "" (textStyleRef "(Default)") )
3899+ )
3900+ (layerContents (layerNumRef 10)
3901+ (attr "Type" "" (pt 3.57632 -7.47776) (justify Center) (textStyleRef "H16 [1]") )
3902+ )
3903+ )
3904+ )
3905+ (patternDefExtended "USB_1"
3906+ (originalName "USB")
3907+ (patternGraphicsNameRef "Primary")
3908+
3909+ (patternGraphicsDef
3910+ (patternGraphicsNameDef "Primary")
3911+ (multiLayer
3912+ (pad (padNum 2) (padStyleRef "P:EX64Y64D40A") (pt -2.54 0.0) )
3913+ (pad (padNum 3) (padStyleRef "P:SX64Y64D40A") (pt -2.54 -2.032) )
3914+ (pad (padNum 6) (padStyleRef "P:MHX160Y160D112 [6]") (pt 4.826 -4.826) )
3915+ (pad (padNum 1) (padStyleRef "P:SX64Y64D40A") (pt 0.0 0.0) )
3916+ (pad (padNum 4) (padStyleRef "P:EX64Y64D40A") (pt 0.0 -2.032) )
3917+ (pad (padNum 5) (padStyleRef "P:MHX160Y160D112 [6]") (pt -7.366 -4.826) )
3918+ )
3919+ (layerContents (layerNumRef 6)
3920+ (line (pt -7.366 5.842) (pt -7.366 -15.24) (width 0.254) )
3921+ (line (pt 4.826 5.842) (pt 4.826 -15.24) (width 0.254) )
3922+ (line (pt -7.366 -15.24) (pt 4.826 -15.24) (width 0.254) )
3923+ (line (pt 4.826 -10.668) (pt -7.366 -10.668) (width 0.254) )
3924+ (line (pt -7.366 5.842) (pt 4.826 5.842) (width 0.254) )
3925+ (attr "Type" "" (textStyleRef "H16 [1]") )
3926+ (attr "Value" "" (rotation 90.0) (textStyleRef "(Default)") )
3927+ (attr "RefDes" "" (pt -1.52 8.96) (rotation 90.0) (isVisible True) (justify Center) (textStyleRef "H16 [1]") )
3928+ )
3929+ )
3930+ )
3931+ (patternDefExtended "TSOP-54_1"
3932+ (originalName "TSOP-54")
3933+ (patternGraphicsNameRef "Primary")
3934+
3935+ (patternGraphicsDef
3936+ (patternGraphicsNameDef "Primary")
3937+ (multiLayer
3938+ (pad (padNum 24) (padStyleRef "P:SX80Y20D0T") (pt -0.0015 -18.398) (rotation 180.0) (defaultPinDes "24") )
3939+ (pad (padNum 25) (padStyleRef "P:SX80Y20D0T") (pt -0.0015 -19.1981) (rotation 180.0) (defaultPinDes "25") )
3940+ (pad (padNum 26) (padStyleRef "P:SX80Y20D0T") (pt -0.0015 -19.9982) (rotation 180.0) (defaultPinDes "26") )
3941+ (pad (padNum 27) (padStyleRef "P:SX80Y20D0T") (pt -0.0015 -20.7983) (rotation 180.0) (defaultPinDes "27") )
3942+ (pad (padNum 21) (padStyleRef "P:SX80Y20D0T") (pt 0.0 -16.002) (defaultPinDes "21") )
3943+ (pad (padNum 22) (padStyleRef "P:SX80Y20D0T") (pt 0.0 -16.8021) (defaultPinDes "22") )
3944+ (pad (padNum 20) (padStyleRef "P:SX80Y20D0T") (pt 0.0 -15.2019) (defaultPinDes "20") )
3945+ (pad (padNum 15) (padStyleRef "P:SX80Y20D0T") (pt 0.0 -11.2014) (defaultPinDes "15") )
3946+ (pad (padNum 16) (padStyleRef "P:SX80Y20D0T") (pt 0.0 -12.0015) (defaultPinDes "16") )
3947+ (pad (padNum 17) (padStyleRef "P:SX80Y20D0T") (pt 0.0 -12.8016) (defaultPinDes "17") )
3948+ (pad (padNum 18) (padStyleRef "P:SX80Y20D0T") (pt 0.0 -13.6017) (defaultPinDes "18") )
3949+ (pad (padNum 19) (padStyleRef "P:SX80Y20D0T") (pt 0.0 -14.4018) (defaultPinDes "19") )
3950+ (pad (padNum 12) (padStyleRef "P:SX80Y20D0T") (pt 0.0 -8.8011) (defaultPinDes "12") )
3951+ (pad (padNum 13) (padStyleRef "P:SX80Y20D0T") (pt 0.0 -9.6012) (defaultPinDes "13") )
3952+ (pad (padNum 10) (padStyleRef "P:SX80Y20D0T") (pt 0.0 -7.2009) (defaultPinDes "10") )
3953+ (pad (padNum 11) (padStyleRef "P:SX80Y20D0T") (pt 0.0 -8.001) (defaultPinDes "11") )
3954+ (pad (padNum 5) (padStyleRef "P:SX80Y20D0T") (pt 0.0 -3.2004) (defaultPinDes "5") )
3955+ (pad (padNum 6) (padStyleRef "P:SX80Y20D0T") (pt 0.0 -4.0005) (defaultPinDes "6") )
3956+ (pad (padNum 7) (padStyleRef "P:SX80Y20D0T") (pt 0.0 -4.8006) (defaultPinDes "7") )
3957+ (pad (padNum 8) (padStyleRef "P:SX80Y20D0T") (pt 0.0 -5.6007) (defaultPinDes "8") )
3958+ (pad (padNum 9) (padStyleRef "P:SX80Y20D0T") (pt 0.0 -6.4008) (defaultPinDes "9") )
3959+ (pad (padNum 2) (padStyleRef "P:SX80Y20D0T") (pt 0.0 -0.8001) (defaultPinDes "2") )
3960+ (pad (padNum 3) (padStyleRef "P:SX80Y20D0T") (pt 0.0 -1.6002) (defaultPinDes "3") )
3961+ (pad (padNum 1) (padStyleRef "P:SX80Y20D0T") (pt 0.0 0.0) (defaultPinDes "1") )
3962+ (pad (padNum 14) (padStyleRef "P:SX80Y20D0T") (pt 0.0 -10.4013) (defaultPinDes "14") )
3963+ (pad (padNum 23) (padStyleRef "P:SX80Y20D0T") (pt -0.0015 -17.5979) (rotation 180.0) (defaultPinDes "23") )
3964+ (pad (padNum 4) (padStyleRef "P:SX80Y20D0T") (pt 0.0 -2.4003) (defaultPinDes "4") )
3965+ (pad (padNum 28) (padStyleRef "P:SX80Y20D0T") (pt 12.0015 -20.8016) (defaultPinDes "28") )
3966+ (pad (padNum 29) (padStyleRef "P:SX80Y20D0T") (pt 12.0015 -20.0015) (defaultPinDes "29") )
3967+ (pad (padNum 30) (padStyleRef "P:SX80Y20D0T") (pt 12.0015 -19.2014) (defaultPinDes "30") )
3968+ (pad (padNum 31) (padStyleRef "P:SX80Y20D0T") (pt 12.0015 -18.4013) (defaultPinDes "31") )
3969+ (pad (padNum 33) (padStyleRef "P:SX80Y20D0T") (pt 12.0015 -16.8011) (defaultPinDes "33") )
3970+ (pad (padNum 34) (padStyleRef "P:SX80Y20D0T") (pt 12.0015 -16.001) (defaultPinDes "34") )
3971+ (pad (padNum 35) (padStyleRef "P:SX80Y20D0T") (pt 12.0015 -15.2009) (defaultPinDes "35") )
3972+ (pad (padNum 38) (padStyleRef "P:SX80Y20D0T") (pt 12.0015 -12.8006) (defaultPinDes "38") )
3973+ (pad (padNum 39) (padStyleRef "P:SX80Y20D0T") (pt 12.0015 -12.0005) (defaultPinDes "39") )
3974+ (pad (padNum 40) (padStyleRef "P:SX80Y20D0T") (pt 12.0015 -11.2004) (defaultPinDes "40") )
3975+ (pad (padNum 37) (padStyleRef "P:SX80Y20D0T") (pt 12.0015 -13.6007) (defaultPinDes "37") )
3976+ (pad (padNum 36) (padStyleRef "P:SX80Y20D0T") (pt 12.0015 -14.4008) (defaultPinDes "36") )
3977+ (pad (padNum 42) (padStyleRef "P:SX80Y20D0T") (pt 12.0015 -9.6002) (defaultPinDes "42") )
3978+ (pad (padNum 43) (padStyleRef "P:SX80Y20D0T") (pt 12.0015 -8.8001) (defaultPinDes "43") )
3979+ (pad (padNum 44) (padStyleRef "P:SX80Y20D0T") (pt 12.0015 -8.0) (defaultPinDes "44") )
3980+ (pad (padNum 45) (padStyleRef "P:SX80Y20D0T") (pt 12.0 -7.2) (defaultPinDes "45") )
3981+ (pad (padNum 47) (padStyleRef "P:SX80Y20D0T") (pt 12.0 -5.6) (defaultPinDes "47") )
3982+ (pad (padNum 48) (padStyleRef "P:SX80Y20D0T") (pt 12.0 -4.8) (defaultPinDes "48") )
3983+ (pad (padNum 49) (padStyleRef "P:SX80Y20D0T") (pt 12.0 -4.0) (defaultPinDes "49") )
3984+ (pad (padNum 50) (padStyleRef "P:SX80Y20D0T") (pt 12.0 -3.2) (defaultPinDes "50") )
3985+ (pad (padNum 46) (padStyleRef "P:SX80Y20D0T") (pt 12.0 -6.4) (defaultPinDes "46") )
3986+ (pad (padNum 52) (padStyleRef "P:SX80Y20D0T") (pt 12.0 -1.6) (defaultPinDes "52") )
3987+ (pad (padNum 53) (padStyleRef "P:SX80Y20D0T") (pt 12.0 -0.8) (defaultPinDes "53") )
3988+ (pad (padNum 54) (padStyleRef "P:SX80Y20D0T") (pt 12.0 0.0) (defaultPinDes "54") )
3989+ (pad (padNum 32) (padStyleRef "P:SX80Y20D0T") (pt 12.0015 -17.6012) (defaultPinDes "32") )
3990+ (pad (padNum 41) (padStyleRef "P:SX80Y20D0T") (pt 12.0015 -10.4003) (defaultPinDes "41") )
3991+ (pad (padNum 51) (padStyleRef "P:SX80Y20D0T") (pt 12.0 -2.4) (defaultPinDes "51") )
3992+ )
3993+ (layerContents (layerNumRef 6)
3994+ (text (pt 0.0 0.0) "1" (textStyleRef "H16 [1]") (justify LowerRight) (extent 0.97 2.12) )
3995+ (line (pt 1.38 0.765) (pt 1.375 -21.6) (width 0.254) )
3996+ (line (pt 10.6514 0.7751) (pt 10.655 -21.585) (width 0.254) )
3997+ (line (pt 10.6514 -21.6022) (pt 1.38 -21.61) (width 0.254) )
3998+ (line (pt 1.38 0.79) (pt 10.655 0.79) (width 0.254) )
3999+ (triplePointArc (pt 2.1752 0.05) (pt 2.0101 0.05) (pt 2.0101 0.05) (width 0.3048) )
4000+ (attr "Type" "" (pt 6.4008 -8.8011) (justify UpperCenter) (textStyleRef "H16 [1]") )
4001+ (attr "RefDes" "" (pt 6.2 1.4) (isVisible True) (justify LowerCenter) (textStyleRef "H16 [1]") )
4002+ (attr "Value" "" (isFlipped True) (textStyleRef "(Default)") )
4003+ )
4004+ (layerContents (layerNumRef 7)
4005+ )
4006+ )
4007+ )
4008+ (patternDefExtended "KXO-97_1"
4009+ (originalName "KXO-97")
4010+ (patternGraphicsNameRef "Primary")
4011+
4012+ (patternGraphicsDef
4013+ (patternGraphicsNameDef "Primary")
4014+ (multiLayer
4015+ (pad (padNum 1) (padStyleRef "P:SX80Y68D0T") (pt 0.0 0.0) (defaultPinDes "1") )
4016+ (pad (padNum 4) (padStyleRef "P:SX80Y68D0T") (pt 0.0 4.3) (defaultPinDes "4") )
4017+ (pad (padNum 2) (padStyleRef "P:SX80Y68D0T") (pt 5.1 0.0) (defaultPinDes "2") )
4018+ (pad (padNum 3) (padStyleRef "P:SX80Y68D0T") (pt 5.1 4.3) (defaultPinDes "3") )
4019+ )
4020+ (layerContents (layerNumRef 6)
4021+ (line (pt -1.4 5.7) (pt -1.4 -1.4) (width 0.2) )
4022+ (line (pt 6.6 -1.4) (pt 6.6 5.7) (width 0.2) )
4023+ (line (pt -1.4 -1.4) (pt 6.6 -1.4) (width 0.2) )
4024+ (line (pt 6.6 5.7) (pt -1.4 5.7) (width 0.2) )
4025+ (text (pt 0.12 -1.8) "1" (textStyleRef "H16 [1]") (rotation 90.0) (justify LowerRight) (extent 0.97 2.12) )
4026+ (attr "Value" "" (rotation 90.0) (textStyleRef "(Default)") )
4027+ (attr "RefDes" "" (pt 0.42 8.0) (rotation 90.0) (isVisible True) (justify LowerCenter) (textStyleRef "H16 [1]") )
4028+ )
4029+ (layerContents (layerNumRef 10)
4030+ (attr "Type" "" (pt 2.54 -1.778) (justify UpperCenter) (textStyleRef "H16 [1]") )
4031+ )
4032+ )
4033+ )
4034+ (patternDefExtended "BH14_1"
4035+ (originalName "BH14")
4036+ (patternGraphicsNameRef "Primary")
4037+
4038+ (patternGraphicsDef
4039+ (patternGraphicsNameDef "Primary")
4040+ (multiLayer
4041+ (pad (padNum 12) (padStyleRef "P:EX80Y80D40A [1]") (pt 2.54 -12.7) (rotation 90.0) (defaultPinDes "P12") )
4042+ (pad (padNum 10) (padStyleRef "P:EX80Y80D40A [1]") (pt 2.54 -10.16) (rotation 90.0) (defaultPinDes "P10") )
4043+ (pad (padNum 6) (padStyleRef "P:EX80Y80D40A [1]") (pt 2.54 -5.08) (rotation 90.0) (defaultPinDes "P6") )
4044+ (pad (padNum 4) (padStyleRef "P:EX80Y80D40A [1]") (pt 2.54 -2.54) (rotation 90.0) (defaultPinDes "P4") )
4045+ (pad (padNum 14) (padStyleRef "P:EX80Y80D40A [1]") (pt 2.54 -15.24) (rotation 90.0) (defaultPinDes "P14") )
4046+ (pad (padNum 8) (padStyleRef "P:EX80Y80D40A [1]") (pt 2.54 -7.62) (rotation 90.0) (defaultPinDes "P8") )
4047+ (pad (padNum 2) (padStyleRef "P:EX80Y80D40A [1]") (pt 2.54 0.0) (rotation 90.0) (defaultPinDes "P2") )
4048+ (pad (padNum 11) (padStyleRef "P:EX80Y80D40A [1]") (pt 0.0 -12.7) (rotation 90.0) (defaultPinDes "P11") )
4049+ (pad (padNum 9) (padStyleRef "P:EX80Y80D40A [1]") (pt 0.0 -10.16) (rotation 90.0) (defaultPinDes "P9") )
4050+ (pad (padNum 5) (padStyleRef "P:EX80Y80D40A [1]") (pt 0.0 -5.08) (rotation 90.0) (defaultPinDes "P5") )
4051+ (pad (padNum 3) (padStyleRef "P:EX80Y80D40A [1]") (pt 0.0 -2.54) (rotation 90.0) (defaultPinDes "P3") )
4052+ (pad (padNum 13) (padStyleRef "P:EX80Y80D40A [1]") (pt 0.0 -15.24) (rotation 90.0) (defaultPinDes "P13") )
4053+ (pad (padNum 7) (padStyleRef "P:EX80Y80D40A [1]") (pt 0.0 -7.62) (rotation 90.0) (defaultPinDes "P7") )
4054+ (pad (padNum 1) (padStyleRef "P:SX80Y80D40A [2]") (pt 0.0 0.0) (rotation 90.0) (defaultPinDes "P1") )
4055+ )
4056+ (layerContents (layerNumRef 6)
4057+ (line (pt -3.16 -20.28) (pt -3.16 -19.18) (width 0.254) )
4058+ (line (pt -2.54 -9.625) (pt -3.175 -9.625) (width 0.254) )
4059+ (line (pt -3.175 -5.515) (pt -2.54 -5.515) (width 0.254) )
4060+ (line (pt -2.56 -5.69) (pt -2.56 -5.49) (width 0.254) )
4061+ (line (pt -2.16 5.0) (pt -3.16 5.0) (width 0.15) )
4062+ (line (pt 2.54 -19.585) (pt 2.54 -20.22) (width 0.254) )
4063+ (line (pt 5.54 5.0) (pt 3.24 5.0) (width 0.15) )
4064+ (line (pt 3.24 5.0) (pt 0.84 5.0) (width 0.15) )
4065+ (line (pt 2.54 4.345) (pt 2.54 4.98) (width 0.254) )
4066+ (line (pt -2.54 -9.525) (pt -2.54 -5.715) (width 0.254) )
4067+ (line (pt -3.16 -20.46) (pt -3.175 -9.625) (width 0.254) )
4068+ (line (pt -3.16 -5.49) (pt -3.16 4.94) (width 0.254) )
4069+ (line (pt 5.54 4.995) (pt 5.54 -20.36) (width 0.254) )
4070+ (line (pt 0.0 -19.585) (pt 0.0 -20.22) (width 0.254) )
4071+ (line (pt 2.54 -19.585) (pt 0.0 -19.585) (width 0.254) )
4072+ (line (pt 0.0 4.345) (pt 0.0 4.98) (width 0.254) )
4073+ (line (pt 2.54 4.345) (pt 0.0 4.345) (width 0.254) )
4074+ (line (pt 5.515 -20.32) (pt -3.375 -20.32) (width 0.254) )
4075+ (line (pt 5.54 5.0) (pt -3.16 5.0) (width 0.254) )
4076+ (attr "Type" "" (pt 0.0 -20.32) (justify UpperCenter) (textStyleRef "H16 [1]") )
4077+ (attr "RefDes" "" (pt 5.68 -7.52) (rotation 270.0) (isVisible True) (justify LowerCenter) (textStyleRef "H16 [1]") )
4078+ (attr "Value" "" (rotation 270.0) (textStyleRef "(Default)") )
4079+ )
4080+ )
4081+ )
4082+ (patternDefExtended "SSOP28_1"
4083+ (originalName "SSOP28")
4084+ (patternGraphicsNameRef "Primary")
4085+
4086+ (patternGraphicsDef
4087+ (patternGraphicsNameDef "Primary")
4088+ (multiLayer
4089+ (pad (padNum 14) (padStyleRef "R_W15H4 [1]") (pt -0.275 -8.475) (defaultPinDes "14") )
4090+ (pad (padNum 13) (padStyleRef "R_W15H4 [1]") (pt -0.275 -7.825) (defaultPinDes "13") )
4091+ (pad (padNum 12) (padStyleRef "R_W15H4 [1]") (pt -0.275 -7.175) (defaultPinDes "12") )
4092+ (pad (padNum 11) (padStyleRef "R_W15H4 [1]") (pt -0.275 -6.525) (defaultPinDes "11") )
4093+ (pad (padNum 10) (padStyleRef "R_W15H4 [1]") (pt -0.275 -5.875) (defaultPinDes "10") )
4094+ (pad (padNum 9) (padStyleRef "R_W15H4 [1]") (pt -0.275 -5.225) (defaultPinDes "9") )
4095+ (pad (padNum 6) (padStyleRef "R_W15H4 [1]") (pt -0.275 -3.275) (defaultPinDes "6") )
4096+ (pad (padNum 8) (padStyleRef "R_W15H4 [1]") (pt -0.275 -4.575) (defaultPinDes "8") )
4097+ (pad (padNum 7) (padStyleRef "R_W15H4 [1]") (pt -0.275 -3.925) (defaultPinDes "7") )
4098+ (pad (padNum 4) (padStyleRef "R_W15H4 [1]") (pt -0.275 -1.975) (defaultPinDes "4") )
4099+ (pad (padNum 3) (padStyleRef "R_W15H4 [1]") (pt -0.275 -1.325) (defaultPinDes "3") )
4100+ (pad (padNum 2) (padStyleRef "R_W15H4 [1]") (pt -0.275 -0.675) (defaultPinDes "2") )
4101+ (pad (padNum 1) (padStyleRef "R_W20H4 [1]") (pt -0.5 0.0) (defaultPinDes "1") )
4102+ (pad (padNum 15) (padStyleRef "R_W15H4 [1]") (pt 7.525 -8.475) (defaultPinDes "15") )
4103+ (pad (padNum 16) (padStyleRef "R_W15H4 [1]") (pt 7.525 -7.825) (defaultPinDes "16") )
4104+ (pad (padNum 17) (padStyleRef "R_W15H4 [1]") (pt 7.525 -7.175) (defaultPinDes "17") )
4105+ (pad (padNum 18) (padStyleRef "R_W15H4 [1]") (pt 7.525 -6.525) (defaultPinDes "18") )
4106+ (pad (padNum 19) (padStyleRef "R_W15H4 [1]") (pt 7.525 -5.875) (defaultPinDes "19") )
4107+ (pad (padNum 20) (padStyleRef "R_W15H4 [1]") (pt 7.525 -5.225) (defaultPinDes "20") )
4108+ (pad (padNum 23) (padStyleRef "R_W15H4 [1]") (pt 7.525 -3.275) (defaultPinDes "23") )
4109+ (pad (padNum 21) (padStyleRef "R_W15H4 [1]") (pt 7.525 -4.575) (defaultPinDes "21") )
4110+ (pad (padNum 22) (padStyleRef "R_W15H4 [1]") (pt 7.525 -3.925) (defaultPinDes "22") )
4111+ (pad (padNum 26) (padStyleRef "R_W15H4 [1]") (pt 7.525 -1.325) (defaultPinDes "26") )
4112+ (pad (padNum 27) (padStyleRef "R_W15H4 [1]") (pt 7.525 -0.675) (defaultPinDes "27") )
4113+ (pad (padNum 28) (padStyleRef "R_W15H4 [1]") (pt 7.525 -0.025) (defaultPinDes "28") )
4114+ (pad (padNum 25) (padStyleRef "R_W15H4 [1]") (pt 7.525 -1.975) (defaultPinDes "25") )
4115+ (pad (padNum 5) (padStyleRef "R_W15H4 [1]") (pt -0.275 -2.625) (defaultPinDes "5") )
4116+ (pad (padNum 24) (padStyleRef "R_W15H4 [1]") (pt 7.525 -2.625) (defaultPinDes "24") )
4117+ )
4118+ (layerContents (layerNumRef 6)
4119+ (triplePointArc (pt 3.625 0.25) (pt 3.117 0.25) (pt 4.133 0.25) (width 0.3) )
4120+ (line (pt 4.12 0.28) (pt 6.4 0.28) (width 0.25) )
4121+ (line (pt 0.875 -8.75) (pt 0.875 0.25) (width 0.3) )
4122+ (line (pt 6.375 0.25) (pt 6.375 -8.75) (width 0.3) )
4123+ (line (pt 3.08 0.3) (pt 0.86 0.3) (width 0.25) )
4124+ (line (pt 0.88 -8.8) (pt 6.38 -8.8) (width 0.25) )
4125+ (attr "Type" "" (pt 1.125 -7.0) (textStyleRef "H16 [1]") )
4126+ (attr "RefDes" "" (pt 5.12 -9.28) (rotation 180.0) (isVisible True) (textStyleRef "H16 [1]") )
4127+ (attr "Value" "" (rotation 180.0) (textStyleRef "(Default)") )
4128+ )
4129+ (layerContents (layerNumRef 10)
4130+ (line (pt 1.125 -8.75) (pt 1.125 -9.0) (width 0.3) )
4131+ (line (pt 1.125 -8.5) (pt 0.25 -8.5) (width 0.3) )
4132+ (line (pt 0.25 0.0) (pt 1.125 0.0) (width 0.3) )
4133+ (line (pt 7.0 -8.5) (pt 6.125 -8.5) (width 0.3) )
4134+ (line (pt 3.0 0.5) (pt 3.0 -0.125) (width 0.3) )
4135+ (line (pt 6.125 0.0) (pt 7.0 0.0) (width 0.3) )
4136+ (line (pt 4.125 -0.125) (pt 4.125 0.5) (width 0.3) )
4137+ (line (pt 3.0 -0.125) (pt 4.125 -0.125) (width 0.3) )
4138+ (line (pt 1.125 0.5) (pt 1.125 -8.75) (width 0.3) )
4139+ (line (pt 0.25 -8.5) (pt 0.25 0.0) (width 0.3) )
4140+ (line (pt 6.125 -9.0) (pt 6.125 0.5) (width 0.3) )
4141+ (line (pt 7.0 0.0) (pt 7.0 -8.5) (width 0.3) )
4142+ (line (pt 1.125 -9.0) (pt 6.125 -9.0) (width 0.3) )
4143+ (line (pt 6.125 0.5) (pt 1.125 0.5) (width 0.3) )
4144+ )
4145+ )
4146+ )
4147+ (patternDefExtended "F484_1"
4148+ (originalName "F484")
4149+ (patternGraphicsNameRef "Primary")
4150+
4151+ (patternGraphicsDef
4152+ (patternGraphicsNameDef "Primary")
4153+ (multiLayer
4154+ (pad (padNum 20) (padStyleRef "P:OV04D0") (pt 0.0 -19.0) (rotation 90.0) (defaultPinDes "Y1") )
4155+ (pad (padNum 21) (padStyleRef "P:OV04D0") (pt 0.0 -20.0) (rotation 90.0) (defaultPinDes "AA1") )
4156+ (pad (padNum 22) (padStyleRef "P:OV04D0") (pt 0.0 -21.0) (rotation 90.0) (defaultPinDes "AB1") )
4157+ (pad (padNum 64) (padStyleRef "P:OV04D0") (pt 2.0 -19.0) (rotation 90.0) (defaultPinDes "Y3") )
4158+ (pad (padNum 65) (padStyleRef "P:OV04D0") (pt 2.0 -20.0) (rotation 90.0) (defaultPinDes "AA3") )
4159+ (pad (padNum 66) (padStyleRef "P:OV04D0") (pt 2.0 -21.0) (rotation 90.0) (defaultPinDes "AB3") )
4160+ (pad (padNum 43) (padStyleRef "P:OV04D0") (pt 1.0 -20.0) (rotation 90.0) (defaultPinDes "AA2") )
4161+ (pad (padNum 44) (padStyleRef "P:OV04D0") (pt 1.0 -21.0) (rotation 90.0) (defaultPinDes "AB2") )
4162+ (pad (padNum 42) (padStyleRef "P:OV04D0") (pt 1.0 -19.0) (rotation 90.0) (defaultPinDes "Y2") )
4163+ (pad (padNum 18) (padStyleRef "P:OV04D0") (pt 0.0 -17.0) (rotation 90.0) (defaultPinDes "V1") )
4164+ (pad (padNum 62) (padStyleRef "P:OV04D0") (pt 2.0 -17.0) (rotation 90.0) (defaultPinDes "V3") )
4165+ (pad (padNum 40) (padStyleRef "P:OV04D0") (pt 1.0 -17.0) (rotation 90.0) (defaultPinDes "V2") )
4166+ (pad (padNum 16) (padStyleRef "P:OV04D0") (pt 0.0 -15.0) (rotation 90.0) (defaultPinDes "T1") )
4167+ (pad (padNum 12) (padStyleRef "P:OV04D0") (pt 0.0 -11.0) (rotation 90.0) (defaultPinDes "M1") )
4168+ (pad (padNum 13) (padStyleRef "P:OV04D0") (pt 0.0 -12.0) (rotation 90.0) (defaultPinDes "N1") )
4169+ (pad (padNum 14) (padStyleRef "P:OV04D0") (pt 0.0 -13.0) (rotation 90.0) (defaultPinDes "P1") )
4170+ (pad (padNum 60) (padStyleRef "P:OV04D0") (pt 2.0 -15.0) (rotation 90.0) (defaultPinDes "T3") )
4171+ (pad (padNum 56) (padStyleRef "P:OV04D0") (pt 2.0 -11.0) (rotation 90.0) (defaultPinDes "M3") )
4172+ (pad (padNum 57) (padStyleRef "P:OV04D0") (pt 2.0 -12.0) (rotation 90.0) (defaultPinDes "N3") )
4173+ (pad (padNum 58) (padStyleRef "P:OV04D0") (pt 2.0 -13.0) (rotation 90.0) (defaultPinDes "P3") )
4174+ (pad (padNum 15) (padStyleRef "P:OV04D0") (pt 0.0 -14.0) (rotation 90.0) (defaultPinDes "R1") )
4175+ (pad (padNum 59) (padStyleRef "P:OV04D0") (pt 2.0 -14.0) (rotation 90.0) (defaultPinDes "R3") )
4176+ (pad (padNum 38) (padStyleRef "P:OV04D0") (pt 1.0 -15.0) (rotation 90.0) (defaultPinDes "T2") )
4177+ (pad (padNum 34) (padStyleRef "P:OV04D0") (pt 1.0 -11.0) (rotation 90.0) (defaultPinDes "M2") )
4178+ (pad (padNum 35) (padStyleRef "P:OV04D0") (pt 1.0 -12.0) (rotation 90.0) (defaultPinDes "N2") )
4179+ (pad (padNum 36) (padStyleRef "P:OV04D0") (pt 1.0 -13.0) (rotation 90.0) (defaultPinDes "P2") )
4180+ (pad (padNum 37) (padStyleRef "P:OV04D0") (pt 1.0 -14.0) (rotation 90.0) (defaultPinDes "R2") )
4181+ (pad (padNum 17) (padStyleRef "P:OV04D0") (pt 0.0 -16.0) (rotation 90.0) (defaultPinDes "U1") )
4182+ (pad (padNum 61) (padStyleRef "P:OV04D0") (pt 2.0 -16.0) (rotation 90.0) (defaultPinDes "U3") )
4183+ (pad (padNum 39) (padStyleRef "P:OV04D0") (pt 1.0 -16.0) (rotation 90.0) (defaultPinDes "U2") )
4184+ (pad (padNum 10) (padStyleRef "P:OV04D0") (pt 0.0 -9.0) (rotation 90.0) (defaultPinDes "K1") )
4185+ (pad (padNum 54) (padStyleRef "P:OV04D0") (pt 2.0 -9.0) (rotation 90.0) (defaultPinDes "K3") )
4186+ (pad (padNum 32) (padStyleRef "P:OV04D0") (pt 1.0 -9.0) (rotation 90.0) (defaultPinDes "K2") )
4187+ (pad (padNum 8) (padStyleRef "P:OV04D0") (pt 0.0 -7.0) (rotation 90.0) (defaultPinDes "H1") )
4188+ (pad (padNum 5) (padStyleRef "P:OV04D0") (pt 0.0 -4.0) (rotation 90.0) (defaultPinDes "E1") )
4189+ (pad (padNum 6) (padStyleRef "P:OV04D0") (pt 0.0 -5.0) (rotation 90.0) (defaultPinDes "F1") )
4190+ (pad (padNum 4) (padStyleRef "P:OV04D0") (pt 0.0 -3.0) (rotation 90.0) (defaultPinDes "D1") )
4191+ (pad (padNum 52) (padStyleRef "P:OV04D0") (pt 2.0 -7.0) (rotation 90.0) (defaultPinDes "H3") )
4192+ (pad (padNum 49) (padStyleRef "P:OV04D0") (pt 2.0 -4.0) (rotation 90.0) (defaultPinDes "E3") )
4193+ (pad (padNum 50) (padStyleRef "P:OV04D0") (pt 2.0 -5.0) (rotation 90.0) (defaultPinDes "F3") )
4194+ (pad (padNum 48) (padStyleRef "P:OV04D0") (pt 2.0 -3.0) (rotation 90.0) (defaultPinDes "D3") )
4195+ (pad (padNum 7) (padStyleRef "P:OV04D0") (pt 0.0 -6.0) (rotation 90.0) (defaultPinDes "G1") )
4196+ (pad (padNum 51) (padStyleRef "P:OV04D0") (pt 2.0 -6.0) (rotation 90.0) (defaultPinDes "G3") )
4197+ (pad (padNum 30) (padStyleRef "P:OV04D0") (pt 1.0 -7.0) (rotation 90.0) (defaultPinDes "H2") )
4198+ (pad (padNum 27) (padStyleRef "P:OV04D0") (pt 1.0 -4.0) (rotation 90.0) (defaultPinDes "E2") )
4199+ (pad (padNum 28) (padStyleRef "P:OV04D0") (pt 1.0 -5.0) (rotation 90.0) (defaultPinDes "F2") )
4200+ (pad (padNum 26) (padStyleRef "P:OV04D0") (pt 1.0 -3.0) (rotation 90.0) (defaultPinDes "D2") )
4201+ (pad (padNum 29) (padStyleRef "P:OV04D0") (pt 1.0 -6.0) (rotation 90.0) (defaultPinDes "G2") )
4202+ (pad (padNum 9) (padStyleRef "P:OV04D0") (pt 0.0 -8.0) (rotation 90.0) (defaultPinDes "J1") )
4203+ (pad (padNum 53) (padStyleRef "P:OV04D0") (pt 2.0 -8.0) (rotation 90.0) (defaultPinDes "J3") )
4204+ (pad (padNum 31) (padStyleRef "P:OV04D0") (pt 1.0 -8.0) (rotation 90.0) (defaultPinDes "J2") )
4205+ (pad (padNum 3) (padStyleRef "P:OV04D0") (pt 0.0 -2.0) (rotation 90.0) (defaultPinDes "C1") )
4206+ (pad (padNum 47) (padStyleRef "P:OV04D0") (pt 2.0 -2.0) (rotation 90.0) (defaultPinDes "C3") )
4207+ (pad (padNum 25) (padStyleRef "P:OV04D0") (pt 1.0 -2.0) (rotation 90.0) (defaultPinDes "C2") )
4208+ (pad (padNum 45) (padStyleRef "P:OV04D0") (pt 2.0 0.0) (rotation 90.0) (defaultPinDes "A3") )
4209+ (pad (padNum 23) (padStyleRef "P:OV04D0") (pt 1.0 0.0) (rotation 90.0) (defaultPinDes "A2") )
4210+ (pad (padNum 2) (padStyleRef "P:OV04D0") (pt 0.0 -1.0) (rotation 90.0) (defaultPinDes "B1") )
4211+ (pad (padNum 46) (padStyleRef "P:OV04D0") (pt 2.0 -1.0) (rotation 90.0) (defaultPinDes "B3") )
4212+ (pad (padNum 24) (padStyleRef "P:OV04D0") (pt 1.0 -1.0) (rotation 90.0) (defaultPinDes "B2") )
4213+ (pad (padNum 1) (padStyleRef "P:OV04D0") (pt 0.0 0.0) (rotation 90.0) (defaultPinDes "A1") )
4214+ (pad (padNum 86) (padStyleRef "P:OV04D0") (pt 3.0 -19.0) (rotation 90.0) (defaultPinDes "Y4") )
4215+ (pad (padNum 87) (padStyleRef "P:OV04D0") (pt 3.0 -20.0) (rotation 90.0) (defaultPinDes "AA4") )
4216+ (pad (padNum 88) (padStyleRef "P:OV04D0") (pt 3.0 -21.0) (rotation 90.0) (defaultPinDes "AB4") )
4217+ (pad (padNum 130) (padStyleRef "P:OV04D0") (pt 5.0 -19.0) (rotation 90.0) (defaultPinDes "Y6") )
4218+ (pad (padNum 131) (padStyleRef "P:OV04D0") (pt 5.0 -20.0) (rotation 90.0) (defaultPinDes "AA6") )
4219+ (pad (padNum 132) (padStyleRef "P:OV04D0") (pt 5.0 -21.0) (rotation 90.0) (defaultPinDes "AB6") )
4220+ (pad (padNum 152) (padStyleRef "P:OV04D0") (pt 6.0 -19.0) (rotation 90.0) (defaultPinDes "Y7") )
4221+ (pad (padNum 153) (padStyleRef "P:OV04D0") (pt 6.0 -20.0) (rotation 90.0) (defaultPinDes "AA7") )
4222+ (pad (padNum 154) (padStyleRef "P:OV04D0") (pt 6.0 -21.0) (rotation 90.0) (defaultPinDes "AB7") )
4223+ (pad (padNum 174) (padStyleRef "P:OV04D0") (pt 7.0 -19.0) (rotation 90.0) (defaultPinDes "Y8") )
4224+ (pad (padNum 175) (padStyleRef "P:OV04D0") (pt 7.0 -20.0) (rotation 90.0) (defaultPinDes "AA8") )
4225+ (pad (padNum 176) (padStyleRef "P:OV04D0") (pt 7.0 -21.0) (rotation 90.0) (defaultPinDes "AB8") )
4226+ (pad (padNum 218) (padStyleRef "P:OV04D0") (pt 9.0 -19.0) (rotation 90.0) (defaultPinDes "Y10") )
4227+ (pad (padNum 219) (padStyleRef "P:OV04D0") (pt 9.0 -20.0) (rotation 90.0) (defaultPinDes "AA10") )
4228+ (pad (padNum 220) (padStyleRef "P:OV04D0") (pt 9.0 -21.0) (rotation 90.0) (defaultPinDes "AB10") )
4229+ (pad (padNum 196) (padStyleRef "P:OV04D0") (pt 8.0 -19.0) (rotation 90.0) (defaultPinDes "Y9") )
4230+ (pad (padNum 197) (padStyleRef "P:OV04D0") (pt 8.0 -20.0) (rotation 90.0) (defaultPinDes "AA9") )
4231+ (pad (padNum 198) (padStyleRef "P:OV04D0") (pt 8.0 -21.0) (rotation 90.0) (defaultPinDes "AB9") )
4232+ (pad (padNum 108) (padStyleRef "P:OV04D0") (pt 4.0 -19.0) (rotation 90.0) (defaultPinDes "Y5") )
4233+ (pad (padNum 109) (padStyleRef "P:OV04D0") (pt 4.0 -20.0) (rotation 90.0) (defaultPinDes "AA5") )
4234+ (pad (padNum 110) (padStyleRef "P:OV04D0") (pt 4.0 -21.0) (rotation 90.0) (defaultPinDes "AB5") )
4235+ (pad (padNum 84) (padStyleRef "P:OV04D0") (pt 3.0 -17.0) (rotation 90.0) (defaultPinDes "V4") )
4236+ (pad (padNum 82) (padStyleRef "P:OV04D0") (pt 3.0 -15.0) (rotation 90.0) (defaultPinDes "T4") )
4237+ (pad (padNum 78) (padStyleRef "P:OV04D0") (pt 3.0 -11.0) (rotation 90.0) (defaultPinDes "M4") )
4238+ (pad (padNum 79) (padStyleRef "P:OV04D0") (pt 3.0 -12.0) (rotation 90.0) (defaultPinDes "N4") )
4239+ (pad (padNum 80) (padStyleRef "P:OV04D0") (pt 3.0 -13.0) (rotation 90.0) (defaultPinDes "P4") )
4240+ (pad (padNum 81) (padStyleRef "P:OV04D0") (pt 3.0 -14.0) (rotation 90.0) (defaultPinDes "R4") )
4241+ (pad (padNum 128) (padStyleRef "P:OV04D0") (pt 5.0 -17.0) (rotation 90.0) (defaultPinDes "V6") )
4242+ (pad (padNum 150) (padStyleRef "P:OV04D0") (pt 6.0 -17.0) (rotation 90.0) (defaultPinDes "V7") )
4243+ (pad (padNum 172) (padStyleRef "P:OV04D0") (pt 7.0 -17.0) (rotation 90.0) (defaultPinDes "V8") )
4244+ (pad (padNum 216) (padStyleRef "P:OV04D0") (pt 9.0 -17.0) (rotation 90.0) (defaultPinDes "V10") )
4245+ (pad (padNum 194) (padStyleRef "P:OV04D0") (pt 8.0 -17.0) (rotation 90.0) (defaultPinDes "V9") )
4246+ (pad (padNum 126) (padStyleRef "P:OV04D0") (pt 5.0 -15.0) (rotation 90.0) (defaultPinDes "T6") )
4247+ (pad (padNum 148) (padStyleRef "P:OV04D0") (pt 6.0 -15.0) (rotation 90.0) (defaultPinDes "T7") )
4248+ (pad (padNum 170) (padStyleRef "P:OV04D0") (pt 7.0 -15.0) (rotation 90.0) (defaultPinDes "T8") )
4249+ (pad (padNum 122) (padStyleRef "P:OV04D0") (pt 5.0 -11.0) (rotation 90.0) (defaultPinDes "M6") )
4250+ (pad (padNum 123) (padStyleRef "P:OV04D0") (pt 5.0 -12.0) (rotation 90.0) (defaultPinDes "N6") )
4251+ (pad (padNum 124) (padStyleRef "P:OV04D0") (pt 5.0 -13.0) (rotation 90.0) (defaultPinDes "P6") )
4252+ (pad (padNum 144) (padStyleRef "P:OV04D0") (pt 6.0 -11.0) (rotation 90.0) (defaultPinDes "M7") )
4253+ (pad (padNum 145) (padStyleRef "P:OV04D0") (pt 6.0 -12.0) (rotation 90.0) (defaultPinDes "N7") )
4254+ (pad (padNum 146) (padStyleRef "P:OV04D0") (pt 6.0 -13.0) (rotation 90.0) (defaultPinDes "P7") )
4255+ (pad (padNum 166) (padStyleRef "P:OV04D0") (pt 7.0 -11.0) (rotation 90.0) (defaultPinDes "M8") )
4256+ (pad (padNum 167) (padStyleRef "P:OV04D0") (pt 7.0 -12.0) (rotation 90.0) (defaultPinDes "N8") )
4257+ (pad (padNum 168) (padStyleRef "P:OV04D0") (pt 7.0 -13.0) (rotation 90.0) (defaultPinDes "P8") )
4258+ (pad (padNum 214) (padStyleRef "P:OV04D0") (pt 9.0 -15.0) (rotation 90.0) (defaultPinDes "T10") )
4259+ (pad (padNum 210) (padStyleRef "P:OV04D0") (pt 9.0 -11.0) (rotation 90.0) (defaultPinDes "M10") )
4260+ (pad (padNum 211) (padStyleRef "P:OV04D0") (pt 9.0 -12.0) (rotation 90.0) (defaultPinDes "N10") )
4261+ (pad (padNum 212) (padStyleRef "P:OV04D0") (pt 9.0 -13.0) (rotation 90.0) (defaultPinDes "P10") )
4262+ (pad (padNum 125) (padStyleRef "P:OV04D0") (pt 5.0 -14.0) (rotation 90.0) (defaultPinDes "R6") )
4263+ (pad (padNum 147) (padStyleRef "P:OV04D0") (pt 6.0 -14.0) (rotation 90.0) (defaultPinDes "R7") )
4264+ (pad (padNum 169) (padStyleRef "P:OV04D0") (pt 7.0 -14.0) (rotation 90.0) (defaultPinDes "R8") )
4265+ (pad (padNum 213) (padStyleRef "P:OV04D0") (pt 9.0 -14.0) (rotation 90.0) (defaultPinDes "R10") )
4266+ (pad (padNum 192) (padStyleRef "P:OV04D0") (pt 8.0 -15.0) (rotation 90.0) (defaultPinDes "T9") )
4267+ (pad (padNum 188) (padStyleRef "P:OV04D0") (pt 8.0 -11.0) (rotation 90.0) (defaultPinDes "M9") )
4268+ (pad (padNum 189) (padStyleRef "P:OV04D0") (pt 8.0 -12.0) (rotation 90.0) (defaultPinDes "N9") )
4269+ (pad (padNum 190) (padStyleRef "P:OV04D0") (pt 8.0 -13.0) (rotation 90.0) (defaultPinDes "P9") )
4270+ (pad (padNum 191) (padStyleRef "P:OV04D0") (pt 8.0 -14.0) (rotation 90.0) (defaultPinDes "R9") )
4271+ (pad (padNum 83) (padStyleRef "P:OV04D0") (pt 3.0 -16.0) (rotation 90.0) (defaultPinDes "U4") )
4272+ (pad (padNum 127) (padStyleRef "P:OV04D0") (pt 5.0 -16.0) (rotation 90.0) (defaultPinDes "U6") )
4273+ (pad (padNum 149) (padStyleRef "P:OV04D0") (pt 6.0 -16.0) (rotation 90.0) (defaultPinDes "U7") )
4274+ (pad (padNum 171) (padStyleRef "P:OV04D0") (pt 7.0 -16.0) (rotation 90.0) (defaultPinDes "U8") )
4275+ (pad (padNum 215) (padStyleRef "P:OV04D0") (pt 9.0 -16.0) (rotation 90.0) (defaultPinDes "U10") )
4276+ (pad (padNum 193) (padStyleRef "P:OV04D0") (pt 8.0 -16.0) (rotation 90.0) (defaultPinDes "U9") )
4277+ (pad (padNum 106) (padStyleRef "P:OV04D0") (pt 4.0 -17.0) (rotation 90.0) (defaultPinDes "V5") )
4278+ (pad (padNum 104) (padStyleRef "P:OV04D0") (pt 4.0 -15.0) (rotation 90.0) (defaultPinDes "T5") )
4279+ (pad (padNum 100) (padStyleRef "P:OV04D0") (pt 4.0 -11.0) (rotation 90.0) (defaultPinDes "M5") )
4280+ (pad (padNum 101) (padStyleRef "P:OV04D0") (pt 4.0 -12.0) (rotation 90.0) (defaultPinDes "N5") )
4281+ (pad (padNum 102) (padStyleRef "P:OV04D0") (pt 4.0 -13.0) (rotation 90.0) (defaultPinDes "P5") )
4282+ (pad (padNum 103) (padStyleRef "P:OV04D0") (pt 4.0 -14.0) (rotation 90.0) (defaultPinDes "R5") )
4283+ (pad (padNum 105) (padStyleRef "P:OV04D0") (pt 4.0 -16.0) (rotation 90.0) (defaultPinDes "U5") )
4284+ (pad (padNum 76) (padStyleRef "P:OV04D0") (pt 3.0 -9.0) (rotation 90.0) (defaultPinDes "K4") )
4285+ (pad (padNum 74) (padStyleRef "P:OV04D0") (pt 3.0 -7.0) (rotation 90.0) (defaultPinDes "H4") )
4286+ (pad (padNum 71) (padStyleRef "P:OV04D0") (pt 3.0 -4.0) (rotation 90.0) (defaultPinDes "E4") )
4287+ (pad (padNum 72) (padStyleRef "P:OV04D0") (pt 3.0 -5.0) (rotation 90.0) (defaultPinDes "F4") )
4288+ (pad (padNum 70) (padStyleRef "P:OV04D0") (pt 3.0 -3.0) (rotation 90.0) (defaultPinDes "D4") )
4289+ (pad (padNum 73) (padStyleRef "P:OV04D0") (pt 3.0 -6.0) (rotation 90.0) (defaultPinDes "G4") )
4290+ (pad (padNum 120) (padStyleRef "P:OV04D0") (pt 5.0 -9.0) (rotation 90.0) (defaultPinDes "K6") )
4291+ (pad (padNum 142) (padStyleRef "P:OV04D0") (pt 6.0 -9.0) (rotation 90.0) (defaultPinDes "K7") )
4292+ (pad (padNum 164) (padStyleRef "P:OV04D0") (pt 7.0 -9.0) (rotation 90.0) (defaultPinDes "K8") )
4293+ (pad (padNum 208) (padStyleRef "P:OV04D0") (pt 9.0 -9.0) (rotation 90.0) (defaultPinDes "K10") )
4294+ (pad (padNum 186) (padStyleRef "P:OV04D0") (pt 8.0 -9.0) (rotation 90.0) (defaultPinDes "K9") )
4295+ (pad (padNum 118) (padStyleRef "P:OV04D0") (pt 5.0 -7.0) (rotation 90.0) (defaultPinDes "H6") )
4296+ (pad (padNum 140) (padStyleRef "P:OV04D0") (pt 6.0 -7.0) (rotation 90.0) (defaultPinDes "H7") )
4297+ (pad (padNum 162) (padStyleRef "P:OV04D0") (pt 7.0 -7.0) (rotation 90.0) (defaultPinDes "H8") )
4298+ (pad (padNum 115) (padStyleRef "P:OV04D0") (pt 5.0 -4.0) (rotation 90.0) (defaultPinDes "E6") )
4299+ (pad (padNum 116) (padStyleRef "P:OV04D0") (pt 5.0 -5.0) (rotation 90.0) (defaultPinDes "F6") )
4300+ (pad (padNum 137) (padStyleRef "P:OV04D0") (pt 6.0 -4.0) (rotation 90.0) (defaultPinDes "E7") )
4301+ (pad (padNum 138) (padStyleRef "P:OV04D0") (pt 6.0 -5.0) (rotation 90.0) (defaultPinDes "F7") )
4302+ (pad (padNum 114) (padStyleRef "P:OV04D0") (pt 5.0 -3.0) (rotation 90.0) (defaultPinDes "D6") )
4303+ (pad (padNum 136) (padStyleRef "P:OV04D0") (pt 6.0 -3.0) (rotation 90.0) (defaultPinDes "D7") )
4304+ (pad (padNum 159) (padStyleRef "P:OV04D0") (pt 7.0 -4.0) (rotation 90.0) (defaultPinDes "E8") )
4305+ (pad (padNum 160) (padStyleRef "P:OV04D0") (pt 7.0 -5.0) (rotation 90.0) (defaultPinDes "F8") )
4306+ (pad (padNum 158) (padStyleRef "P:OV04D0") (pt 7.0 -3.0) (rotation 90.0) (defaultPinDes "D8") )
4307+ (pad (padNum 206) (padStyleRef "P:OV04D0") (pt 9.0 -7.0) (rotation 90.0) (defaultPinDes "H10") )
4308+ (pad (padNum 203) (padStyleRef "P:OV04D0") (pt 9.0 -4.0) (rotation 90.0) (defaultPinDes "E10") )
4309+ (pad (padNum 204) (padStyleRef "P:OV04D0") (pt 9.0 -5.0) (rotation 90.0) (defaultPinDes "F10") )
4310+ (pad (padNum 202) (padStyleRef "P:OV04D0") (pt 9.0 -3.0) (rotation 90.0) (defaultPinDes "D10") )
4311+ (pad (padNum 117) (padStyleRef "P:OV04D0") (pt 5.0 -6.0) (rotation 90.0) (defaultPinDes "G6") )
4312+ (pad (padNum 139) (padStyleRef "P:OV04D0") (pt 6.0 -6.0) (rotation 90.0) (defaultPinDes "G7") )
4313+ (pad (padNum 161) (padStyleRef "P:OV04D0") (pt 7.0 -6.0) (rotation 90.0) (defaultPinDes "G8") )
4314+ (pad (padNum 205) (padStyleRef "P:OV04D0") (pt 9.0 -6.0) (rotation 90.0) (defaultPinDes "G10") )
4315+ (pad (padNum 184) (padStyleRef "P:OV04D0") (pt 8.0 -7.0) (rotation 90.0) (defaultPinDes "H9") )
4316+ (pad (padNum 181) (padStyleRef "P:OV04D0") (pt 8.0 -4.0) (rotation 90.0) (defaultPinDes "E9") )
4317+ (pad (padNum 182) (padStyleRef "P:OV04D0") (pt 8.0 -5.0) (rotation 90.0) (defaultPinDes "F9") )
4318+ (pad (padNum 180) (padStyleRef "P:OV04D0") (pt 8.0 -3.0) (rotation 90.0) (defaultPinDes "D9") )
4319+ (pad (padNum 183) (padStyleRef "P:OV04D0") (pt 8.0 -6.0) (rotation 90.0) (defaultPinDes "G9") )
4320+ (pad (padNum 75) (padStyleRef "P:OV04D0") (pt 3.0 -8.0) (rotation 90.0) (defaultPinDes "J4") )
4321+ (pad (padNum 119) (padStyleRef "P:OV04D0") (pt 5.0 -8.0) (rotation 90.0) (defaultPinDes "J6") )
4322+ (pad (padNum 141) (padStyleRef "P:OV04D0") (pt 6.0 -8.0) (rotation 90.0) (defaultPinDes "J7") )
4323+ (pad (padNum 163) (padStyleRef "P:OV04D0") (pt 7.0 -8.0) (rotation 90.0) (defaultPinDes "J8") )
4324+ (pad (padNum 207) (padStyleRef "P:OV04D0") (pt 9.0 -8.0) (rotation 90.0) (defaultPinDes "J10") )
4325+ (pad (padNum 185) (padStyleRef "P:OV04D0") (pt 8.0 -8.0) (rotation 90.0) (defaultPinDes "J9") )
4326+ (pad (padNum 98) (padStyleRef "P:OV04D0") (pt 4.0 -9.0) (rotation 90.0) (defaultPinDes "K5") )
4327+ (pad (padNum 96) (padStyleRef "P:OV04D0") (pt 4.0 -7.0) (rotation 90.0) (defaultPinDes "H5") )
4328+ (pad (padNum 93) (padStyleRef "P:OV04D0") (pt 4.0 -4.0) (rotation 90.0) (defaultPinDes "E5") )
4329+ (pad (padNum 94) (padStyleRef "P:OV04D0") (pt 4.0 -5.0) (rotation 90.0) (defaultPinDes "F5") )
4330+ (pad (padNum 92) (padStyleRef "P:OV04D0") (pt 4.0 -3.0) (rotation 90.0) (defaultPinDes "D5") )
4331+ (pad (padNum 95) (padStyleRef "P:OV04D0") (pt 4.0 -6.0) (rotation 90.0) (defaultPinDes "G5") )
4332+ (pad (padNum 97) (padStyleRef "P:OV04D0") (pt 4.0 -8.0) (rotation 90.0) (defaultPinDes "J5") )
4333+ (pad (padNum 69) (padStyleRef "P:OV04D0") (pt 3.0 -2.0) (rotation 90.0) (defaultPinDes "C4") )
4334+ (pad (padNum 67) (padStyleRef "P:OV04D0") (pt 3.0 0.0) (rotation 90.0) (defaultPinDes "A4") )
4335+ (pad (padNum 113) (padStyleRef "P:OV04D0") (pt 5.0 -2.0) (rotation 90.0) (defaultPinDes "C6") )
4336+ (pad (padNum 135) (padStyleRef "P:OV04D0") (pt 6.0 -2.0) (rotation 90.0) (defaultPinDes "C7") )
4337+ (pad (padNum 157) (padStyleRef "P:OV04D0") (pt 7.0 -2.0) (rotation 90.0) (defaultPinDes "C8") )
4338+ (pad (padNum 201) (padStyleRef "P:OV04D0") (pt 9.0 -2.0) (rotation 90.0) (defaultPinDes "C10") )
4339+ (pad (padNum 179) (padStyleRef "P:OV04D0") (pt 8.0 -2.0) (rotation 90.0) (defaultPinDes "C9") )
4340+ (pad (padNum 111) (padStyleRef "P:OV04D0") (pt 5.0 0.0) (rotation 90.0) (defaultPinDes "A6") )
4341+ (pad (padNum 133) (padStyleRef "P:OV04D0") (pt 6.0 0.0) (rotation 90.0) (defaultPinDes "A7") )
4342+ (pad (padNum 155) (padStyleRef "P:OV04D0") (pt 7.0 0.0) (rotation 90.0) (defaultPinDes "A8") )
4343+ (pad (padNum 199) (padStyleRef "P:OV04D0") (pt 9.0 0.0) (rotation 90.0) (defaultPinDes "A10") )
4344+ (pad (padNum 177) (padStyleRef "P:OV04D0") (pt 8.0 0.0) (rotation 90.0) (defaultPinDes "A9") )
4345+ (pad (padNum 68) (padStyleRef "P:OV04D0") (pt 3.0 -1.0) (rotation 90.0) (defaultPinDes "B4") )
4346+ (pad (padNum 112) (padStyleRef "P:OV04D0") (pt 5.0 -1.0) (rotation 90.0) (defaultPinDes "B6") )
4347+ (pad (padNum 134) (padStyleRef "P:OV04D0") (pt 6.0 -1.0) (rotation 90.0) (defaultPinDes "B7") )
4348+ (pad (padNum 156) (padStyleRef "P:OV04D0") (pt 7.0 -1.0) (rotation 90.0) (defaultPinDes "B8") )
4349+ (pad (padNum 200) (padStyleRef "P:OV04D0") (pt 9.0 -1.0) (rotation 90.0) (defaultPinDes "B10") )
4350+ (pad (padNum 178) (padStyleRef "P:OV04D0") (pt 8.0 -1.0) (rotation 90.0) (defaultPinDes "B9") )
4351+ (pad (padNum 91) (padStyleRef "P:OV04D0") (pt 4.0 -2.0) (rotation 90.0) (defaultPinDes "C5") )
4352+ (pad (padNum 89) (padStyleRef "P:OV04D0") (pt 4.0 0.0) (rotation 90.0) (defaultPinDes "A5") )
4353+ (pad (padNum 90) (padStyleRef "P:OV04D0") (pt 4.0 -1.0) (rotation 90.0) (defaultPinDes "B5") )
4354+ (pad (padNum 284) (padStyleRef "P:OV04D0") (pt 12.0 -19.0) (rotation 90.0) (defaultPinDes "Y13") )
4355+ (pad (padNum 285) (padStyleRef "P:OV04D0") (pt 12.0 -20.0) (rotation 90.0) (defaultPinDes "AA13") )
4356+ (pad (padNum 286) (padStyleRef "P:OV04D0") (pt 12.0 -21.0) (rotation 90.0) (defaultPinDes "AB13") )
4357+ (pad (padNum 306) (padStyleRef "P:OV04D0") (pt 13.0 -19.0) (rotation 90.0) (defaultPinDes "Y14") )
4358+ (pad (padNum 307) (padStyleRef "P:OV04D0") (pt 13.0 -20.0) (rotation 90.0) (defaultPinDes "AA14") )
4359+ (pad (padNum 308) (padStyleRef "P:OV04D0") (pt 13.0 -21.0) (rotation 90.0) (defaultPinDes "AB14") )
4360+ (pad (padNum 328) (padStyleRef "P:OV04D0") (pt 14.0 -19.0) (rotation 90.0) (defaultPinDes "Y15") )
4361+ (pad (padNum 329) (padStyleRef "P:OV04D0") (pt 14.0 -20.0) (rotation 90.0) (defaultPinDes "AA15") )
4362+ (pad (padNum 330) (padStyleRef "P:OV04D0") (pt 14.0 -21.0) (rotation 90.0) (defaultPinDes "AB15") )
4363+ (pad (padNum 350) (padStyleRef "P:OV04D0") (pt 15.0 -19.0) (rotation 90.0) (defaultPinDes "Y16") )
4364+ (pad (padNum 351) (padStyleRef "P:OV04D0") (pt 15.0 -20.0) (rotation 90.0) (defaultPinDes "AA16") )
4365+ (pad (padNum 352) (padStyleRef "P:OV04D0") (pt 15.0 -21.0) (rotation 90.0) (defaultPinDes "AB16") )
4366+ (pad (padNum 394) (padStyleRef "P:OV04D0") (pt 17.0 -19.0) (rotation 90.0) (defaultPinDes "Y18") )
4367+ (pad (padNum 395) (padStyleRef "P:OV04D0") (pt 17.0 -20.0) (rotation 90.0) (defaultPinDes "AA18") )
4368+ (pad (padNum 396) (padStyleRef "P:OV04D0") (pt 17.0 -21.0) (rotation 90.0) (defaultPinDes "AB18") )
4369+ (pad (padNum 372) (padStyleRef "P:OV04D0") (pt 16.0 -19.0) (rotation 90.0) (defaultPinDes "Y17") )
4370+ (pad (padNum 373) (padStyleRef "P:OV04D0") (pt 16.0 -20.0) (rotation 90.0) (defaultPinDes "AA17") )
4371+ (pad (padNum 374) (padStyleRef "P:OV04D0") (pt 16.0 -21.0) (rotation 90.0) (defaultPinDes "AB17") )
4372+ (pad (padNum 262) (padStyleRef "P:OV04D0") (pt 11.0 -19.0) (rotation 90.0) (defaultPinDes "Y12") )
4373+ (pad (padNum 263) (padStyleRef "P:OV04D0") (pt 11.0 -20.0) (rotation 90.0) (defaultPinDes "AA12") )
4374+ (pad (padNum 264) (padStyleRef "P:OV04D0") (pt 11.0 -21.0) (rotation 90.0) (defaultPinDes "AB12") )
4375+ (pad (padNum 282) (padStyleRef "P:OV04D0") (pt 12.0 -17.0) (rotation 90.0) (defaultPinDes "V13") )
4376+ (pad (padNum 304) (padStyleRef "P:OV04D0") (pt 13.0 -17.0) (rotation 90.0) (defaultPinDes "V14") )
4377+ (pad (padNum 326) (padStyleRef "P:OV04D0") (pt 14.0 -17.0) (rotation 90.0) (defaultPinDes "V15") )
4378+ (pad (padNum 348) (padStyleRef "P:OV04D0") (pt 15.0 -17.0) (rotation 90.0) (defaultPinDes "V16") )
4379+ (pad (padNum 392) (padStyleRef "P:OV04D0") (pt 17.0 -17.0) (rotation 90.0) (defaultPinDes "V18") )
4380+ (pad (padNum 370) (padStyleRef "P:OV04D0") (pt 16.0 -17.0) (rotation 90.0) (defaultPinDes "V17") )
4381+ (pad (padNum 280) (padStyleRef "P:OV04D0") (pt 12.0 -15.0) (rotation 90.0) (defaultPinDes "T13") )
4382+ (pad (padNum 302) (padStyleRef "P:OV04D0") (pt 13.0 -15.0) (rotation 90.0) (defaultPinDes "T14") )
4383+ (pad (padNum 324) (padStyleRef "P:OV04D0") (pt 14.0 -15.0) (rotation 90.0) (defaultPinDes "T15") )
4384+ (pad (padNum 346) (padStyleRef "P:OV04D0") (pt 15.0 -15.0) (rotation 90.0) (defaultPinDes "T16") )
4385+ (pad (padNum 276) (padStyleRef "P:OV04D0") (pt 12.0 -11.0) (rotation 90.0) (defaultPinDes "M13") )
4386+ (pad (padNum 277) (padStyleRef "P:OV04D0") (pt 12.0 -12.0) (rotation 90.0) (defaultPinDes "N13") )
4387+ (pad (padNum 278) (padStyleRef "P:OV04D0") (pt 12.0 -13.0) (rotation 90.0) (defaultPinDes "P13") )
4388+ (pad (padNum 298) (padStyleRef "P:OV04D0") (pt 13.0 -11.0) (rotation 90.0) (defaultPinDes "M14") )
4389+ (pad (padNum 299) (padStyleRef "P:OV04D0") (pt 13.0 -12.0) (rotation 90.0) (defaultPinDes "N14") )
4390+ (pad (padNum 300) (padStyleRef "P:OV04D0") (pt 13.0 -13.0) (rotation 90.0) (defaultPinDes "P14") )
4391+ (pad (padNum 320) (padStyleRef "P:OV04D0") (pt 14.0 -11.0) (rotation 90.0) (defaultPinDes "M15") )
4392+ (pad (padNum 321) (padStyleRef "P:OV04D0") (pt 14.0 -12.0) (rotation 90.0) (defaultPinDes "N15") )
4393+ (pad (padNum 322) (padStyleRef "P:OV04D0") (pt 14.0 -13.0) (rotation 90.0) (defaultPinDes "P15") )
4394+ (pad (padNum 342) (padStyleRef "P:OV04D0") (pt 15.0 -11.0) (rotation 90.0) (defaultPinDes "M16") )
4395+ (pad (padNum 343) (padStyleRef "P:OV04D0") (pt 15.0 -12.0) (rotation 90.0) (defaultPinDes "N16") )
4396+ (pad (padNum 344) (padStyleRef "P:OV04D0") (pt 15.0 -13.0) (rotation 90.0) (defaultPinDes "P16") )
4397+ (pad (padNum 390) (padStyleRef "P:OV04D0") (pt 17.0 -15.0) (rotation 90.0) (defaultPinDes "T18") )
4398+ (pad (padNum 386) (padStyleRef "P:OV04D0") (pt 17.0 -11.0) (rotation 90.0) (defaultPinDes "M18") )
4399+ (pad (padNum 387) (padStyleRef "P:OV04D0") (pt 17.0 -12.0) (rotation 90.0) (defaultPinDes "N18") )
4400+ (pad (padNum 388) (padStyleRef "P:OV04D0") (pt 17.0 -13.0) (rotation 90.0) (defaultPinDes "P18") )
4401+ (pad (padNum 279) (padStyleRef "P:OV04D0") (pt 12.0 -14.0) (rotation 90.0) (defaultPinDes "R13") )
4402+ (pad (padNum 301) (padStyleRef "P:OV04D0") (pt 13.0 -14.0) (rotation 90.0) (defaultPinDes "R14") )
4403+ (pad (padNum 323) (padStyleRef "P:OV04D0") (pt 14.0 -14.0) (rotation 90.0) (defaultPinDes "R15") )
4404+ (pad (padNum 345) (padStyleRef "P:OV04D0") (pt 15.0 -14.0) (rotation 90.0) (defaultPinDes "R16") )
4405+ (pad (padNum 389) (padStyleRef "P:OV04D0") (pt 17.0 -14.0) (rotation 90.0) (defaultPinDes "R18") )
4406+ (pad (padNum 368) (padStyleRef "P:OV04D0") (pt 16.0 -15.0) (rotation 90.0) (defaultPinDes "T17") )
4407+ (pad (padNum 364) (padStyleRef "P:OV04D0") (pt 16.0 -11.0) (rotation 90.0) (defaultPinDes "M17") )
4408+ (pad (padNum 365) (padStyleRef "P:OV04D0") (pt 16.0 -12.0) (rotation 90.0) (defaultPinDes "N17") )
4409+ (pad (padNum 366) (padStyleRef "P:OV04D0") (pt 16.0 -13.0) (rotation 90.0) (defaultPinDes "P17") )
4410+ (pad (padNum 367) (padStyleRef "P:OV04D0") (pt 16.0 -14.0) (rotation 90.0) (defaultPinDes "R17") )
4411+ (pad (padNum 281) (padStyleRef "P:OV04D0") (pt 12.0 -16.0) (rotation 90.0) (defaultPinDes "U13") )
4412+ (pad (padNum 303) (padStyleRef "P:OV04D0") (pt 13.0 -16.0) (rotation 90.0) (defaultPinDes "U14") )
4413+ (pad (padNum 325) (padStyleRef "P:OV04D0") (pt 14.0 -16.0) (rotation 90.0) (defaultPinDes "U15") )
4414+ (pad (padNum 347) (padStyleRef "P:OV04D0") (pt 15.0 -16.0) (rotation 90.0) (defaultPinDes "U16") )
4415+ (pad (padNum 391) (padStyleRef "P:OV04D0") (pt 17.0 -16.0) (rotation 90.0) (defaultPinDes "U18") )
4416+ (pad (padNum 369) (padStyleRef "P:OV04D0") (pt 16.0 -16.0) (rotation 90.0) (defaultPinDes "U17") )
4417+ (pad (padNum 260) (padStyleRef "P:OV04D0") (pt 11.0 -17.0) (rotation 90.0) (defaultPinDes "V12") )
4418+ (pad (padNum 258) (padStyleRef "P:OV04D0") (pt 11.0 -15.0) (rotation 90.0) (defaultPinDes "T12") )
4419+ (pad (padNum 254) (padStyleRef "P:OV04D0") (pt 11.0 -11.0) (rotation 90.0) (defaultPinDes "M12") )
4420+ (pad (padNum 255) (padStyleRef "P:OV04D0") (pt 11.0 -12.0) (rotation 90.0) (defaultPinDes "N12") )
4421+ (pad (padNum 256) (padStyleRef "P:OV04D0") (pt 11.0 -13.0) (rotation 90.0) (defaultPinDes "P12") )
4422+ (pad (padNum 257) (padStyleRef "P:OV04D0") (pt 11.0 -14.0) (rotation 90.0) (defaultPinDes "R12") )
4423+ (pad (padNum 259) (padStyleRef "P:OV04D0") (pt 11.0 -16.0) (rotation 90.0) (defaultPinDes "U12") )
4424+ (pad (padNum 274) (padStyleRef "P:OV04D0") (pt 12.0 -9.0) (rotation 90.0) (defaultPinDes "K13") )
4425+ (pad (padNum 296) (padStyleRef "P:OV04D0") (pt 13.0 -9.0) (rotation 90.0) (defaultPinDes "K14") )
4426+ (pad (padNum 318) (padStyleRef "P:OV04D0") (pt 14.0 -9.0) (rotation 90.0) (defaultPinDes "K15") )
4427+ (pad (padNum 340) (padStyleRef "P:OV04D0") (pt 15.0 -9.0) (rotation 90.0) (defaultPinDes "K16") )
4428+ (pad (padNum 384) (padStyleRef "P:OV04D0") (pt 17.0 -9.0) (rotation 90.0) (defaultPinDes "K18") )
4429+ (pad (padNum 362) (padStyleRef "P:OV04D0") (pt 16.0 -9.0) (rotation 90.0) (defaultPinDes "K17") )
4430+ (pad (padNum 272) (padStyleRef "P:OV04D0") (pt 12.0 -7.0) (rotation 90.0) (defaultPinDes "H13") )
4431+ (pad (padNum 294) (padStyleRef "P:OV04D0") (pt 13.0 -7.0) (rotation 90.0) (defaultPinDes "H14") )
4432+ (pad (padNum 316) (padStyleRef "P:OV04D0") (pt 14.0 -7.0) (rotation 90.0) (defaultPinDes "H15") )
4433+ (pad (padNum 338) (padStyleRef "P:OV04D0") (pt 15.0 -7.0) (rotation 90.0) (defaultPinDes "H16") )
4434+ (pad (padNum 269) (padStyleRef "P:OV04D0") (pt 12.0 -4.0) (rotation 90.0) (defaultPinDes "E13") )
4435+ (pad (padNum 270) (padStyleRef "P:OV04D0") (pt 12.0 -5.0) (rotation 90.0) (defaultPinDes "F13") )
4436+ (pad (padNum 291) (padStyleRef "P:OV04D0") (pt 13.0 -4.0) (rotation 90.0) (defaultPinDes "E14") )
4437+ (pad (padNum 292) (padStyleRef "P:OV04D0") (pt 13.0 -5.0) (rotation 90.0) (defaultPinDes "F14") )
4438+ (pad (padNum 268) (padStyleRef "P:OV04D0") (pt 12.0 -3.0) (rotation 90.0) (defaultPinDes "D13") )
4439+ (pad (padNum 290) (padStyleRef "P:OV04D0") (pt 13.0 -3.0) (rotation 90.0) (defaultPinDes "D14") )
4440+ (pad (padNum 313) (padStyleRef "P:OV04D0") (pt 14.0 -4.0) (rotation 90.0) (defaultPinDes "E15") )
4441+ (pad (padNum 314) (padStyleRef "P:OV04D0") (pt 14.0 -5.0) (rotation 90.0) (defaultPinDes "F15") )
4442+ (pad (padNum 312) (padStyleRef "P:OV04D0") (pt 14.0 -3.0) (rotation 90.0) (defaultPinDes "D15") )
4443+ (pad (padNum 335) (padStyleRef "P:OV04D0") (pt 15.0 -4.0) (rotation 90.0) (defaultPinDes "E16") )
4444+ (pad (padNum 336) (padStyleRef "P:OV04D0") (pt 15.0 -5.0) (rotation 90.0) (defaultPinDes "F16") )
4445+ (pad (padNum 334) (padStyleRef "P:OV04D0") (pt 15.0 -3.0) (rotation 90.0) (defaultPinDes "D16") )
4446+ (pad (padNum 382) (padStyleRef "P:OV04D0") (pt 17.0 -7.0) (rotation 90.0) (defaultPinDes "H18") )
4447+ (pad (padNum 379) (padStyleRef "P:OV04D0") (pt 17.0 -4.0) (rotation 90.0) (defaultPinDes "E18") )
4448+ (pad (padNum 380) (padStyleRef "P:OV04D0") (pt 17.0 -5.0) (rotation 90.0) (defaultPinDes "F18") )
4449+ (pad (padNum 378) (padStyleRef "P:OV04D0") (pt 17.0 -3.0) (rotation 90.0) (defaultPinDes "D18") )
4450+ (pad (padNum 271) (padStyleRef "P:OV04D0") (pt 12.0 -6.0) (rotation 90.0) (defaultPinDes "G13") )
4451+ (pad (padNum 293) (padStyleRef "P:OV04D0") (pt 13.0 -6.0) (rotation 90.0) (defaultPinDes "G14") )
4452+ (pad (padNum 315) (padStyleRef "P:OV04D0") (pt 14.0 -6.0) (rotation 90.0) (defaultPinDes "G15") )
4453+ (pad (padNum 337) (padStyleRef "P:OV04D0") (pt 15.0 -6.0) (rotation 90.0) (defaultPinDes "G16") )
4454+ (pad (padNum 381) (padStyleRef "P:OV04D0") (pt 17.0 -6.0) (rotation 90.0) (defaultPinDes "G18") )
4455+ (pad (padNum 360) (padStyleRef "P:OV04D0") (pt 16.0 -7.0) (rotation 90.0) (defaultPinDes "H17") )
4456+ (pad (padNum 357) (padStyleRef "P:OV04D0") (pt 16.0 -4.0) (rotation 90.0) (defaultPinDes "E17") )
4457+ (pad (padNum 358) (padStyleRef "P:OV04D0") (pt 16.0 -5.0) (rotation 90.0) (defaultPinDes "F17") )
4458+ (pad (padNum 356) (padStyleRef "P:OV04D0") (pt 16.0 -3.0) (rotation 90.0) (defaultPinDes "D17") )
4459+ (pad (padNum 359) (padStyleRef "P:OV04D0") (pt 16.0 -6.0) (rotation 90.0) (defaultPinDes "G17") )
4460+ (pad (padNum 273) (padStyleRef "P:OV04D0") (pt 12.0 -8.0) (rotation 90.0) (defaultPinDes "J13") )
4461+ (pad (padNum 295) (padStyleRef "P:OV04D0") (pt 13.0 -8.0) (rotation 90.0) (defaultPinDes "J14") )
4462+ (pad (padNum 317) (padStyleRef "P:OV04D0") (pt 14.0 -8.0) (rotation 90.0) (defaultPinDes "J15") )
4463+ (pad (padNum 339) (padStyleRef "P:OV04D0") (pt 15.0 -8.0) (rotation 90.0) (defaultPinDes "J16") )
4464+ (pad (padNum 383) (padStyleRef "P:OV04D0") (pt 17.0 -8.0) (rotation 90.0) (defaultPinDes "J18") )
4465+ (pad (padNum 361) (padStyleRef "P:OV04D0") (pt 16.0 -8.0) (rotation 90.0) (defaultPinDes "J17") )
4466+ (pad (padNum 252) (padStyleRef "P:OV04D0") (pt 11.0 -9.0) (rotation 90.0) (defaultPinDes "K12") )
4467+ (pad (padNum 250) (padStyleRef "P:OV04D0") (pt 11.0 -7.0) (rotation 90.0) (defaultPinDes "H12") )
4468+ (pad (padNum 247) (padStyleRef "P:OV04D0") (pt 11.0 -4.0) (rotation 90.0) (defaultPinDes "E12") )
4469+ (pad (padNum 248) (padStyleRef "P:OV04D0") (pt 11.0 -5.0) (rotation 90.0) (defaultPinDes "F12") )
4470+ (pad (padNum 246) (padStyleRef "P:OV04D0") (pt 11.0 -3.0) (rotation 90.0) (defaultPinDes "D12") )
4471+ (pad (padNum 249) (padStyleRef "P:OV04D0") (pt 11.0 -6.0) (rotation 90.0) (defaultPinDes "G12") )
4472+ (pad (padNum 251) (padStyleRef "P:OV04D0") (pt 11.0 -8.0) (rotation 90.0) (defaultPinDes "J12") )
4473+ (pad (padNum 267) (padStyleRef "P:OV04D0") (pt 12.0 -2.0) (rotation 90.0) (defaultPinDes "C13") )
4474+ (pad (padNum 289) (padStyleRef "P:OV04D0") (pt 13.0 -2.0) (rotation 90.0) (defaultPinDes "C14") )
4475+ (pad (padNum 311) (padStyleRef "P:OV04D0") (pt 14.0 -2.0) (rotation 90.0) (defaultPinDes "C15") )
4476+ (pad (padNum 333) (padStyleRef "P:OV04D0") (pt 15.0 -2.0) (rotation 90.0) (defaultPinDes "C16") )
4477+ (pad (padNum 377) (padStyleRef "P:OV04D0") (pt 17.0 -2.0) (rotation 90.0) (defaultPinDes "C18") )
4478+ (pad (padNum 355) (padStyleRef "P:OV04D0") (pt 16.0 -2.0) (rotation 90.0) (defaultPinDes "C17") )
4479+ (pad (padNum 265) (padStyleRef "P:OV04D0") (pt 12.0 0.0) (rotation 90.0) (defaultPinDes "A13") )
4480+ (pad (padNum 287) (padStyleRef "P:OV04D0") (pt 13.0 0.0) (rotation 90.0) (defaultPinDes "A14") )
4481+ (pad (padNum 309) (padStyleRef "P:OV04D0") (pt 14.0 0.0) (rotation 90.0) (defaultPinDes "A15") )
4482+ (pad (padNum 331) (padStyleRef "P:OV04D0") (pt 15.0 0.0) (rotation 90.0) (defaultPinDes "A16") )
4483+ (pad (padNum 375) (padStyleRef "P:OV04D0") (pt 17.0 0.0) (rotation 90.0) (defaultPinDes "A18") )
4484+ (pad (padNum 353) (padStyleRef "P:OV04D0") (pt 16.0 0.0) (rotation 90.0) (defaultPinDes "A17") )
4485+ (pad (padNum 266) (padStyleRef "P:OV04D0") (pt 12.0 -1.0) (rotation 90.0) (defaultPinDes "B13") )
4486+ (pad (padNum 288) (padStyleRef "P:OV04D0") (pt 13.0 -1.0) (rotation 90.0) (defaultPinDes "B14") )
4487+ (pad (padNum 310) (padStyleRef "P:OV04D0") (pt 14.0 -1.0) (rotation 90.0) (defaultPinDes "B15") )
4488+ (pad (padNum 332) (padStyleRef "P:OV04D0") (pt 15.0 -1.0) (rotation 90.0) (defaultPinDes "B16") )
4489+ (pad (padNum 376) (padStyleRef "P:OV04D0") (pt 17.0 -1.0) (rotation 90.0) (defaultPinDes "B18") )
4490+ (pad (padNum 354) (padStyleRef "P:OV04D0") (pt 16.0 -1.0) (rotation 90.0) (defaultPinDes "B17") )
4491+ (pad (padNum 245) (padStyleRef "P:OV04D0") (pt 11.0 -2.0) (rotation 90.0) (defaultPinDes "C12") )
4492+ (pad (padNum 243) (padStyleRef "P:OV04D0") (pt 11.0 0.0) (rotation 90.0) (defaultPinDes "A12") )
4493+ (pad (padNum 244) (padStyleRef "P:OV04D0") (pt 11.0 -1.0) (rotation 90.0) (defaultPinDes "B12") )
4494+ (pad (padNum 460) (padStyleRef "P:OV04D0") (pt 20.0 -19.0) (rotation 90.0) (defaultPinDes "Y21") )
4495+ (pad (padNum 461) (padStyleRef "P:OV04D0") (pt 20.0 -20.0) (rotation 90.0) (defaultPinDes "AA21") )
4496+ (pad (padNum 462) (padStyleRef "P:OV04D0") (pt 20.0 -21.0) (rotation 90.0) (defaultPinDes "AB21") )
4497+ (pad (padNum 482) (padStyleRef "P:OV04D0") (pt 21.0 -19.0) (rotation 90.0) (defaultPinDes "Y22") )
4498+ (pad (padNum 483) (padStyleRef "P:OV04D0") (pt 21.0 -20.0) (rotation 90.0) (defaultPinDes "AA22") )
4499+ (pad (padNum 484) (padStyleRef "P:OV04D0") (pt 21.0 -21.0) (rotation 90.0) (defaultPinDes "AB22") )
4500+ (pad (padNum 438) (padStyleRef "P:OV04D0") (pt 19.0 -19.0) (rotation 90.0) (defaultPinDes "Y20") )
4501+ (pad (padNum 439) (padStyleRef "P:OV04D0") (pt 19.0 -20.0) (rotation 90.0) (defaultPinDes "AA20") )
4502+ (pad (padNum 440) (padStyleRef "P:OV04D0") (pt 19.0 -21.0) (rotation 90.0) (defaultPinDes "AB20") )
4503+ (pad (padNum 458) (padStyleRef "P:OV04D0") (pt 20.0 -17.0) (rotation 90.0) (defaultPinDes "V21") )
4504+ (pad (padNum 480) (padStyleRef "P:OV04D0") (pt 21.0 -17.0) (rotation 90.0) (defaultPinDes "V22") )
4505+ (pad (padNum 456) (padStyleRef "P:OV04D0") (pt 20.0 -15.0) (rotation 90.0) (defaultPinDes "T21") )
4506+ (pad (padNum 478) (padStyleRef "P:OV04D0") (pt 21.0 -15.0) (rotation 90.0) (defaultPinDes "T22") )
4507+ (pad (padNum 452) (padStyleRef "P:OV04D0") (pt 20.0 -11.0) (rotation 90.0) (defaultPinDes "M21") )
4508+ (pad (padNum 453) (padStyleRef "P:OV04D0") (pt 20.0 -12.0) (rotation 90.0) (defaultPinDes "N21") )
4509+ (pad (padNum 454) (padStyleRef "P:OV04D0") (pt 20.0 -13.0) (rotation 90.0) (defaultPinDes "P21") )
4510+ (pad (padNum 474) (padStyleRef "P:OV04D0") (pt 21.0 -11.0) (rotation 90.0) (defaultPinDes "M22") )
4511+ (pad (padNum 475) (padStyleRef "P:OV04D0") (pt 21.0 -12.0) (rotation 90.0) (defaultPinDes "N22") )
4512+ (pad (padNum 476) (padStyleRef "P:OV04D0") (pt 21.0 -13.0) (rotation 90.0) (defaultPinDes "P22") )
4513+ (pad (padNum 455) (padStyleRef "P:OV04D0") (pt 20.0 -14.0) (rotation 90.0) (defaultPinDes "R21") )
4514+ (pad (padNum 477) (padStyleRef "P:OV04D0") (pt 21.0 -14.0) (rotation 90.0) (defaultPinDes "R22") )
4515+ (pad (padNum 457) (padStyleRef "P:OV04D0") (pt 20.0 -16.0) (rotation 90.0) (defaultPinDes "U21") )
4516+ (pad (padNum 479) (padStyleRef "P:OV04D0") (pt 21.0 -16.0) (rotation 90.0) (defaultPinDes "U22") )
4517+ (pad (padNum 436) (padStyleRef "P:OV04D0") (pt 19.0 -17.0) (rotation 90.0) (defaultPinDes "V20") )
4518+ (pad (padNum 434) (padStyleRef "P:OV04D0") (pt 19.0 -15.0) (rotation 90.0) (defaultPinDes "T20") )
4519+ (pad (padNum 430) (padStyleRef "P:OV04D0") (pt 19.0 -11.0) (rotation 90.0) (defaultPinDes "M20") )
4520+ (pad (padNum 431) (padStyleRef "P:OV04D0") (pt 19.0 -12.0) (rotation 90.0) (defaultPinDes "N20") )
4521+ (pad (padNum 432) (padStyleRef "P:OV04D0") (pt 19.0 -13.0) (rotation 90.0) (defaultPinDes "P20") )
4522+ (pad (padNum 433) (padStyleRef "P:OV04D0") (pt 19.0 -14.0) (rotation 90.0) (defaultPinDes "R20") )
4523+ (pad (padNum 435) (padStyleRef "P:OV04D0") (pt 19.0 -16.0) (rotation 90.0) (defaultPinDes "U20") )
4524+ (pad (padNum 450) (padStyleRef "P:OV04D0") (pt 20.0 -9.0) (rotation 90.0) (defaultPinDes "K21") )
4525+ (pad (padNum 472) (padStyleRef "P:OV04D0") (pt 21.0 -9.0) (rotation 90.0) (defaultPinDes "K22") )
4526+ (pad (padNum 448) (padStyleRef "P:OV04D0") (pt 20.0 -7.0) (rotation 90.0) (defaultPinDes "H21") )
4527+ (pad (padNum 470) (padStyleRef "P:OV04D0") (pt 21.0 -7.0) (rotation 90.0) (defaultPinDes "H22") )
4528+ (pad (padNum 445) (padStyleRef "P:OV04D0") (pt 20.0 -4.0) (rotation 90.0) (defaultPinDes "E21") )
4529+ (pad (padNum 446) (padStyleRef "P:OV04D0") (pt 20.0 -5.0) (rotation 90.0) (defaultPinDes "F21") )
4530+ (pad (padNum 467) (padStyleRef "P:OV04D0") (pt 21.0 -4.0) (rotation 90.0) (defaultPinDes "E22") )
4531+ (pad (padNum 468) (padStyleRef "P:OV04D0") (pt 21.0 -5.0) (rotation 90.0) (defaultPinDes "F22") )
4532+ (pad (padNum 444) (padStyleRef "P:OV04D0") (pt 20.0 -3.0) (rotation 90.0) (defaultPinDes "D21") )
4533+ (pad (padNum 466) (padStyleRef "P:OV04D0") (pt 21.0 -3.0) (rotation 90.0) (defaultPinDes "D22") )
4534+ (pad (padNum 447) (padStyleRef "P:OV04D0") (pt 20.0 -6.0) (rotation 90.0) (defaultPinDes "G21") )
4535+ (pad (padNum 469) (padStyleRef "P:OV04D0") (pt 21.0 -6.0) (rotation 90.0) (defaultPinDes "G22") )
4536+ (pad (padNum 449) (padStyleRef "P:OV04D0") (pt 20.0 -8.0) (rotation 90.0) (defaultPinDes "J21") )
4537+ (pad (padNum 471) (padStyleRef "P:OV04D0") (pt 21.0 -8.0) (rotation 90.0) (defaultPinDes "J22") )
4538+ (pad (padNum 428) (padStyleRef "P:OV04D0") (pt 19.0 -9.0) (rotation 90.0) (defaultPinDes "K20") )
4539+ (pad (padNum 426) (padStyleRef "P:OV04D0") (pt 19.0 -7.0) (rotation 90.0) (defaultPinDes "H20") )
4540+ (pad (padNum 423) (padStyleRef "P:OV04D0") (pt 19.0 -4.0) (rotation 90.0) (defaultPinDes "E20") )
4541+ (pad (padNum 424) (padStyleRef "P:OV04D0") (pt 19.0 -5.0) (rotation 90.0) (defaultPinDes "F20") )
4542+ (pad (padNum 422) (padStyleRef "P:OV04D0") (pt 19.0 -3.0) (rotation 90.0) (defaultPinDes "D20") )
4543+ (pad (padNum 425) (padStyleRef "P:OV04D0") (pt 19.0 -6.0) (rotation 90.0) (defaultPinDes "G20") )
4544+ (pad (padNum 427) (padStyleRef "P:OV04D0") (pt 19.0 -8.0) (rotation 90.0) (defaultPinDes "J20") )
4545+ (pad (padNum 443) (padStyleRef "P:OV04D0") (pt 20.0 -2.0) (rotation 90.0) (defaultPinDes "C21") )
4546+ (pad (padNum 465) (padStyleRef "P:OV04D0") (pt 21.0 -2.0) (rotation 90.0) (defaultPinDes "C22") )
4547+ (pad (padNum 441) (padStyleRef "P:OV04D0") (pt 20.0 0.0) (rotation 90.0) (defaultPinDes "A21") )
4548+ (pad (padNum 463) (padStyleRef "P:OV04D0") (pt 21.0 0.0) (rotation 90.0) (defaultPinDes "A22") )
4549+ (pad (padNum 442) (padStyleRef "P:OV04D0") (pt 20.0 -1.0) (rotation 90.0) (defaultPinDes "B21") )
4550+ (pad (padNum 464) (padStyleRef "P:OV04D0") (pt 21.0 -1.0) (rotation 90.0) (defaultPinDes "B22") )
4551+ (pad (padNum 421) (padStyleRef "P:OV04D0") (pt 19.0 -2.0) (rotation 90.0) (defaultPinDes "C20") )
4552+ (pad (padNum 419) (padStyleRef "P:OV04D0") (pt 19.0 0.0) (rotation 90.0) (defaultPinDes "A20") )
4553+ (pad (padNum 420) (padStyleRef "P:OV04D0") (pt 19.0 -1.0) (rotation 90.0) (defaultPinDes "B20") )
4554+ (pad (padNum 19) (padStyleRef "P:OV04D0") (pt 0.0 -18.0) (rotation 90.0) (defaultPinDes "W1") )
4555+ (pad (padNum 63) (padStyleRef "P:OV04D0") (pt 2.0 -18.0) (rotation 90.0) (defaultPinDes "W3") )
4556+ (pad (padNum 41) (padStyleRef "P:OV04D0") (pt 1.0 -18.0) (rotation 90.0) (defaultPinDes "W2") )
4557+ (pad (padNum 11) (padStyleRef "P:OV04D0") (pt 0.0 -10.0) (rotation 90.0) (defaultPinDes "L1") )
4558+ (pad (padNum 55) (padStyleRef "P:OV04D0") (pt 2.0 -10.0) (rotation 90.0) (defaultPinDes "L3") )
4559+ (pad (padNum 33) (padStyleRef "P:OV04D0") (pt 1.0 -10.0) (rotation 90.0) (defaultPinDes "L2") )
4560+ (pad (padNum 85) (padStyleRef "P:OV04D0") (pt 3.0 -18.0) (rotation 90.0) (defaultPinDes "W4") )
4561+ (pad (padNum 77) (padStyleRef "P:OV04D0") (pt 3.0 -10.0) (rotation 90.0) (defaultPinDes "L4") )
4562+ (pad (padNum 129) (padStyleRef "P:OV04D0") (pt 5.0 -18.0) (rotation 90.0) (defaultPinDes "W6") )
4563+ (pad (padNum 151) (padStyleRef "P:OV04D0") (pt 6.0 -18.0) (rotation 90.0) (defaultPinDes "W7") )
4564+ (pad (padNum 173) (padStyleRef "P:OV04D0") (pt 7.0 -18.0) (rotation 90.0) (defaultPinDes "W8") )
4565+ (pad (padNum 217) (padStyleRef "P:OV04D0") (pt 9.0 -18.0) (rotation 90.0) (defaultPinDes "W10") )
4566+ (pad (padNum 195) (padStyleRef "P:OV04D0") (pt 8.0 -18.0) (rotation 90.0) (defaultPinDes "W9") )
4567+ (pad (padNum 121) (padStyleRef "P:OV04D0") (pt 5.0 -10.0) (rotation 90.0) (defaultPinDes "L6") )
4568+ (pad (padNum 143) (padStyleRef "P:OV04D0") (pt 6.0 -10.0) (rotation 90.0) (defaultPinDes "L7") )
4569+ (pad (padNum 165) (padStyleRef "P:OV04D0") (pt 7.0 -10.0) (rotation 90.0) (defaultPinDes "L8") )
4570+ (pad (padNum 209) (padStyleRef "P:OV04D0") (pt 9.0 -10.0) (rotation 90.0) (defaultPinDes "L10") )
4571+ (pad (padNum 187) (padStyleRef "P:OV04D0") (pt 8.0 -10.0) (rotation 90.0) (defaultPinDes "L9") )
4572+ (pad (padNum 107) (padStyleRef "P:OV04D0") (pt 4.0 -18.0) (rotation 90.0) (defaultPinDes "W5") )
4573+ (pad (padNum 99) (padStyleRef "P:OV04D0") (pt 4.0 -10.0) (rotation 90.0) (defaultPinDes "L5") )
4574+ (pad (padNum 283) (padStyleRef "P:OV04D0") (pt 12.0 -18.0) (rotation 90.0) (defaultPinDes "W13") )
4575+ (pad (padNum 305) (padStyleRef "P:OV04D0") (pt 13.0 -18.0) (rotation 90.0) (defaultPinDes "W14") )
4576+ (pad (padNum 327) (padStyleRef "P:OV04D0") (pt 14.0 -18.0) (rotation 90.0) (defaultPinDes "W15") )
4577+ (pad (padNum 349) (padStyleRef "P:OV04D0") (pt 15.0 -18.0) (rotation 90.0) (defaultPinDes "W16") )
4578+ (pad (padNum 393) (padStyleRef "P:OV04D0") (pt 17.0 -18.0) (rotation 90.0) (defaultPinDes "W18") )
4579+ (pad (padNum 371) (padStyleRef "P:OV04D0") (pt 16.0 -18.0) (rotation 90.0) (defaultPinDes "W17") )
4580+ (pad (padNum 275) (padStyleRef "P:OV04D0") (pt 12.0 -10.0) (rotation 90.0) (defaultPinDes "L13") )
4581+ (pad (padNum 297) (padStyleRef "P:OV04D0") (pt 13.0 -10.0) (rotation 90.0) (defaultPinDes "L14") )
4582+ (pad (padNum 319) (padStyleRef "P:OV04D0") (pt 14.0 -10.0) (rotation 90.0) (defaultPinDes "L15") )
4583+ (pad (padNum 341) (padStyleRef "P:OV04D0") (pt 15.0 -10.0) (rotation 90.0) (defaultPinDes "L16") )
4584+ (pad (padNum 385) (padStyleRef "P:OV04D0") (pt 17.0 -10.0) (rotation 90.0) (defaultPinDes "L18") )
4585+ (pad (padNum 363) (padStyleRef "P:OV04D0") (pt 16.0 -10.0) (rotation 90.0) (defaultPinDes "L17") )
4586+ (pad (padNum 261) (padStyleRef "P:OV04D0") (pt 11.0 -18.0) (rotation 90.0) (defaultPinDes "W12") )
4587+ (pad (padNum 253) (padStyleRef "P:OV04D0") (pt 11.0 -10.0) (rotation 90.0) (defaultPinDes "L12") )
4588+ (pad (padNum 459) (padStyleRef "P:OV04D0") (pt 20.0 -18.0) (rotation 90.0) (defaultPinDes "W21") )
4589+ (pad (padNum 481) (padStyleRef "P:OV04D0") (pt 21.0 -18.0) (rotation 90.0) (defaultPinDes "W22") )
4590+ (pad (padNum 451) (padStyleRef "P:OV04D0") (pt 20.0 -10.0) (rotation 90.0) (defaultPinDes "L21") )
4591+ (pad (padNum 473) (padStyleRef "P:OV04D0") (pt 21.0 -10.0) (rotation 90.0) (defaultPinDes "L22") )
4592+ (pad (padNum 437) (padStyleRef "P:OV04D0") (pt 19.0 -18.0) (rotation 90.0) (defaultPinDes "W20") )
4593+ (pad (padNum 429) (padStyleRef "P:OV04D0") (pt 19.0 -10.0) (rotation 90.0) (defaultPinDes "L20") )
4594+ (pad (padNum 240) (padStyleRef "P:OV04D0") (pt 10.0 -19.0) (rotation 90.0) (defaultPinDes "Y11") )
4595+ (pad (padNum 241) (padStyleRef "P:OV04D0") (pt 10.0 -20.0) (rotation 90.0) (defaultPinDes "AA11") )
4596+ (pad (padNum 242) (padStyleRef "P:OV04D0") (pt 10.0 -21.0) (rotation 90.0) (defaultPinDes "AB11") )
4597+ (pad (padNum 238) (padStyleRef "P:OV04D0") (pt 10.0 -17.0) (rotation 90.0) (defaultPinDes "V11") )
4598+ (pad (padNum 236) (padStyleRef "P:OV04D0") (pt 10.0 -15.0) (rotation 90.0) (defaultPinDes "T11") )
4599+ (pad (padNum 232) (padStyleRef "P:OV04D0") (pt 10.0 -11.0) (rotation 90.0) (defaultPinDes "M11") )
4600+ (pad (padNum 233) (padStyleRef "P:OV04D0") (pt 10.0 -12.0) (rotation 90.0) (defaultPinDes "N11") )
4601+ (pad (padNum 234) (padStyleRef "P:OV04D0") (pt 10.0 -13.0) (rotation 90.0) (defaultPinDes "P11") )
4602+ (pad (padNum 235) (padStyleRef "P:OV04D0") (pt 10.0 -14.0) (rotation 90.0) (defaultPinDes "R11") )
4603+ (pad (padNum 237) (padStyleRef "P:OV04D0") (pt 10.0 -16.0) (rotation 90.0) (defaultPinDes "U11") )
4604+ (pad (padNum 230) (padStyleRef "P:OV04D0") (pt 10.0 -9.0) (rotation 90.0) (defaultPinDes "K11") )
4605+ (pad (padNum 228) (padStyleRef "P:OV04D0") (pt 10.0 -7.0) (rotation 90.0) (defaultPinDes "H11") )
4606+ (pad (padNum 225) (padStyleRef "P:OV04D0") (pt 10.0 -4.0) (rotation 90.0) (defaultPinDes "E11") )
4607+ (pad (padNum 226) (padStyleRef "P:OV04D0") (pt 10.0 -5.0) (rotation 90.0) (defaultPinDes "F11") )
4608+ (pad (padNum 224) (padStyleRef "P:OV04D0") (pt 10.0 -3.0) (rotation 90.0) (defaultPinDes "D11") )
4609+ (pad (padNum 227) (padStyleRef "P:OV04D0") (pt 10.0 -6.0) (rotation 90.0) (defaultPinDes "G11") )
4610+ (pad (padNum 229) (padStyleRef "P:OV04D0") (pt 10.0 -8.0) (rotation 90.0) (defaultPinDes "J11") )
4611+ (pad (padNum 223) (padStyleRef "P:OV04D0") (pt 10.0 -2.0) (rotation 90.0) (defaultPinDes "C11") )
4612+ (pad (padNum 221) (padStyleRef "P:OV04D0") (pt 10.0 0.0) (rotation 90.0) (defaultPinDes "A11") )
4613+ (pad (padNum 222) (padStyleRef "P:OV04D0") (pt 10.0 -1.0) (rotation 90.0) (defaultPinDes "B11") )
4614+ (pad (padNum 416) (padStyleRef "P:OV04D0") (pt 18.0 -19.0) (rotation 90.0) (defaultPinDes "Y19") )
4615+ (pad (padNum 417) (padStyleRef "P:OV04D0") (pt 18.0 -20.0) (rotation 90.0) (defaultPinDes "AA19") )
4616+ (pad (padNum 418) (padStyleRef "P:OV04D0") (pt 18.0 -21.0) (rotation 90.0) (defaultPinDes "AB19") )
4617+ (pad (padNum 414) (padStyleRef "P:OV04D0") (pt 18.0 -17.0) (rotation 90.0) (defaultPinDes "V19") )
4618+ (pad (padNum 412) (padStyleRef "P:OV04D0") (pt 18.0 -15.0) (rotation 90.0) (defaultPinDes "T19") )
4619+ (pad (padNum 408) (padStyleRef "P:OV04D0") (pt 18.0 -11.0) (rotation 90.0) (defaultPinDes "M19") )
4620+ (pad (padNum 409) (padStyleRef "P:OV04D0") (pt 18.0 -12.0) (rotation 90.0) (defaultPinDes "N19") )
4621+ (pad (padNum 410) (padStyleRef "P:OV04D0") (pt 18.0 -13.0) (rotation 90.0) (defaultPinDes "P19") )
4622+ (pad (padNum 411) (padStyleRef "P:OV04D0") (pt 18.0 -14.0) (rotation 90.0) (defaultPinDes "R19") )
4623+ (pad (padNum 413) (padStyleRef "P:OV04D0") (pt 18.0 -16.0) (rotation 90.0) (defaultPinDes "U19") )
4624+ (pad (padNum 406) (padStyleRef "P:OV04D0") (pt 18.0 -9.0) (rotation 90.0) (defaultPinDes "K19") )
4625+ (pad (padNum 404) (padStyleRef "P:OV04D0") (pt 18.0 -7.0) (rotation 90.0) (defaultPinDes "H19") )
4626+ (pad (padNum 401) (padStyleRef "P:OV04D0") (pt 18.0 -4.0) (rotation 90.0) (defaultPinDes "E19") )
4627+ (pad (padNum 402) (padStyleRef "P:OV04D0") (pt 18.0 -5.0) (rotation 90.0) (defaultPinDes "F19") )
4628+ (pad (padNum 400) (padStyleRef "P:OV04D0") (pt 18.0 -3.0) (rotation 90.0) (defaultPinDes "D19") )
4629+ (pad (padNum 403) (padStyleRef "P:OV04D0") (pt 18.0 -6.0) (rotation 90.0) (defaultPinDes "G19") )
4630+ (pad (padNum 405) (padStyleRef "P:OV04D0") (pt 18.0 -8.0) (rotation 90.0) (defaultPinDes "J19") )
4631+ (pad (padNum 399) (padStyleRef "P:OV04D0") (pt 18.0 -2.0) (rotation 90.0) (defaultPinDes "C19") )
4632+ (pad (padNum 397) (padStyleRef "P:OV04D0") (pt 18.0 0.0) (rotation 90.0) (defaultPinDes "A19") )
4633+ (pad (padNum 398) (padStyleRef "P:OV04D0") (pt 18.0 -1.0) (rotation 90.0) (defaultPinDes "B19") )
4634+ (pad (padNum 239) (padStyleRef "P:OV04D0") (pt 10.0 -18.0) (rotation 90.0) (defaultPinDes "W11") )
4635+ (pad (padNum 231) (padStyleRef "P:OV04D0") (pt 10.0 -10.0) (rotation 90.0) (defaultPinDes "L11") )
4636+ (pad (padNum 415) (padStyleRef "P:OV04D0") (pt 18.0 -18.0) (rotation 90.0) (defaultPinDes "W19") )
4637+ (pad (padNum 407) (padStyleRef "P:OV04D0") (pt 18.0 -10.0) (rotation 90.0) (defaultPinDes "L19") )
4638+ (gluepoint (pt 10.5 -10.5) )
4639+ (pickpoint (pt 10.5 -10.5) )
4640+ )
4641+ (layerContents (layerNumRef 6)
4642+ (line (pt -1.0 0.5) (pt -0.5 1.0) (width 0.203) )
4643+ (triplePointArc (pt -2.5 2.5) (pt -3.0 2.5) (pt -3.0 2.5) (width 0.203) )
4644+ (line (pt -1.0 -22.0) (pt -1.0 0.5) (width 0.203) )
4645+ (line (pt 22.0 1.0) (pt 22.0 -22.0) (width 0.203) )
4646+ (line (pt 22.0 -22.0) (pt -1.0 -22.0) (width 0.203) )
4647+ (line (pt -0.5 1.0) (pt 22.0 1.0) (width 0.203) )
4648+ (attr "Value" "" (textStyleRef "(Default)") )
4649+ (attr "RefDes" "" (pt 8.4 2.52) (isVisible True) (justify Center) (textStyleRef "H16 [1]") )
4650+ )
4651+ (layerContents (layerNumRef 10)
4652+ (line (pt -4.0 4.0) (pt -4.0 -25.0) (width 0.203) )
4653+ (line (pt 25.0 -25.0) (pt 25.0 4.0) (width 0.203) )
4654+ (line (pt -4.0 -25.0) (pt 25.0 -25.0) (width 0.203) )
4655+ (line (pt 25.0 4.0) (pt -4.0 4.0) (width 0.203) )
4656+ (attr "Type" "" (pt 10.0 -23.5) (justify Center) (textStyleRef "H16 [1]") )
4657+ )
4658+ )
4659+ )
4660+ (patternDefExtended "SMD0603_1"
4661+ (originalName "SMD0603")
4662+ (patternGraphicsNameRef "Primary")
4663+
4664+ (patternGraphicsDef
4665+ (patternGraphicsNameDef "Primary")
4666+ (multiLayer
4667+ (pad (padNum 1) (padStyleRef "P:RE08D0") (pt -0.8 0.0) (defaultPinDes "A") )
4668+ (pad (padNum 2) (padStyleRef "P:RE08D0") (pt 0.8 0.0) (defaultPinDes "B") )
4669+ )
4670+ (layerContents (layerNumRef 1)
4671+ (polyKeepOut
4672+ (pcbPoly
4673+ (pt -0.3 0.4)
4674+ (pt -0.3 -0.4)
4675+ (pt 0.3 -0.4)
4676+ (pt 0.3 0.4)
4677+ )
4678+ )
4679+ (polyCutOut
4680+ (pcbPoly
4681+ (pt -0.4 0.6)
4682+ (pt -0.4 -0.6)
4683+ (pt 0.4 -0.6)
4684+ (pt 0.4 0.6)
4685+ )
4686+ )
4687+ )
4688+ (layerContents (layerNumRef 6)
4689+ (line (pt -1.6 -0.8) (pt -0.5 -0.8) (width 0.2) )
4690+ (line (pt -1.6 0.8) (pt -0.5 0.8) (width 0.2) )
4691+ (line (pt 1.6 -0.8) (pt 0.5 -0.8) (width 0.2) )
4692+ (line (pt 1.6 0.8) (pt 0.5 0.8) (width 0.2) )
4693+ (line (pt -1.6 -0.8) (pt -1.6 0.8) (width 0.2) )
4694+ (line (pt 1.6 0.8) (pt 1.6 -0.8) (width 0.2) )
4695+ (attr "RefDes" "" (pt 0.0 1.0) (isVisible True) (justify LowerCenter) (textStyleRef "H16 [1]") )
4696+ (attr "Value" "" (textStyleRef "(Default)") )
4697+ )
4698+ (layerContents (layerNumRef 10)
4699+ (attr "Type" "" (pt 0.0 -1.0) (justify UpperCenter) (textStyleRef "H16 [1]") )
4700+ )
4701+ )
4702+ )
4703+ (patternDefExtended "SMD0603_2"
4704+ (originalName "SMD0603")
4705+ (patternGraphicsNameRef "Primary")
4706+
4707+ (patternGraphicsDef
4708+ (patternGraphicsNameDef "Primary")
4709+ (multiLayer
4710+ (pad (padNum 1) (padStyleRef "P:RE08D0") (pt -0.80001 0.0) (defaultPinDes "A") )
4711+ (pad (padNum 2) (padStyleRef "P:RE08D0") (pt 0.80001 0.0) (defaultPinDes "B") )
4712+ )
4713+ (layerContents (layerNumRef 1)
4714+ (polyKeepOut
4715+ (pcbPoly
4716+ (pt -0.3 0.4)
4717+ (pt -0.3 -0.4)
4718+ (pt 0.3 -0.4)
4719+ (pt 0.3 0.4)
4720+ )
4721+ )
4722+ (polyCutOut
4723+ (pcbPoly
4724+ (pt -0.4 0.6)
4725+ (pt -0.4 -0.6)
4726+ (pt 0.4 -0.6)
4727+ (pt 0.4 0.6)
4728+ )
4729+ )
4730+ )
4731+ (layerContents (layerNumRef 6)
4732+ (line (pt -1.60001 -0.8) (pt -0.5 -0.8) (width 0.2) )
4733+ (line (pt -1.60001 0.8) (pt -0.5 0.8) (width 0.2) )
4734+ (line (pt 1.60001 -0.8) (pt 0.5 -0.8) (width 0.2) )
4735+ (line (pt 1.60001 0.8) (pt 0.5 0.8) (width 0.2) )
4736+ (line (pt -1.60001 -0.8) (pt -1.60001 0.8) (width 0.2) )
4737+ (line (pt 1.60001 0.8) (pt 1.60001 -0.8) (width 0.2) )
4738+ (attr "Value" "" (rotation 135.0) (textStyleRef "(Default)") )
4739+ (attr "RefDes" "" (pt 1.95161 3.4224) (rotation 135.0) (isVisible True) (justify LowerCenter) (textStyleRef "H16 [1]") )
4740+ )
4741+ (layerContents (layerNumRef 10)
4742+ (attr "Type" "" (pt 0.0 -1.0) (justify UpperCenter) (textStyleRef "H16 [1]") )
4743+ )
4744+ )
4745+ )
4746+ (patternDefExtended "SMD0603_3"
4747+ (originalName "SMD0603")
4748+ (patternGraphicsNameRef "Primary")
4749+
4750+ (patternGraphicsDef
4751+ (patternGraphicsNameDef "Primary")
4752+ (multiLayer
4753+ (pad (padNum 1) (padStyleRef "P:RE08D0") (pt -0.8 0.0) (defaultPinDes "A") )
4754+ (pad (padNum 2) (padStyleRef "P:RE08D0") (pt 0.8 0.0) (defaultPinDes "B") )
4755+ )
4756+ (layerContents (layerNumRef 1)
4757+ (polyKeepOut
4758+ (pcbPoly
4759+ (pt -0.3 0.4)
4760+ (pt -0.3 -0.4)
4761+ (pt 0.3 -0.4)
4762+ (pt 0.3 0.4)
4763+ )
4764+ )
4765+ (polyCutOut
4766+ (pcbPoly
4767+ (pt -0.4 0.6)
4768+ (pt -0.4 -0.6)
4769+ (pt 0.4 -0.6)
4770+ (pt 0.4 0.6)
4771+ )
4772+ )
4773+ )
4774+ (layerContents (layerNumRef 6)
4775+ (line (pt -1.6 -0.8) (pt -0.5 -0.8) (width 0.2) )
4776+ (line (pt -1.6 0.8) (pt -0.5 0.8) (width 0.2) )
4777+ (line (pt 1.6 -0.8) (pt 0.5 -0.8) (width 0.2) )
4778+ (line (pt 1.6 0.8) (pt 0.5 0.8) (width 0.2) )
4779+ (line (pt -1.6 -0.8) (pt -1.6 0.8) (width 0.2) )
4780+ (line (pt 1.6 0.8) (pt 1.6 -0.8) (width 0.2) )
4781+ (attr "RefDes" "" (pt 0.8 -2.44) (isVisible True) (justify LowerCenter) (textStyleRef "H16 [1]") )
4782+ )
4783+ (layerContents (layerNumRef 7)
4784+ (attr "Value" "" (textStyleRef "(Default)") )
4785+ )
4786+ (layerContents (layerNumRef 10)
4787+ (attr "Type" "" (pt 0.0 -1.2) (justify UpperCenter) (textStyleRef "H16 [1]") )
4788+ )
4789+ )
4790+ )
4791+ (patternDefExtended "SMD0805_1"
4792+ (originalName "SMD0805")
4793+ (patternGraphicsNameRef "Primary")
4794+
4795+ (patternGraphicsDef
4796+ (patternGraphicsNameDef "Primary")
4797+ (multiLayer
4798+ (pad (padNum 1) (padStyleRef "P:REW12H13D0") (pt -1.0 0.0) (defaultPinDes "A") )
4799+ (pad (padNum 2) (padStyleRef "P:REW12H13D0") (pt 1.0 0.0) (defaultPinDes "B") )
4800+ )
4801+ (layerContents (layerNumRef 1)
4802+ (polyKeepOut
4803+ (pcbPoly
4804+ (pt 0.3 -0.6)
4805+ (pt 0.3 0.6)
4806+ (pt -0.3 0.6)
4807+ (pt -0.3 -0.6)
4808+ )
4809+ )
4810+ (polyCutOut
4811+ (pcbPoly
4812+ (pt 0.3 -1.0)
4813+ (pt 0.3 1.0)
4814+ (pt -0.3 1.0)
4815+ (pt -0.3 -1.0)
4816+ )
4817+ )
4818+ )
4819+ (layerContents (layerNumRef 6)
4820+ (line (pt -2.0 -1.0) (pt -0.4 -1.0) (width 0.2) )
4821+ (line (pt -0.4 1.0) (pt -2.0 1.0) (width 0.2) )
4822+ (line (pt 0.4 -1.0) (pt 2.0 -1.0) (width 0.2) )
4823+ (line (pt 2.0 1.0) (pt 0.4 1.0) (width 0.2) )
4824+ (line (pt -2.0 1.0) (pt -2.0 -1.0) (width 0.2) )
4825+ (line (pt 2.0 -1.0) (pt 2.0 1.0) (width 0.2) )
4826+ (attr "Value" "" (textStyleRef "(Default)") )
4827+ (attr "RefDes" "" (pt 3.1 -1.0) (isVisible True) (justify LowerCenter) (textStyleRef "H16 [1]") )
4828+ )
4829+ (layerContents (layerNumRef 10)
4830+ (attr "Type" "" (pt 0.0 -2.6) (justify UpperCenter) (textStyleRef "H16 [1]") )
4831+ )
4832+ )
4833+ )
4834+ (patternDefExtended "SMD0805_2"
4835+ (originalName "SMD0805")
4836+ (patternGraphicsNameRef "Primary")
4837+
4838+ (patternGraphicsDef
4839+ (patternGraphicsNameDef "Primary")
4840+ (multiLayer
4841+ (pad (padNum 1) (padStyleRef "P:REW12H13D0") (pt -1.0 0.0) (defaultPinDes "A") )
4842+ (pad (padNum 2) (padStyleRef "P:REW12H13D0") (pt 1.0 0.0) (defaultPinDes "B") )
4843+ )
4844+ (layerContents (layerNumRef 1)
4845+ (polyKeepOut
4846+ (pcbPoly
4847+ (pt 0.3 -0.6)
4848+ (pt 0.3 0.6)
4849+ (pt -0.3 0.6)
4850+ (pt -0.3 -0.6)
4851+ )
4852+ )
4853+ (polyCutOut
4854+ (pcbPoly
4855+ (pt 0.3 -1.0)
4856+ (pt 0.3 1.0)
4857+ (pt -0.3 1.0)
4858+ (pt -0.3 -1.0)
4859+ )
4860+ )
4861+ )
4862+ (layerContents (layerNumRef 6)
4863+ (line (pt -2.0 -1.0) (pt -0.4 -1.0) (width 0.2) )
4864+ (line (pt -0.4 1.0) (pt -2.0 1.0) (width 0.2) )
4865+ (line (pt 0.4 -1.0) (pt 2.0 -1.0) (width 0.2) )
4866+ (line (pt 2.0 1.0) (pt 0.4 1.0) (width 0.2) )
4867+ (line (pt -2.0 1.0) (pt -2.0 -1.0) (width 0.2) )
4868+ (line (pt 2.0 -1.0) (pt 2.0 1.0) (width 0.2) )
4869+ (attr "Type" "" (pt 0.0 -2.6) (justify Center) (textStyleRef "H16 [1]") )
4870+ (attr "RefDes" "" (pt -2.76 0.12) (rotation 90.0) (isVisible True) (justify Center) (textStyleRef "H16 [1]") )
4871+ )
4872+ (layerContents (layerNumRef 7)
4873+ (attr "Value" "" (rotation 270.0) (isFlipped True) (textStyleRef "(Default)") )
4874+ )
4875+ )
4876+ )
4877+ (patternDefExtended "SMD0805_3"
4878+ (originalName "SMD0805")
4879+ (patternGraphicsNameRef "Primary")
4880+
4881+ (patternGraphicsDef
4882+ (patternGraphicsNameDef "Primary")
4883+ (multiLayer
4884+ (pad (padNum 1) (padStyleRef "P:REW12H13D0") (pt -1.0 0.0) (defaultPinDes "A") )
4885+ (pad (padNum 2) (padStyleRef "P:REW12H13D0") (pt 1.0 0.0) (defaultPinDes "B") )
4886+ )
4887+ (layerContents (layerNumRef 1)
4888+ (polyKeepOut
4889+ (pcbPoly
4890+ (pt 0.3 -0.6)
4891+ (pt 0.3 0.6)
4892+ (pt -0.3 0.6)
4893+ (pt -0.3 -0.6)
4894+ )
4895+ )
4896+ (polyCutOut
4897+ (pcbPoly
4898+ (pt 0.3 -1.0)
4899+ (pt 0.3 1.0)
4900+ (pt -0.3 1.0)
4901+ (pt -0.3 -1.0)
4902+ )
4903+ )
4904+ )
4905+ (layerContents (layerNumRef 6)
4906+ (line (pt -2.0 -1.0) (pt -0.4 -1.0) (width 0.2) )
4907+ (line (pt -0.4 1.0) (pt -2.0 1.0) (width 0.2) )
4908+ (line (pt 0.4 -1.0) (pt 2.0 -1.0) (width 0.2) )
4909+ (line (pt 2.0 1.0) (pt 0.4 1.0) (width 0.2) )
4910+ (line (pt -2.0 1.0) (pt -2.0 -1.0) (width 0.2) )
4911+ (line (pt 2.0 -1.0) (pt 2.0 1.0) (width 0.2) )
4912+ (attr "RefDes" "" (pt -0.14 -1.02) (rotation 180.0) (isVisible True) (justify LowerCenter) (textStyleRef "H16 [1]") )
4913+ )
4914+ (layerContents (layerNumRef 7)
4915+ (attr "Value" "" (rotation 180.0) (isFlipped True) (textStyleRef "(Default)") )
4916+ )
4917+ (layerContents (layerNumRef 10)
4918+ (attr "Type" "" (pt 0.0 -2.6) (justify UpperCenter) (textStyleRef "H16 [1]") )
4919+ )
4920+ )
4921+ )
4922+ (patternDefExtended "SMD0805_4"
4923+ (originalName "SMD0805")
4924+ (patternGraphicsNameRef "Primary")
4925+
4926+ (patternGraphicsDef
4927+ (patternGraphicsNameDef "Primary")
4928+ (multiLayer
4929+ (pad (padNum 1) (padStyleRef "P:REW12H13D0") (pt -1.0 0.0) (defaultPinDes "A") )
4930+ (pad (padNum 2) (padStyleRef "P:REW12H13D0") (pt 1.0 0.0) (defaultPinDes "B") )
4931+ )
4932+ (layerContents (layerNumRef 1)
4933+ (polyKeepOut
4934+ (pcbPoly
4935+ (pt 0.3 -0.6)
4936+ (pt 0.3 0.6)
4937+ (pt -0.3 0.6)
4938+ (pt -0.3 -0.6)
4939+ )
4940+ )
4941+ (polyCutOut
4942+ (pcbPoly
4943+ (pt 0.3 -0.99999)
4944+ (pt 0.3 1.0)
4945+ (pt -0.3 1.0)
4946+ (pt -0.3 -0.99999)
4947+ )
4948+ )
4949+ )
4950+ (layerContents (layerNumRef 6)
4951+ (line (pt -1.99999 -0.99999) (pt -0.4 -0.99999) (width 0.2) )
4952+ (line (pt -0.4 1.0) (pt -2.0 1.0) (width 0.2) )
4953+ (line (pt 0.4 -0.99999) (pt 1.99999 -0.99999) (width 0.2) )
4954+ (line (pt 2.0 1.0) (pt 0.4 1.0) (width 0.2) )
4955+ (line (pt -2.0 1.0) (pt -1.99999 -0.99999) (width 0.2) )
4956+ (line (pt 1.99999 -0.99999) (pt 2.0 1.0) (width 0.2) )
4957+ (attr "Value" "" (rotation 270.0) (isFlipped True) (textStyleRef "(Default)") )
4958+ (attr "RefDes" "" (pt 0.9 2.3) (rotation 90.0) (isVisible True) (justify LowerCenter) (textStyleRef "H16 [1]") )
4959+ )
4960+ (layerContents (layerNumRef 7)
4961+ )
4962+ (layerContents (layerNumRef 10)
4963+ (attr "Type" "" (pt 0.0 -2.6) (justify UpperCenter) (textStyleRef "H16 [1]") )
4964+ )
4965+ )
4966+ )
4967+ (patternDefExtended "SOT-23_1"
4968+ (originalName "SOT-23")
4969+ (patternGraphicsNameRef "Primary")
4970+
4971+ (patternGraphicsDef
4972+ (patternGraphicsNameDef "Primary")
4973+ (multiLayer
4974+ (pad (padNum 1) (padStyleRef "P:OVW13H08D0") (pt 0.0 0.0) (rotation 90.0) (defaultPinDes "1") )
4975+ (pad (padNum 2) (padStyleRef "P:OVW13H08D0") (pt 1.016 -2.54) (rotation 90.0) (defaultPinDes "2") )
4976+ (pad (padNum 3) (padStyleRef "P:OVW13H08D0") (pt -1.016 -2.54) (rotation 90.0) (defaultPinDes "3") )
4977+ )
4978+ (layerContents (layerNumRef 6)
4979+ (line (pt -1.778 -0.508) (pt -1.778 -2.032) (width 0.254) )
4980+ (line (pt -1.524 -2.032) (pt -1.778 -2.032) (width 0.254) )
4981+ (line (pt -0.508 -2.032) (pt 0.508 -2.032) (width 0.254) )
4982+ (line (pt 1.778 -0.508) (pt 1.778 -2.032) (width 0.254) )
4983+ (line (pt 1.524 -2.032) (pt 1.778 -2.032) (width 0.254) )
4984+ (line (pt 0.508 -0.508) (pt 1.778 -0.508) (width 0.254) )
4985+ (line (pt -0.508 -0.508) (pt -1.778 -0.508) (width 0.254) )
4986+ (attr "RefDes" "" (pt -2.96 -2.52) (rotation 90.0) (isVisible True) (justify Left) (textStyleRef "H16 [1]") )
4987+ (attr "Value" "" (rotation 90.0) (textStyleRef "(Default)") )
4988+ )
4989+ (layerContents (layerNumRef 10)
4990+ (attr "Type" "" (pt 0.0 -3.302) (justify UpperCenter) (textStyleRef "H16 [1]") )
4991+ )
4992+ )
4993+ )
4994+ (patternDefExtended "DIP-8_1"
4995+ (originalName "DIP-8")
4996+ (patternGraphicsNameRef "Primary")
4997+
4998+ (patternGraphicsDef
4999+ (patternGraphicsNameDef "Primary")
5000+ (multiLayer
The diff has been truncated for viewing.