1. Protel库格式
Protel
库文件后缀名为.lib,可存为binary与ascii两种格式,本文针对ascii格式的Protel库文件进行导入处理。对于binary格式的Protel库文件,需进行相应处理,请参阅《图形博士(通用平台系统)-使用手册.pdf》中的相关说明。
1.2 Ascii格式的Protel库文件
用任意文本编辑器打开ascii格式的Protel库文件。
Protel for Windows - Schematic Library Editor Ascii File Version 1.2 - 2.0
5348
Organization
Miscellaneous Devices
0 0
End
[Font_Table]
3
10 0 0 0 0 0 Times New Roman
8 0 0 0 0 0 Arial
8 0 0 0 0 0 Times New Roman
EndFont
Library 0 9 0 1 0 0 15269887 1 10 1 10 1000 800 0 0
269
Component
1
1
RCA Connector
P?
RCA
Part
0 0
Pin 0 0 4 0 0 0 20 20 -10 0 0 'X' '1'
Pin 0 0 4 0 0 0 20 10 -20 3 0 'Y' '2'
Ellipse 10 -10 2 2 1 16711680 16711680 1 0
EllipticalArc 10 -10 10 10 1 0.000 0.000 16711680 0
EndNormalPart
EndDeMorganPart
EndIEEEPart
EndComponent
…
|
可以猜测,凡是以End开头的单词,将表示某一个部分的结束。
大致推导其中内容含义如下:
1.
库头部分:
Protel for Windows - Schematic Library Editor Ascii File Version 1.2 - 2.0
5348
Organization
Miscellaneous Devices
0 0
End
|
本部分在导入时可以忽略不处理。
2.
字体表
[Font_Table]
3
10 0 0 0 0 0 Times New Roman
8 0 0 0 0 0 Arial
8 0 0 0 0 0 Times New Roman
EndFont
|
其中
[Font_Table]
为开始,EndFont为结束。
第二行的数字表示共有多少种字体
第三行以后到EndFont之前,一行表示一种字体。每行有6个整数,最后为字体名称。第一个数表示字体大小,后续5个应为诸如字形、风格、颜色等,如果不处理后5个整数,大致能满足要求。
3.
元件节
本节第一二行内容
Library 0 9 0 1 0 0 15269887 1 10 1 10 1000 800 0 0
269
|
其中第一行表示库实质内容开始,第二行表示本库中共有的元件数目。
本节后续内容将以元件为单位重复,各元件内容结构如下
Component
1
1
RCA Connector
|