From b94fcaf731f0430fb70d2963632d34239a3cfb98 Mon Sep 17 00:00:00 2001 From: "luca.mazzoleni" Date: Thu, 11 Dec 2025 18:58:12 +0100 Subject: [PATCH] - aggiunto BeamDataNew --- Beam/AISetup/Std2.json | 11936 +++++++++++++++++++++++++++++++++++++++ Beam/BeamData.lua | 2 +- Beam/BeamDataNew.lua | 278 + Saomad-KAIROS.mlde | 2 +- 4 files changed, 12216 insertions(+), 2 deletions(-) create mode 100644 Beam/AISetup/Std2.json create mode 100644 Beam/BeamDataNew.lua diff --git a/Beam/AISetup/Std2.json b/Beam/AISetup/Std2.json new file mode 100644 index 0000000..e010ce1 --- /dev/null +++ b/Beam/AISetup/Std2.json @@ -0,0 +1,11936 @@ +{ + "GENERAL": [], + "FEATURE": [ + { + "sName": "Cut", + "nPrc": 10, + "nGrp": 1, + "TopologyList": [ + { + "sName": "Cut-1-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Bevel-1-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "HeadCut", + "StrategyList": [ + { + "sStrategyId": "HEADCUT", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dDepthChamfer", + "sNameNge": "DEPTH_CHAMFER", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceChainSaw", + "sNameNge": "FORCE_CHAIN", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bExecutePreCut", + "sNameNge": "EXEC_PRECUT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "MILL_FINISH", + "sValue": "true", + "sType": "b", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "TailCut", + "StrategyList": [ + { + "sStrategyId": "TAILCUT", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dDepthChamfer", + "sNameNge": "DEPTH_CHAMFER", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceChainSaw", + "sNameNge": "FORCE_CHAIN", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bExecutePreCut", + "sNameNge": "EXEC_PRECUT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "MILL_FINISH", + "sValue": "true", + "sType": "b", + "sSubType": "" + } + ] + } + ] + } + ] + }, + { + "sName": "Longitudinal Cut", + "nPrc": 10, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0010", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "dAntiSplintWithBlade", + "sNameNge": "ANTISPLINT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + } + ] + }, + { + "sName": "Double Cut", + "nPrc": 11, + "nGrp": 1, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0010", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "dAntiSplintWithBlade", + "sNameNge": "ANTISPLINT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + } + ] + }, + { + "sName": "Ridge or Valley Cut", + "nPrc": 12, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0010", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "dAntiSplintWithBlade", + "sNameNge": "ANTISPLINT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + } + ] + }, + { + "sName": "Saw Cut", + "nPrc": 13, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Cut-1-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0010", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "dAntiSplintWithBlade", + "sNameNge": "ANTISPLINT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Bevel-1-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0010", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "dAntiSplintWithBlade", + "sNameNge": "ANTISPLINT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + } + ] + }, + { + "sName": "Slot", + "nPrc": 16, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Pocket-5-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Groove-4-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Groove-3-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Tunnel-4-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Groove-3-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + }, + { + "sName": "Bevel-3-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + }, + { + "sName": "Bevel-2-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0010", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "dAntiSplintWithBlade", + "sNameNge": "ANTISPLINT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Rabbet-2-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0010", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "dAntiSplintWithBlade", + "sNameNge": "ANTISPLINT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Cut-1-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + } + ] + } + ] + }, + { + "sName": "Front Slot", + "nPrc": 17, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Pocket-5-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Groove-4-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Groove-3-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Tunnel-4-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Groove-3-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + }, + { + "sName": "Bevel-3-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + }, + { + "sName": "Bevel-2-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0010", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "dAntiSplintWithBlade", + "sNameNge": "ANTISPLINT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Rabbet-2-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0010", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "dAntiSplintWithBlade", + "sNameNge": "ANTISPLINT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Cut-1-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + } + ] + } + ] + }, + { + "sName": "Birds Mouth", + "nPrc": 20, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0010", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "dAntiSplintWithBlade", + "sNameNge": "ANTISPLINT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + } + ] + }, + { + "sName": "Hip or Valley Rafter Notch", + "nPrc": 25, + "nGrp": 0, + "TopologyList": [ + { + "sName": "RafterNotch-5-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + }, + { + "sName": "Groove-3-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Groove-3-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + }, + { + "sName": "Bevel-3-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + }, + { + "sName": "Bevel-2-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0010", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "dAntiSplintWithBlade", + "sNameNge": "ANTISPLINT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Rabbet-2-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0010", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "dAntiSplintWithBlade", + "sNameNge": "ANTISPLINT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + } + ] + }, + { + "sName": "Ridge Lap", + "nPrc": 30, + "nGrp": 1, + "TopologyList": [ + { + "sName": "RidgeLap-3-Through", + "StrategyList": [ + { + "sStrategyId": "STR0012", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sRidgelapStrategy", + "sNameNge": "RIDGELAP_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Groove-3-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + }, + { + "sName": "Bevel-3-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + }, + { + "sName": "Bevel-2-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0010", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "dAntiSplintWithBlade", + "sNameNge": "ANTISPLINT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Rabbet-2-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0010", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "dAntiSplintWithBlade", + "sNameNge": "ANTISPLINT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Cut-1-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + } + ] + } + ] + }, + { + "sName": "Lap Joint", + "nPrc": 30, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Pocket-5-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Groove-4-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Groove-3-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Tunnel-4-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Groove-3-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + }, + { + "sName": "Bevel-3-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + }, + { + "sName": "Bevel-2-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0010", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "dAntiSplintWithBlade", + "sNameNge": "ANTISPLINT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Rabbet-2-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0010", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "dAntiSplintWithBlade", + "sNameNge": "ANTISPLINT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Cut-1-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + } + ] + } + ] + }, + { + "sName": "Notch/Rabbet", + "nPrc": 32, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Pocket-5-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Groove-4-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Groove-3-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Tunnel-4-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Groove-3-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + }, + { + "sName": "Bevel-3-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + }, + { + "sName": "Bevel-2-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0010", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "dAntiSplintWithBlade", + "sNameNge": "ANTISPLINT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Rabbet-2-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0010", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "dAntiSplintWithBlade", + "sNameNge": "ANTISPLINT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Cut-1-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + } + ] + } + ] + }, + { + "sName": "Block Haus", + "nPrc": 33, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + } + ] + }, + { + "sName": "Notch", + "nPrc": 34, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Pocket-5-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Groove-4-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Groove-3-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Tunnel-4-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Groove-3-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + }, + { + "sName": "Bevel-3-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + }, + { + "sName": "Bevel-2-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0010", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "dAntiSplintWithBlade", + "sNameNge": "ANTISPLINT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Rabbet-2-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0010", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "dAntiSplintWithBlade", + "sNameNge": "ANTISPLINT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Cut-1-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + } + ] + } + ] + }, + { + "sName": "French Ridge Lap", + "nPrc": 35, + "nGrp": 1, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [] + } + ] + }, + { + "sName": "Chamfer", + "nPrc": 36, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [] + } + ] + }, + { + "sName": "Block Haus Half Lap", + "nPrc": 37, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [] + } + ] + }, + { + "sName": "Block Haus Front", + "nPrc": 38, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [] + } + ] + }, + { + "sName": "Pocket", + "nPrc": 39, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Pocket-5-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Groove-4-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Groove-3-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Tunnel-4-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Groove-3-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + }, + { + "sName": "Bevel-3-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + }, + { + "sName": "Bevel-2-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0010", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "dAntiSplintWithBlade", + "sNameNge": "ANTISPLINT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Rabbet-2-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0010", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "dAntiSplintWithBlade", + "sNameNge": "ANTISPLINT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Cut-1-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + } + ] + } + ] + }, + { + "sName": "Drilling", + "nPrc": 40, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [ + { + "sStrategyId": "STR0011", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dDiameterTolerance", + "sNameNge": "TOLERANCE", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dDepthPreHole", + "sNameNge": "DEPTHPREHOLE", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sDrillingMode", + "sNameNge": "DRILLING_MODE", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sDrillBitList", + "sNameNge": "DRILL_TOOL_LIST", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.DRILLBIT" + } + ] + }, + { + "sStrategyId": "STR0013", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "dDiameterTolerance", + "sNameNge": "TOLERANCE", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bUseMillAsDrill", + "sNameNge": "DRILLMILL", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bOnlyContouring", + "sNameNge": "ONLYCONT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sDrillingMode", + "sNameNge": "DRILLING_MODE", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sMillList", + "sNameNge": "DRILLPOCK_TOOL_LIST", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + } + ] + }, + { + "sName": "Tenon", + "nPrc": 50, + "nGrp": 1, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [ + { + "sStrategyId": "STR0006", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dOverMatOnLength", + "sNameNge": "OVM_LENGTH", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dOverMatOnRadius", + "sNameNge": "OVM_RADIUS", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "nMaxMillingPaths", + "sNameNge": "MAX_PATHS", + "sValue": "3", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "EXEC_TENON_SURF", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sMillingList", + "sNameNge": "TENON_TOOL_LIST", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + } + ] + }, + { + "sName": "Mortise", + "nPrc": 50, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Pocket-5-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Groove-4-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Groove-3-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Tunnel-4-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Groove-3-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + }, + { + "sName": "Bevel-3-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + }, + { + "sName": "Bevel-2-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0010", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "dAntiSplintWithBlade", + "sNameNge": "ANTISPLINT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Rabbet-2-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0010", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "dAntiSplintWithBlade", + "sNameNge": "ANTISPLINT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Cut-1-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Pocket-Round", + "StrategyList": [ + { + "sStrategyId": "STR0008", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dOverMatOnLength", + "sNameNge": "OVM_LENGTH", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dOverMatOnRadius", + "sNameNge": "OVM_RADIUS", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "EXEC_TENON_SURF", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_MORTISE_SURF_LIST", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + }, + { + "sName": "sMillingList", + "sNameNge": "MORTISE_TOOL_LIST", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + }, + { + "sName": "Pocket-Round-Front", + "StrategyList": [ + { + "sStrategyId": "STR0008", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dOverMatOnLength", + "sNameNge": "OVM_LENGTH", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dOverMatOnRadius", + "sNameNge": "OVM_RADIUS", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "EXEC_TENON_SURF", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_MORTISE_SURF_LIST", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + }, + { + "sName": "sMillingList", + "sNameNge": "MORTISE_TOOL_LIST", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + }, + { + "sName": "Pocket-Round-Through", + "StrategyList": [ + { + "sStrategyId": "STR0008", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dOverMatOnLength", + "sNameNge": "OVM_LENGTH", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dOverMatOnRadius", + "sNameNge": "OVM_RADIUS", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "EXEC_TENON_SURF", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_MORTISE_SURF_LIST", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + }, + { + "sName": "sMillingList", + "sNameNge": "MORTISE_TOOL_LIST", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + } + ] + }, + { + "sName": "Front Mortise", + "nPrc": 51, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Pocket-5-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Groove-4-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Groove-3-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Tunnel-4-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0003", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bFinishWithChainSaw", + "sNameNge": "ALLOW_FINISH_CHAINSAW", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bNotCompleteWithBladeRadius", + "sNameNge": "NOT_COMPLETE_WITH_BLADE_RADIUS", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bSortBySegment", + "sNameNge": "SORT_BY_SEGMENT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0004", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "bUseZigZagMortising", + "sNameNge": "USE_ZIGZAG_CHAINSAW", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Groove-3-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + }, + { + "sName": "Bevel-3-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + }, + { + "sName": "Bevel-2-Blind", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0010", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "dAntiSplintWithBlade", + "sNameNge": "ANTISPLINT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Rabbet-2-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + }, + { + "sStrategyId": "STR0010", + "nIndexInList": 2, + "ParameterList": [ + { + "sName": "dAntiSplintWithBlade", + "sNameNge": "ANTISPLINT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Cut-1-Through", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0005", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "bForceLongcutBlade", + "sNameNge": "USE_LONGCUT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "CUTTING_STRATEGY", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "bDisableDicing", + "sNameNge": "DISABLE_DICING", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAllowFastCuts", + "sNameNge": "ALLOW_FAST_CUTS", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "5", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMinZAngleTopBlade", + "sNameNge": "MIN_Z_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxYAngleTopBlade", + "sNameNge": "MAX_Y_ANGLE_TOP_BLADE", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bFinishWithMill", + "sNameNge": "ALLOW_FINISH_MILL", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dMillingOffsetFromSide", + "sNameNge": "MILLING_OFFSET_SIDE", + "sValue": "1", + "sType": "d", + "sSubType": "" + } + ] + } + ] + }, + { + "sName": "Pocket-Round", + "StrategyList": [ + { + "sStrategyId": "STR0008", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dOverMatOnLength", + "sNameNge": "OVM_LENGTH", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dOverMatOnRadius", + "sNameNge": "OVM_RADIUS", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "EXEC_TENON_SURF", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_MORTISE_SURF_LIST", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + }, + { + "sName": "sMillingList", + "sNameNge": "MORTISE_TOOL_LIST", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + }, + { + "sName": "Pocket-Round-Front", + "StrategyList": [ + { + "sStrategyId": "STR0008", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dOverMatOnLength", + "sNameNge": "OVM_LENGTH", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dOverMatOnRadius", + "sNameNge": "OVM_RADIUS", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "EXEC_TENON_SURF", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_MORTISE_SURF_LIST", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + }, + { + "sName": "sMillingList", + "sNameNge": "MORTISE_TOOL_LIST", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + }, + { + "sName": "Pocket-Round-Through", + "StrategyList": [ + { + "sStrategyId": "STR0008", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dOverMatOnLength", + "sNameNge": "OVM_LENGTH", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dOverMatOnRadius", + "sNameNge": "OVM_RADIUS", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "EXEC_TENON_SURF", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_MORTISE_SURF_LIST", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + }, + { + "sName": "sMillingList", + "sNameNge": "MORTISE_TOOL_LIST", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + } + ] + }, + { + "sName": "House", + "nPrc": 52, + "nGrp": 1, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [] + } + ] + }, + { + "sName": "House Mortise", + "nPrc": 53, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [] + } + ] + }, + { + "sName": "Dovetail Tenon", + "nPrc": 55, + "nGrp": 1, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [ + { + "sStrategyId": "STR0001", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dOverMatOnLength", + "sNameNge": "OVM_LENGTH", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dOverMatOnRadius", + "sNameNge": "OVM_RADIUS", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "nMaxMillingPaths", + "sNameNge": "MAX_PATHS", + "sValue": "3", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bUseDTToolOnPocketing", + "sNameNge": "ALLOW_DT_POCKET", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "EXEC_TENON_SURF", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_DTTENON_SURF_LIST", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + }, + { + "sName": "sMillingList", + "sNameNge": "DOVETAIL_TOOL_LIST", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + } + ] + }, + { + "sName": "Dovetail Mortise", + "nPrc": 55, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [ + { + "sStrategyId": "STR0007", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dOverMatOnLength", + "sNameNge": "OVM_LENGTH", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dOverMatOnRadius", + "sNameNge": "OVM_RADIUS", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "nMaxMillingPaths", + "sNameNge": "MAX_PATHS", + "sValue": "3", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bUseDTToolOnPocketing", + "sNameNge": "ALLOW_DT_POCKET", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTI_SPLINT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "EXEC_MORTISE_SURF", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_MORTISE_SURF_LIST", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + }, + { + "sName": "sMillingList", + "sNameNge": "DOVETAIL_TOOL_LIST", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + } + ] + }, + { + "sName": "Dovetail Mortise Front", + "nPrc": 56, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [ + { + "sStrategyId": "STR0007", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dOverMatOnLength", + "sNameNge": "OVM_LENGTH", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dOverMatOnRadius", + "sNameNge": "OVM_RADIUS", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "nMaxMillingPaths", + "sNameNge": "MAX_PATHS", + "sValue": "3", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bUseDTToolOnPocketing", + "sNameNge": "ALLOW_DT_POCKET", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTI_SPLINT", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "sCuttingStrategy", + "sNameNge": "EXEC_MORTISE_SURF", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_MORTISE_SURF_LIST", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + }, + { + "sName": "sMillingList", + "sNameNge": "DOVETAIL_TOOL_LIST", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + } + ] + } + ] + }, + { + "sName": "Marking", + "nPrc": 60, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [ + { + "sStrategyId": "STR0014", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMachiningDepth", + "sNameNge": "DEPTH", + "sValue": "1", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sMillingList", + "sNameNge": "MARK_TOOL_LIST", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + }, + { + "sName": "sMarkStrategy", + "sNameNge": "EXEC_MARK", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + } + ] + }, + { + "sName": "Text", + "nPrc": 61, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [ + { + "sStrategyId": "STR0014", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMachiningDepth", + "sNameNge": "DEPTH", + "sValue": "1", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sMillingList", + "sNameNge": "MARK_TOOL_LIST", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + }, + { + "sName": "sMarkStrategy", + "sNameNge": "EXEC_MARK", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + } + ] + }, + { + "sName": "Scarf Simple", + "nPrc": 70, + "nGrp": 1, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [] + } + ] + }, + { + "sName": "Scarf Joint", + "nPrc": 71, + "nGrp": 1, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [] + } + ] + }, + { + "sName": "Step Joint", + "nPrc": 80, + "nGrp": 1, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0010", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "dAntiSplintWithBlade", + "sNameNge": "ANTISPLINT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + } + ] + }, + { + "sName": "Step Joint Notch", + "nPrc": 80, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [ + { + "sStrategyId": "STR0002", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bAntiSplint", + "sNameNge": "ANTISPLINT", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOpenMinSafe", + "sNameNge": "OPENMINSAFE", + "sValue": "40", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sPocketingList", + "sNameNge": "POCK_LAPJOINT", + "sValue": "", + "sType": "tool", + "sSubType": "MCH_TF.MILL" + } + ] + }, + { + "sStrategyId": "STR0010", + "nIndexInList": 1, + "ParameterList": [ + { + "sName": "dAntiSplintWithBlade", + "sNameNge": "ANTISPLINT_BLADE", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dExtendAfterTail", + "sNameNge": "EXTEND_AFTER_TAIL", + "sValue": "", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sCanDamageNextPiece", + "sNameNge": "DAMAGE_NEXT_PIECE", + "sValue": "NEVER", + "sType": "combo", + "sSubType": "" + } + ] + } + ] + } + ] + }, + { + "sName": "Planing", + "nPrc": 90, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [] + } + ] + }, + { + "sName": "Front Profile", + "nPrc": 100, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [ + { + "sStrategyId": "STR0015", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dDepthChamfer", + "sNameNge": "DEPTH_CHAMFER", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bOnlyChamfer", + "sNameNge": "ONLY_CHAMFER", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOverMaterial", + "sNameNge": "OVERMAT", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bExecRough", + "sNameNge": "EXEC_ROUGH", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bForceStrip", + "sNameNge": "FORCE_STRIP", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sConcaveFaceStrategy", + "sNameNge": "CONCAVE_FACE", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sMillingList", + "sNameNge": "PROFILE_TOOL_LIST", + "sValue": "", + "sType": "d", + "sSubType": "" + } + ] + } + ] + } + ] + }, + { + "sName": "Head Concave Profile", + "nPrc": 101, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [ + { + "sStrategyId": "STR0015", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dDepthChamfer", + "sNameNge": "DEPTH_CHAMFER", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bOnlyChamfer", + "sNameNge": "ONLY_CHAMFER", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOverMaterial", + "sNameNge": "OVERMAT", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bExecRough", + "sNameNge": "EXEC_ROUGH", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bForceStrip", + "sNameNge": "FORCE_STRIP", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sConcaveFaceStrategy", + "sNameNge": "CONCAVE_FACE", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sMillingList", + "sNameNge": "PROFILE_TOOL_LIST", + "sValue": "", + "sType": "d", + "sSubType": "" + } + ] + } + ] + } + ] + }, + { + "sName": "Head Convex Profile", + "nPrc": 102, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [ + { + "sStrategyId": "STR0015", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dDepthChamfer", + "sNameNge": "DEPTH_CHAMFER", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bOnlyChamfer", + "sNameNge": "ONLY_CHAMFER", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOverMaterial", + "sNameNge": "OVERMAT", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bExecRough", + "sNameNge": "EXEC_ROUGH", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bForceStrip", + "sNameNge": "FORCE_STRIP", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sConcaveFaceStrategy", + "sNameNge": "CONCAVE_FACE", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sMillingList", + "sNameNge": "PROFILE_TOOL_LIST", + "sValue": "", + "sType": "d", + "sSubType": "" + } + ] + } + ] + } + ] + }, + { + "sName": "Head Cambered Profile", + "nPrc": 103, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [ + { + "sStrategyId": "STR0015", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dDepthChamfer", + "sNameNge": "DEPTH_CHAMFER", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bOnlyChamfer", + "sNameNge": "ONLY_CHAMFER", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOverMaterial", + "sNameNge": "OVERMAT", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bExecRough", + "sNameNge": "EXEC_ROUGH", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bForceStrip", + "sNameNge": "FORCE_STRIP", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sConcaveFaceStrategy", + "sNameNge": "CONCAVE_FACE", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sMillingList", + "sNameNge": "PROFILE_TOOL_LIST", + "sValue": "", + "sType": "d", + "sSubType": "" + } + ] + } + ] + } + ] + }, + { + "sName": "Round Arch", + "nPrc": 104, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [ + { + "sStrategyId": "STR0015", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dDepthChamfer", + "sNameNge": "DEPTH_CHAMFER", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bOnlyChamfer", + "sNameNge": "ONLY_CHAMFER", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOverMaterial", + "sNameNge": "OVERMAT", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bExecRough", + "sNameNge": "EXEC_ROUGH", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bForceStrip", + "sNameNge": "FORCE_STRIP", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sConcaveFaceStrategy", + "sNameNge": "CONCAVE_FACE", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sMillingList", + "sNameNge": "PROFILE_TOOL_LIST", + "sValue": "", + "sType": "d", + "sSubType": "" + } + ] + } + ] + } + ] + }, + { + "sName": "Head Profile", + "nPrc": 106, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [ + { + "sStrategyId": "STR0015", + "nIndexInList": 0, + "ParameterList": [ + { + "sName": "dDepthChamfer", + "sNameNge": "DEPTH_CHAMFER", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bOnlyChamfer", + "sNameNge": "ONLY_CHAMFER", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dOverMaterial", + "sNameNge": "OVERMAT", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "dMaxCornerRadius", + "sNameNge": "MAX_CORNER_RADIUS", + "sValue": "15", + "sType": "d", + "sSubType": "" + }, + { + "sName": "bExecRough", + "sNameNge": "EXEC_ROUGH", + "sValue": "true", + "sType": "b", + "sSubType": "" + }, + { + "sName": "bForceStrip", + "sNameNge": "FORCE_STRIP", + "sValue": "false", + "sType": "b", + "sSubType": "" + }, + { + "sName": "dStripWidth", + "sNameNge": "STRIP_WIDTH", + "sValue": "0", + "sType": "d", + "sSubType": "" + }, + { + "sName": "sConcaveFaceStrategy", + "sNameNge": "CONCAVE_FACE", + "sValue": "AUTO", + "sType": "combo", + "sSubType": "" + }, + { + "sName": "sMillingList", + "sNameNge": "PROFILE_TOOL_LIST", + "sValue": "", + "sType": "d", + "sSubType": "" + } + ] + } + ] + } + ] + }, + { + "sName": "Sphere", + "nPrc": 107, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [] + } + ] + }, + { + "sName": "Triangle Cut", + "nPrc": 120, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [] + } + ] + }, + { + "sName": "TyroleanDovetail", + "nPrc": 136, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [] + } + ] + }, + { + "sName": "Dovetail", + "nPrc": 138, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [] + } + ] + }, + { + "sName": "Free Contour", + "nPrc": 250, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [] + } + ] + }, + { + "sName": "Outline", + "nPrc": 251, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [] + } + ] + }, + { + "sName": "Aperture", + "nPrc": 252, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [] + } + ] + }, + { + "sName": "Variant", + "nPrc": 900, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [] + } + ] + }, + { + "sName": "Decor", + "nPrc": 959, + "nGrp": 0, + "TopologyList": [ + { + "sName": "Feature", + "StrategyList": [] + } + ] + } + ] +} \ No newline at end of file diff --git a/Beam/BeamData.lua b/Beam/BeamData.lua index 17871fb..8f1a6df 100644 --- a/Beam/BeamData.lua +++ b/Beam/BeamData.lua @@ -59,7 +59,7 @@ local BeamData = { MAXDIAM_POCK_CORNER = 30, -- diametro massimo utensile ammesso per tasche con angoli interni ADVANCE_TAIL_CUT = true, -- per spostare prima del taglio di separazione il taglio di coda su pezzi corti con probabile caduta ADVANCE_TAIL_OFFS = 5, -- accorciamento taglio di coda avanzato (minimo 1) - STRATEGIES_CONFIG_FILE = 'Std1.json' + STRATEGIES_CONFIG_FILE = 'Std2.json' } -- Aggiornamento con dati da B&W diff --git a/Beam/BeamDataNew.lua b/Beam/BeamDataNew.lua new file mode 100644 index 0000000..6dbc50b --- /dev/null +++ b/Beam/BeamDataNew.lua @@ -0,0 +1,278 @@ +-- BeamData.lua by Egalware s.r.l. 2025/12/03 +-- Raccolta dati generali per Travi + +EgtOutLog( ' KAIROS-BeamData started', 1) + +-- Tabella per definizione modulo +local BeamData = { + RIGHT_LOAD = false, -- flag carico da destra + ROT90 = false, -- flag abilitazione rotazione 90 gradi + ROT180 = true, -- flag abilitazione rotazione 180 gradi + MIN_WIDTH = 40, -- larghezza minima del grezzo + MIN_HEIGHT = 40, -- altezza minima del grezzo + MAX_WIDTH = 250, -- larghezza massima del grezzo + MAX_HEIGHT = 620, -- altezza massima del grezzo + MAX_WIDTH2 = 250, -- seconda larghezza massima del grezzo + MAX_HEIGHT2 = 620, -- altezza massima per seconda larghezza massima del grezzo + LEN_SHORT_PART = 1200, -- RENAME lunghezza massima pezzo corto + LEN_VERY_SHORT_PART = 400, -- RENAME lunghezza massima pezzo molto corto (molto probabile lo scarico a caduta) + MAX_RAW = 30000, -- massima lunghezza grezzo (deve essere minore di LenTable - RAW_OFFSET) + STD_RAW = 14000, -- lunghezza standard della barra di grezzo + OVM_HEAD = 10, -- sovramateriale testa + OVM_MID = 5.4, -- sovramateriale intermedio (spessore lama) + MINRAW_S = 750, -- minimo grezzo in coda scaricabile per sezioni piccole + MINRAW_L = 1070, -- minimo grezzo in coda scaricabile per sezioni grandi + MAX_DIM_HTCUT = 130, -- SOLO DICE larghezza massima taglio di testa o coda + MIN_DIM_HBEAM = 621, -- SOLO DICE altezza minima di trave alta + MAX_DIM_DICE = 110, -- dimensione trasversale massima cubetto + MAX_LEN_DICE = 400, -- SOLO DICE lunghezza massima cubetto + COLL_SIC = 5, -- distanza di sicurezza per collisioni + CUT_SIC = 20, -- distanza di sicurezza per tagli + CUT_EXTRA = 5, -- affondamento extra standard per tagli di lama e fresature + CUT_EXTRA_MIN = 1, -- affondamento extra ridotto per tagli di lama e fresature + MILL_OVERLAP = 5, -- sovrapposizione tra due mezze fresature + LONGCUT_ENDLEN = 600, -- RENAME??lunghezza lavoro estremi iniziale e finale (std=600) + LONGCUT_MAXLEN = 1200, -- RENAME??lunghezza massima sezione di taglio longitudinale + DIM_STRIP = -1, -- dimensione codolo sostegno parti lasciate su contorno libero o archi (-1 = da Q...) + DIM_STRIP_SMALL = 1, -- dimensione codolo piccolo (quando le parti sostenute sono sicuramente sulla parte sopra del pezzo) + RAWCOL = { 255, 160, 32, 30}, -- colore del grezzo + RAW_OFFSET = 2000, -- spostamento grezzo rimanente dopo split + VICE_MINH = 110, -- altezza minima della morsa + VICE_MAXH = 370, -- altezza massima zona pinzaggio orizzontale + USER_HOLE_DIAM = 0, -- diametro foro per L20 +} + +-- costanti riportate da mlde non necessarie per automatismo (sostituire con GetParameters o simile) +local MldeParameters = {} +MldeParameters.NumericalControl = 'SIEMENS' -- NUM o TPA o NUM_PLUS +MldeParameters.MinY = -823 +MldeParameters.MaxY = 520 +MldeParameters.MinZ = -298 +MldeParameters.MaxZ = 915 +MldeParameters.MillOffs = 211.0 +MldeParameters.DeltaTabY = 0 +MldeParameters.DeltaTabZ = 0 + +-- Aggiornamento con dati macchina personalizzati +-- TODO sostituire con GetParameters o simile +local sData = EgtGetSourceDir().."EbwData.lua" +if EgtExistsFile( sData) then + local Machine = dofile( sData) + if Machine then + if Machine.Offsets then + if Machine.Offsets.TIPO_CN == 0 then + NumericalControl = 'SIEMENS' + end + if Machine.Offsets.MAX_Y then MldeParameters.MinY = - Machine.Offsets.MAX_Y end + if Machine.Offsets.MIN_Y then MldeParameters.MaxY = - Machine.Offsets.MIN_Y end + if Machine.Offsets.MIN_Z then MldeParameters.MinZ = Machine.Offsets.MIN_Z end + if Machine.Offsets.MAX_Z then MldeParameters.MaxZ = Machine.Offsets.MAX_Z end + if Machine.Offsets.MILL_PIVOT then MldeParameters.MillOffs = - Machine.Offsets.MILL_PIVOT end + if Machine.Offsets.TAB_OFFSET_Y then MldeParameters.DeltaTabY = Machine.Offsets.TAB_OFFSET_Y end + if Machine.Offsets.TAB_OFFSET_Z then MldeParameters.DeltaTabZ = Machine.Offsets.TAB_OFFSET_Z end + end + if Machine.Trave then + BeamData.MIN_WIDTH = Machine.Trave.YMIN or BeamData.MIN_WIDTH + BeamData.MIN_HEIGHT = Machine.Trave.ZMIN or BeamData.MIN_HEIGHT + BeamData.MAX_WIDTH = Machine.Trave.YMAX or BeamData.MAX_WIDTH + BeamData.MAX_HEIGHT = Machine.Trave.ZMAX or BeamData.MAX_HEIGHT + end + if Machine.User then + BeamData.USER_HOLE_DIAM = Machine.User.L020_DIAM_HOLE or BeamData.USER_HOLE_DIAM + end + end +end + +--------------------------------------------------------------------- +local function GetBlockedAxis( sHead, nToolType, sBlockedAxis) + -- lama + if nToolType == MCH_TY.SAW_STD or nToolType == MCH_TY.SAW_FLAT then + return '' + -- sega a catena + elseif nToolType == MCH_TY.MORTISE_STD then + if sHead == 'H3' then + if sBlockedAxis == 'parallel' then + return 'A=0' + elseif sBlockedAxis == 'perpendicular' then + return 'A=90' + end + else + return '' + end + -- fresa + elseif nToolType == MCH_TY.MILL_STD or nToolType == MCH_TY.MILL_NOTIP then + return '' + -- punta + elseif nToolType == MCH_TY.DRILL_STD or nToolType == MCH_TY.DRILL_LONG then + return '' + else + return '' + end +end +BeamData.GetBlockedAxis = GetBlockedAxis + +--------------------------------------------------------------------- +local function GetChainSawInitAngs( vtN, vtO, nInd) + if nInd == 1 then + return '' + else + return EgtIf( vtN:getY() > 0, 'C=180', 'C=-180') + end +end +BeamData.GetChainSawInitAngs = GetChainSawInitAngs + +--------------------------------------------------------------------- +local function GetSCC( vtToolDirection, vtEdgeDirection, vtNFace) + local nSCC = MCH_SCC.NONE + + if abs( vtToolDirection:getX()) > abs( vtToolDirection:getY()) - GEO.EPS_SMALL then + -- se il taglio è orizzontale, si gira aggregato lama per facilitare caduta del legno + if abs( vtEdgeDirection:getZ()) < 10 * GEO.EPS_SMALL and not AreSameOrOppositeVectorApprox( vtNFace, Z_AX()) then + nSCC = EgtIf( ( vtToolDirection:getX() > -GEO.EPS_SMALL), MCH_SCC.ADIR_XM, MCH_SCC.ADIR_XP) + else + nSCC = EgtIf( ( vtToolDirection:getX() > -GEO.EPS_SMALL), MCH_SCC.ADIR_XP, MCH_SCC.ADIR_XM) + end + else + -- se il taglio è orizzontale, si gira aggregato lama per facilitare caduta del legno + if abs( vtEdgeDirection:getZ()) < 10 * GEO.EPS_SMALL and not AreSameOrOppositeVectorApprox( vtNFace, Z_AX()) then + nSCC = EgtIf( ( vtToolDirection:getY() > -GEO.EPS_SMALL), MCH_SCC.ADIR_YM, MCH_SCC.ADIR_YP) + else + nSCC = EgtIf( ( vtToolDirection:getY() > -GEO.EPS_SMALL), MCH_SCC.ADIR_YP, MCH_SCC.ADIR_YM) + end + end + + return nSCC +end + +--------------------------------------------------------------------- +-- sAxis può essere AB, C, Z; restituisce direzioni, profondità di estrusione e punti per il controllo precollisione +local function GetPreCollisionData( sAxis, vtC, vtHead) + + local PreCollisionData = {} + + -- Pivot uguale per tutti; non c'è aggregato quindi non dipende da SCC + -- riferimento vtPivot +-- - vtHead (Z): asse rotazione utensile, guarda il mandrino +-- - vtToolSCC (X): direzione asse C o aggregato +-- - vtEdge (Y): direzione lato, verso in base a X e Z +-- - punto di applicazione: naso mandrino o aggregato + PreCollisionData.vtMovePivot = Vector3d( 0, 0, MldeParameters.MillOffs) + + -- carro Z + if sAxis == 'Z' then + + PreCollisionData.Directions = { vtDirectionX = Y_AX(), vtDirectionY = Z_AX(), vtDirectionZ = X_AX()} + PreCollisionData.dExtrusionDepth = 300 + PreCollisionData.Points = { + Point3d( -150.001, 2209.004, 0), + Point3d( 150.001, 2209.004, 0), + Point3d( 150.001, 2204.955, 0), + Point3d( 194.679, 2204.955, 0), + Point3d( 195.004, 362.996, 0), + Point3d( 149.998, 362.996, 0), + Point3d( 149.998, 324.754, 0), + Point3d( 104.999, 324.754, 0), + Point3d( 104.999, 313.754, 0), + Point3d( -104.999, 313.754, 0), + Point3d( -104.999, 324.754, 0), + Point3d( -149.998, 324.754, 0), + Point3d( -149.998, 362.996, 0), + Point3d( -195.001, 362.996, 0), + Point3d( -194.679, 2204.955, 0), + Point3d( -150.001, 2204.995, 0), + Point3d( -150.001, 2209.004, 0) + } + + -- motore (asse A o B) + elseif sAxis == 'AB' then + + PreCollisionData.Directions = { vtDirectionX = vtHead ^ vtC, vtDirectionY = vtHead, vtDirectionZ = vtC} + PreCollisionData.dExtrusionDepth = 167 + PreCollisionData.Points = { + Point3d( 35.5, -211.06, 0), + Point3d( -35.5, -211.06, 0), + Point3d( -35.5, -198.06, 0), + Point3d( -59.912, -198.06, 0), + Point3d( -60.012, -135.897, 0), + Point3d( -73.033, -135.897, 0), + Point3d( -73.033, -129, 0), + Point3d( -76.679, -129, 0), + Point3d( -94, -99, 0), + Point3d( -94, 36, 0), + Point3d( -79.854, 60.5, 0), + Point3d( -75.544, 60.5, 0), + Point3d( -75.544, 201.158, 0), + Point3d( -46.616, 209.792, 0), + Point3d( -6, 215.5, 0), + Point3d( 6, 215.5, 0), + Point3d( 46.616, 209.792, 0), + Point3d( 75.001, 201.158, 0), + Point3d( 75.001, 60.5, 0), + Point3d( 79.855, 60.5, 0), + Point3d( 94, 36, 0), + Point3d( 94, -99, 0), + Point3d( 76.68, -129, 0), + Point3d( 75.967, -129, 0), + Point3d( 75.967, -136.224, 0), + Point3d( 59.938, -136.224, 0), + Point3d( 59.938, -198.06, 0), + Point3d( 35.5, -198.06, 0), + Point3d( 35.5, -211.06, 0) + } + + -- asse C + elseif sAxis == 'C' then + + PreCollisionData.Directions = { vtDirectionX = vtC, vtDirectionY = Z_AX(), vtDirectionZ = vtC ^ Z_AX()} + PreCollisionData.dExtrusionDepth = 260 + PreCollisionData.Points = { + Point3d( 91.5, 163.55, 0), + Point3d( 92.75, -103.001, 0), + Point3d( 304.669, -103.001, 0), + Point3d( 311.446, -79.727, 0), + Point3d( 318.015, -45.806, 0), + Point3d( 320.875, -2.072, 0), + Point3d( 320.875, 290, 0), + Point3d( 310, 314.5, 0), + Point3d( -110, 314.5, 0), + Point3d( -110, 235, 0), + Point3d( -49.992, 211.022, 0), + Point3d( 19.775, 199.927, 0), + Point3d( 65, 199.927, 0), + Point3d( 77, 190, 0), + Point3d( 77, 163.852, 0), + Point3d( 78, 163.55, 0), + Point3d( 91.5, 163.55, 0) + } + end + + return PreCollisionData +end + +--------------------------------------------------------------------- +local function GetSetupInfo( sHead) + local SetupInfo = {} + + -- dati comuni + SetupInfo.bIsCSymmetrical = false + SetupInfo.dCAxisEncumbrance = 180 + SetupInfo.dCAxisSideEncumbrance = 200 + SetupInfo.bToolOnAggregate = false + SetupInfo.vtRotationAxisC = EgtGetAxisDir( 'C') + SetupInfo.vtRotationAxisAB = EgtGetAxisDir( 'B') + + -- testa 5 assi da sopra + if sHead == 'H1' then + SetupInfo.HeadType = { bTop = true, bBottom = false} + SetupInfo.PreferredSide = {} + SetupInfo.GetMinNz = function() return sin( -15) end + SetupInfo.GetPreCollisionData = GetPreCollisionData + SetupInfo.GetSCC = GetSCC + end + + return SetupInfo +end +BeamData.GetSetupInfo = GetSetupInfo + +--------------------------------------------------------------------- +return BeamData diff --git a/Saomad-KAIROS.mlde b/Saomad-KAIROS.mlde index 97895d1..810a9a8 100644 --- a/Saomad-KAIROS.mlde +++ b/Saomad-KAIROS.mlde @@ -9,7 +9,7 @@ require( 'EmtGenerator') EgtEnableDebug( false) -PP_VER = '2.7j1' +PP_VER = '2.7l1' MIN_MACH_VER = '2.5j1' EgtOutLog ( '** Saomad-KAIROS '..PP_VER..' (MinMach '.. MIN_MACH_VER ..') **', 1)