kicad/pcbnew/class_equipot.h

37 lines
1.3 KiB
C++

/*************************************************************************/
/* classe EQUIPOT: definition des elements relatifs aux equipotentielles */
/*************************************************************************/
/* Representation des descriptions des equipotentielles */
class EQUIPOT: public EDA_BaseStruct
{
public:
wxString m_Netname; // nom du net
int status; // no route, hight light...
int m_NetCode; // numero de code interne du net
int m_NbNodes; // nombre de pads appartenant au net
int m_NbLink; // nombre de chevelus
int m_NbNoconn; // nombre de chevelus actifs
int m_Masque_Layer; // couches interdites (bit 0 = layer 0...)
int m_Masque_Plan; // couches mises en plan de cuivre
int m_ForceWidth; // specific width (O = default width)
LISTE_PAD * m_PadzoneStart;// pointeur sur debut de liste pads du net
LISTE_PAD * m_PadzoneEnd; // pointeur sur fin de liste pads du net
CHEVELU * m_RatsnestStart; // pointeur sur debut de liste ratsnests du net
CHEVELU * m_RatsnestEnd; // pointeur sur fin de liste ratsnests du net
EQUIPOT(EDA_BaseStruct * StructFather);
~EQUIPOT(void);
/* Effacement memoire de la structure */
void UnLink( void );
/* Readind and writing data on files */
int ReadEquipotDescr(FILE * File, int * LineNum);
int WriteEquipotDescr(FILE * File);
};