polygon1.c: Tidy up label_contour() following node_label() changes
[geda-pcb/gde.git] / lib / connector.m4
bloba264c1916855d887ec77513a4e4dd9417c5ce904
1 divert(-1)
3 #                             COPYRIGHT
4
5 #   PCB, interactive printed circuit board design
6 #   Copyright (C) 1994,1995,1996 Thomas Nau
7
8 #   This program is free software; you can redistribute it and/or modify
9 #   it under the terms of the GNU General Public License as published by
10 #   the Free Software Foundation; either version 2 of the License, or
11 #   (at your option) any later version.
12
13 #   This program is distributed in the hope that it will be useful,
14 #   but WITHOUT ANY WARRANTY; without even the implied warranty of
15 #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16 #   GNU General Public License for more details.
17
18 #   You should have received a copy of the GNU General Public License
19 #   along with this program; if not, write to the Free Software
20 #   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
21
22 #   Contact addresses for paper mail and Email:
23 #   Thomas Nau, Schlehenweg 15, 88471 Baustetten, Germany
24 #   Thomas.Nau@rz.uni-ulm.de
25
26 #   RCS: $Id$
28 define(`Description_connector2', `connector 2x1 pins')
29 define(`Param1_connector2', 1)
30 define(`Param2_connector2', 2)
32 define(`Description_connector4', `connector 2x2 pins')
33 define(`Param1_connector4', 2)
34 define(`Param2_connector4', 2)
36 define(`Description_connector6', `connector 2x3 pins')
37 define(`Param1_connector6', 3)
38 define(`Param2_connector6', 2)
40 define(`Description_connector8', `connector 2x4 pins')
41 define(`Param1_connector8', 4)
42 define(`Param2_connector8', 2)
44 define(`Description_connector10', `connector 2x5 pins')
45 define(`Param1_connector10', 5)
46 define(`Param2_connector10', 2)
48 define(`Description_connector12', `connector 2x6 pins')
49 define(`Param1_connector12', 6)
50 define(`Param2_connector12', 2)
52 define(`Description_connector12', `connector 3x4 pins')
53 define(`Param1_connector12', 4)
54 define(`Param2_connector12', 3)
56 define(`Description_connector14', `connector 2x7 pins')
57 define(`Param1_connector14', 7)
58 define(`Param2_connector14', 2)
60 define(`Description_connector15', `connector 3x5 pins')
61 define(`Param1_connector15', 5)
62 define(`Param2_connector15', 3)
64 define(`Description_connector16', `connector 2x8 pins')
65 define(`Param1_connector16', 8)
66 define(`Param2_connector16', 2)
68 define(`Description_connector18', `connector 2x9 pins')
69 define(`Param1_connector18', 9)
70 define(`Param2_connector18', 2)
72 define(`Description_connector18', `connector 3x6 pins')
73 define(`Param1_connector18', 6)
74 define(`Param2_connector18', 3)
76 define(`Description_connector20', `connector 2x10 pins')
77 define(`Param1_connector20', 10)
78 define(`Param2_connector20', 2)
80 define(`Description_connector50', `connector 2x25 pins')
81 define(`Param1_connector50', 25)
82 define(`Param2_connector50', 2)
85 define(`Description_DIN41_612_abc48male_s', `DIN41.612 row a+b+c male')
86 define(`Param1_DIN41_612_abc48male', `abc')
87 define(`PinList_DIN41_612_abc48male',
88         `forloop(`i', 1, 16, `define(`P_'i, `a'i)')'
89         `forloop(`i', 1, 16, `define(`P_'eval(i +16), `b'i)')'
90         `forloop(`i', 1, 16, `define(`P_'eval(i +32), `c'i)')')
92 define(`Description_DIN41_612_abc48female_s', `DIN41.612 row a+b+c female')
93 define(`Param1_DIN41_612_abc48female', `abc')
94 define(`PinList_DIN41_612_abc48female',
95         `forloop(`i', 1, 16, `define(`P_'i, `a'i)')'
96         `forloop(`i', 1, 16, `define(`P_'eval(i +16), `b'i)')'
97         `forloop(`i', 1, 16, `define(`P_'eval(i +32), `c'i)')')
99 define(`Description_DIN41_612_ab64male', `DIN41.612 row a+b male')
100 define(`Param1_DIN41_612_ab64male', `ab')
101 define(`PinList_DIN41_612_ab64male',
102         `forloop(`i', 1, 32, `define(`P_'i, `a'i)')'
103         `forloop(`i', 1, 32, `define(`P_'eval(i +32), `b'i)')')
105 define(`Description_DIN41_612_ab64female', `DIN41.612 row a+b female')
106 define(`Param1_DIN41_612_ab64female', `ab')
107 define(`PinList_DIN41_612_ab64female',
108         `forloop(`i', 1, 32, `define(`P_'i, `a'i)')'
109         `forloop(`i', 1, 32, `define(`P_'eval(i +32), `b'i)')')
111 define(`Description_DIN41_612_ac64male', `DIN41.612 row a+c male')
112 define(`Param1_DIN41_612_ac64male', `ac')
113 define(`PinList_DIN41_612_ac64male',
114         `forloop(`i', 1, 32, `define(`P_'i, `a'i)')'
115         `forloop(`i', 1, 32, `define(`P_'eval(i +64), `c'i)')')
117 define(`Description_DIN41_612_ac64female', `DIN41.612 row a+c female')
118 define(`Param1_DIN41_612_ac64female', `ac')
119 define(`PinList_DIN41_612_ac64female',
120         `forloop(`i', 1, 32, `define(`P_'i, `a'i)')'
121         `forloop(`i', 1, 32, `define(`P_'eval(i +64), `c'i)')')
123 define(`Description_DIN41_612_abc96male', `DIN41.612 row a+b+c male')
124 define(`Param1_DIN41_612_abc96male', `abc')
125 define(`PinList_DIN41_612_abc96male',
126         `forloop(`i', 1, 32, `define(`P_'i, `a'i)')'
127         `forloop(`i', 1, 32, `define(`P_'eval(i +32), `b'i)')'
128         `forloop(`i', 1, 32, `define(`P_'eval(i +64), `c'i)')')
130 define(`Description_DIN41_612_abc96female', `DIN41.612 row a+b+c female')
131 define(`Param1_DIN41_612_abc96female', `abc')
132 define(`PinList_DIN41_612_abc96female',
133         `forloop(`i', 1, 32, `define(`P_'i, `a'i)')'
134         `forloop(`i', 1, 32, `define(`P_'eval(i +32), `b'i)')'
135         `forloop(`i', 1, 32, `define(`P_'eval(i +64), `c'i)')')
137 define(`Description_DIN41_651_10lay', `DIN41.651 laying 10 pins')
138 define(`Param1_DIN41_651_10lay', 10)
140 define(`Description_DIN41_651_10stand', `DIN41.651 standing 10 pins')
141 define(`Param1_DIN41_651_10stand', 10)
143 define(`Description_DIN41_651_14lay', `DIN41.651 laying 14 pins')
144 define(`Param1_DIN41_651_14lay', 14)
146 define(`Description_DIN41_651_14stand', `DIN41.651 standing 14 pins')
147 define(`Param1_DIN41_651_14stand', 14)
149 define(`Description_DIN41_651_16lay', `DIN41.651 laying 16 pins')
150 define(`Param1_DIN41_651_16lay', 16)
152 define(`Description_DIN41_651_16stand', `DIN41.651 standing 16 pins')
153 define(`Param1_DIN41_651_16stand', 16)
155 define(`Description_DIN41_651_18lay', `DIN41.651 laying 18 pins')
156 define(`Param1_DIN41_651_18lay', 18)
158 define(`Description_DIN41_651_18stand', `DIN41.651 standing 18 pins')
159 define(`Param1_DIN41_651_18stand', 18)
161 define(`Description_DIN41_651_20lay', `DIN41.651 laying 20 pins')
162 define(`Param1_DIN41_651_20lay', 20)
164 define(`Description_DIN41_651_20stand', `DIN41.651 standing 20 pins')
165 define(`Param1_DIN41_651_20stand', 20)
167 define(`Description_DIN41_651_22lay', `DIN41.651 laying 22 pins')
168 define(`Param1_DIN41_651_22lay', 22)
170 define(`Description_DIN41_651_22stand', `DIN41.651 standing 22 pins')
171 define(`Param1_DIN41_651_22stand', 22)
173 define(`Description_DIN41_651_24lay', `DIN41.651 laying 24 pins')
174 define(`Param1_DIN41_651_24lay', 24)
176 define(`Description_DIN41_651_24stand', `DIN41.651 standing 24 pins')
177 define(`Param1_DIN41_651_24stand', 24)
179 define(`Description_DIN41_651_26lay', `DIN41.651 laying 26 pins')
180 define(`Param1_DIN41_651_26lay', 26)
182 define(`Description_DIN41_651_26stand', `DIN41.651 standing 26 pins')
183 define(`Param1_DIN41_651_26stand', 26)
185 define(`Description_DIN41_651_34lay', `DIN41.651 laying 34 pins')
186 define(`Param1_DIN41_651_34lay', 34)
188 define(`Description_DIN41_651_34stand', `DIN41.651 standing 34 pins')
189 define(`Param1_DIN41_651_34stand', 34)
191 define(`Description_DIN41_651_40lay', `DIN41.651 laying 40 pins')
192 define(`Param1_DIN41_651_40lay', 40)
194 define(`Description_DIN41_651_40stand', `DIN41.651 standing 40 pins')
195 define(`Param1_DIN41_651_40stand', 40)
197 define(`Description_DIN41_651_50lay', `DIN41.651 laying 50 pins')
198 define(`Param1_DIN41_651_50lay', 50)
200 define(`Description_DIN41_651_50stand', `DIN41.651 standing 50 pins')
201 define(`Param1_DIN41_651_50stand', 50)
203 define(`Description_DIN41_651_64lay', `DIN41.651 laying 64 pins')
204 define(`Param1_DIN41_651_64lay', 64)
206 define(`Description_DIN41_651_64stand', `DIN41.651 standing 64 pins')
207 define(`Param1_DIN41_651_64stand', 64)
209 define(`Description_PC_Centronics', `PC Centronics Connector')
210 define(`Param1_PC_Centronics', 25)
211 define(`PinList_PC_Centronics', ``/Strb',`D0',`D1',`D2',`D3',`D4',`D5',`D6',`D7',`/Ack',`Busy',`PaperE',`Sel',`AutoF',`/Fault',`/Res',`SelIn',`Gnd',`Gnd',`Gnd',`Gnd',`Gnd',`Gnd',`Gnd',`Gnd'')
213 define(`Description_PC_V24_9P', `PC V24 9-pins')
214 define(`Param1_PC_V24_9P', 9)
215 define(`PinList_PC_V24_9P', ``DCD',`RxD',`TxD',`DTR',`Gnd',`DSR',`RTS',`CTS',`RI'')
217 define(`Description_PC_V24_25P', `PC V24 25-pins')
218 define(`Param1_PC_V24_25P', 25)
219 define(`PinList_PC_V24_25P', ``PE',`TxD',`RxD',`RTS',`CTS',`DSR',`Gnd',`DCD',`9',`10',`11',`12',`13',`14',`15',`16',`17',`18',`19',`DTR',`21',`RI',`23',`24',`25'')
221 define(`Description_SCSI_SE', `single-ended SCSI 2x25 pins')
222 define(`Param1_SCSI_SE', 25)
223 define(`Param2_SCSI_SE', 2)
224 define(`PinList_SCSI_SE', ``Gnd',`/DB0',`Gnd',`/DB1',`Gnd',`/DB2',`Gnd',`/DB3',`Gnd',`/DB4',`Gnd',`/DB5',`Gnd',`/DB6',`Gnd',`/DB7',`Gnd',`/DBP',`Gnd',`NC',`Gnd',`NC',`Gnd',`NC',`NC',`TermPwr',`Gnd',`NC',`Gnd',`NC',`Gnd',`/Atn',`Gnd',`NC',`Gnd',`/Bsy',`Gnd',`/Ack',`Gnd',`/Rst',`Gnd',`/Msg',`Gnd',`/Sel',`Gnd',`/CD',`Gnd',`/Req',`Gnd',`/IO'')
226 define(`Description_SUBD_9F', `SUB-D female 9 pins')
227 define(`Param1_SUBD_9F', 9)
229 define(`Description_SUBD_9M', `SUB-D male 9 pins')
230 define(`Param1_SUBD_9M', 9)
232 define(`Description_SUBD_15F', `SUB-D female 15 pins')
233 define(`Param1_SUBD_15F', 15)
235 define(`Description_SUBD_15M', `SUB-D male 15 pins')
236 define(`Param1_SUBD_15M', 15)
238 define(`Description_SUBD_25F', `SUB-D female 25 pins')
239 define(`Param1_SUBD_25F', 25)
241 define(`Description_SUBD_25M', `SUB-D male 25 pins')
242 define(`Param1_SUBD_25M', 25)
244 define(`Description_BNC_rightangle', `right angle BNC')
246 define(`Description_MTA_156_2', `MTA-156 header')
247 define(`Param1_MTA_156_2', 2)
249 define(`Description_SMA_vertical', `vertical SMA')
251 define(`Molex_025_style',
252         `define(`Description_MOLEX_025_$1', `Molex .025 pitch $1 pin plug')'
253         `define(`Param1_MOLEX_025_$1', $1)'
255 Molex_025_style(20)
256 Molex_025_style(30)
257 Molex_025_style(40)
258 Molex_025_style(50)
259 Molex_025_style(60)
260 Molex_025_style(68)
261 Molex_025_style(70)
262 Molex_025_style(80)
263 Molex_025_style(90)
264 Molex_025_style(100)
265 Molex_025_style(120)
266 Molex_025_style(140)
267 Molex_025_style(160)
268 Molex_025_style(180)
269 Molex_025_style(200)
270 Molex_025_style(240)
272 define(`Description_NANOENGINE', `Bright Star nanoEngine SBC')
274 divert(0)dnl