KiCad PCB EDA Suite
board.h File Reference
#include <board_item_container.h>
#include <common.h>
#include <convert_shape_list_to_polygon.h>
#include <layer_ids.h>
#include <netinfo.h>
#include <pcb_item_containers.h>
#include <pcb_plot_params.h>
#include <title_block.h>
#include <tools/pcb_selection.h>
#include <mutex>
#include <list>

Go to the source code of this file.

Classes

struct  LAYER
 Container to hold information pertinent to a layer of a BOARD. More...
 
class  HIGH_LIGHT_INFO
 
class  BOARD_LISTENER
 
class  BOARD
 Information pertinent to a Pcbnew printed circuit board. More...
 
struct  BOARD::GroupLegalOpsField
 
struct  BOARD::cmp_items
 
struct  BOARD::cmp_drawings
 

Enumerations

enum  LAYER_T {
  LT_UNDEFINED = -1, LT_SIGNAL, LT_POWER, LT_MIXED,
  LT_JUMPER
}
 The allowed types of layers, same as Specctra DSN spec. More...
 
enum  BOARD_USE { BOARD_USE::NORMAL, BOARD_USE::FPHOLDER }
 Flags to specify how the board is being used. More...
 

Enumeration Type Documentation

◆ BOARD_USE

enum BOARD_USE
strong

Flags to specify how the board is being used.

Enumerator
NORMAL 
FPHOLDER 

Definition at line 180 of file board.h.

181 {
182  NORMAL, // A normal board
183  FPHOLDER // A board that holds a single footprint
184 };
Use all material properties from model file.

◆ LAYER_T

enum LAYER_T

The allowed types of layers, same as Specctra DSN spec.

Enumerator
LT_UNDEFINED 
LT_SIGNAL 
LT_POWER 
LT_MIXED 
LT_JUMPER 

Definition at line 68 of file board.h.

69 {
70  LT_UNDEFINED = -1,
71  LT_SIGNAL,
72  LT_POWER,
73  LT_MIXED,
74  LT_JUMPER
75 };
Definition: board.h:72
Definition: board.h:73