|
KiCad PCB EDA Suite
|
A PADS net class recovered from the binary design-rule graph. More...
#include <pads_binary_parser.h>
Public Attributes | |
| std::string | name |
| std::vector< std::string > | nets |
| std::vector< int > | ruleLayers |
| int | clearance = 0 |
| int | trackWidth = 0 |
| int | minTrackWidth = 0 |
| int | maxTrackWidth = 0 |
| int | viaClearance = 0 |
| bool | hasRuleValues = false |
A PADS net class recovered from the binary design-rule graph.
Every net record carries its net-class object pointer at +188, identical for all members of a class. Class names and per-class clearance-rule layers come from the type-66 rule table (24 B records, tag 0x42 @ +4, net-class pointer @ +8, layer @ +20).
Definition at line 84 of file pads_binary_parser.h.
| int PADS_IO::BIN_NET_CLASS_DEF::clearance = 0 |
Definition at line 92 of file pads_binary_parser.h.
Referenced by PADS_IO::BINARY_PARSER::applyNetClassClearances().
| bool PADS_IO::BIN_NET_CLASS_DEF::hasRuleValues = false |
Definition at line 97 of file pads_binary_parser.h.
Referenced by PADS_IO::BINARY_PARSER::applyNetClassClearances().
| int PADS_IO::BIN_NET_CLASS_DEF::maxTrackWidth = 0 |
Definition at line 95 of file pads_binary_parser.h.
Referenced by PADS_IO::BINARY_PARSER::applyNetClassClearances().
| int PADS_IO::BIN_NET_CLASS_DEF::minTrackWidth = 0 |
Definition at line 94 of file pads_binary_parser.h.
Referenced by PADS_IO::BINARY_PARSER::applyNetClassClearances().
| std::string PADS_IO::BIN_NET_CLASS_DEF::name |
Definition at line 86 of file pads_binary_parser.h.
| std::vector<std::string> PADS_IO::BIN_NET_CLASS_DEF::nets |
Definition at line 87 of file pads_binary_parser.h.
| std::vector<int> PADS_IO::BIN_NET_CLASS_DEF::ruleLayers |
Definition at line 88 of file pads_binary_parser.h.
| int PADS_IO::BIN_NET_CLASS_DEF::trackWidth = 0 |
Definition at line 93 of file pads_binary_parser.h.
Referenced by PADS_IO::BINARY_PARSER::applyNetClassClearances().
| int PADS_IO::BIN_NET_CLASS_DEF::viaClearance = 0 |
Definition at line 96 of file pads_binary_parser.h.
Referenced by PADS_IO::BINARY_PARSER::applyNetClassClearances().