<?xml version="1.0" encoding="utf-8"?>
<MachiningProject ApiVersion="3.1.464.0">
  <MachiningEquipment>
    <MachiningEquipment>
      <MachiningChain>
        <XmlSource>BlankMachineTool/OYXCw-OZBSt.mt</XmlSource>
      </MachiningChain>
      <SpindleCapability>
        <SpindleCapability>
          <Name>NoName</Name>
          <Note></Note>
          <EnergyEfficiency>0.4</EnergyEfficiency>
          <GearShiftSpindleSpeed_rpm />
          <DryRunFrictionPowerCoefficient_mWdrpm>4.82</DryRunFrictionPowerCoefficient_mWdrpm>
          <DryRunWindagePowerCoefficient_pWdrpm3>90</DryRunWindagePowerCoefficient_pWdrpm3>
          <WorkableDurationToSpindleSpeedPowerContoursDictionary>
            <Contour WorkableDuration-min="15">
              <SpindleSpeedToPower>
                <SpindleSpeed-RPM>0</SpindleSpeed-RPM>
                <Power-kW>0</Power-kW>
              </SpindleSpeedToPower>
              <SpindleSpeedToPower>
                <SpindleSpeed-RPM>1500</SpindleSpeed-RPM>
                <Power-kW>7.5</Power-kW>
              </SpindleSpeedToPower>
              <SpindleSpeedToPower>
                <SpindleSpeed-RPM>4500</SpindleSpeed-RPM>
                <Power-kW>7.5</Power-kW>
              </SpindleSpeedToPower>
              <SpindleSpeedToPower>
                <SpindleSpeed-RPM>8000.000000000001</SpindleSpeed-RPM>
                <Power-kW>4</Power-kW>
              </SpindleSpeedToPower>
            </Contour>
            <Contour WorkableDuration-min="60">
              <SpindleSpeedToPower>
                <SpindleSpeed-RPM>0</SpindleSpeed-RPM>
                <Power-kW>0</Power-kW>
              </SpindleSpeedToPower>
              <SpindleSpeedToPower>
                <SpindleSpeed-RPM>1500</SpindleSpeed-RPM>
                <Power-kW>5.5</Power-kW>
              </SpindleSpeedToPower>
              <SpindleSpeedToPower>
                <SpindleSpeed-RPM>4500</SpindleSpeed-RPM>
                <Power-kW>5.5</Power-kW>
              </SpindleSpeedToPower>
              <SpindleSpeedToPower>
                <SpindleSpeed-RPM>8000.000000000001</SpindleSpeed-RPM>
                <Power-kW>3</Power-kW>
              </SpindleSpeedToPower>
            </Contour>
            <Contour WorkableDuration-min="INF">
              <SpindleSpeedToPower>
                <SpindleSpeed-RPM>0</SpindleSpeed-RPM>
                <Power-kW>0</Power-kW>
              </SpindleSpeedToPower>
              <SpindleSpeedToPower>
                <SpindleSpeed-RPM>1500</SpindleSpeed-RPM>
                <Power-kW>5.5</Power-kW>
              </SpindleSpeedToPower>
              <SpindleSpeedToPower>
                <SpindleSpeed-RPM>4500</SpindleSpeed-RPM>
                <Power-kW>5.5</Power-kW>
              </SpindleSpeedToPower>
              <SpindleSpeedToPower>
                <SpindleSpeed-RPM>8000.000000000001</SpindleSpeed-RPM>
                <Power-kW>3</Power-kW>
              </SpindleSpeedToPower>
            </Contour>
          </WorkableDurationToSpindleSpeedPowerContoursDictionary>
          <WorkableDurationToSpindleSpeedTorqueContoursDictionary>
            <Contour WorkableDuration-min="15">
              <SpindleSpeedToTorque>
                <SpindleSpeed-RPM>0</SpindleSpeed-RPM>
                <Torque-Nm>50</Torque-Nm>
              </SpindleSpeedToTorque>
              <SpindleSpeedToTorque>
                <SpindleSpeed-RPM>1500</SpindleSpeed-RPM>
                <Torque-Nm>50</Torque-Nm>
              </SpindleSpeedToTorque>
              <SpindleSpeedToTorque>
                <SpindleSpeed-RPM>2000.0000000000002</SpindleSpeed-RPM>
                <Torque-Nm>37</Torque-Nm>
              </SpindleSpeedToTorque>
              <SpindleSpeedToTorque>
                <SpindleSpeed-RPM>2600</SpindleSpeed-RPM>
                <Torque-Nm>30</Torque-Nm>
              </SpindleSpeedToTorque>
              <SpindleSpeedToTorque>
                <SpindleSpeed-RPM>4000.0000000000005</SpindleSpeed-RPM>
                <Torque-Nm>19</Torque-Nm>
              </SpindleSpeedToTorque>
              <SpindleSpeedToTorque>
                <SpindleSpeed-RPM>6000</SpindleSpeed-RPM>
                <Torque-Nm>12</Torque-Nm>
              </SpindleSpeedToTorque>
              <SpindleSpeedToTorque>
                <SpindleSpeed-RPM>8000.000000000001</SpindleSpeed-RPM>
                <Torque-Nm>8</Torque-Nm>
              </SpindleSpeedToTorque>
            </Contour>
            <Contour WorkableDuration-min="60">
              <SpindleSpeedToTorque>
                <SpindleSpeed-RPM>0</SpindleSpeed-RPM>
                <Torque-Nm>35</Torque-Nm>
              </SpindleSpeedToTorque>
              <SpindleSpeedToTorque>
                <SpindleSpeed-RPM>1500</SpindleSpeed-RPM>
                <Torque-Nm>35</Torque-Nm>
              </SpindleSpeedToTorque>
              <SpindleSpeedToTorque>
                <SpindleSpeed-RPM>2000.0000000000002</SpindleSpeed-RPM>
                <Torque-Nm>29</Torque-Nm>
              </SpindleSpeedToTorque>
              <SpindleSpeedToTorque>
                <SpindleSpeed-RPM>2200</SpindleSpeed-RPM>
                <Torque-Nm>27</Torque-Nm>
              </SpindleSpeedToTorque>
              <SpindleSpeedToTorque>
                <SpindleSpeed-RPM>2900</SpindleSpeed-RPM>
                <Torque-Nm>20</Torque-Nm>
              </SpindleSpeedToTorque>
              <SpindleSpeedToTorque>
                <SpindleSpeed-RPM>4000.0000000000005</SpindleSpeed-RPM>
                <Torque-Nm>15</Torque-Nm>
              </SpindleSpeedToTorque>
              <SpindleSpeedToTorque>
                <SpindleSpeed-RPM>6000</SpindleSpeed-RPM>
                <Torque-Nm>8</Torque-Nm>
              </SpindleSpeedToTorque>
              <SpindleSpeedToTorque>
                <SpindleSpeed-RPM>8000.000000000001</SpindleSpeed-RPM>
                <Torque-Nm>5</Torque-Nm>
              </SpindleSpeedToTorque>
            </Contour>
            <Contour WorkableDuration-min="INF">
              <SpindleSpeedToTorque>
                <SpindleSpeed-RPM>0</SpindleSpeed-RPM>
                <Torque-Nm>50</Torque-Nm>
              </SpindleSpeedToTorque>
              <SpindleSpeedToTorque>
                <SpindleSpeed-RPM>1500</SpindleSpeed-RPM>
                <Torque-Nm>50</Torque-Nm>
              </SpindleSpeedToTorque>
              <SpindleSpeedToTorque>
                <SpindleSpeed-RPM>2000.0000000000002</SpindleSpeed-RPM>
                <Torque-Nm>30</Torque-Nm>
              </SpindleSpeedToTorque>
              <SpindleSpeedToTorque>
                <SpindleSpeed-RPM>3000</SpindleSpeed-RPM>
                <Torque-Nm>20</Torque-Nm>
              </SpindleSpeedToTorque>
              <SpindleSpeedToTorque>
                <SpindleSpeed-RPM>4000.0000000000005</SpindleSpeed-RPM>
                <Torque-Nm>15</Torque-Nm>
              </SpindleSpeedToTorque>
              <SpindleSpeedToTorque>
                <SpindleSpeed-RPM>6000</SpindleSpeed-RPM>
                <Torque-Nm>8</Torque-Nm>
              </SpindleSpeedToTorque>
              <SpindleSpeedToTorque>
                <SpindleSpeed-RPM>8000.000000000001</SpindleSpeed-RPM>
                <Torque-Nm>5</Torque-Nm>
              </SpindleSpeedToTorque>
            </Contour>
          </WorkableDurationToSpindleSpeedTorqueContoursDictionary>
        </SpindleCapability>
      </SpindleCapability>
      <Fixture>
        <Fixture>
          <Solid>
            <TransformationGeom>
              <Transformer />
              <Geom>
                <Box3d>
                  <Min>(-40, -40, 0)</Min>
                  <Max>(40, 40, 10)</Max>
                </Box3d>
              </Geom>
            </TransformationGeom>
          </Solid>
          <GeomToTableTransformer>
            <NoTransform />
          </GeomToTableTransformer>
          <GeomToWorkpieceTransformer>
            <StaticTranslation Trans="(0, 0, 10)" />
          </GeomToWorkpieceTransformer>
        </Fixture>
      </Fixture>
      <Workpiece>
        <Workpiece>
          <InitResolution>0.125</InitResolution>
          <InitGeom>
            <TransformationGeom>
              <Transformer>
                <StaticTranslation Trans="(0, 0, 0)" />
              </Transformer>
              <Geom>
                <Box3d>
                  <Min>(2, 0, -50)</Min>
                  <Max>(72, 50, 0)</Max>
                </Box3d>
              </Geom>
            </TransformationGeom>
          </InitGeom>
          <WorkpieceGeomToProgramZeroTransformer>
            <StaticTranslation Trans="(0, 0, 0)" />
          </WorkpieceGeomToProgramZeroTransformer>
          <WorkpieceGeomToFixtureBuckleTransformer>
            <StaticTranslation Trans="(35, 25, -50)" />
          </WorkpieceGeomToFixtureBuckleTransformer>
          <IdealGeom>
            <TransformationGeom>
              <Transformer>
                <StaticTranslation Trans="(2, 0, -50)" />
              </Transformer>
              <Geom>
                <StlFile>Design/standard_force_4exp_201902_design.stl</StlFile>
              </Geom>
            </TransformationGeom>
          </IdealGeom>
          <CuttingPara>
            <XmlSource>Al6061T6.mp</XmlSource>
          </CuttingPara>
          <WorkpieceMaterial>
            <XmlSource>Al6061T6.WorkpieceMaterial</XmlSource>
          </WorkpieceMaterial>
        </Workpiece>
      </Workpiece>
      <TableToComp>
        <NoTransform />
      </TableToComp>
      <BackgroundTemperature_C>25</BackgroundTemperature_C>
      <CoolantHeatCondition>
        <CoolantTemperature_C>25</CoolantTemperature_C>
        <CoolantConvectionCoefficient_Wdm2K>1000</CoolantConvectionCoefficient_Wdm2K>
      </CoolantHeatCondition>
    </MachiningEquipment>
  </MachiningEquipment>
  <MachiningToolHouse>
    <MachiningToolHouse>
      <Entry ID="1">
        <MillingTool>
          <Note>T1</Note>
          <Holder>
            <CylindroidHolder>
              <Name></Name>
              <Note></Note>
              <Cylindroid>
                <PairZr>(0,10)</PairZr>
                <PairZr>(30,10)</PairZr>
              </Cylindroid>
              <PolarResolution2d>
                <PolarResolution2d>
                  <LinearResolution_mm>0.5</LinearResolution_mm>
                  <AngleResolution_deg>5</AngleResolution_deg>
                </PolarResolution2d>
              </PolarResolution2d>
            </CylindroidHolder>
          </Holder>
          <Cutter>
            <MillingCutter>
              <Name></Name>
              <Note></Note>
              <IntegralMode>SolidEnd</IntegralMode>
              <ShaperProfile>
                <AptProfile>
                  <Apt>
                    <ColumnApt>
                      <D>12</D>
                      <Rc>0.5</Rc>
                      <FluteH>20</FluteH>
                    </ColumnApt>
                  </Apt>
                </AptProfile>
              </ShaperProfile>
              <InnerBeamProfile>
                <FluteDependentRatioProfile>
                  <!--<ConstRatioProfile>
  <RadiusRatio>0.56</RadiusRatio>
