KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PADS_IO::KEEPOUT Struct Reference

A keepout area definition. More...

#include <pads_parser.h>

Public Attributes

KEEPOUT_TYPE type = KEEPOUT_TYPE::ALL
 Type of keepout.
 
std::vector< ARC_POINToutline
 Keepout boundary.
 
std::vector< int > layers
 Affected layers (empty = all)
 
bool no_traces = true
 Prohibit traces (R restriction)
 
bool no_vias = true
 Prohibit vias (V restriction)
 
bool no_copper = true
 Prohibit copper pours (C restriction)
 
bool no_components = false
 Prohibit component placement (P restriction)
 
bool height_restriction = false
 Component height restriction (H restriction)
 
double max_height = 0.0
 Maximum component height when height_restriction is true.
 
bool no_test_points = false
 Prohibit test points (T restriction)
 
bool no_accordion = false
 Prohibit accordion flex (A restriction for accordion, not all)
 

Detailed Description

A keepout area definition.

Definition at line 699 of file pads_parser.h.

Member Data Documentation

◆ height_restriction

bool PADS_IO::KEEPOUT::height_restriction = false

Component height restriction (H restriction)

Definition at line 708 of file pads_parser.h.

Referenced by PADS_IO::PARSER::parseSectionLINES().

◆ layers

std::vector<int> PADS_IO::KEEPOUT::layers

◆ max_height

double PADS_IO::KEEPOUT::max_height = 0.0

Maximum component height when height_restriction is true.

Definition at line 709 of file pads_parser.h.

Referenced by PADS_IO::PARSER::parseSectionLINES().

◆ no_accordion

bool PADS_IO::KEEPOUT::no_accordion = false

Prohibit accordion flex (A restriction for accordion, not all)

Definition at line 711 of file pads_parser.h.

Referenced by PADS_IO::PARSER::parseSectionLINES().

◆ no_components

bool PADS_IO::KEEPOUT::no_components = false

Prohibit component placement (P restriction)

Definition at line 707 of file pads_parser.h.

Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and PADS_IO::PARSER::parseSectionLINES().

◆ no_copper

bool PADS_IO::KEEPOUT::no_copper = true

◆ no_test_points

bool PADS_IO::KEEPOUT::no_test_points = false

Prohibit test points (T restriction)

Definition at line 710 of file pads_parser.h.

Referenced by PADS_IO::PARSER::parseSectionLINES().

◆ no_traces

bool PADS_IO::KEEPOUT::no_traces = true

◆ no_vias

bool PADS_IO::KEEPOUT::no_vias = true

◆ outline

std::vector<ARC_POINT> PADS_IO::KEEPOUT::outline

◆ type


The documentation for this struct was generated from the following file: