KiCad PCB EDA Suite
|
From CADSTAR help: "For specifying the directions in which routes can enter or exit the pad. More...
#include <cadstar_pcb_archive_parser.h>
Public Member Functions | |
void | Parse (XNODE *aNode, PARSER_CONTEXT *aContext) override |
Public Attributes | |
bool | FreeAngle = false |
bool | North = false |
bool | NorthEast = false |
bool | East = false |
bool | SouthEast = false |
bool | South = false |
bool | SouthWest = false |
bool | West = false |
bool | NorthWest = false |
From CADSTAR help: "For specifying the directions in which routes can enter or exit the pad.
There are eight pre-defined directions to choose from, North, South, East, West, North-East, North-West, South-East and South-West, plus "Free Angle" which allows routes to exit in any direction.
If none of the direction boxes are checked, the system uses the default which is all directions (as shown above) for all pad shapes, except the long (drawn) Routes exit from the short sides of long pads - in other words in line with the long axis.
Note: These Exit Directions are applied to the PCB component. If the PCB component is rotated when it is used on a PCB Design, the Exit Directions will rotate with it."
The main thing to note is that the exit angle is not relative to the pad (even if the pad is at an angle): it is relative to the component as a whole. This is confusing, considering this property belongs to the pad...
Definition at line 509 of file cadstar_pcb_archive_parser.h.
|
overridevirtual |
Implements CADSTAR_ARCHIVE_PARSER::PARSER.
Definition at line 1127 of file cadstar_pcb_archive_parser.cpp.
References CADSTAR_ARCHIVE_PARSER::CheckNoChildNodes(), CADSTAR_ARCHIVE_PARSER::IsValidAttribute(), and THROW_UNKNOWN_PARAMETER_IO_ERROR.
bool CADSTAR_PCB_ARCHIVE_PARSER::PAD_EXITS::East = false |
Definition at line 514 of file cadstar_pcb_archive_parser.h.
bool CADSTAR_PCB_ARCHIVE_PARSER::PAD_EXITS::FreeAngle = false |
Definition at line 511 of file cadstar_pcb_archive_parser.h.
bool CADSTAR_PCB_ARCHIVE_PARSER::PAD_EXITS::North = false |
Definition at line 512 of file cadstar_pcb_archive_parser.h.
bool CADSTAR_PCB_ARCHIVE_PARSER::PAD_EXITS::NorthEast = false |
Definition at line 513 of file cadstar_pcb_archive_parser.h.
bool CADSTAR_PCB_ARCHIVE_PARSER::PAD_EXITS::NorthWest = false |
Definition at line 519 of file cadstar_pcb_archive_parser.h.
bool CADSTAR_PCB_ARCHIVE_PARSER::PAD_EXITS::South = false |
Definition at line 516 of file cadstar_pcb_archive_parser.h.
bool CADSTAR_PCB_ARCHIVE_PARSER::PAD_EXITS::SouthEast = false |
Definition at line 515 of file cadstar_pcb_archive_parser.h.
bool CADSTAR_PCB_ARCHIVE_PARSER::PAD_EXITS::SouthWest = false |
Definition at line 517 of file cadstar_pcb_archive_parser.h.
bool CADSTAR_PCB_ARCHIVE_PARSER::PAD_EXITS::West = false |
Definition at line 518 of file cadstar_pcb_archive_parser.h.