1divert(-1) 2# 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 along 19# with this program; if not, write to the Free Software Foundation, Inc., 20# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 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# 27define(`Description_generic8_dil', ``generic'') 28define(`Param1_generic8_dil', 8) 29define(`Param2_generic8_dil', 300) 30 31define(`Description_generic8smd_dil', ``generic'') 32define(`Param1_generic8smd_dil', 8) 33 34define(`Description_generic14_dil', ``generic'') 35define(`Param1_generic14_dil', 14) 36define(`Param2_generic14_dil', 300) 37 38define(`Description_generic14smd_dil', ``generic'') 39define(`Param1_generic14smd_dil', 14) 40 41define(`Description_generic16_dil', ``generic'') 42define(`Param1_generic16_dil', 16) 43define(`Param2_generic16_dil', 300) 44 45define(`Description_generic16smd_dil', ``generic'') 46define(`Param1_generic16smd_dil', 16) 47 48define(`Description_generic18_dil', ``generic'') 49define(`Param1_generic18_dil', 18) 50define(`Param2_generic18_dil', 300) 51 52define(`Description_generic18smd_dil', ``generic'') 53define(`Param1_generic18smd_dil', 18) 54 55define(`Description_generic20_dil', ``generic'') 56define(`Param1_generic20_dil', 20) 57define(`Param2_generic20_dil', 300) 58 59define(`Description_generic20smd_dil', ``generic'') 60define(`Param1_generic20smd_dil', 20) 61 62define(`Description_generic24_dil', ``generic'') 63define(`Param1_generic24_dil', 24) 64define(`Param2_generic24_dil', 300) 65 66define(`Description_generic24smd_dil', ``generic'') 67define(`Param1_generic24smd_dil', 24) 68 69define(`Description_generic24w_dil', ``generic'') 70define(`Param1_generic24w_dil', 24) 71define(`Param2_generic24w_dil', 600) 72 73define(`Description_generic24smdw_dil', ``generic'') 74define(`Param1_generic24smdw_dil', 24) 75 76define(`Description_generic28_dil', ``generic'') 77define(`Param1_generic28_dil', 28) 78define(`Param2_generic28_dil', 300) 79 80define(`Description_generic28smd_dil', ``generic'') 81define(`Param1_generic28smd_dil', 28) 82 83define(`Description_generic28w_dil', ``generic'') 84define(`Param1_generic28w_dil', 28) 85define(`Param2_generic28w_dil', 600) 86 87define(`Description_generic28smdw_dil', ``generic'') 88define(`Param1_generic28smdw_dil', 28) 89 90define(`Description_generic32_dil', ``generic'') 91define(`Param1_generic32_dil', 32) 92define(`Param2_generic32_dil', 600) 93 94define(`Description_generic40_dil', ``generic'') 95define(`Param1_generic40_dil', 40) 96define(`Param2_generic40_dil', 600) 97 98define(`Description_generic64_dil', ``generic'') 99define(`Param1_generic64_dil', 64) 100define(`Param2_generic64_dil', 900) 101 102define(`Description_generic44_plcc', ``generic'') 103define(`Param1_generic44_plcc', 44) 104define(`Param2_generic44_plcc', 150) 105 106define(`Description_generic52_plcc', ``generic'') 107define(`Param1_generic52_plcc', 52) 108define(`Param2_generic52_plcc', 150) 109 110define(`Description_generic68_plcc', ``generic'') 111define(`Param1_generic68_plcc', 68) 112define(`Param2_generic68_plcc', 150) 113 114define(`Description_generic84_plcc', ``generic'') 115define(`Param1_generic84_plcc', 84) 116define(`Param2_generic84_plcc', 150) 117 118define(`Description_generic44_qfp', ``generic'') 119define(`Param1_generic44_qfp', 44) 120define(`Param2_generic44_qfp', 150) 121 122define(`Description_generic80_qfp', ``generic'') 123define(`Param1_generic80_qfp', 80) 124define(`Param2_generic80_qfp', 150) 125 126define(`Description_generic208_lqfp', ``generic'') 127 128define(`Description_menu_qfp', ``generic'') 129 130define(`Description_generic16_zif', ``generic'') 131define(`Param1_generic16_zif', 16) 132 133define(`Description_generic20_zif', ``generic'') 134define(`Param1_generic20_zif', 20) 135 136define(`Description_generic208_lqfp', ``generic'') 137 138define(`Description_menu_qfp', ``generic'') 139 140define(`Description_generic208_lqfp', ``generic'') 141 142define(`Description_menu_qfp', ``generic'') 143 144define(`Description_generic20_zip', ``generic'') 145define(`Param1_generic20_zip', 20) 146 147define(`Description_generic24_zip', ``generic'') 148define(`Param1_generic24_zip', 24) 149 150define(`Description_generic28_zip', ``generic'') 151define(`Param1_generic28_zip', 28) 152 153define(`Description_generic40_zip', ``generic'') 154define(`Param1_generic40_zip', 40) 155 156define(`Description_generic_diode_300', ``diode'') 157define(`Param1_generic_diode_300', 300) 158 159define(`Description_generic_diode_400', ``diode'') 160define(`Param1_generic_diode_400', 400) 161 162define(`Description_generic_diode_500', ``diode'') 163define(`Param1_generic_diode_500', 500) 164 165define(`Description_generic_diode_600', ``diode'') 166define(`Param1_generic_diode_600', 600) 167 168define(`Description_generic_diode_800', ``diode'') 169define(`Param1_generic_diode_800', 800) 170 171define(`Description_oscillator_1', ``oscillator'') 172define(`Param1_oscillator_1', 1) 173 174define(`Description_oscillator_2', ``oscillator'') 175define(`Param1_oscillator_2', 2) 176 177define(`Description_oscillator_4', ``oscillator'') 178define(`Param1_oscillator_4', 4) 179 180define(`Description_oscillator_5', ``oscillator'') 181define(`Param1_oscillator_5', 5) 182 183define(`Description_oscillator_8', ``oscillator'') 184define(`Param1_oscillator_8', 8) 185 186define(`Description_oscillator_10', ``oscillator'') 187define(`Param1_oscillator_10', 10) 188 189define(`Description_oscillator_12', ``oscillator'') 190define(`Param1_oscillator_12', 12) 191 192define(`Description_oscillator_16', ``oscillator'') 193define(`Param1_oscillator_16', 16) 194 195define(`Description_oscillator_20', ``oscillator'') 196define(`Param1_oscillator_20', 20) 197 198define(`Description_oscillator_24', ``oscillator'') 199define(`Param1_oscillator_24', 24) 200 201define(`Description_oscillator_32', ``oscillator'') 202define(`Param1_oscillator_32', 32) 203 204define(`Description_ovenized_oscillator_5', ``ovenized'') 205define(`Param1_ovenized_oscillator_5', 5) 206 207define(`Description_generic_resistor_axial_300', ``resistor_axial'') 208define(`Param1_generic_resistor_axial_300', 300) 209 210define(`Description_generic_resistor_axial_400', ``resistor_axial'') 211define(`Param1_generic_resistor_axial_400', 400) 212 213define(`Description_generic_resistor_axial_500', ``resistor_axial'') 214define(`Param1_generic_resistor_axial_500', 500) 215 216define(`Description_generic_resistor_axial_600', ``resistor_axial'') 217define(`Param1_generic_resistor_axial_600', 600) 218 219define(`Description_generic_resistor_axial_800', ``resistor_axial'') 220define(`Param1_generic_resistor_axial_800', 800) 221 222define(`Description_generic_capacitor_axial_300', ``capacitor_axial'') 223define(`Param1_generic_capacitor_axial_300', 300) 224 225define(`Description_generic_capacitor_axial_400', ``capacitor_axial'') 226define(`Param1_generic_capacitor_axial_400', 400) 227 228define(`Description_generic_capacitor_axial_500', ``capacitor_axial'') 229define(`Param1_generic_capacitor_axial_500', 500) 230 231define(`Description_generic_capacitor_axial_600', ``capacitor_axial'') 232define(`Param1_generic_capacitor_axial_600', 600) 233 234define(`Description_generic_capacitor_axial_800', ``capacitor_axial'') 235define(`Param1_generic_capacitor_axial_800', 800) 236 237define(`Description_generic_capacitor_radial_200', ``capacitor_radial'') 238define(`Param1_generic_capacitor_radial_200', 200) 239 240define(`Description_generic_capacitor_radial_300', ``capacitor_radial'') 241define(`Param1_generic_capacitor_radial_300', 300) 242 243define(`Description_generic_capacitor_radial_400', ``capacitor_radial'') 244define(`Param1_generic_capacitor_radial_400', 400) 245 246define(`Description_generic_capacitor_radial_500', ``capacitor_radial'') 247define(`Param1_generic_capacitor_radial_500', 500) 248 249define(`Description_generic_capacitor_radial_600', ``capacitor_radial'') 250define(`Param1_generic_capacitor_radial_600', 600) 251 252define(`Description_generic_smd_chip_402', `smd chip 402') 253define(`Param1_generic_smd_chip_402', 402) 254 255define(`Description_generic_smd_chip_603', `smd chip 603') 256define(`Param1_generic_smd_chip_603', 603) 257 258define(`Description_generic_smd_chip_805', `smd chip 805') 259define(`Param1_generic_smd_chip_805', 805) 260 261define(`Description_generic_smd_chip_1206', `smd chip 1206') 262define(`Param1_generic_smd_chip_1206', 1206) 263 264define(`Description_generic_smd_chip_1210', `smd chip 1210') 265define(`Param1_generic_smd_chip_1210', 1210) 266 267define(`Description_isa_eight_bit', ``isa_eight_bit'') 268 269define(`Description_smd_resistor_603', ``chip_resistor'') 270define(`Param1_smd_resistor_603', 60) 271define(`Param2_smd_resistor_603', 30) 272 273define(`Description_smd_resistor_805', ``chip_resistor'') 274define(`Param1_smd_resistor_805', 80) 275define(`Param2_smd_resistor_805', 50) 276 277define(`Description_smd_resistor_1206', ``chip_resistor'') 278define(`Param1_smd_resistor_1206', 120) 279define(`Param2_smd_resistor_1206', 60) 280 281define(`Description_smd_capacitor_603', ``chip_capacitor'') 282define(`Param1_smd_capacitor_603', 60) 283define(`Param2_smd_capacitor_603', 30) 284 285define(`Description_smd_capacitor_805', ``chip_capacitor'') 286define(`Param1_smd_capacitor_805', 80) 287define(`Param2_smd_capacitor_805', 50) 288 289define(`Description_smd_capacitor_1206', ``chip_capacitor'') 290define(`Param1_smd_capacitor_1206', 120) 291define(`Param2_smd_capacitor_1206', 60) 292 293define(`Description_smd_capacitor_polarized_603', ``chip_capacitor_polarized'') 294define(`Param1_smd_capacitor_polarized_603', 60) 295define(`Param2_smd_capacitor_polarized_603', 30) 296 297define(`Description_smd_capacitor_polarized_805', ``chip_capacitor_polarized'') 298define(`Param1_smd_capacitor_polarized_805', 80) 299define(`Param2_smd_capacitor_polarized_805', 50) 300 301define(`Description_smd_capacitor_polarized_1206', ``chip_capacitor_polarized'') 302define(`Param1_smd_capacitor_polarized_1206', 120) 303define(`Param2_smd_capacitor_polarized_1206', 60) 304 305define(`Description_smd_EIA_A_capacitor', ``chip_capacitor_polarized'') 306define(`Param1_smd_EIA_A_capacitor', 120) 307define(`Param2_smd_EIA_A_capacitor', 50) 308 309define(`Description_smd_EIA_B_capacitor', ``chip_capacitor_polarized'') 310define(`Param1_smd_EIA_B_capacitor', 140) 311define(`Param2_smd_EIA_B_capacitor', 90) 312 313define(`Description_smd_EIA_C_capacitor', ``chip_capacitor_polarized'') 314define(`Param1_smd_EIA_C_capacitor', 240) 315define(`Param2_smd_EIA_C_capacitor', 90) 316 317define(`Description_smd_EIA_D_capacitor', ``chip_capacitor_polarized'') 318define(`Param1_smd_EIA_D_capacitor', 280) 319define(`Param2_smd_EIA_D_capacitor', 100) 320 321define(`Description_smd_diode_603', ``chip_diode'') 322define(`Param1_smd_diode_603', 60) 323define(`Param2_smd_diode_603', 30) 324 325define(`Description_smd_diode_805', ``chip_diode'') 326define(`Param1_smd_diode_805', 80) 327define(`Param2_smd_diode_805', 50) 328 329define(`Description_smd_diode_1206', ``chip_diode'') 330define(`Param1_smd_diode_1206', 120) 331define(`Param2_smd_diode_1206', 60) 332 333define(`Description_smd_resistor_603', ``chip_resistor'') 334define(`Param1_smd_resistor_603', 60) 335define(`Param2_smd_resistor_603', 30) 336 337define(`Description_smd_resistor_805', ``chip_resistor'') 338define(`Param1_smd_resistor_805', 80) 339define(`Param2_smd_resistor_805', 50) 340 341define(`Description_smd_resistor_1206', ``chip_resistor'') 342define(`Param1_smd_resistor_1206', 120) 343define(`Param2_smd_resistor_1206', 60) 344 345define(`Description_smd_capacitor_603', ``chip_capacitor'') 346define(`Param1_smd_capacitor_603', 60) 347define(`Param2_smd_capacitor_603', 30) 348 349define(`Description_smd_capacitor_805', ``chip_capacitor'') 350define(`Param1_smd_capacitor_805', 80) 351define(`Param2_smd_capacitor_805', 50) 352 353define(`Description_smd_capacitor_1206', ``chip_capacitor'') 354define(`Param1_smd_capacitor_1206', 120) 355define(`Param2_smd_capacitor_1206', 60) 356 357define(`Description_smd_capacitor_polarized_603', ``chip_capacitor_polarized'') 358define(`Param1_smd_capacitor_polarized_603', 60) 359define(`Param2_smd_capacitor_polarized_603', 30) 360 361define(`Description_smd_capacitor_polarized_805', ``chip_capacitor_polarized'') 362define(`Param1_smd_capacitor_polarized_805', 80) 363define(`Param2_smd_capacitor_polarized_805', 50) 364 365define(`Description_smd_capacitor_polarized_1206', ``chip_capacitor_polarized'') 366define(`Param1_smd_capacitor_polarized_1206', 120) 367define(`Param2_smd_capacitor_polarized_1206', 60) 368 369define(`Description_smd_EIA_A_capacitor', ``chip_capacitor_polarized'') 370define(`Param1_smd_EIA_A_capacitor', 120) 371define(`Param2_smd_EIA_A_capacitor', 50) 372 373define(`Description_smd_EIA_B_capacitor', ``chip_capacitor_polarized'') 374define(`Param1_smd_EIA_B_capacitor', 140) 375define(`Param2_smd_EIA_B_capacitor', 90) 376 377define(`Description_smd_EIA_C_capacitor', ``chip_capacitor_polarized'') 378define(`Param1_smd_EIA_C_capacitor', 240) 379define(`Param2_smd_EIA_C_capacitor', 90) 380 381define(`Description_smd_EIA_D_capacitor', ``chip_capacitor_polarized'') 382define(`Param1_smd_EIA_D_capacitor', 280) 383define(`Param2_smd_EIA_D_capacitor', 100) 384 385define(`Description_smd_diode_603', ``chip_diode'') 386define(`Param1_smd_diode_603', 60) 387define(`Param2_smd_diode_603', 30) 388 389define(`Description_smd_diode_805', ``chip_diode'') 390define(`Param1_smd_diode_805', 80) 391define(`Param2_smd_diode_805', 50) 392 393define(`Description_smd_diode_1206', ``chip_diode'') 394define(`Param1_smd_diode_1206', 120) 395define(`Param2_smd_diode_1206', 60) 396 397define(`Description_smd_resistor_603', ``chip_resistor'') 398define(`Param1_smd_resistor_603', 60) 399define(`Param2_smd_resistor_603', 30) 400 401define(`Description_smd_resistor_805', ``chip_resistor'') 402define(`Param1_smd_resistor_805', 80) 403define(`Param2_smd_resistor_805', 50) 404 405define(`Description_smd_resistor_1206', ``chip_resistor'') 406define(`Param1_smd_resistor_1206', 120) 407define(`Param2_smd_resistor_1206', 60) 408 409define(`Description_smd_capacitor_603', ``chip_capacitor'') 410define(`Param1_smd_capacitor_603', 60) 411define(`Param2_smd_capacitor_603', 30) 412 413define(`Description_smd_capacitor_805', ``chip_capacitor'') 414define(`Param1_smd_capacitor_805', 80) 415define(`Param2_smd_capacitor_805', 50) 416 417define(`Description_smd_capacitor_1206', ``chip_capacitor'') 418define(`Param1_smd_capacitor_1206', 120) 419define(`Param2_smd_capacitor_1206', 60) 420 421define(`Description_smd_capacitor_polarized_603', ``chip_capacitor_polarized'') 422define(`Param1_smd_capacitor_polarized_603', 60) 423define(`Param2_smd_capacitor_polarized_603', 30) 424 425define(`Description_smd_capacitor_polarized_805', ``chip_capacitor_polarized'') 426define(`Param1_smd_capacitor_polarized_805', 80) 427define(`Param2_smd_capacitor_polarized_805', 50) 428 429define(`Description_smd_capacitor_polarized_1206', ``chip_capacitor_polarized'') 430define(`Param1_smd_capacitor_polarized_1206', 120) 431define(`Param2_smd_capacitor_polarized_1206', 60) 432 433define(`Description_smd_EIA_A_capacitor', ``chip_capacitor_polarized'') 434define(`Param1_smd_EIA_A_capacitor', 120) 435define(`Param2_smd_EIA_A_capacitor', 50) 436 437define(`Description_smd_EIA_B_capacitor', ``chip_capacitor_polarized'') 438define(`Param1_smd_EIA_B_capacitor', 140) 439define(`Param2_smd_EIA_B_capacitor', 90) 440 441define(`Description_smd_EIA_C_capacitor', ``chip_capacitor_polarized'') 442define(`Param1_smd_EIA_C_capacitor', 240) 443define(`Param2_smd_EIA_C_capacitor', 90) 444 445define(`Description_smd_EIA_D_capacitor', ``chip_capacitor_polarized'') 446define(`Param1_smd_EIA_D_capacitor', 280) 447define(`Param2_smd_EIA_D_capacitor', 100) 448 449define(`Description_smd_diode_603', ``chip_diode'') 450define(`Param1_smd_diode_603', 60) 451define(`Param2_smd_diode_603', 30) 452 453define(`Description_smd_diode_805', ``chip_diode'') 454define(`Param1_smd_diode_805', 80) 455define(`Param2_smd_diode_805', 50) 456 457define(`Description_smd_diode_1206', ``chip_diode'') 458define(`Param1_smd_diode_1206', 120) 459define(`Param2_smd_diode_1206', 60) 460 461define(`Description_sot_23', ``SOT-23 package'') 462define(`Description_sot_323', ``SOT-323 package'') 463define(`Description_sot_nec19', ``NEC SOT-NE19 package'') 464 465define(`Description_crystal_300', `crystal 300mil') 466define(`Param1_crystal_300', 300) 467 468divert(0) 469