|
KiCad PCB EDA Suite
|
A keepout area definition. More...
#include <pads_parser.h>
Public Attributes | |
| KEEPOUT_TYPE | type = KEEPOUT_TYPE::ALL |
| Type of keepout. | |
| std::vector< ARC_POINT > | outline |
| 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) | |
A keepout area definition.
Definition at line 699 of file pads_parser.h.
| 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().
| std::vector<int> PADS_IO::KEEPOUT::layers |
Affected layers (empty = all)
Definition at line 703 of file pads_parser.h.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and PADS_IO::PARSER::parseSectionLINES().
| 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().
| 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().
| 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().
| bool PADS_IO::KEEPOUT::no_copper = true |
Prohibit copper pours (C restriction)
Definition at line 706 of file pads_parser.h.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and PADS_IO::PARSER::parseSectionLINES().
| 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().
| bool PADS_IO::KEEPOUT::no_traces = true |
Prohibit traces (R restriction)
Definition at line 704 of file pads_parser.h.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and PADS_IO::PARSER::parseSectionLINES().
| bool PADS_IO::KEEPOUT::no_vias = true |
Prohibit vias (V restriction)
Definition at line 705 of file pads_parser.h.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and PADS_IO::PARSER::parseSectionLINES().
| std::vector<ARC_POINT> PADS_IO::KEEPOUT::outline |
Keepout boundary.
Definition at line 702 of file pads_parser.h.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and PADS_IO::PARSER::parseSectionLINES().
| KEEPOUT_TYPE PADS_IO::KEEPOUT::type = KEEPOUT_TYPE::ALL |
Type of keepout.
Definition at line 701 of file pads_parser.h.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and PADS_IO::PARSER::parseSectionLINES().