2007-06-05 12:10:51 +00:00
|
|
|
/*************************************************************************/
|
|
|
|
/* 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);
|
|
|
|
};
|
|
|
|
|
|
|
|
|