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 517 of file cadstar_pcb_archive_parser.h.
|
overridevirtual |
Implements CADSTAR_ARCHIVE_PARSER::PARSER.
Definition at line 1133 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 522 of file cadstar_pcb_archive_parser.h.
bool CADSTAR_PCB_ARCHIVE_PARSER::PAD_EXITS::FreeAngle = false |
Definition at line 519 of file cadstar_pcb_archive_parser.h.
bool CADSTAR_PCB_ARCHIVE_PARSER::PAD_EXITS::North = false |
Definition at line 520 of file cadstar_pcb_archive_parser.h.
bool CADSTAR_PCB_ARCHIVE_PARSER::PAD_EXITS::NorthEast = false |
Definition at line 521 of file cadstar_pcb_archive_parser.h.
bool CADSTAR_PCB_ARCHIVE_PARSER::PAD_EXITS::NorthWest = false |
Definition at line 527 of file cadstar_pcb_archive_parser.h.
bool CADSTAR_PCB_ARCHIVE_PARSER::PAD_EXITS::South = false |
Definition at line 524 of file cadstar_pcb_archive_parser.h.
bool CADSTAR_PCB_ARCHIVE_PARSER::PAD_EXITS::SouthEast = false |
Definition at line 523 of file cadstar_pcb_archive_parser.h.
bool CADSTAR_PCB_ARCHIVE_PARSER::PAD_EXITS::SouthWest = false |
Definition at line 525 of file cadstar_pcb_archive_parser.h.
bool CADSTAR_PCB_ARCHIVE_PARSER::PAD_EXITS::West = false |
Definition at line 526 of file cadstar_pcb_archive_parser.h.