</ConstRatioProfile>-->
                </FluteDependentRatioProfile>
              </InnerBeamProfile>
              <UpperBeamGeom>
                <TransformationGeom>
                  <Transformer />
                  <Geom>
                    <Cylindroid>
                      <PairZr>(20,6)</PairZr>
                      <PairZr>(75,6)</PairZr>
                    </Cylindroid>
                  </Geom>
                </TransformationGeom>
              </UpperBeamGeom>
              <LinearResolution_mm>1</LinearResolution_mm>
              <AngleResolution_deg>15</AngleResolution_deg>
              <FluteContourTray>
                <UniformContourTray>
                  <TrackNum>3</TrackNum>
                  <BaselineOneContour>
                    <FluteContour>
                      <SetupAngle_deg>0</SetupAngle_deg>
                      <BaseSideContour>
                        <ConstHelixSideContour>
                          <Helix_deg>50</Helix_deg>
                          <RadialRakeAngle_deg>15</RadialRakeAngle_deg>
                          <RadialReliefAngle_deg>5</RadialReliefAngle_deg>
                        </ConstHelixSideContour>
                      </BaseSideContour>
                      <BaseBottomContour>
                        <SlideBottomContour>
                          <AxialRakeAngle_deg>50</AxialRakeAngle_deg>
                          <DiskAngle_deg>1.5</DiskAngle_deg>
                          <EccentricAngle_deg>15</EccentricAngle_deg>
                          <CutterLengthOnBottomProjection_mm>5</CutterLengthOnBottomProjection_mm>
                          <OuterRadius_mm>5.5</OuterRadius_mm>
                        </SlideBottomContour>
                      </BaseBottomContour>
                    </FluteContour>
                  </BaselineOneContour>
                </UniformContourTray>
              </FluteContourTray>
              <FluteMaterial>
                <XmlSource>WC-Co6-800nm.CutterMaterial</XmlSource>
              </FluteMaterial>
              <ShankMaterial>
                <XmlSource>WC-Co6-800nm.CutterMaterial</XmlSource>
              </ShankMaterial>
              <CoatingLayerList />
              <ShankMass_g MassAssignmentMode="EvaluateByVolume">103.5896112737758</ShankMass_g>
              <HoneRadius_um>20</HoneRadius_um>
              <ReliefAngle_deg>5</ReliefAngle_deg>
              <MillingCutterOptLimit>
                <MillingCutterOptOption>
                  <EnableOpt>true</EnableOpt>
                  <YieldingSafetyFactor>3</YieldingSafetyFactor>
                  <EnableLimitByMinimumUncutChipThickness>true</EnableLimitByMinimumUncutChipThickness>
                  <EnableLimitByReliefAngle>true</EnableLimitByReliefAngle>
                  <MinFeedPerTooth_mm>0</MinFeedPerTooth_mm>
                  <MaxFeedPerTooth_mm>999</MaxFeedPerTooth_mm>
                </MillingCutterOptOption>
              </MillingCutterOptLimit>
            </MillingCutter>
          </Cutter>
          <ExposedCutterHeight_mm>28</ExposedCutterHeight_mm>
          <ObservationAnchorReference>HolderAnc</ObservationAnchorReference>
          <RelativeHeightFromObservationAnchor_mm>0</RelativeHeightFromObservationAnchor_mm>
          <ObservationRingRadius_mm>0</ObservationRingRadius_mm>
        </MillingTool>
      </Entry>
    </MachiningToolHouse>
  </MachiningToolHouse>
  <NcEnv>
    <NcEnv>
      <CncBrand>Fanuc</CncBrand>
      <HomeMc>(0, 0, 0)</HomeMc>
      <ToolingMcXyz>(0, 0, 0)</ToolingMcXyz>
      <ToolingMcAbc_deg>(0, 0, 0)</ToolingMcAbc_deg>
      <IsIdealOffsetDependentOnToolHouse>true</IsIdealOffsetDependentOnToolHouse>
      <MillingToolOffsetTable>
        <Entry ID="1">
          <MillingToolOffsetTableRow>
            <IdealRadius_mm>6</IdealRadius_mm>
            <RadialWear_mm>0</RadialWear_mm>
            <IdealHeight_mm>58</IdealHeight_mm>
            <AxialWear_mm>0</AxialWear_mm>
          </MillingToolOffsetTableRow>
        </Entry>
      </MillingToolOffsetTable>
      <SetToolHeightCompensationOnFeatureNormal>false</SetToolHeightCompensationOnFeatureNormal>
      <EnableShortestRotary>true</EnableShortestRotary>
      <EnableArcCornerRadiusCompensation>false</EnableArcCornerRadiusCompensation>
      <StrokeLimitXyz_mm>
        <Box3d>
          <Min>(-INF, -INF, -INF)</Min>
          <Max>(INF, INF, INF)</Max>
        </Box3d>
      </StrokeLimitXyz_mm>
      <StrokeLimitAbc_deg>
        <Box3d>
          <Min>(-INF, -INF, -INF)</Min>
          <Max>(INF, INF, INF)</Max>
        </Box3d>
      </StrokeLimitAbc_deg>
      <MaxRotarySpeedABC_rpm>(60, 60, 60)</MaxRotarySpeedABC_rpm>
      <MaxSpindleSpeed_rpm>60000</MaxSpindleSpeed_rpm>
      <RapidFeedrate_mmdmin>20000</RapidFeedrate_mmdmin>
      <ToolingTime>PT0S</ToolingTime>
      <ConfigurationTable>
        <Entry Key="1401#1">0</Entry>
      </ConfigurationTable>
      <IsoCoordinateTable>
        <!--The ID is G code flag multiplying 1000. For example, ID of G54 is 54000.-->
        <Entry ID="54000" Offset="(37.400000000000006, -97.4, -116.44)" />
        <Entry ID="55000" Offset="(0, 0, 0)" />
        <Entry ID="56000" Offset="(0, 0, 0)" />
        <Entry ID="57000" Offset="(0, 0, 0)" />
        <Entry ID="58000" Offset="(0, 0, 0)" />
        <Entry ID="59000" Offset="(0, 0, 0)" />
        <Entry ID="59100" Offset="(0, 0, 0)" />
        <Entry ID="59200" Offset="(0, 0, 0)" />
        <Entry ID="59300" Offset="(0, 0, 0)" />
        <Entry ID="59400" Offset="(0, 0, 0)" />
        <Entry ID="59500" Offset="(0, 0, 0)" />
        <Entry ID="59600" Offset="(0, 0, 0)" />
        <Entry ID="59700" Offset="(0, 0, 0)" />
        <Entry ID="59800" Offset="(0, 0, 0)" />
        <Entry ID="59900" Offset="(0, 0, 0)" />
      </IsoCoordinateTable>
    </NcEnv>
  </NcEnv>
  <CsvRunnerConfig>
    <CsvRunnerConfig>
      <LineBeginCsScriptTag>LineBeginCsScript</LineBeginCsScriptTag>
      <LineEndCsScriptTag>LineEndCsScript</LineEndCsScriptTag>
      <MachineCoordinatePrefix>MC.</MachineCoordinatePrefix>
      <CutterLocationPrefix>CL.</CutterLocationPrefix>
      <ToolIdTag>ToolId</ToolIdTag>
      <SpindleSpeedTag_rpm>SpindleSpeed_rpm</SpindleSpeedTag_rpm>
      <SpindleDirectionTag>Spd.Dir.</SpindleDirectionTag>
      <FeedrateTag_mmdmin>Feedrate_mmdmin</FeedrateTag_mmdmin>
      <DurationTag>StepDuration</DurationTag>
      <ActualTimeTag>ActualTime</ActualTimeTag>
    </CsvRunnerConfig>
  </CsvRunnerConfig>
  <PlayerCommand>
    <ListCommand>
      <CommandEntryList>
        <EnablingWrapper>
          <IsEnabled>true</IsEnabled>
          <Command>
            <ScriptCommand>
              <ScriptTitle>run training</ScriptTitle>
              <ScriptText>MachiningResolution_mm=1;
