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