<?xml version="1.0"?>
<configuration>
  <connectionStrings>
    <!--Access连接字符串 相对路径Data Source=|DataDirectory|\myCRM.mdb数据库放在App_Data文件夹里 -->
    <add name="AccessConnStr" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\BarOpt.mdb;User ID=Admin;Jet OLEDB:Database Password=jisu136" providerName="System.Data.OleDb" />
    <add name="AccessConnStr1" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Batch.mdb;User ID=Admin;Jet OLEDB:Database Password=jisu136" providerName="System.Data.OleDb" />
  </connectionStrings>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
  </startup>
  <!--程序配置项 -->
  <appSettings>
    <!--上损耗 -->
    <add key="txtTop" value="3" />
    <!--下损耗 -->
    <add key="txtBottom" value="3" />
    <!--左损耗 -->
    <add key="txtLeft" value="3" />
    <!--右损耗 -->
    <add key="txtRight" value="3" />
    <!--锯口宽度 -->
    <add key="txtKnifeWidth" value="8" />
    <!--余料最小长度 -->
    <add key="txtRemainLength" value="200" />
    <!--余料最小宽度 -->
    <add key="txtRemainWidth" value="200" />
    <!--余料控制参数 -->
    <add key="YLOptMergePara" value="True" />
    <!--报表标题 -->
    <add key="txtPrintTitleName" value="九川展示柜免漆板下料排版图" />
    <!--排版图打印字号 -->
    <add key="numUpDownFontSize" value="8" />
    <!--显示序号 -->
    <add key="chkNo" value="True" />
    <!--显示部件名称 -->
    <add key="chkName" value="True" />
    <!--显示部件尺寸 -->
    <add key="chkPMSize" value="True" />
    <!--显示孔位 -->
    <add key="chkPunch" value="True" />
    <!--显示槽线 -->
    <add key="chkSlot" value="True" />
    <!--常规原材长度 -->
    <add key="txtOMLength" value="2440" />
    <!--常规原材宽度 -->
    <add key="txtOMWidth" value="1220" />
    <!--反面孔集中排 true表示集中排 false表示正常排-->
    <add key="chkReversePunchFocus" value="False" />
    <!--分颜色排料优化 true表示区分排 false表示正常排-->
    <add key="chkDisColorOpt" value="True" />
    <!--每张大板最后切割的角上固定排一张面积大的板件 true表示固定排 false表示正常排-->
    <add key="chkPaiYMaxPM" value="True" />
    <!--RandomR控制参数 -->
    <add key="trakRandomRCPara" value="5" />
    <!--深度优化板件面积和控制参数 -->
    <add key="trakDeepOptCPara" value="5" />
    <!--打印设置，一张打印几个排版图 -->
    <add key="radioPrint" value="radioThree" />
    <!--合同号 -->
    <add key="txtContactNum" value="1" />
    <!--余料打印标签-->
    <add key="chkBarLblPrintYL" value="True" />
    <!--转换XML文件 true表示转换，false表示不转换-->
    <add key="ConvertXMLFile" value="false" />
    <!--G代码和控制指令 -->
    <add key="chkPermitSet" value="True" />
    <!--刀具直径 -->
    <add key="txtTDiameter" value="8" />
    <!--抬刀高度 -->
    <add key="txtLiftUpHeight" value="40" />
    <!--切割速度 -->
    <add key="txtCutSpeed" value="12000" />
    <!--圆弧切割速度 -->
    <add key="txtArcCutSpeed" value="8000" />
    <!--开槽速度 -->
    <add key="txtCutSlotSpeed" value="10000" />
    <!--落刀速度 -->
    <add key="txtDownSpeed" value="4000" />
    <!--末尾速度 -->
    <add key="txtLastSpeed" value="5000" />
    <!--机械Z轴0点参考面,0表示衬板表面，1表示切割板表面 -->
    <add key="rdbZeroRefer" value="0" />
    <!--切割深度 -->
    <add key="txtCutDeepness" value="-0.1" />
    <!--切割深度1 -->
    <add key="txtCutDeepness1" value="0" />
    <!--面积小于改成最短边小于，此处填写比如最短边小于150的，填写150 -->
    <add key="txtSLessthan" value="150" />
    <!--面积小于，切割速度 -->
    <add key="txtSLessthanSpeed" value="12000" />
    <!--刀具提升高度 -->
    <add key="txtKinfeLiftUpHeight" value="1.1" />
    <!--开始指令 -->
    <add key="richStartCode" value="G54" />
    <!--结束指令 -->
    <add key="richEndCode" value="G00 Y2440.0 X0.0 Z40.0&#xA;M05&#xA;M30" />
    <!--附加控制参数 -->
    <!--斜向下刀距离 -->
    <add key="txtSlantDownSpace" value="90" />
    <!--斜向下刀最深点到转角的距离 -->
    <add key="txtSlantToCornerSpace" value="20" />
    <!--刀具提升切割速度 -->
    <add key="txtKnifeLiftCutSpeed" value="4000" />
    <!--回刀X轴偏向距离 -->
    <add key="txtXLeanSpace" value="0.04" />
    <!--斜向下刀前切割深度 -->
    <add key="txtBeforeSlDownCutDpns" value="9" />
    <!--下刀边最短长度 -->
    <add key="txtDownCutMinLength" value="150" />
    <!--仅有一边附着板件切割速度 -->
    <add key="txtOnlyOneStickCutSpeed" value="3000" />
    <!--最后一张板面积小于改成最短边小于，此处填写比如最短边小于150的，填写150 -->
    <add key="txtLastOneBSLess" value="150" />
    <!--最后一张板面积小于，切割速度 -->
    <add key="txtLastOneBSLessCutSpeed" value="6000" />
    <!--标签打印机,0普通打印机，1专用打印机 -->
    <add key="rdbPrinter" value="0" />
    <!--下拉框默认的打印机 -->
    <add key="cmbPrintName" value="TSC TTP-244 Pro" />
    <!--X轴偏移距离 -->
    <add key="numUpDownPrntXLeanSpace" value="0" />
    <!--Y轴偏移距离 -->
    <add key="numUpDownPrntYLeanSpace" value="0" />
    <add key="numUpDownPrntZoom" value="1" />
    <add key="numUpDownAjustDpi" value="0" />
    <!--机器型号,0单工序雕刻机，1多工序雕刻机，2排钻雕刻机 -->
    <add key="rdbCNCMachine" value="1" />
    <!--切割板件 -->
    <add key="cmbCutPM" value="T1" />
    <!--开槽 -->
    <add key="cmbSlot" value="T2" />
    <!--排孔 -->
    <add key="cmbDrill" value="T2" />
    <!--排孔1 -->
    <add key="cmbDrill1" value="T2" />
    <!--排孔2 -->
    <add key="cmbDrill2" value="T2" />
    <!--切割板件刀头直径 -->
    <add key="txtCutPMTSize" value="8" />
    <!--开槽直径 -->
    <add key="txtSlotTSize" value="6" />
    <!--排孔直径 -->
    <add key="txtDrillTSize" value="0" />
    <!--排孔直径1 -->
    <add key="txtDrillTSize1" value="0" />
    <!--排孔直径2 -->
    <add key="txtDrillTSize2" value="0" />
    <!--启用开槽1的条件 比如16，槽直径大于16的启用开槽1的刀-->
    <add key="chkStartCmbSlot1" value="0" />
    <!--开槽1 -->
    <add key="cmbSlot1" value="T2" />
    <!--开槽1直径 -->
    <add key="txtSlotTSize1" value="6" />
    <!--大板垂直孔正面打孔刀路 -->
    <add key="chkVerFrontPunchNC" value="False" />
    <!--大板垂直孔反面打孔刀路 -->
    <add key="chkVerBackPunchNC" value="False" />
    <!--大板正面开槽刀路 -->
    <add key="chkVerFrontSlotNC" value="False" />
    <!--大板反面开槽刀路 -->
    <add key="chkVerBackSlotNC" value="False" />
    <!--通孔直接打穿 true表示打穿，false表示不打穿 -->
    <add key="chkThroughHole" value="False" />
    <!--小板垂直孔正面打孔刀路 -->
    <add key="chkSglVerFrontPunchNC" value="True" />
    <!--小板垂直孔反面打孔刀路 -->
    <add key="chkSglVerBackPunchNC" value="True" />
    <!--小板正面开槽刀路 -->
    <add key="chkSglVerFrontSlotNC" value="True" />
    <!--小板反面开槽刀路 -->
    <add key="chkSglVerBackSlotNC" value="True" />
    <!--小板水平孔刀路 -->
    <add key="chkSglHorPunchNC" value="True" />
    <!--导出路径同时导出DXF预览图 -->
    <add key="chkPermitDXFPreview" value="False" />
    <!--水平抬刀高度 -->
    <add key="txtHorLiftUpHeight" value="30" />
    <!--水平安全距离 -->
    <add key="txtHorSafeDistance" value="30" />
    <!--水平钻孔速度 -->
    <add key="txtHorCutSpeed" value="2000" />
    <!--循环上下料加工 -->
    <add key="chkCircle" value="False" />
    <!--循环上下料加工，开始代码 -->
    <add key="chkCircleStartCode" value="" />
    <!--循环上下料加工，结束代码 -->
    <add key="chkCircleEndCode" value="" />
    <!--是否自动上料-->
    <add key="IsAutoLoad" value="false" />
    <!--自动上料，无反面时的正面开始指令-->
    <add key="richStartCodeNoBack" value="" />
    <!--只有单面有孔位或者槽线的板子全部调整到正面加工 -->
    <add key="chkAjustFront" value="True" />
    <!--只有单面有孔位或者槽线的板子全部调整到正面加工 1、表示所有的孔和槽 2、只有槽 -->
    <add key="PunchSlotAjustFront" value="1" />
    <!--相邻孔间距32倍数排钻同时下扎(排钻雕刻机所用) -->
    <add key="chkTCombined" value="False" />
    <!--两个钻一起下格式 -->
    <add key="cmbTCombined" value="T11T1200" />
    <!--两个钻一起下格式，前面指令 -->
    <add key="cmbTCombinedFrontCode" value="" />
    <!--正面开料前从原点沿着X轴修边 -->
    <add key="chkTrimXWay" value="True" />
    <!--X轴修边距离 -->
    <add key="txtTrimXLength" value="1220" />
    <!--正面开料前从原点沿着Y轴修边 -->
    <add key="chkTrimYWay" value="True" />
    <!--Y轴修边距离 -->
    <add key="txtTrimYLength" value="2440" />
    <!--G代码保存路径 -->
    <add key="GCodeSavePath" value="800" />
    <!--反面开槽打孔前从原点沿X轴修边 -->
    <add key="chkBackTrimXWay" value="True" />
    <!--反面修边横向和纵向切换的暂停指令 -->
    <add key="ReverseTrimEdgePauseCode" value="" />
    <!--单张小板开始指令 -->
    <add key="txtSglPMStartCode" value="" />
    <!--单张小板结束指令 -->
    <add key="txtSglPMEndCode" value="" />
    <!--第二个工位开始指令 -->
    <add key="richSecondStartCode" value="%00001&#xD;&#xA;G55&#xD;&#xA;T1&#xD;&#xA;M03 S16000&#xD;&#xA;G43 H1" />
    <!--第二个工位结束指令 -->
    <add key="richSecondEndCode" value="G00 X100.0 Y2000.0 Z40&#xD;&#xA;M30" />
    <!--启用第二工位 -->
    <add key="chkStartSecondWork" value="False" />
    <!--合并双工位程序 -->
    <add key="CombineTwoWorkNcFiles" value="false" />
    <!--双工位坐标系G54、G55 -->
    <add key="twoWorkCoordinateSys" value="G54|G55" />
    <!--双工位坐标系结尾 -->
    <add key="twoWorkCoordinateSysEnd" value="G54|G55" />
    <!--双工位坐标系模式 1:标准 2:ZR 3:HY 4:YL-->
    <add key="twoWorkCoordinateSysModel" value="1" />
    <!--双工位中间的文件名字前边的注释符号-->
    <add key="twoWorkFileNameNotesSymbol" value="//" />
    <!--两个钻一起下格式,以那个为标准 -->
    <add key="cmbBasicT" value="后钻" />
    <!--开始指令 -->
    <add key="richStartCodeReverse" value="G54" />
    <!--结束指令 -->
    <add key="richEndCodeReverse" value="G00 X100.0 Y2000.0 Z40.0&#xA;M05&#xA;M30" />
    <!--排钻组开始指令 -->
    <add key="richTGroupStartCode" value="" />
    <!--排钻组结束指令 -->
    <add key="richTGroupEndCode" value="" />
    <!--打孔时指定某个钻延时抬起，比如T15|G04 X0.1,T16|G04 X0.1 用英文逗号-->
    <add key="DrilledPunchDelay" value="" />
    <!--附加的开槽刀具 -->
    <add key="cmbSlotAdd" value="T2" />
    <!--附加的开槽刀具直径 -->
    <add key="txtSlotTSizeAdd" value="6" />
    <!--附加排钻组开始指令 -->
    <add key="richTGroupStartCodeAdd" value="" />
    <!--附加排钻组结束指令 -->
    <add key="richTGroupEndCodeAdd" value="" />
    <!--启用附加刀具 true表示启用 false表示不启用 -->
    <add key="StartAddKnife" value="false" />
    <!--大板坐标原点在哪个角以及X与Y走向 -->
    <add key="rdbWorkBasePoint" value="LF" />
    <!--小板坐标原点在哪个角以及X与Y走向 -->
    <add key="rdbSmallPMWorkBasePoint" value="LF" />
    <!--贴标原点在哪个角以及X与Y走向 -->
    <add key="rdbStickLblWorkBasePoint" value="LF" />
    <!--顺时针圆弧切割LF1，LF2，RF3，G2与G3互换 -->
    <add key="ClockWiseArc" value="G2" />
    <!--逆时针圆弧切割LF1，LF2，RF3，G2与G3互换 -->
    <add key="AntiClockWiseArc" value="G3" />
    <!--多工序机器打孔根据孔直径大小自动使用不同刀头 -->
    <add key="chkMoreMixtureKnifes" value="False" />
    <!--单独导出侧孔文件 -->
    <add key="chkSglSidePunchNC" value="False" />
    <!--侧孔文件格式 1:普通的NC格式 2:td 3:nx -->
    <add key="SidePunchFlg" value="1" />
    <!--侧钻开始指令 -->
    <add key="richSideTStartCode" value="开始指令" />
    <!--侧钻结束指令 -->
    <add key="richSideTEndCode" value="结束指令" />
    <!--侧钻指令 -->
    <add key="richSideTGCode" value="" />
    <!--侧钻文件结束指令 -->
    <add key="richSideNcEndCode" value="" />
    <!--侧钻打孔指令 -->
    <add key="richSideDrillPunchCode" value="G0" />
    <!--侧钻坐标轴 -->
    <add key="richSideCoordinateAxes" value="Y" />
    <!--侧钻是否写注释 -->
    <add key="chkSideWriteNotes" value="False" />
    <!--侧钻注释格式，1：//~  板件名 40*568  ~//  2：//宽：568   高：40    厚：18 -->
    <add key="richSideWriteNotesFormat" value="1" />
    <!--侧钻是否写Z值 -->
    <add key="chkSideWriteZValue" value="false" />
    <!--侧钻组合钻 -->
    <add key="chkSidePunchCobineT" value="False" />
    <!--两个侧钻一起下格式(1)T11T1200 (2)T11T12 (3)T11/T12 (4)T11,T12 (5)T1112 (表示T11和T12一起下示例格式)-->
    <add key="cmbSideTCombined" value="T11T1200" />
    <!--两个侧钻一起下格式的模式 0：表示正常 1：表示T11换行M112-->
    <add key="cmbSideTCombinedModel" value="0" />
    <!--自动生成优化批次编号 -->
    <add key="chkAutoMake" value="True" />
    <!--自动贴标 -->
    <add key="chkAutoStickLbl" value="false" />
    <!--自动贴标-贴标标签开始指令 -->
    <add key="richStickLblStartCode" value="G54G90&#xD;&#xA;M61" />
    <!--自动贴标-贴标标签结束指令 -->
    <add key="richStickLblEndCode" value="G53 X0.000 Y0.000&#xD;&#xA;M100" />
    <!--自动贴标-贴标文件开始指令 -->
    <add key="richStickLblFileStartCode" value="" />
    <!--自动贴标-贴标文件结束指令 -->
    <add key="richStickLblFileEndCode" value="M30" />
    <!--读标指令 -->
    <add key="ReadLblCode" value="M200" />
    <!--贴标指令 -->
    <add key="StickLblCode" value="M205" />
    <!--贴标空行速度 -->
    <add key="StickLblMoveSpeed" value="15000.000" />
    <!--贴标左偏移 单位mm-->
    <add key="StickLblLeftOffset" value="70" />
    <!--贴标下偏移 单位mm-->
    <add key="StickLblDownOffset" value="20" />
    <!--标签分隔符 -->
    <add key="LblSeparator" value="-" />
    <!--标签板件无加工信息结尾符号 -->
    <add key="LblNoProduceInfo" value="L" />
    <!--标签板件有正面加工信息-->
    <add key="LblHasFrontProduceInfo" value="" />
    <!--标签板件只有反面加工信息结尾符号-->
    <add key="LblOnlyBackProduceInfo" value="K" />
    <!--板件编号左边增加位数-->
    <add key="PlateNumberPadLeft" value="0" />
    <!--标签窗口是否显示贴标按钮-->
    <add key="btnAutoStickLbl" value="false" />
    <!--自动贴标图片格式jpg、bmp、png、emf-->
    <add key="btnAutoStickLblImageFormat" value="bmp" />
    <!--自动贴标图片，整张排版图的像素大小比例，最大是1.0，填写小于1.0的小数-->
    <add key="PixelScale" value="1.0" />
    <!--自动贴标图片，整张排版图的转向角度-->
    <add key="LayoutAngle" value="0" />
    <!--自动贴标图片文本字体格式-->
    <add key="AutoStickLblImageFont" value="" />
    <!--标签窗标识符号1:xf 2:cx 3:ym 4:td 5:jd 6:hr 7:bys 8:pm 9:xjd 10:td 11:nx 12:xtd 13:xjd 14:dl-->
    <add key="AutoStickLblFlg" value="2" />
    <!--标签转向角度0、90、180、270-->
    <add key="StickLblAngle" value="0" />
    <!--标签上数控钻箭头指向←↑→↓,仅填写一个即可-->
    <add key="LblPTPArrowDirection" value="↑" />
    <!--外部Excel文件导入，显示封边箭头指示，必须在导入自定义表格时候，备注2不选，选择4个封边-->
    <add key="ToExcelArrowFourBandingInfo" value="false" />
    <!--两个钻尾数加和补零位数 -->
    <add key="txtPadZeroNum" value="5" />
    <!--铣孔处理 1：从孔正右边下刀 2：从孔中心下刀 3：斜向提刀-->
    <add key="MillingMethod" value="3" />
    <!--编码格式：GB2312、UTF-8-->
    <add key="EncodingFormat" value="GB2312" />
    <!--贴标编码格式：GB2312、UTF-8-->
    <add key="LblEncodingFormat" value="GB2312" />
    <!--剩余板件面积小于，平方毫米(mm²) -->
    <add key="RemainSLessthan" value="100" />
    <!--剩余板件面积小于，切割速度 -->
    <add key="RemainSLessthanSpeed" value="6000" />
    <!--剩余板件面积小于，刀具提升高度 -->
    <add key="RemainSTLiftUpHeight" value="1.1" />
    <!--大板正面NC文件标识符号 -->
    <add key="BigBoardFlag" value="" />
    <!--大板反面NC文件标识符号 -->
    <add key="BigBoardReverseSideFlag" value="反面" />
    <!--大板NC文件后缀名 -->
    <add key="BigBoardNcSuffix" value="nc" />
    <!--小板NC文件后缀 -->
    <add key="SmallBoardNcSuffix" value="nc" />
    <!--侧孔文件后缀 -->
    <add key="SidePunchNcSuffix" value="nc" />
    <!--自动贴标文件后缀 -->
    <add key="AutoStickLblSuffix" value="nc" />
    <!--开料文件名字 1：序号_材质_颜色_厚度 2：序号_厚度 -->
    <add key="KLFileNameFlg" value="1" />
    <!--贴标文件名字 1：序号_材质_颜色_厚度 2：序号_厚度 -->
    <add key="LblFileNameFlg" value="2" />
    <!--自动吸附范围：锯缝宽度倍数4、5、6 -->
    <add key="KnifeWidthMultiple" value="6" />
    <!--反正面程序合并成一个文件 -->
    <add key="BackFrontSideCombine" value="False" />
    <!--反正面程序合并成一个文件中间指令，比如暂停指令 -->
    <add key="BackFrontSideCombineMidCode" value="M00" />
    <!--导出对接五面钻、六面钻加工信息新旧版本区别 1、表示正常全新对接的 2、表示18年5月份之前对接的五面钻六面钻CAM软件未升级的 -->
    <add key="EditionModel" value="1" />
    <!--导出路径同时导出XML文件 -->
    <add key="chkPermitXMLPreview" value="TRUE" />
    <!--导出路径同时导出Ini文件 -->
    <add key="chkPermitInireview" value="False" />
    <!--导出路径同时导出AUT文件 -->
    <add key="chkPermitAutPreview" value="False" />
    <!--导出路径同时导出XXL文件 -->
    <add key="chkPermitXXLPreview" value="false" />
    <!--导出路径同时导出XXL1文件 -->
    <add key="chkPermitXXLPreview1" value="False" />
    <!--导出路径同时导出KDT的XML文件 -->
    <add key="chkPermitKDTXMLPreview" value="False" />
    <!--导出路径同时导出KDT的XML文件正反面合并 -->
    <add key="chkPermitKDTXMLPreviewFB" value="False" />
    <!--导出路径同时导出NX的BAN文件 -->
    <add key="chkPermitNXBANPreview" value="False" />
    <!--导出路径同时导出MPR文件 -->
    <add key="chkPermitMPRPreview" value="False" />
    <!--导出路径同时导出MPR文件合并 false表示不合并 true表示合并-->
    <add key="chkPermitMPRCombine" value="false" />
    <!--转换XML文件 true表示转换，false表示不转换-->
    <add key="ConvertFCCXMLFile" value="False" />
    <!--转换XML文件模式 1:标准 2:槽外部边缘-->
    <add key="ConvertFCCXMLModel" value="1" />
    <!--转换XML文件模式ToolName-->
    <add key="ConvertFCCXMLToolName" value="cj" />
    <!--开料打孔文件增加行号-->
    <add key="NcFileRowNumber" value="False" />
    <!--开料打孔文件增加分号-->
    <add key="NcFileSymbol" value="False" />
    <!--开料时异形的板件只开矩形，五面钻六面钻加工铣型-->
    <add key="ModelAsRectangleCut" value="False" />
    <!--导出DXF路径文件的格式 1：xd 2：xf 3:zh 4:xh-->
    <add key="ExportDxfFormat" value="1" />
    <!--导出DXF路径文件的格式是否显示标注 True:表示显示 False：表示不显示-->
    <add key="ExportDxfFormatTag" value="True" />
    <!--导出DXF路径文件合并 true:表示合并 false：表示不合并 -->
    <add key="ExportDxfCombine" value="true" />
    <!--导出DXF、XML文件(仅适用于新版本)横向还是纵向  1：表示横向 2：表示纵向-->
    <add key="ExportDxfHorVer" value="2" />
    <!--导出DXF文件槽调整到哪边  1：表示不调整 2：表示调整到左边 3：表示调整到右边-->
    <add key="ExportDxfSlotAjust" value="1" />
    <!--导出DXF，外框是否分解 false：不分解/合并；true：分解/炸开-->
    <add key="IsOutlineExp" value="false" />
    <!--小板扣掉封边加工反面槽反面孔 True表示减掉封边计算 False表示增加封边计算 -->
    <add key="chkSglPMSubBanding" value="False" />
    <!--水平孔和正面打孔开槽在一起，有反面孔和反面槽的，水平孔和反面孔反面槽在一起,主要是解决水平孔跟反面孔在一起只打一次就可以了 -->
    <!--这个牵扯到箭头指向的问题，是true的一种指法，false表格跟正面孔在一起 -->
    <add key="blHasRvsPunchSlotCombineReverse" value="false" />
    <!--单独加工小板水平钻垂直下落速度 -->
    <add key="HorDrillKnifeDownSpeed" value="8000" />
    <!--单独加工小板垂直钻抬起的速度 -->
    <add key="HorDrillKnifeLiftUpSpeed" value="6000" />
    <!--自动贴标文本内容标识符号 1表示常用的、2表示ym、3表示hr、4表示rn、5表示zhj 9:xjd 10:td 11:xh 12:xxh,13:xym,14:xym1,15:xxh1,16:xcx-->
    <add key="AutoStickLblTxtFlg" value="2" />
    <!--自动贴标文本内容标需要不需要自动调用标签-->
    <add key="AutoStickLblCallLblNCFile" value="false" />
    <!--自动贴标文本内容标需要不需要自动调用开料程序-->
    <add key="AutoStickLblCallKLNCFile" value="true" />
    <!--自动调用下一个标签程序的标识符号-->
    <add key="AutoStickLblCallLblNCFileFlg" value="T" />
    <!--自动调用下一个开料程序的标识符号-->
    <add key="AutoStickLblCallKLNCFileFlg" value="K" />
    <!--自动贴标文件夹名字-->
    <add key="AutoStickLblFolderName" value="自动贴标文件" />
    <!--切割方向1：是逆时针切割 2：顺时针切割 3:共边切割 4:逆时针共边加速 5:顺时针共边加速 6:逆时针小板分两刀切割-->
    <add key="CuttingDirection" value="1" />
    <!--共边切割速度-->
    <add key="CommonEdgeCutSpeed" value="20000" />
    <!--最小的铣孔直径-->
    <add key="MillingHoleDiameter" value="30" />
    <!--最小的铣孔指定刀具 默认为开料刀-->
    <add key="MillingHoleAppointT" value="T1" />
    <!--软件语言 中文和英文 zh-CN，en-US-->
    <add key="Language" value="zh-CN" />
    <!--刀具预启动指令 为空表示机器不具有刀具预启动功能，比如T1|M31,T2|M32,T3|M33 用英文逗号-->
    <add key="ToolPreStarting" value="" />
    <!--NC代码格式编码-->
    <add key="NcWspA" value="8DE47DAFAE82960D8D8BD1F09BEF5C4A" />
    <!--NC代码格式编码-->
    <add key="NcWspB" value="A9F525CB16A213601442C013876C6F05" />
    <!--角度切割最大编码1-->
    <add key="CuttingPoint1" value="1E4B6964A9E009756A4D85E5160C2838" />
    <!--角度切割最大编码2-->
    <add key="CuttingPoint2" value="1E4B6964A9E009756A4D85E5160C2838" />
    <!--隐形连接件开槽刀 -->
    <add key="cmbSlot2" value="T2" />
    <!--隐形连接件开槽刀直径 -->
    <add key="txtSlotTSize2" value="6" />
    <!--隐形连接件开槽刀样式，1:常用 2:sub -->
    <add key="txtSlotFlag2" value="1" />
    <!--隐形连接件开槽速度 -->
    <add key="txtSlotSpeed2" value="" />
    <!--自动贴标位置格式。1:中心 2:pm-->
    <add key="AutoLabelPosFlag" value="" />
    <!--2:pm自动贴标标签自四角向板内偏移距离-->
    <add key="AutoLabelSize" value="0" />
    <!--封边对接数据格式 1表示ld-->
    <add key="BandFlag" value="" />
    <!--Z轴向上为-/负-->
    <add key="ZValueOpp" value="False" />
    <!--G0/G00XY空行速度；G0/G00Z轴调整为G1；默认为空-->
    <add key="G00Speed" value="" />
    <!--导出Ban格式，圆弧转换为线段的条数；默认为空-->
    <add key="Arc2LineQty" value="" />
    <!--第一工位主轴 -->
    <add key="TwoWorkFirst1" value="" />
    <!--第一工位钻包 -->
    <add key="TwoWorkFirst2" value="" />
    <!--第二工位主轴 -->
    <add key="TwoWorkSecond1" value="" />
    <!--第二工位钻包 -->
    <add key="TwoWorkSecond2" value="" />
    <!--侧钻开始结束指令区分前后左右 -->
    <add key="chkSglSidePunchNCDir" value="False" />
    <!--侧钻开始指令前 -->
    <add key="richSideTStartCodeF" value="" />
    <!--侧钻结束指令前 -->
    <add key="richSideTEndCodeF" value="" />
    <!--侧钻开始指令后 -->
    <add key="richSideTStartCodeB" value="" />
    <!--侧钻结束指令后 -->
    <add key="richSideTEndCodeB" value="" />
    <!--侧钻开始指令左 -->
    <add key="richSideTStartCodeL" value="" />
    <!--侧钻结束指令左 -->
    <add key="richSideTEndCodeL" value="" />
    <!--侧钻开始指令右 -->
    <add key="richSideTStartCodeR" value="" />
    <!--侧钻结束指令右 -->
    <add key="richSideTEndCodeR" value="" />
    <!--R转换为IJK -->
    <add key="R2IJK" value="false" />
    <!--IJKA非增量 -->
    <add key="IJKA" value="false" />
    <!--PTP先打垂直孔后打水平孔 -->
    <add key="V1H2" value="false" />
    <!--FCC轮廓，只显示 -->
    <add key="FCCLayoutOnlyShow" value="false" />
    <!--刀具预启动，第一把刀的延时指令-->
    <add key="FirstKnifeDelay" value="" />
    <!--异形嵌套 -->
    <add key="PlateCombine" value="False" />
    <!--加工顺序调整-->
    <add key="IsNewOrder" value="false" />
    <!--余料加工顺序设置-->
    <add key="IsSLessthan" value="false" />
    <!--对接ERP -->
    <add key="ERPDT" value="false" />
    <!--更新用料信息 -->
    <add key="UpdOM" value="true" />
    <!--扩展方式1-->
    <add key="ExtType1" value="A5964C73A7136CEC037B2AA52EF474A875DB56E13972F194B3DC002C690CD3EE2C23D4494E355B07D3422E8A36F92D53" />
    <!--预切角 -->
    <add key="IsPreCut" value="false" />
    <!--切角长度 -->
    <add key="TxtPreCut" value="100" />
    <!--切角速度 -->
    <add key="PreCutSpeed" value="1200" />
  </appSettings>
  <system.serviceModel>
    <bindings>
      <basicHttpBinding>
        <binding name="LblDetailServiceSoap" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true" messageEncoding="Text">
          <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
          <security mode="None">
            <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
            <message clientCredentialType="UserName" algorithmSuite="Default" />
          </security>
        </binding>
        <binding name="LblModelServiceSoap" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true" messageEncoding="Text">
          <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
          <security mode="None">
            <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
            <message clientCredentialType="UserName" algorithmSuite="Default" />
          </security>
        </binding>
        <binding name="CutTKnifeServiceSoap" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true" messageEncoding="Text">
          <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
          <security mode="None">
            <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
            <message clientCredentialType="UserName" algorithmSuite="Default" />
          </security>
        </binding>
        <binding name="CutEdgeInfoServiceSoap" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true" messageEncoding="Text">
          <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
          <security mode="None">
            <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
            <message clientCredentialType="UserName" algorithmSuite="Default" />
          </security>
        </binding>
        <binding name="CutModelParaSetServiceSoap" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true" messageEncoding="Text">
          <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
          <security mode="None">
            <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
            <message clientCredentialType="UserName" algorithmSuite="Default" />
          </security>
        </binding>
        <binding name="CutModelServiceSoap" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true" messageEncoding="Text">
          <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
          <security mode="None">
            <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
            <message clientCredentialType="UserName" algorithmSuite="Default" />
          </security>
        </binding>
        <binding name="GCodeServiceSoap" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true" messageEncoding="Text">
          <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
          <security mode="None">
            <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
            <message clientCredentialType="UserName" algorithmSuite="Default" />
          </security>
        </binding>
        <binding name="BarOptServiceSoap" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true" messageEncoding="Text">
          <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
          <security mode="None">
            <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
            <message clientCredentialType="UserName" algorithmSuite="Default" />
          </security>
        </binding>
        <binding name="SaveOptSolutionServiceSoap" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true" messageEncoding="Text">
          <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
          <security mode="None">
            <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
            <message clientCredentialType="UserName" algorithmSuite="Default" />
          </security>
        </binding>
        <binding name="FunctionServiceSoap" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true" messageEncoding="Text">
          <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
          <security mode="None">
            <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
            <message clientCredentialType="UserName" algorithmSuite="Default" />
          </security>
        </binding>
        <binding name="LayoutServiceSoap" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true" messageEncoding="Text">
          <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
          <security mode="None">
            <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
            <message clientCredentialType="UserName" algorithmSuite="Default" />
          </security>
        </binding>
      </basicHttpBinding>
    </bindings>
    <client>
      <endpoint address="http://139.129.76.90:7018/WebService/LblDetailService.asmx" behaviorConfiguration="LargeQuotaBehavior" binding="basicHttpBinding" bindingConfiguration="LblDetailServiceSoap" contract="LblDetailServiceRef.LblDetailServiceSoap" name="LblDetailServiceSoap" />
      <endpoint address="http://139.129.76.90:7018/WebService/LblModelService.asmx" behaviorConfiguration="LargeQuotaBehavior" binding="basicHttpBinding" bindingConfiguration="LblModelServiceSoap" contract="LblModelServiceRef.LblModelServiceSoap" name="LblModelServiceSoap" />
      <endpoint address="http://139.129.76.90:7018/WebService/KnifeManage/CutTKnifeService.asmx" behaviorConfiguration="LargeQuotaBehavior" binding="basicHttpBinding" bindingConfiguration="CutTKnifeServiceSoap" contract="CutTKnifeServiceRef.CutTKnifeServiceSoap" name="CutTKnifeServiceSoap" />
      <endpoint address="http://139.129.76.90:7018/WebService/CutModelManage/CutEdgeInfoService.asmx" behaviorConfiguration="LargeQuotaBehavior" binding="basicHttpBinding" bindingConfiguration="CutEdgeInfoServiceSoap" contract="CutEdgeInfoServiceRef.CutEdgeInfoServiceSoap" name="CutEdgeInfoServiceSoap" />
      <endpoint address="http://139.129.76.90:7018/WebService/CutModelManage/CutModelParaSetService.asmx" behaviorConfiguration="LargeQuotaBehavior" binding="basicHttpBinding" bindingConfiguration="CutModelParaSetServiceSoap" contract="CutModelParaSetServiceRef.CutModelParaSetServiceSoap" name="CutModelParaSetServiceSoap" />
      <endpoint address="http://139.129.76.90:7018/WebService/CutModelManage/CutModelService.asmx" behaviorConfiguration="LargeQuotaBehavior" binding="basicHttpBinding" bindingConfiguration="CutModelServiceSoap" contract="CutModelServiceRef.CutModelServiceSoap" name="CutModelServiceSoap" />
      <endpoint address="http://139.129.76.90:7018/WebService/GCodeService.asmx" behaviorConfiguration="LargeQuotaBehavior" binding="basicHttpBinding" bindingConfiguration="GCodeServiceSoap" contract="GCodeServiceRef.GCodeServiceSoap" name="GCodeServiceSoap" />
      <endpoint address="http://139.129.76.90:7018/WebService/BarOptService.asmx" behaviorConfiguration="LargeQuotaBehavior" binding="basicHttpBinding" bindingConfiguration="BarOptServiceSoap" contract="BarOptServiceRef.BarOptServiceSoap" name="BarOptServiceSoap" />
      <endpoint address="http://139.129.76.90:7018/WebService/SaveOptSolution/SaveOptSolutionService.asmx" behaviorConfiguration="LargeQuotaBehavior" binding="basicHttpBinding" bindingConfiguration="SaveOptSolutionServiceSoap" contract="SaveOptSolutionServiceRef.SaveOptSolutionServiceSoap" name="SaveOptSolutionServiceSoap" />
      <endpoint address="http://139.129.76.90:7018/WebService/FunctionItem/FunctionService.asmx" behaviorConfiguration="LargeQuotaBehavior" binding="basicHttpBinding" bindingConfiguration="FunctionServiceSoap" contract="FunctionServiceRef.FunctionServiceSoap" name="FunctionServiceSoap" />
      <endpoint address="http://139.129.76.90:7018/WebService/Layout/LayoutService.asmx" behaviorConfiguration="LargeQuotaBehavior" binding="basicHttpBinding" bindingConfiguration="LayoutServiceSoap" contract="LayoutServiceRef.LayoutServiceSoap" name="LayoutServiceSoap" />
    </client>
    <behaviors>
      <endpointBehaviors>
        <behavior name="LargeQuotaBehavior">
          <dataContractSerializer maxItemsInObjectGraph="2147483647" />
        </behavior>
      </endpointBehaviors>
    </behaviors>
  </system.serviceModel>
</configuration>