MachiningMotionResolution=FeedPerCycle;
EnableCollisionDetection = false; //是否啟用碰撞檢測開啟 

// PlayNcFile("NC/circle.ptp");
// WriteStepFiles("Output/circle.step.csv");
// WriteShotFiles("Output/circle.shot.csv",0.2);

// ResetRuntime();

ClearTimeMappingData();
PlayNcFile("NC/circle.ptp");
MapSingleByCsvFile("Output/circle.controller-step.csv");
MapSeriesByCsvFile("Output/circle.sensor-shot.csv");

ReTrainMillingPara(Mx|My|Mz, $"Cache/LiveUpdate.mp");    


</ScriptText>
            </ScriptCommand>
          </Command>
        </EnablingWrapper>
      </CommandEntryList>
    </ListCommand>
  </PlayerCommand>
  <TimeMapping>
    <TimeMapping>
      <Entrys />
    </TimeMapping>
  </TimeMapping>
  <MachiningActRunnerConfig>
    <MachiningActRunnerConfig>
      <EnableStrokeLimitCheck>true</EnableStrokeLimitCheck>
      <EnableCollisionDetection>false</EnableCollisionDetection>
      <EnablePauseOnFailure>false</EnablePauseOnFailure>
      <EnablePhysics>true</EnablePhysics>
      <EnableWearEffect>false</EnableWearEffect>
      <EnableDeflectionTransformation>false</EnableDeflectionTransformation>
      <MachiningMotionResolution>
        <FeedPerCycleMachiningMotionResolution>
          <Scale>1</Scale>
        </FeedPerCycleMachiningMotionResolution>
      </MachiningMotionResolution>
      <InitSpindleTemperature_C>50</InitSpindleTemperature_C>
    </MachiningActRunnerConfig>
  </MachiningActRunnerConfig>
  <InspectingKey>MaxSpindleTorqueRatio</InspectingKey>
  <MillingGuide>
    <MillingGuide>
      <DictionaryColorGuide>
        <DictionaryColorGuide>
          <SelectedKey>MaxSpindleTorqueRatio</SelectedKey>
          <KeyToColorGuide>
            <Entry Key="Feedrate_mmdmin">
              <FuncRangeColorGuide>
                <RangeColorRule>
                  <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
                  <RatioRgbFuncEnum>Linear</RatioRgbFuncEnum>
                  <Floor>0</Floor>
                  <Ceiling>2000</Ceiling>
                </RangeColorRule>
              </FuncRangeColorGuide>
            </Entry>
            <Entry Key="DeltaTipDeflectionOnToolRunningCoordinate_um.Y">
              <FuncRangeColorGuide>
                <RangeColorRule>
                  <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
                  <RatioRgbFuncEnum>Linear</RatioRgbFuncEnum>
                  <Floor>0</Floor>
                  <Ceiling>1</Ceiling>
                </RangeColorRule>
              </FuncRangeColorGuide>
            </Entry>
            <Entry Key="MaxTipDeflectionOnToolRunningCoordinate_um.Y">
              <FuncRangeColorGuide>
                <RangeColorRule>
                  <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
                  <RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
                  <Floor>-0.1</Floor>
                  <Ceiling>0.5</Ceiling>
                </RangeColorRule>
              </FuncRangeColorGuide>
            </Entry>
            <Entry Key="MaxTipDeflectionOnToolRunningCoordinate_um.X">
              <FuncRangeColorGuide>
                <RangeColorRule>
                  <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
                  <RatioRgbFuncEnum>Linear</RatioRgbFuncEnum>
                  <Floor>0</Floor>
                  <Ceiling>1</Ceiling>
                </RangeColorRule>
              </FuncRangeColorGuide>
            </Entry>
            <Entry Key="MaxTipDeflectionOnToolRunningCoordinate_um.Z">
              <FuncRangeColorGuide>
                <RangeColorRule>
                  <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
                  <RatioRgbFuncEnum>Linear</RatioRgbFuncEnum>
                  <Floor>-0.3</Floor>
                  <Ceiling>0.3</Ceiling>
                </RangeColorRule>
              </FuncRangeColorGuide>
            </Entry>
            <Entry Key="AvgAbsTorque_Nm">
              <FuncRangeColorGuide>
                <RangeColorRule>
                  <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
                  <RatioRgbFuncEnum>Linear</RatioRgbFuncEnum>
                  <Floor>0</Floor>
                  <Ceiling>1</Ceiling>
                </RangeColorRule>
              </FuncRangeColorGuide>
            </Entry>
            <Entry Key="MaxSpindleTorqueRatio">
              <FuncRangeColorGuide>
                <RangeColorRule>
                  <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
                  <RatioRgbFuncEnum>Linear</RatioRgbFuncEnum>
                  <Floor>0</Floor>
                  <Ceiling>1</Ceiling>
                </RangeColorRule>
              </FuncRangeColorGuide>
            </Entry>
          </KeyToColorGuide>
        </DictionaryColorGuide>
      </DictionaryColorGuide>
      <ForceWCycleLineDivConfig>
        <ForceCycleLineDivConfig>
          <VRangeMode>Fit</VRangeMode>
          <VRange>
            <Min>-400</Min>
            <Max>400</Max>
          </VRange>
          <MainForceCycleFlag>ForceToWorkpieceOnProgramCoordinate</MainForceCycleFlag>
        </ForceCycleLineDivConfig>
      </ForceWCycleLineDivConfig>
      <SimSpindleMomentCycleLineDivConfig>
        <SpindleMomentCycleLineDivConfig>
          <TimeChartYConfig>
            <VRangeMode>Fit</VRangeMode>
            <VRange>
              <Min>-10</Min>
              <Max>10</Max>
            </VRange>
          </TimeChartYConfig>
        </SpindleMomentCycleLineDivConfig>
      </SimSpindleMomentCycleLineDivConfig>
      <SensorSpindleMomentCycleLineDivConfig>
        <SpindleMomentCycleLineDivConfig>
          <TimeChartYConfig>
            <VRangeMode>Fit</VRangeMode>
            <VRange>
              <Min>-10</Min>
              <Max>10</Max>
            </VRange>
          </TimeChartYConfig>
        </SpindleMomentCycleLineDivConfig>
      </SensorSpindleMomentCycleLineDivConfig>
      <ClStripChartConfig>
        <ClStripChartConfig>
          <ItemConfigDictionary>
            <Entry Key="Feedrate_mmdmin">
              <ClStripChartItemConfig>
                <TimeChartYConfig>
                  <VRangeMode>Fit</VRangeMode>
                  <VRange>
                    <Min>0</Min>
                    <Max>1</Max>
                  </VRange>
                </TimeChartYConfig>
              </ClStripChartItemConfig>
            </Entry>
            <Entry Key="DeltaTipDeflectionOnToolRunningCoordinate_um.Y">
              <ClStripChartItemConfig>
                <TimeChartYConfig>
                  <VRangeMode>Fit</VRangeMode>
                  <VRange>
                    <Min>0</Min>
                    <Max>1</Max>
                  </VRange>
                </TimeChartYConfig>
              </ClStripChartItemConfig>
            </Entry>
            <Entry Key="MaxTipDeflectionOnToolRunningCoordinate_um.Y">
              <ClStripChartItemConfig>
                <TimeChartYConfig>
                  <VRangeMode>Fit</VRangeMode>
                  <VRange>
                    <Min>0</Min>
                    <Max>1</Max>
                  </VRange>
                </TimeChartYConfig>
              </ClStripChartItemConfig>
            </Entry>
            <Entry Key="MaxTipDeflectionOnToolRunningCoordinate_um.X">
              <ClStripChartItemConfig>
                <TimeChartYConfig>
                  <VRangeMode>Fit</VRangeMode>
                  <VRange>
                    <Min>0</Min>
                    <Max>1</Max>
                  </VRange>
                </TimeChartYConfig>
              </ClStripChartItemConfig>
            </Entry>
            <Entry Key="MaxTipDeflectionOnToolRunningCoordinate_um.Z">
              <ClStripChartItemConfig>
                <TimeChartYConfig>
                  <VRangeMode>Fit</VRangeMode>
                  <VRange>
                    <Min>0</Min>
                    <Max>1</Max>
                  </VRange>
                </TimeChartYConfig>
              </ClStripChartItemConfig>
            </Entry>
            <Entry Key="AvgAbsTorque_Nm">
              <ClStripChartItemConfig>
                <TimeChartYConfig>
                  <VRangeMode>Fit</VRangeMode>
                  <VRange>
                    <Min>0</Min>
                    <Max>1</Max>
                  </VRange>
                </TimeChartYConfig>
              </ClStripChartItemConfig>
            </Entry>
            <Entry Key="MaxSpindleTorqueRatio">
              <ClStripChartItemConfig>
                <TimeChartYConfig>
                  <VRangeMode>Fit</VRangeMode>
                  <VRange>
                    <Min>0</Min>
                    <Max>1</Max>
                  </VRange>
                </TimeChartYConfig>
              </ClStripChartItemConfig>
            </Entry>
          </ItemConfigDictionary>
        </ClStripChartConfig>
      </ClStripChartConfig>
    </MillingGuide>
  </MillingGuide>
</MachiningProject>