KiCad PCB EDA Suite
sch_sheet.h File Reference
#include <boost/ptr_container/ptr_vector.hpp>
#include <sch_text.h>

Go to the source code of this file.

Classes

class  SCH_SHEET_PIN
 Define a sheet pin (label) used in sheets to create hierarchical schematics. More...
 
class  SCH_SHEET
 Sheet symbol placed in a schematic, and is the entry point for a sub schematic. More...
 

Macros

#define MIN_SHEET_WIDTH   500
 
#define MIN_SHEET_HEIGHT   150
 

Typedefs

typedef boost::ptr_vector< SCH_SHEET_PINSCH_SHEET_PINS
 

Enumerations

enum  SHEET_SIDE {
  SHEET_LEFT_SIDE = 0, SHEET_RIGHT_SIDE, SHEET_TOP_SIDE, SHEET_BOTTOM_SIDE,
  SHEET_UNDEFINED_SIDE
}
 Defines the edge of the sheet that the sheet pin is positioned SHEET_LEFT_SIDE = 0: pin on left side SHEET_RIGHT_SIDE = 1: pin on right side SHEET_TOP_SIDE = 2: pin on top side SHEET_BOTTOM_SIDE =3: pin on bottom side. More...
 

Macro Definition Documentation

◆ MIN_SHEET_HEIGHT

#define MIN_SHEET_HEIGHT   150

Definition at line 43 of file sch_sheet.h.

◆ MIN_SHEET_WIDTH

#define MIN_SHEET_WIDTH   500

Definition at line 42 of file sch_sheet.h.

Typedef Documentation

◆ SCH_SHEET_PINS

typedef boost::ptr_vector<SCH_SHEET_PIN> SCH_SHEET_PINS

Definition at line 203 of file sch_sheet.h.

Enumeration Type Documentation

◆ SHEET_SIDE

enum SHEET_SIDE

Defines the edge of the sheet that the sheet pin is positioned SHEET_LEFT_SIDE = 0: pin on left side SHEET_RIGHT_SIDE = 1: pin on right side SHEET_TOP_SIDE = 2: pin on top side SHEET_BOTTOM_SIDE =3: pin on bottom side.

For compatibility reasons, this does not follow same values as text orientation.

Enumerator
SHEET_LEFT_SIDE 
SHEET_RIGHT_SIDE 
SHEET_TOP_SIDE 
SHEET_BOTTOM_SIDE 
SHEET_UNDEFINED_SIDE 

Definition at line 55 of file sch_sheet.h.