Schematic net segment, bus segment, or pin. More...
#include <xornstorage.h>
Public Attributes | |
struct xorn_double2d | pos |
Coordinate of first end in mils. More... | |
struct xorn_double2d | size |
Coordinate of second end minus coordinate of first end in mils. More... | |
int | color |
Color index. More... | |
bool | is_bus |
Does the object describe a bus or bus pin? More... | |
bool | is_pin |
Does the object describe a pin? More... | |
bool | is_inverted |
Invert the pin when writing to a gEDA symbol file. More... | |
Schematic net segment, bus segment, or pin.
If is_pin is false
, valid in schematic files only. if is_pin is true
, valid in symbol files only.
Unimplemented fields:
Definition at line 217 of file xornstorage.h.
xornsch_net::color |
xornsch_net::is_bus |
Does the object describe a bus or bus pin?
If false
, this object is a net segment or normal pin. If true
, it is a bus segment or bus pin.
Bus pins are not used by gEDA.
Definition at line 221 of file xornstorage.h.
xornsch_net::is_inverted |
Invert the pin when writing to a gEDA symbol file.
In Xorn, the end point indicated by pos is the active connection port of a pin. Only this end point can have other pins or nets connected to it.
In a gEDA symbol files, however, there is a separate field called whichend that specifies which end point of the pin is the active connection port. If whichend is 0
, the first end point is active; if it is 1
, the other end is active.
When a pin with whichend = 1
is read from a symbol file, the end points are swapped, and is_inverted is set to true
. This field is then completely ignored unless the file is written to a gEDA symbol file again, in which case the points are written swapped and whichend is set to 1
.
Definition at line 223 of file xornstorage.h.
xornsch_net::is_pin |
Does the object describe a pin?
If false
, this object is a net segment or bus segment. If true
, it is a regular pin or bus pin.
Bus pins are not used by gEDA.
Definition at line 222 of file xornstorage.h.
xornsch_net::pos |
Coordinate of first end in mils.
Definition at line 218 of file xornstorage.h.
xornsch_net::size |
Coordinate of second end minus coordinate of first end in mils.
Definition at line 219 of file xornstorage.h.