KiCad PCB EDA Suite
class_netinfo.h File Reference
#include <macros.h>
#include <gr_basic.h>
#include <class_netclass.h>
#include <class_board_item.h>

Go to the source code of this file.

Classes

class  NETINFO_ITEM
 Class NETINFO_ITEM handles the data for a net. More...
 
class  NETINFO_MAPPING
 
class  NETINFO_MAPPING::iterator
 

Wrapper class, so you can iterate through NETINFO_ITEM*s, not std::pair<int/wxString, NETINFO_ITEM*>

More...
 
class  NETINFO_LIST
 Class NETINFO_LIST is a container class for NETINFO_ITEM elements, which are the nets. More...
 
class  NETINFO_LIST::iterator
 

Wrapper class, so you can iterate through NETINFO_ITEM*s, not std::pair<int/wxString, NETINFO_ITEM*>

More...
 

Macros

#define CH_VISIBLE   1 /* Visible */
 
#define CH_UNROUTABLE   2 /* Don't use autorouter. */
 
#define CH_ROUTE_REQ   4 /* Must be routed by the autorouter. */
 
#define CH_ACTIF   8 /* Not routed. */
 
#define LOCAL_RATSNEST_ITEM   0x8000 /* Line between two pads of a single module. */
 
#define START_ON_PAD   0x10
 
#define END_ON_PAD   0x20
 
#define START_ON_TRACK   0x40
 
#define END_ON_TRACK   0x80
 

Enumerations

enum  StatusPcbFlags { RATSNEST_ITEM_LOCAL_OK = 4, DO_NOT_SHOW_GENERAL_RASTNEST = 0x20 }
 

Macro Definition Documentation

#define CH_ACTIF   8 /* Not routed. */

Definition at line 60 of file class_netinfo.h.

Referenced by Build_Work().

#define CH_ROUTE_REQ   4 /* Must be routed by the autorouter. */

Definition at line 59 of file class_netinfo.h.

Referenced by PCB_EDIT_FRAME::Autoroute(), and Build_Work().

#define CH_UNROUTABLE   2 /* Don't use autorouter. */
#define CH_VISIBLE   1 /* Visible */

Definition at line 57 of file class_netinfo.h.

#define END_ON_TRACK   0x80

Definition at line 596 of file class_netinfo.h.

#define LOCAL_RATSNEST_ITEM   0x8000 /* Line between two pads of a single module. */

Definition at line 61 of file class_netinfo.h.

Referenced by compute_Ratsnest_PlaceModule(), and PickModule().

#define START_ON_TRACK   0x40

Definition at line 595 of file class_netinfo.h.

Enumeration Type Documentation

Enumerator
RATSNEST_ITEM_LOCAL_OK 
DO_NOT_SHOW_GENERAL_RASTNEST 

Definition at line 599 of file class_netinfo.h.

599  {
600 
601  RATSNEST_ITEM_LOCAL_OK = 4, /* current MODULE ratsnest is Ok */
602  DO_NOT_SHOW_GENERAL_RASTNEST = 0x20 /* Do not display the general
603  * ratsnest (used in module moves) */
604 };