pcb 4.1.1
An interactive printed circuit board layout editor.

routebox Struct Reference

Collaboration diagram for routebox:

Data Fields

BoxType box
BoxType sbox
union {
   PadType *   pad
   PinType *   pin
   PinType *   via
   struct routebox *   via_shadow
   LineType *   line
   void *   generic
   struct routebox *   expansion_area
parent
unsigned short group
unsigned short layer
etype type
struct {
   unsigned   nonstraight:1
   unsigned   fixed:1
   unsigned   source:1
   unsigned   target:1
   unsigned   nobloat:1
   unsigned   circular:1
   unsigned   homeless:1
   unsigned   is_odd:1
   unsigned   touched:1
   unsigned   subnet_processed:1
   unsigned   is_via:1
   unsigned   bl_to_ur:1
   unsigned   clear_poly:1
   unsigned   is_bad:1
   unsigned   inited:1
   unsigned   is_thermal
flags
cost_t cost
CheapPointType cost_point
int refcount
vector_tconflicts_with
RouteStyleTypestyle
unsigned char n
unsigned char e
unsigned char s
unsigned char w
unsigned char pass
direction_t came_from
routebox_list same_net
routebox_list same_subnet
routebox_list original_subnet
routebox_list different_net
union {
   PinType *   via
   LineType *   line
livedraw_obj

Detailed Description

Definition at line 238 of file autoroute.c.


Field Documentation

Definition at line 281 of file autoroute.c.

Referenced by IronDownAllUnfixedPaths().

Definition at line 266 of file autoroute.c.

Referenced by TracePath().

Definition at line 285 of file autoroute.c.

Referenced by __routebox_is_good(), AddPolygon(), and CreateRouteData().

unsigned char routebox::e

Definition at line 308 of file autoroute.c.

Referenced by BreakManyEdges(), CreateEdge(), and RouteOne().

Definition at line 249 of file autoroute.c.

unsigned routebox::inited

Definition at line 291 of file autoroute.c.

Referenced by __routebox_is_good(), BreakManyEdges(), and init_const_box().

unsigned routebox::is_bad

Definition at line 289 of file autoroute.c.

Referenced by RD_DrawLine(), RD_DrawThermal(), RD_DrawVia(), RouteAll(), and RouteOne().

unsigned routebox::is_odd

Definition at line 271 of file autoroute.c.

Referenced by __routebox_is_good(), and RouteAll().

Definition at line 293 of file autoroute.c.

Referenced by CreateEdge(), edge_cost(), route_parent(), RouteOne(), and TracePath().

unsigned short routebox::layer

Definition at line 254 of file autoroute.c.

Referenced by AddPolygon(), IronDownAllUnfixedPaths(), and TracePath().

Definition at line 248 of file autoroute.c.

Referenced by IronDownAllUnfixedPaths(), and ripout_livedraw_obj().

union { ... } routebox::livedraw_obj

Referenced by ripout_livedraw_obj().

unsigned char routebox::n

Definition at line 308 of file autoroute.c.

Referenced by BreakManyEdges().

Definition at line 258 of file autoroute.c.

Referenced by __found_one_on_lg(), AddPolygon(), and RouteOne().

Definition at line 243 of file autoroute.c.

Referenced by AddPad(), CreateRouteData(), and TargetPoint().

unsigned char routebox::pass

Definition at line 310 of file autoroute.c.

Definition at line 244 of file autoroute.c.

Referenced by ftherm_rect_in_reg(), and TargetPoint().

unsigned char routebox::s

Definition at line 308 of file autoroute.c.

Referenced by BreakManyEdges().

Definition at line 276 of file autoroute.c.

Referenced by RouteAll().

Definition at line 246 of file autoroute.c.

Referenced by IronDownAllUnfixedPaths().

unsigned char routebox::w

Definition at line 308 of file autoroute.c.

Referenced by BreakManyEdges().


The documentation for this struct was generated from the following file: