2007-06-05 12:10:51 +00:00
|
|
|
/**********************************************************/
|
|
|
|
/** pcbcfg.h : configuration: definition des structures **/
|
|
|
|
/**********************************************************/
|
|
|
|
|
|
|
|
#define GROUP wxT("/pcbnew")
|
|
|
|
#define GROUPLIB wxT("/pcbnew/libraries")
|
|
|
|
#define GROUPCOMMON wxT("/common")
|
|
|
|
|
|
|
|
// Flag for member .m_Setup
|
|
|
|
// .m_Setup = TRUE: write info in user config
|
|
|
|
// (i.e. for all project, in registry base or equivalent)
|
|
|
|
// .m_Setup = FALSE: write info in project config (i.e. only for this project, in .pro file)
|
|
|
|
#define INSETUP TRUE
|
|
|
|
|
|
|
|
|
|
|
|
static int Pcbdiv_grille; /* memorisation temporaire */
|
|
|
|
|
|
|
|
/* Liste des parametres */
|
|
|
|
|
|
|
|
static PARAM_CFG_WXSTRING UserLibDirBufCfg
|
|
|
|
(
|
|
|
|
wxT("LibDir"), /* identification */
|
|
|
|
&g_UserLibDirBuffer, /* Adresse du parametre */
|
|
|
|
GROUPLIB
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_LIBNAME_LIST LibNameBufCfg
|
|
|
|
(
|
|
|
|
wxT("LibName"), /* identification */
|
|
|
|
&g_LibName_List, /* Adresse du parametre */
|
|
|
|
GROUPLIB
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT PadDrillCfg
|
|
|
|
(
|
|
|
|
wxT("PadDrlX"), /* identification */
|
|
|
|
&g_Pad_Master.m_Drill.x, /* Adresse du parametre */
|
|
|
|
320, /* Valeur par defaut */
|
|
|
|
0, 0x7FFF /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT PadDimHCfg //Pad Diameter / H Size
|
|
|
|
(
|
|
|
|
wxT("PadDimH"), /* identification */
|
|
|
|
&g_Pad_Master.m_Size.x,/* Adresse du parametre */
|
|
|
|
550, /* Valeur par defaut */
|
|
|
|
0, 0x7FFF /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT PadDimVCfg
|
|
|
|
(
|
|
|
|
wxT("PadDimV"), /* identification */
|
|
|
|
&g_Pad_Master.m_Size.y, /* Adresse du parametre */
|
|
|
|
550, /* Valeur par defaut */
|
|
|
|
0, 0x7FFF /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
static PARAM_CFG_INT PadFormeCfg
|
|
|
|
(
|
|
|
|
wxT("PadForm"), /* identification */
|
|
|
|
&g_Pad_Master.m_PadShape, /* Adresse du parametre */
|
|
|
|
CIRCLE, /* Valeur par defaut */
|
|
|
|
0, 0x7F /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT PadMasqueLayerCfg
|
|
|
|
(
|
|
|
|
wxT("PadMask"), /* identification */
|
|
|
|
&g_Pad_Master.m_Masque_Layer, /* Adresse du parametre */
|
|
|
|
0x0000FFFF /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT ViaDiametreCfg
|
|
|
|
(
|
|
|
|
wxT("ViaDiam"), /* identification */
|
|
|
|
&g_DesignSettings.m_CurrentViaSize, /* Adresse du parametre */
|
|
|
|
450, /* Valeur par defaut */
|
|
|
|
0, 0xFFFF /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT ViaDrillCfg
|
|
|
|
(
|
|
|
|
wxT("ViaDril"), /* identification */
|
|
|
|
&g_DesignSettings.m_ViaDrill, /* Adresse du parametre */
|
|
|
|
250, /* Valeur par defaut */
|
|
|
|
0, 0xFFFF /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
static PARAM_CFG_INT ViaShowHoleCfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ViaSHole"), /* identification */
|
|
|
|
&DisplayOpt.m_DisplayViaMode, /* Adresse du parametre */
|
|
|
|
VIA_SPECIAL_HOLE_SHOW, /* Valeur par defaut */
|
|
|
|
VIA_HOLE_NOT_SHOW, /* Valeurs extremes */
|
|
|
|
OPT_VIA_HOLE_END-1 /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT TrackClearenceCfg
|
|
|
|
(
|
|
|
|
wxT("Isol"), /* identification */
|
|
|
|
&g_DesignSettings.m_TrackClearence, /* Adresse du parametre */
|
|
|
|
120, /* Valeur par defaut */
|
|
|
|
0, 0xFFFF /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT LayerCountCfg // Mask Working Layers
|
|
|
|
(
|
|
|
|
wxT("Countlayer"), /* identification */
|
|
|
|
&g_DesignSettings.m_CopperLayerCount, /* Adresse du parametre */
|
|
|
|
2, /* Valeur par defaut */
|
|
|
|
1, NB_COPPER_LAYERS /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT TrackWidthCfg
|
|
|
|
(
|
|
|
|
wxT("Lpiste"), /* identification */
|
|
|
|
&g_DesignSettings.m_CurrentTrackWidth, /* Adresse du parametre */
|
|
|
|
170, /* Valeur par defaut */
|
|
|
|
2, 0xFFFF /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT RouteLayTopCfg // First current working layer
|
|
|
|
(
|
|
|
|
wxT("RouteTo"), /* identification */
|
|
|
|
&Route_Layer_TOP, /* Adresse du parametre */
|
|
|
|
15, /* Valeur par defaut */
|
|
|
|
0, 15 /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT RouteLayBotCfg // second current working layer
|
|
|
|
(
|
|
|
|
wxT("RouteBo"), /* identification */
|
|
|
|
&Route_Layer_BOTTOM, /* Adresse du parametre */
|
|
|
|
0, /* Valeur par defaut */
|
|
|
|
0, 15 /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT TypeViaCfg
|
|
|
|
(
|
|
|
|
wxT("TypeVia"), /* identification */
|
|
|
|
&g_DesignSettings.m_CurrentViaType, /* Adresse du parametre */
|
|
|
|
VIA_NORMALE, /* Valeur par defaut */
|
|
|
|
0, 3 /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_BOOL Segm45Cfg // Segm Pistes a 0, 45, 90 degres uniquement
|
|
|
|
(
|
|
|
|
wxT("Segm45"), /* identification */
|
|
|
|
&Track_45_Only, /* Adresse du parametre */
|
|
|
|
TRUE /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_BOOL Raccord45Cfg // Generation automatique des Raccords a 45 degres
|
|
|
|
(
|
|
|
|
wxT("Racc45"), /* identification */
|
|
|
|
&g_Raccord_45_Auto, /* Adresse du parametre */
|
|
|
|
TRUE /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT UnitCfg // Units: 0 inch, 1 mm
|
|
|
|
(
|
|
|
|
wxT("Unite"), /* identification */
|
|
|
|
&g_UnitMetric, /* Adresse du parametre */
|
|
|
|
FALSE /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_BOOL SegmFillCfg
|
|
|
|
(
|
|
|
|
wxT("SegFill"), /* identification */
|
|
|
|
&DisplayOpt.DisplayPcbTrackFill, /* Adresse du parametre */
|
|
|
|
TRUE /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_BOOL NewTrackAfficheGardeCfg
|
|
|
|
(
|
|
|
|
wxT("NewAffG"), /* identification */
|
|
|
|
&g_ShowIsolDuringCreateTrack, /* Adresse du parametre */
|
|
|
|
TRUE /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_BOOL TrackAfficheGardeCfg
|
|
|
|
(
|
|
|
|
wxT("SegAffG"), /* identification */
|
|
|
|
&DisplayOpt.DisplayTrackIsol, /* Adresse du parametre */
|
|
|
|
FALSE /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_BOOL PadFillCfg
|
|
|
|
(
|
|
|
|
wxT("PadFill"), /* identification */
|
|
|
|
&DisplayOpt.DisplayPadFill, /* Adresse du parametre */
|
|
|
|
TRUE /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_BOOL PadAfficheGardeCfg
|
|
|
|
(
|
|
|
|
wxT("PadAffG"), /* identification */
|
|
|
|
&DisplayOpt.DisplayPadIsol, /* Adresse du parametre */
|
|
|
|
TRUE /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_BOOL PadShowNumCfg
|
|
|
|
(
|
|
|
|
wxT("PadSNum"), /* identification */
|
|
|
|
&DisplayOpt.DisplayPadNum, /* Adresse du parametre */
|
|
|
|
TRUE /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT AfficheContourModuleCfg // Module Edges: fill/line/sketch
|
|
|
|
(
|
|
|
|
wxT("ModAffC"), /* identification */
|
|
|
|
&DisplayOpt.DisplayModEdge, /* Adresse du parametre */
|
|
|
|
FILAIRE, /* Valeur par defaut */
|
|
|
|
0, 2 /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT AfficheTexteModuleCfg // Module Texts: fill/line/sketch
|
|
|
|
(
|
|
|
|
wxT("ModAffT"), /* identification */
|
|
|
|
&DisplayOpt.DisplayModText, /* Adresse du parametre */
|
|
|
|
FILAIRE, /* Valeur par defaut */
|
|
|
|
0, 2 /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT AfficheTextePcbCfg // PCB Texts: fill/line/sketch
|
|
|
|
(
|
|
|
|
wxT("PcbAffT"), /* identification */
|
|
|
|
&DisplayOpt.DisplayDrawItems, /* Adresse du parametre */
|
|
|
|
FILAIRE, /* Valeur par defaut */
|
|
|
|
0, 2 /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_BOOL SegmPcb45Cfg // Force 45 degrees for segments
|
|
|
|
(
|
|
|
|
wxT("SgPcb45"), /* identification */
|
|
|
|
&Segments_45_Only, /* Adresse du parametre */
|
|
|
|
TRUE /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT TextePcbDimVCfg
|
|
|
|
(
|
|
|
|
wxT("TxtPcbV"), /* identification */
|
|
|
|
&g_DesignSettings.m_PcbTextSize.y, /* Adresse du parametre */
|
|
|
|
600, /* Valeur par defaut */
|
|
|
|
10, 2000 /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT TextePcbDimHCfg
|
|
|
|
(
|
|
|
|
wxT("TxtPcbH"), /* identification */
|
|
|
|
&g_DesignSettings.m_PcbTextSize.x, /* Adresse du parametre */
|
|
|
|
600, /* Valeur par defaut */
|
|
|
|
10, 2000 /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer0Cfg // CU Layer Color
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLay0"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[0], /* Adresse du parametre */
|
|
|
|
GREEN /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer1Cfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLay1"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[1], /* Adresse du parametre */
|
|
|
|
BLUE /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer2Cfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLay2"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[2], /* Adresse du parametre */
|
|
|
|
LIGHTGRAY /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer3Cfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLay3"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[3], /* Adresse du parametre */
|
|
|
|
5 /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer4Cfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLay4"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[4], /* Adresse du parametre */
|
|
|
|
4 /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer5Cfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLay5"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[5], /* Adresse du parametre */
|
|
|
|
5 /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer6Cfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLay6"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[6], /* Adresse du parametre */
|
|
|
|
6 /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer7Cfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLay7"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[7], /* Adresse du parametre */
|
|
|
|
5 /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer8Cfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLay8"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[8], /* Adresse du parametre */
|
|
|
|
7 /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer9Cfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLay9"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[9], /* Adresse du parametre */
|
|
|
|
1 /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer10Cfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLayA"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[10], /* Adresse du parametre */
|
|
|
|
2 /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer11Cfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLayB"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[11], /* Adresse du parametre */
|
|
|
|
3 /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer12Cfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLayC"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[12], /* Adresse du parametre */
|
|
|
|
12 /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer13Cfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLayD"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[13], /* Adresse du parametre */
|
|
|
|
13 /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer14Cfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLayE"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[14], /* Adresse du parametre */
|
|
|
|
14 /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer15Cfg // CMP Layer Color
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLayF"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[15], /* Adresse du parametre */
|
|
|
|
RED /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer16Cfg // Adhesive CU Layer Color
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLayG"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[16], /* Adresse du parametre */
|
|
|
|
1 /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer17Cfg // Adhesive CMP Layer Color
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLayH"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[17], /* Adresse du parametre */
|
|
|
|
5 /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer18Cfg // Solder Mask CU Layer Color
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLayI"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[18], /* Adresse du parametre */
|
|
|
|
11 /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer19Cfg // Solder Mask CMP Layer Color
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLayJ"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[19], /* Adresse du parametre */
|
|
|
|
4 /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer20Cfg // Silk Screen CU Layer Color
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLayK"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[20], /* Adresse du parametre */
|
|
|
|
5 /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer21Cfg // Silk Screen CMP Layer Color
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLayL"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[21], /* Adresse du parametre */
|
|
|
|
3 /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer22Cfg // Mask CU Layer Color
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLayM"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[22], /* Adresse du parametre */
|
|
|
|
6 /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer23Cfg // Mask CMP Layer Color
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLayN"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[23], /* Adresse du parametre */
|
|
|
|
5 /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer24Cfg // DRAW Layer Color
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLayO"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[24], /* Adresse du parametre */
|
|
|
|
LIGHTGRAY /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer25Cfg // Comment Layer Color
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLayP"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[25], /* Adresse du parametre */
|
|
|
|
1 /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer26Cfg // ECO1 Layer Color
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLayQ"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[26], /* Adresse du parametre */
|
|
|
|
2 /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer27Cfg //ECO2 Layer Color
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLayR"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[27], /* Adresse du parametre */
|
|
|
|
14 /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer28Cfg // EDGES Layer Color
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLayS"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[28], /* Adresse du parametre */
|
|
|
|
YELLOW /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer29Cfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLayT"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[29], /* Adresse du parametre */
|
|
|
|
13 /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer30Cfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLayU"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[30], /* Adresse du parametre */
|
|
|
|
14 /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorLayer31Cfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("ColLayV"), /* identification */
|
|
|
|
&g_DesignSettings.m_LayerColor[31], /* Adresse du parametre */
|
|
|
|
7 /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorTxtModCmpCfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("CTxtMoC"), /* identification */
|
|
|
|
&g_ModuleTextCMPColor, /* Adresse du parametre */
|
|
|
|
LIGHTGRAY /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorTxtModCuCfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("CTxtMoS"), /* identification */
|
|
|
|
&g_ModuleTextCUColor, /* Adresse du parametre */
|
|
|
|
1 /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR VisibleTxtModCfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("CTxtVis"), /* identification */
|
|
|
|
&g_ModuleTextNOVColor, /* Adresse du parametre */
|
|
|
|
DARKGRAY /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT TexteModDimVCfg
|
|
|
|
(
|
|
|
|
wxT("TxtModV"), /* identification */
|
|
|
|
&ModuleTextSize.y, /* Adresse du parametre */
|
|
|
|
500, /* Valeur par defaut */
|
|
|
|
1, 20000 /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT TexteModDimHCfg
|
|
|
|
(
|
|
|
|
wxT("TxtModH"), /* identification */
|
|
|
|
&ModuleTextSize.x, /* Adresse du parametre */
|
|
|
|
500, /* Valeur par defaut */
|
|
|
|
1, 20000 /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT TexteModWidthCfg
|
|
|
|
(
|
|
|
|
wxT("TxtModW"), /* identification */
|
|
|
|
&ModuleTextWidth, /* Adresse du parametre */
|
|
|
|
100, /* Valeur par defaut */
|
|
|
|
1, 10000 /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorAncreModCfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("CAncreM"), /* identification */
|
|
|
|
&g_AnchorColor, /* Adresse du parametre */
|
|
|
|
BLUE /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorPadCuCfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("CoPadCu"), /* identification */
|
|
|
|
&g_PadCUColor, /* Adresse du parametre */
|
|
|
|
GREEN /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorPadCmpCfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("CoPadCm"), /* identification */
|
|
|
|
&g_PadCMPColor, /* Adresse du parametre */
|
|
|
|
RED /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorViaNormCfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("CoViaNo"), /* identification */
|
|
|
|
&g_DesignSettings.m_ViaColor[VIA_NORMALE], /* Adresse du parametre */
|
|
|
|
LIGHTGRAY /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorViaborgneCfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("CoViaBo"), /* identification */
|
|
|
|
&g_DesignSettings.m_ViaColor[VIA_BORGNE], /* Adresse du parametre */
|
|
|
|
CYAN /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorViaEnterreeCfg // Buried Via Color
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("CoViaEn"), /* identification */
|
|
|
|
&g_DesignSettings.m_ViaColor[VIA_ENTERREE], /* Adresse du parametre */
|
|
|
|
BROWN /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorpcbGrilleCfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("CoPcbGr"), /* identification */
|
|
|
|
&g_PcbGridColor, /* Adresse du parametre */
|
|
|
|
DARKGRAY /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_SETCOLOR ColorCheveluCfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("CoRatsN"), /* identification */
|
|
|
|
&g_DesignSettings.m_RatsnestColor, /* Adresse du parametre */
|
|
|
|
WHITE /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT HPGLpenNumCfg
|
|
|
|
(
|
|
|
|
wxT("HPGLnum"), /* identification */
|
|
|
|
&g_HPGL_Pen_Num, /* Adresse du parametre */
|
|
|
|
1, /* Valeur par defaut */
|
|
|
|
1, 16 /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT HPGLdiamCfg // HPGL pen size (mils)
|
|
|
|
(
|
|
|
|
wxT("HPGdiam"), /* identification */
|
|
|
|
&g_HPGL_Pen_Diam, /* Adresse du parametre */
|
|
|
|
15, /* Valeur par defaut */
|
|
|
|
0,100 /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT HPGLspeedCfg //HPGL pen speed (cm/s)
|
|
|
|
(
|
|
|
|
wxT("HPGLSpd"), /* identification */
|
|
|
|
&g_HPGL_Pen_Speed, /* Adresse du parametre */
|
|
|
|
20, /* Valeur par defaut */
|
|
|
|
0,1000 /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT HPGLrecouvrementCfg
|
|
|
|
(
|
|
|
|
wxT("HPGLrec"), /* identification */
|
|
|
|
&g_HPGL_Pen_Recouvrement, /* Adresse du parametre */
|
|
|
|
2, /* Valeur par defaut */
|
|
|
|
0,0x100 /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_BOOL HPGLcenterCfg //HPGL Org Coord ( 0 normal, 1 Centre)
|
|
|
|
(
|
|
|
|
wxT("HPGLorg"), /* identification */
|
|
|
|
&HPGL_Org_Centre, /* Adresse du parametre */
|
|
|
|
FALSE /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT GERBERSpotMiniCfg //Aperture Mini (mils)
|
|
|
|
(
|
|
|
|
wxT("GERBmin"), /* identification */
|
|
|
|
&spot_mini, /* Adresse du parametre */
|
|
|
|
15, /* Valeur par defaut */
|
|
|
|
1,100 /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT VernisEpargneGardeCfg
|
|
|
|
(
|
|
|
|
wxT("VEgarde"), /* identification */
|
|
|
|
&g_DesignSettings.m_MaskMargin, /* Adresse du parametre */
|
|
|
|
100, /* Valeur par defaut */
|
|
|
|
0,0xFFFF /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT DrawSegmLargeurCfg
|
|
|
|
(
|
|
|
|
wxT("DrawLar"), /* identification */
|
|
|
|
&g_DesignSettings.m_DrawSegmentWidth, /* Adresse du parametre */
|
|
|
|
120, /* Valeur par defaut */
|
|
|
|
0,0xFFFF /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT EdgeSegmLargeurCfg
|
|
|
|
(
|
|
|
|
wxT("EdgeLar"), /* identification */
|
|
|
|
&g_DesignSettings.m_EdgeSegmentWidth, /* Adresse du parametre */
|
|
|
|
120, /* Valeur par defaut */
|
|
|
|
0,0xFFFF /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT TexteSegmLargeurCfg
|
|
|
|
(
|
|
|
|
wxT("TxtLar"), /* identification */
|
|
|
|
&g_DesignSettings.m_PcbTextWidth, /* Adresse du parametre */
|
|
|
|
120, /* Valeur par defaut */
|
|
|
|
0,0xFFFF /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT ModuleSegmWidthCfg
|
|
|
|
(
|
|
|
|
wxT("MSegLar"), /* identification */
|
|
|
|
&ModuleSegmentWidth, /* Adresse du parametre */
|
|
|
|
120, /* Valeur par defaut */
|
|
|
|
0,0xFFFF /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT FormatPlotCfg
|
|
|
|
(
|
|
|
|
wxT("ForPlot"), /* identification */
|
|
|
|
&format_plot, /* Adresse du parametre */
|
|
|
|
1, /* Valeur par defaut */
|
|
|
|
0,3 /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT WTraitSerigraphiePlotCfg
|
|
|
|
(
|
|
|
|
wxT("WpenSer"), /* identification */
|
|
|
|
&g_PlotLine_Width, /* Adresse du parametre */
|
|
|
|
10, /* Valeur par defaut */
|
|
|
|
1,10000 /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_DOUBLE UserGrilleXCfg
|
|
|
|
(
|
|
|
|
wxT("UserGrX"), /* identification */
|
|
|
|
&g_UserGrid.x, /* Adresse du parametre */
|
|
|
|
0.01, /* Valeur par defaut */
|
|
|
|
0.0001, 100.0 /* Valeurs extremes (inches)*/
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_DOUBLE UserGrilleYCfg
|
|
|
|
(
|
|
|
|
wxT("UserGrY"), /* identification */
|
|
|
|
&g_UserGrid.y, /* Adresse du parametre */
|
|
|
|
0.01, /* Valeur par defaut */
|
|
|
|
0.0001, 100.0 /* Valeurs extremes (inches)*/
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT UserGrilleUnitCfg
|
|
|
|
(
|
|
|
|
wxT("UserGrU"), /* identification */
|
|
|
|
&g_UserGrid_Unit, /* Adresse du parametre */
|
|
|
|
1, /* Valeur par defaut */
|
|
|
|
0, 1 /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT DivGrillePcbCfg
|
|
|
|
(
|
|
|
|
wxT("DivGrPc"), /* identification */
|
|
|
|
&Pcbdiv_grille, /* Adresse du parametre */
|
|
|
|
1, /* Valeur par defaut */
|
|
|
|
1,10 /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT TimeOutCfg //Duree entre Sauvegardes auto en secondes
|
|
|
|
(
|
|
|
|
wxT("TimeOut"), /* identification */
|
|
|
|
&g_TimeOut, /* Adresse du parametre */
|
|
|
|
600, /* Valeur par defaut */
|
|
|
|
0,60000 /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_BOOL DisplPolairCfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("DPolair"), /* identification */
|
|
|
|
&DisplayOpt.DisplayPolarCood, /* Adresse du parametre */
|
|
|
|
FALSE /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT CursorShapeCfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("CuShape"), /* identification */
|
|
|
|
&g_CursorShape, /* Adresse du parametre */
|
|
|
|
0, /* Valeur par defaut */
|
|
|
|
0, 1 /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_INT PrmMaxLinksShowed
|
|
|
|
(
|
|
|
|
wxT("MaxLnkS"), /* identification */
|
|
|
|
&g_MaxLinksShowed, /* Adresse du parametre */
|
|
|
|
3, /* Valeur par defaut */
|
|
|
|
0, 15 /* Valeurs extremes */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_BOOL ShowRatsnestCfg
|
|
|
|
(
|
|
|
|
wxT("ShowRat"), /* identification */
|
|
|
|
&g_Show_Ratsnest, /* Adresse du parametre */
|
|
|
|
FALSE /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_BOOL ShowModuleRatsnestCfg
|
|
|
|
(
|
|
|
|
wxT("ShowMRa"), /* identification */
|
|
|
|
&g_Show_Module_Ratsnest, /* Adresse du parametre */
|
|
|
|
TRUE /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
static PARAM_CFG_BOOL TwoSegmentTrackBuildCfg
|
|
|
|
(
|
|
|
|
INSETUP,
|
|
|
|
wxT("TwoSegT"), /* identification */
|
|
|
|
&g_TwoSegmentTrackBuild, /* Adresse du parametre */
|
|
|
|
TRUE /* Valeur par defaut */
|
|
|
|
);
|
|
|
|
|
|
|
|
PARAM_CFG_BASE * ParamCfgList[] =
|
|
|
|
{
|
|
|
|
& UserLibDirBufCfg,
|
|
|
|
& LibNameBufCfg,
|
|
|
|
& PadDrillCfg,
|
|
|
|
& PadDimHCfg,
|
|
|
|
& PadDimVCfg,
|
|
|
|
& PadFormeCfg,
|
|
|
|
& PadMasqueLayerCfg,
|
|
|
|
& ViaDiametreCfg,
|
|
|
|
& ViaDrillCfg,
|
|
|
|
& ViaShowHoleCfg,
|
|
|
|
& TrackClearenceCfg,
|
|
|
|
& LayerCountCfg,
|
|
|
|
& TrackWidthCfg,
|
|
|
|
& RouteLayTopCfg,
|
|
|
|
& RouteLayBotCfg,
|
|
|
|
& TypeViaCfg,
|
|
|
|
& Segm45Cfg,
|
|
|
|
& Raccord45Cfg,
|
|
|
|
& UnitCfg,
|
|
|
|
& SegmFillCfg,
|
|
|
|
& TrackAfficheGardeCfg,
|
|
|
|
& NewTrackAfficheGardeCfg,
|
|
|
|
& PadFillCfg,
|
|
|
|
& PadAfficheGardeCfg,
|
|
|
|
& PadShowNumCfg,
|
|
|
|
& AfficheContourModuleCfg,
|
|
|
|
& AfficheTexteModuleCfg,
|
|
|
|
& AfficheTextePcbCfg,
|
|
|
|
& SegmPcb45Cfg,
|
|
|
|
& TextePcbDimVCfg,
|
|
|
|
& TextePcbDimHCfg,
|
|
|
|
& ColorLayer0Cfg,
|
|
|
|
& ColorLayer1Cfg,
|
|
|
|
& ColorLayer2Cfg,
|
|
|
|
& ColorLayer3Cfg,
|
|
|
|
& ColorLayer4Cfg,
|
|
|
|
& ColorLayer5Cfg,
|
|
|
|
& ColorLayer6Cfg,
|
|
|
|
& ColorLayer7Cfg,
|
|
|
|
& ColorLayer8Cfg,
|
|
|
|
& ColorLayer9Cfg,
|
|
|
|
& ColorLayer10Cfg,
|
|
|
|
& ColorLayer11Cfg,
|
|
|
|
& ColorLayer12Cfg,
|
|
|
|
& ColorLayer13Cfg,
|
|
|
|
& ColorLayer14Cfg,
|
|
|
|
& ColorLayer15Cfg,
|
|
|
|
& ColorLayer16Cfg,
|
|
|
|
& ColorLayer17Cfg,
|
|
|
|
& ColorLayer18Cfg,
|
|
|
|
& ColorLayer19Cfg,
|
|
|
|
& ColorLayer20Cfg,
|
|
|
|
& ColorLayer21Cfg,
|
|
|
|
& ColorLayer22Cfg,
|
|
|
|
& ColorLayer23Cfg,
|
|
|
|
& ColorLayer24Cfg,
|
|
|
|
& ColorLayer25Cfg,
|
|
|
|
& ColorLayer26Cfg,
|
|
|
|
& ColorLayer27Cfg,
|
|
|
|
& ColorLayer28Cfg,
|
|
|
|
& ColorLayer29Cfg,
|
|
|
|
& ColorLayer30Cfg,
|
|
|
|
& ColorLayer31Cfg,
|
|
|
|
& ColorTxtModCmpCfg,
|
|
|
|
& ColorTxtModCuCfg,
|
|
|
|
& VisibleTxtModCfg,
|
|
|
|
& TexteModDimVCfg,
|
|
|
|
& TexteModDimHCfg,
|
|
|
|
& TexteModWidthCfg,
|
|
|
|
& ColorAncreModCfg,
|
|
|
|
& ColorPadCuCfg,
|
|
|
|
& ColorPadCmpCfg,
|
|
|
|
& ColorViaNormCfg,
|
|
|
|
& ColorViaborgneCfg,
|
|
|
|
& ColorViaEnterreeCfg,
|
|
|
|
& ColorpcbGrilleCfg,
|
|
|
|
& ColorCheveluCfg,
|
|
|
|
& HPGLpenNumCfg,
|
|
|
|
& HPGLdiamCfg,
|
|
|
|
& HPGLspeedCfg,
|
|
|
|
& HPGLrecouvrementCfg,
|
|
|
|
& HPGLcenterCfg,
|
|
|
|
& GERBERSpotMiniCfg,
|
|
|
|
& VernisEpargneGardeCfg,
|
|
|
|
& DrawSegmLargeurCfg,
|
|
|
|
& EdgeSegmLargeurCfg,
|
|
|
|
& TexteSegmLargeurCfg,
|
|
|
|
& ModuleSegmWidthCfg,
|
|
|
|
& FormatPlotCfg,
|
|
|
|
& WTraitSerigraphiePlotCfg,
|
|
|
|
& UserGrilleXCfg,
|
|
|
|
& UserGrilleYCfg,
|
|
|
|
& UserGrilleUnitCfg,
|
|
|
|
& DivGrillePcbCfg,
|
|
|
|
& TimeOutCfg,
|
|
|
|
& DisplPolairCfg,
|
|
|
|
& CursorShapeCfg,
|
|
|
|
& PrmMaxLinksShowed,
|
|
|
|
& ShowRatsnestCfg,
|
|
|
|
& ShowModuleRatsnestCfg,
|
|
|
|
& TwoSegmentTrackBuildCfg,
|
|
|
|
|
|
|
|
NULL
|
|
|
|
};
|