KiCad PCB EDA Suite
|
#include <deque>
#include <template_fieldnames.h>
#include <board_item_container.h>
#include <board_item.h>
#include <collectors.h>
#include <component_class_manager.h>
#include <embedded_files.h>
#include <layer_ids.h>
#include <lset.h>
#include <lib_id.h>
#include <list>
#include <zones.h>
#include <convert_shape_list_to_polygon.h>
#include <pcb_item_containers.h>
#include <pcb_text.h>
#include <pcb_field.h>
#include <functional>
#include <math/vector3.h>
Go to the source code of this file.
Classes | |
class | FP_3DMODEL |
class | FOOTPRINT |
struct | FOOTPRINT::cmp_drawings |
struct | FOOTPRINT::cmp_pads |
struct | FOOTPRINT::cmp_zones |
Namespaces | |
namespace | KIGFX |
The Cairo implementation of the graphics abstraction layer. | |
Macros | |
#define | FP_is_LOCKED 0x01 |
footprint LOCKED: no autoplace allowed | |
#define | FP_is_PLACED 0x02 |
In autoplace: footprint automatically placed. | |
#define | FP_to_PLACE 0x04 |
In autoplace: footprint waiting for autoplace. | |
#define | FP_PADS_are_LOCKED 0x08 |
Enumerations | |
enum | INCLUDE_NPTH_T { DO_NOT_INCLUDE_NPTH = false , INCLUDE_NPTH = true } |
enum | FOOTPRINT_ATTR_T { FP_THROUGH_HOLE = 0x0001 , FP_SMD = 0x0002 , FP_EXCLUDE_FROM_POS_FILES = 0x0004 , FP_EXCLUDE_FROM_BOM = 0x0008 , FP_BOARD_ONLY = 0x0010 , FP_JUST_ADDED = 0x0020 , FP_ALLOW_SOLDERMASK_BRIDGES = 0x0040 , FP_ALLOW_MISSING_COURTYARD = 0x0080 , FP_DNP = 0x0100 } |
The set of attributes allowed within a FOOTPRINT, using FOOTPRINT::SetAttributes() and FOOTPRINT::GetAttributes(). More... | |
#define FP_is_LOCKED 0x01 |
footprint LOCKED: no autoplace allowed
Definition at line 405 of file footprint.h.
#define FP_is_PLACED 0x02 |
In autoplace: footprint automatically placed.
Definition at line 406 of file footprint.h.
#define FP_PADS_are_LOCKED 0x08 |
Definition at line 408 of file footprint.h.
#define FP_to_PLACE 0x04 |
In autoplace: footprint waiting for autoplace.
Definition at line 407 of file footprint.h.
enum FOOTPRINT_ATTR_T |
The set of attributes allowed within a FOOTPRINT, using FOOTPRINT::SetAttributes() and FOOTPRINT::GetAttributes().
These are to be ORed together when calling FOOTPRINT::SetAttributes()
Enumerator | |
---|---|
FP_THROUGH_HOLE | |
FP_SMD | |
FP_EXCLUDE_FROM_POS_FILES | |
FP_EXCLUDE_FROM_BOM | |
FP_BOARD_ONLY | |
FP_JUST_ADDED | |
FP_ALLOW_SOLDERMASK_BRIDGES | |
FP_ALLOW_MISSING_COURTYARD | |
FP_DNP |
Definition at line 73 of file footprint.h.
enum INCLUDE_NPTH_T |
Enumerator | |
---|---|
DO_NOT_INCLUDE_NPTH | |
INCLUDE_NPTH |
Definition at line 62 of file footprint.h.