You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
1.3 KiB

  1. /*************************************************************************/
  2. /* classe EQUIPOT: definition des elements relatifs aux equipotentielles */
  3. /*************************************************************************/
  4. /* Representation des descriptions des equipotentielles */
  5. class EQUIPOT: public EDA_BaseStruct
  6. {
  7. public:
  8. wxString m_Netname; // nom du net
  9. int status; // no route, hight light...
  10. int m_NetCode; // numero de code interne du net
  11. int m_NbNodes; // nombre de pads appartenant au net
  12. int m_NbLink; // nombre de chevelus
  13. int m_NbNoconn; // nombre de chevelus actifs
  14. int m_Masque_Layer; // couches interdites (bit 0 = layer 0...)
  15. int m_Masque_Plan; // couches mises en plan de cuivre
  16. int m_ForceWidth; // specific width (O = default width)
  17. LISTE_PAD * m_PadzoneStart;// pointeur sur debut de liste pads du net
  18. LISTE_PAD * m_PadzoneEnd; // pointeur sur fin de liste pads du net
  19. CHEVELU * m_RatsnestStart; // pointeur sur debut de liste ratsnests du net
  20. CHEVELU * m_RatsnestEnd; // pointeur sur fin de liste ratsnests du net
  21. EQUIPOT(EDA_BaseStruct * StructFather);
  22. ~EQUIPOT(void);
  23. /* Effacement memoire de la structure */
  24. void UnLink( void );
  25. /* Readind and writing data on files */
  26. int ReadEquipotDescr(FILE * File, int * LineNum);
  27. int WriteEquipotDescr(FILE * File);
  28. };