KiCad PCB EDA Suite
Loading...
Searching...
No Matches
ipc2581_types.h
Go to the documentation of this file.
1
19
20#ifndef IPC2581_TYPES_H
21#define IPC2581_TYPES_H
22
23#include <map>
24#include <string>
25
34
44
50
51enum class cadPinType
52{
56};
57
66
94
102
112
123
139
151
160
171
179
189
197
199{
202};
203
211
223
230
241
251
252enum class isoCodeType
253{
353 IND, // iso code IN conflicts header, just use the A-3 type
493};
494
495enum class lineEndType
496{
500};
501
510
520
531
532enum class mountType
533{
537};
538
548
549enum class netPointType
550{
553};
554
607
620
628
635
647
663
669
692
706
713
733
749
759
767
775
781
789
801
808
816
823
831
853
854#endif // IPC2581_TYPES_H
Information pertinent to a Pcbnew printed circuit board.
Definition board.h:322
Represent basic circle geometry with utility geometry functions.
Definition circle.h:33
Store all of the related component information found in a netlist.
This class was created to handle importing ellipses from other file formats that support them nativel...
Definition ellipse.h:34
Base material class that can be used to derive other material implementations.
Definition material.h:240
A triangle object.
Definition triangle_3d.h:43
@ BROWN
Definition color4d.h:61
@ WHITE
Definition color4d.h:48
@ BLUE
Definition color4d.h:56
@ GREEN
Definition color4d.h:57
@ ORANGE
Definition color4d.h:76
@ YELLOW
Definition color4d.h:67
@ BLACK
Definition color4d.h:44
@ RED
Definition color4d.h:59
@ SOLID
Definition eda_shape.h:70
@ HATCH
Definition eda_shape.h:71
@ NONE
Definition eda_shape.h:69
enterpriseCodeType
contextType
packageTypeType
vCutListType
unitModeType
complianceListType
transmissionListType
fillPropertyType
dielectricListType
conductorListType
auxLayerType
whereMeasuredType
toolListType
lineEndType
roleFunctionType
butterflyShapeType
padUseType
padUsageType
platingStatusType
certificationStatusType
mountType
toolPropertyListType
pinMountType
polarityType
netPointType
standardPrimitive
technologyListType
surfaceFinishType
IPC-6012 surface finish types from Table 3-3 "Final Finish and Coating Requirements".
@ DIG
Direct Immersion Gold.
@ IAG
Immersion Silver.
@ ISN
Immersion Tin.
@ S
Solder (HASL/SMOBC)
@ HT_OSP
High Temperature OSP.
@ ENEPIG_N
ENEPIG for soldering (normal gold thickness)
@ OSP
Organic Solderability Preservative.
@ ENIG_N
ENIG for soldering (normal gold thickness)
markingUsageType
bomCategoryType
This program source code file is part of KiCad, a free EDA CAD application.
exposureType
dfxCategoryType
edgeChamferListType
generalListType
donutShapeType
colorListType
structureListType
@ COPLANAR_WAVEGUIDE_DUAL_MASKED_COVERED
linePropertyType
propertyUnitType
boardTechnologyType
pinOneOrientationType
cadPinType
unitsType
thermalShapeType
isoCodeType
geometryUsageType
impedanceListType
floorLifeType
netClassType
temperatureListType
pinElectricalType
thievingListType
certificationCategoryType
#define G(x, y, z)
Definition md5_hash.cpp:16
Definition singleton.h:28
Definition cvpcb.cpp:38
@ MECHANICAL
a pad used for mechanical support
Definition padstack.h:122
@ PRESSFIT
a PTH with a hole diameter with tight tolerances for press fit pin
Definition padstack.h:123
#define SZ(x)
Get the length of a string constant, at compile time.
#define MASK(x)
@ VIA
Normal via.
@ INCH
Definition rs274x.cpp:62
@ OFFSET
Definition rs274x.cpp:64
@ MILLIMETER
Definition rs274x.cpp:63