add stl of design

This commit is contained in:
iambossTC 2022-06-24 16:24:10 +08:00
parent a732828bce
commit 7201834c64
13 changed files with 458 additions and 426 deletions

View File

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<SimpleHolder> <SimpleHolder>
<Solid> <Solid>
<Cylindroid LongtitudeNum="24"> <Cylindroid LongitudeNum="24">
<PairZr>(0,10)</PairZr> <PairZr>(0,10)</PairZr>
<PairZr>(10,10)</PairZr> <PairZr>(10,10)</PairZr>
</Cylindroid> </Cylindroid>
</Solid> </Solid>
<HolderGeomToSpindleBuckleTransformer> <HolderGeomToSpindleBuckleTransformer>
<StaticTranslation Trans="(0,0,10)" /> <StaticTranslation Trans="(0, 0, 10)" />
</HolderGeomToSpindleBuckleTransformer> </HolderGeomToSpindleBuckleTransformer>
</SimpleHolder> </SimpleHolder>

View File

@ -1,254 +1,254 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<FilteredColorGuide> <FilteredColorGuide>
<FilterColorGuide> <FilterColorGuide>
<TraditionalNcMinorColorGuide /> <TraditionalNcColorGuide />
</FilterColorGuide> </FilterColorGuide>
<DictionaryColorGuide> <DictionaryColorGuide>
<SelectedKey>MaxAbsForce</SelectedKey> <SelectedKey>MaxAbsForce</SelectedKey>
<ColorGuideDictionary> <KeyToColorGuide>
<Entry Key="Plain"> <Entry Key="Plain">
<PlainColorGuide>1,1,1</PlainColorGuide> <PlainColorGuide>1,1,1</PlainColorGuide>
</Entry> </Entry>
<Entry Key="StepIndex"> <Entry Key="StepIndex">
<FreeColorGuide QuantityKey="StepIndex"> <QuantityColorGuide QuantityKey="StepIndex">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
<Floor>0</Floor> <Floor>0</Floor>
<Ceil>1000000</Ceil> <Ceiling>1000000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="Feedrate_mmdmin"> <Entry Key="Feedrate_mmdmin">
<FreeColorGuide QuantityKey="Feedrate_mmdmin"> <QuantityColorGuide QuantityKey="Feedrate_mmdmin">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
<Floor>0</Floor> <Floor>0</Floor>
<Ceil>10000</Ceil> <Ceiling>10000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="SpindleSpeed_rpm"> <Entry Key="SpindleSpeed_rpm">
<FreeColorGuide QuantityKey="SpindleSpeed_rpm"> <QuantityColorGuide QuantityKey="SpindleSpeed_rpm">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
<Floor>0</Floor> <Floor>0</Floor>
<Ceil>10000</Ceil> <Ceiling>10000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="RadialWidth"> <Entry Key="RadialWidth">
<FreeColorGuide QuantityKey="RadialWidth"> <QuantityColorGuide QuantityKey="RadialWidth">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
<Floor>0</Floor> <Floor>0</Floor>
<Ceil>100</Ceil> <Ceiling>100</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="AxialDepth"> <Entry Key="AxialDepth">
<FreeColorGuide QuantityKey="AxialDepth"> <QuantityColorGuide QuantityKey="AxialDepth">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
<Floor>0</Floor> <Floor>0</Floor>
<Ceil>100</Ceil> <Ceiling>100</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="Mrr_mm3ds"> <Entry Key="Mrr_mm3ds">
<FreeColorGuide QuantityKey="Mrr_mm3ds"> <QuantityColorGuide QuantityKey="Mrr_mm3ds">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
<Floor>0</Floor> <Floor>0</Floor>
<Ceil>10000</Ceil> <Ceiling>10000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="AbsAvgForce"> <Entry Key="AbsAvgForce">
<FreeColorGuide QuantityKey="AbsAvgForce"> <QuantityColorGuide QuantityKey="AbsAvgForce">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
<Floor>0</Floor> <Floor>0</Floor>
<Ceil>1000</Ceil> <Ceiling>1000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="MaxAbsForce"> <Entry Key="MaxAbsForce">
<FreeColorGuide QuantityKey="MaxAbsForce"> <QuantityColorGuide QuantityKey="MaxAbsForce">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
<Floor>0</Floor> <Floor>0</Floor>
<Ceil>1000</Ceil> <Ceiling>1000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="MaxAbsForceSlope_NdDeg"> <Entry Key="MaxAbsForceSlope_NdDeg">
<FreeColorGuide QuantityKey="MaxAbsForceSlope_NdDeg"> <QuantityColorGuide QuantityKey="MaxAbsForceSlope_NdDeg">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
<Floor>0</Floor> <Floor>0</Floor>
<Ceil>10</Ceil> <Ceiling>10</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="MaxAxialTorqueToToolByToolTip_Nmm"> <Entry Key="MaxAxialTorqueToToolByToolTip_Nmm">
<FreeColorGuide QuantityKey="MaxAxialTorqueToToolByToolTip_Nmm"> <QuantityColorGuide QuantityKey="MaxAxialTorqueToToolByToolTip_Nmm">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
<Floor>0</Floor> <Floor>0</Floor>
<Ceil>1000</Ceil> <Ceiling>1000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="AxialPower_w"> <Entry Key="AxialPower_w">
<FreeColorGuide QuantityKey="AxialPower_w"> <QuantityColorGuide QuantityKey="AxialPower_w">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
<Floor>0</Floor> <Floor>0</Floor>
<Ceil>1000</Ceil> <Ceiling>1000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="MaxAbsTorqueByKeyFulcrum_Nmm"> <Entry Key="MaxAbsTorqueByKeyFulcrum_Nmm">
<FreeColorGuide QuantityKey="MaxAbsTorqueByKeyFulcrum_Nmm"> <QuantityColorGuide QuantityKey="MaxAbsTorqueByKeyFulcrum_Nmm">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
<Floor>0</Floor> <Floor>0</Floor>
<Ceil>1000</Ceil> <Ceiling>1000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="AvgForceToToolOnToolRunningCoordinate.X"> <Entry Key="AvgForceToToolOnToolRunningCoordinate.X">
<FreeColorGuide QuantityKey="AvgForceToToolOnToolRunningCoordinate.X"> <QuantityColorGuide QuantityKey="AvgForceToToolOnToolRunningCoordinate.X">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum>
<Floor>-1000</Floor> <Floor>-1000</Floor>
<Ceil>1000</Ceil> <Ceiling>1000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="AvgForceToToolOnToolRunningCoordinate.Y"> <Entry Key="AvgForceToToolOnToolRunningCoordinate.Y">
<FreeColorGuide QuantityKey="AvgForceToToolOnToolRunningCoordinate.Y"> <QuantityColorGuide QuantityKey="AvgForceToToolOnToolRunningCoordinate.Y">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum>
<Floor>-1000</Floor> <Floor>-1000</Floor>
<Ceil>1000</Ceil> <Ceiling>1000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="AvgForceToToolOnToolRunningCoordinate.Z"> <Entry Key="AvgForceToToolOnToolRunningCoordinate.Z">
<FreeColorGuide QuantityKey="AvgForceToToolOnToolRunningCoordinate.Z"> <QuantityColorGuide QuantityKey="AvgForceToToolOnToolRunningCoordinate.Z">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum>
<Floor>-1000</Floor> <Floor>-1000</Floor>
<Ceil>1000</Ceil> <Ceiling>1000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="AvgForceToWorkpieceOnWorkpieceCoordinate.X"> <Entry Key="AvgForceToWorkpieceOnWorkpieceCoordinate.X">
<FreeColorGuide QuantityKey="AvgForceToWorkpieceOnWorkpieceCoordinate.X"> <QuantityColorGuide QuantityKey="AvgForceToWorkpieceOnWorkpieceCoordinate.X">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum>
<Floor>-1000</Floor> <Floor>-1000</Floor>
<Ceil>1000</Ceil> <Ceiling>1000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="AvgForceToWorkpieceOnWorkpieceCoordinate.Y"> <Entry Key="AvgForceToWorkpieceOnWorkpieceCoordinate.Y">
<FreeColorGuide QuantityKey="AvgForceToWorkpieceOnWorkpieceCoordinate.Y"> <QuantityColorGuide QuantityKey="AvgForceToWorkpieceOnWorkpieceCoordinate.Y">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum>
<Floor>-1000</Floor> <Floor>-1000</Floor>
<Ceil>1000</Ceil> <Ceiling>1000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="AvgForceToWorkpieceOnWorkpieceCoordinate.Z"> <Entry Key="AvgForceToWorkpieceOnWorkpieceCoordinate.Z">
<FreeColorGuide QuantityKey="AvgForceToWorkpieceOnWorkpieceCoordinate.Z"> <QuantityColorGuide QuantityKey="AvgForceToWorkpieceOnWorkpieceCoordinate.Z">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum>
<Floor>-1000</Floor> <Floor>-1000</Floor>
<Ceil>1000</Ceil> <Ceiling>1000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="MaxTorqueToToolOnToolRunningCoordinateByKeyFulcrum_Nmm.X"> <Entry Key="MaxTorqueToToolOnToolRunningCoordinateByKeyFulcrum_Nmm.X">
<FreeColorGuide QuantityKey="MaxTorqueToToolOnToolRunningCoordinateByKeyFulcrum_Nmm.X"> <QuantityColorGuide QuantityKey="MaxTorqueToToolOnToolRunningCoordinateByKeyFulcrum_Nmm.X">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum>
<Floor>-1000</Floor> <Floor>-1000</Floor>
<Ceil>1000</Ceil> <Ceiling>1000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="MaxTorqueToToolOnToolRunningCoordinateByKeyFulcrum_Nmm.Y"> <Entry Key="MaxTorqueToToolOnToolRunningCoordinateByKeyFulcrum_Nmm.Y">
<FreeColorGuide QuantityKey="MaxTorqueToToolOnToolRunningCoordinateByKeyFulcrum_Nmm.Y"> <QuantityColorGuide QuantityKey="MaxTorqueToToolOnToolRunningCoordinateByKeyFulcrum_Nmm.Y">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum>
<Floor>-1000</Floor> <Floor>-1000</Floor>
<Ceil>1000</Ceil> <Ceiling>1000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="MaxTorqueToToolOnToolRunningCoordinateByKeyFulcrum_Nmm.Z"> <Entry Key="MaxTorqueToToolOnToolRunningCoordinateByKeyFulcrum_Nmm.Z">
<FreeColorGuide QuantityKey="MaxTorqueToToolOnToolRunningCoordinateByKeyFulcrum_Nmm.Z"> <QuantityColorGuide QuantityKey="MaxTorqueToToolOnToolRunningCoordinateByKeyFulcrum_Nmm.Z">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum>
<Floor>-1000</Floor> <Floor>-1000</Floor>
<Ceil>1000</Ceil> <Ceiling>1000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="heat_J"> <Entry Key="heat_J">
<FreeColorGuide QuantityKey="heat_J"> <QuantityColorGuide QuantityKey="heat_J">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum>
<Floor>-10</Floor> <Floor>-10</Floor>
<Ceil>10</Ceil> <Ceiling>10</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="temperature_K"> <Entry Key="temperature_K">
<FreeColorGuide QuantityKey="temperature_K"> <QuantityColorGuide QuantityKey="temperature_K">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
<Floor>300</Floor> <Floor>300</Floor>
<Ceil>1000</Ceil> <Ceiling>1000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="warning"> <Entry Key="warning">
<FreeColorGuide QuantityKey="warning"> <QuantityColorGuide QuantityKey="warning">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>Linear</RatioRgbFuncEnum> <RatioRgbFuncEnum>Linear</RatioRgbFuncEnum>
<Floor>0</Floor> <Floor>0</Floor>
<Ceil>1</Ceil> <Ceiling>1</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
</ColorGuideDictionary> </KeyToColorGuide>
</DictionaryColorGuide> </DictionaryColorGuide>
</FilteredColorGuide> </FilteredColorGuide>

View File

@ -1,24 +1,24 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<MillingParaGrid> <ProfileMillingParaMap>
<FluteNum>1</FluteNum> <FluteFormNum>1</FluteFormNum>
<SideYDivisionNum>1</SideYDivisionNum> <SideYParaNum>1</SideYParaNum>
<SideZDivisionNum>1</SideZDivisionNum> <SideZParaNum>1</SideZParaNum>
<IsUpperSideContained>true</IsUpperSideContained>
<SideShearParas> <SideShearParas>
<!--FluteIndex = 0--> <!--FluteFormIndex = 0-->
<Flute> <FluteForm>
<!--YIndex = 0--> <!--YIndex = 0-->
<!--YxLowerAngle = -90.00--> <!--YxAngle = 0.00-->
<!--YxUpperAngle = 90.00-->
<YDivision> <YDivision>
<!--ZIndex = 0--> <!--ZIndex = 0-->
<!--ZxLowerAngle = -90.00--> <!--ZxAngle = 非數值-->
<!--ZxUpperAngle = 90.00--> <ZDivision>556.24,1400.07,358.56</ZDivision>
<ZDivision>1400.0696566609952,556.2412599430529,358.5554066203582</ZDivision>
</YDivision> </YDivision>
</Flute> </FluteForm>
</SideShearParas> </SideShearParas>
<BottomShearParas> <BottomShearParas>
<Flute Index="0">1400.0696566609952,556.2412599430529,358.5554066203582</Flute> <!--FluteFormIndex = 0-->
<FluteForm>556.24,1400.07,358.56</FluteForm>
</BottomShearParas> </BottomShearParas>
<PloughPara>7.659825836839433,7.4068258520088,1.2751723062888058</PloughPara> <PloughPara>7.66,7.41,1.28</PloughPara>
</MillingParaGrid> </ProfileMillingParaMap>

BIN
NC/~$slide.ptp.steps.xlsx Normal file

Binary file not shown.

View File

@ -5,26 +5,26 @@
<ChainCode>[O][Y][X][C][w];[O][Z][B][S][t]</ChainCode> <ChainCode>[O][Y][X][C][w];[O][Z][B][S][t]</ChainCode>
<IsVertical>true</IsVertical> <IsVertical>true</IsVertical>
<TransformerX> <TransformerX>
<DynamicTranslation Axis="(-1,0,0)" Len="66.423" /> <DynamicTranslation Axis="(-1, 0, 0)" Len="0" />
</TransformerX> </TransformerX>
<TransformerY> <TransformerY>
<DynamicTranslation Axis="(0,-1,0)" Len="-56.42300000000001" /> <DynamicTranslation Axis="(0, -1, 0)" Len="0" />
</TransformerY> </TransformerY>
<TransformerZ> <TransformerZ>
<DynamicTranslation Axis="(0,0,1)" Len="0" /> <DynamicTranslation Axis="(0, 0, 1)" Len="0" />
</TransformerZ> </TransformerZ>
<TransformerA /> <TransformerA />
<TransformerB> <TransformerB>
<DynamicRotation Axis="(0,1,0)" Angle_deg="0" Pivot="(-72.4,-177.4,225.94)" /> <DynamicRotation Axis="(0, 1, 0)" Angle_deg="0" Pivot="(-72.4, -177.4, 225.94)" />
</TransformerB> </TransformerB>
<TransformerC> <TransformerC>
<DynamicRotation Axis="(0,0,-1)" Angle_deg="0" Pivot="(0,0,0)" /> <DynamicRotation Axis="(0, 0, -1)" Angle_deg="0" Pivot="(0, 0, 0)" />
</TransformerC> </TransformerC>
<ToolBuckleTransformer> <ToolBuckleTransformer>
<StaticTranslation Trans="(-72.4,72.4,176.44)" /> <StaticTranslation Trans="(-72.4, 72.4, 176.44)" />
</ToolBuckleTransformer> </ToolBuckleTransformer>
<TableBuckleTransformer> <TableBuckleTransformer>
<StaticTranslation Trans="(0,0,0)" /> <StaticTranslation Trans="(0, 0, 0)" />
</TableBuckleTransformer> </TableBuckleTransformer>
</XyzabcChain> </XyzabcChain>
</XyzabcChain> </XyzabcChain>

View File

@ -1,17 +1,15 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<FilePlayer> <NumericalFilePlayer>
<FilePlayee> <FilePlayee>
<UniversalNcFileRunner> <CsvNcFileRunner>
<IsReplacingDefaultSpindleSpeedbyCodeSpindleSpeed>true</IsReplacingDefaultSpindleSpeedbyCodeSpindleSpeed> <IsReplacingDefaultSpindleSpeedbyCodeSpindleSpeed>true</IsReplacingDefaultSpindleSpeedbyCodeSpindleSpeed>
<EnableCutterLocationDataToStep>true</EnableCutterLocationDataToStep> <EnableCutterLocationDataToStep>true</EnableCutterLocationDataToStep>
<EnableEmbedingGeomDataToStep>true</EnableEmbedingGeomDataToStep> </CsvNcFileRunner>
<EnableEmbedingForceDataToStep>true</EnableEmbedingForceDataToStep>
</UniversalNcFileRunner>
</FilePlayee> </FilePlayee>
<NumericalFiles> <FileAndCommandList>
<File>NC\slide.ptp.steps.csv</File> <Entry>NC\slide.ptp.steps.csv</Entry>
<File>NC\circle.ptp.steps.csv</File> <Entry>NC\circle.ptp.steps.csv</Entry>
<File>NC\side.ptp.steps.csv</File> <Entry>NC\side.ptp.steps.csv</Entry>
<File>NC\drill_slot.ptp.steps.csv</File> <Entry>NC\drill_slot.ptp.steps.csv</Entry>
</NumericalFiles> </FileAndCommandList>
</FilePlayer> </NumericalFilePlayer>

View File

@ -1,110 +1,78 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<IntegratedMillingProc ApiVersion="HiNcWpf.1.3.87.0"> <MillingProc ApiVersion="1.3.206.0">
<ProjectName></ProjectName> <MillingEquipment>
<MillingProc>
<MillingEquipment> <MillingEquipment>
<MillingEquipment> <SolidMachiningChainSource>
<SolidMachiningChainSource> <XmlSource>PmcB1s\PMC_B1.mt</XmlSource>
<XmlSource>PmcB1s\PMC_B1.mt</XmlSource> </SolidMachiningChainSource>
</SolidMachiningChainSource> <FixtureSource>
<MillingTool>
<Note>T1</Note>
<Holder>
<XmlSource>D10H10.holder</XmlSource>
</Holder>
<Cutter>
<AptCutter>
<AptGetter>
<BullNoseApt>
<D>12</D>
<R0>0.5</R0>
<FluteH>40</FluteH>
<FullH>40</FullH>
</BullNoseApt>
</AptGetter>
<Sculp>
<ConstHelixSculp>
<FluteNum>3</FluteNum>
<Helix_deg>50</Helix_deg>
<MillingParaGridSource>
<MillingParaGridFile>
<File>MillingParaGrids\Al6061T6_201902.mp.xml</File>
</MillingParaGridFile>
</MillingParaGridSource>
</ConstHelixSculp>
</Sculp>
<LatitudeNum>6</LatitudeNum>
<!--LongtitudeNum should be the multiple of 4.-->
<LongtitudeNum>12</LongtitudeNum>
</AptCutter>
</Cutter>
</MillingTool>
<Fixture> <Fixture>
<Fixture> <Solid>
<Solid>
<Box3d>
<Min>(-40,-40,0)</Min>
<Max>(40,40,10)</Max>
</Box3d>
</Solid>
<WorkpieceTransformer>
<StaticTranslation Trans="(0,0,10)" />
</WorkpieceTransformer>
</Fixture>
</Fixture>
<Workpiece>
<Resolution>1</Resolution>
<!--Example items of RawGeom:
1.
<Box3d>
<Min>(0,0,0)</Min>
<Max>(0,0,0)</Max>
</Box3d>
2.
<Cylindroid LongtitudeNum="12">
<PairZr>(0,1)</PairZr>
<PairZr>(1,1)</PairZr>
</Cylindroid>
3.
<StlFile>geom.stl</StlFile>
4.
<TransformingGeom>
<!- -Available for variety of transformers. Examples:
1.
<StaticTranslation Trans="(0,0,0)" />
2.
<StaticRotation Axis="(0,0,0)" Angle_deg="0" Pivot="(0,0,0)" />
- ->
<Transformer>
<StaticTranslation Trans="(0,0,0)" />
</Transformer>
<Geom>
<StlFile>geom.stl</StlFile>
</Geom>
</TransformingGeom>-->
<RawGeom>
<Box3d> <Box3d>
<Min>(2,0,-50)</Min> <Min>(-40, -40, 0)</Min>
<Max>(72,50,0)</Max> <Max>(40, 40, 10)</Max>
</Box3d> </Box3d>
</RawGeom> </Solid>
<WorkpieceBuckleToGeomZeroTranslation> <WorkpieceTransformer>
<StaticTranslation Trans="(-35,-25,50)" /> <StaticTranslation Trans="(0, 0, 10)" />
</WorkpieceBuckleToGeomZeroTranslation> </WorkpieceTransformer>
</Workpiece> </Fixture>
<TableToComp> </FixtureSource>
<StaticIdentity /> <Workpiece>
</TableToComp> <Resolution>0.1</Resolution>
</MillingEquipment> <RawGeom>
<Box3d>
<Min>(2, 0, -50)</Min>
<Max>(72, 50, 0)</Max>
</Box3d>
</RawGeom>
<WorkpieceBuckleToGeomZeroTranslation>
<StaticTranslation Trans="(-35, -25, 50)" />
</WorkpieceBuckleToGeomZeroTranslation>
<IdealGeom>
<TransformationGeom>
<!--Available for variety of transformers. Examples:
1.
<StaticTranslation Trans="(0, 0, 0)" />
2.
<StaticRotation Axis="(0, 0, 0)" Angle_deg="0" Pivot="(0, 0, 0)" />
-->
<Transformer>
<StaticTranslation Trans="(2, 0, -50)" />
</Transformer>
<Geom>
<StlFile>standard_force_4exp_201902_design.stl</StlFile>
</Geom>
</TransformationGeom>
</IdealGeom>
<DetectionRadius>1</DetectionRadius>
<DiffDistinguishableRadius>0.1</DiffDistinguishableRadius>
<IsDisplayIdealGeomOnDefaultDisplay>false</IsDisplayIdealGeomOnDefaultDisplay>
<WorkpieceHeatCondition>
<WorkpieceHeatCapacity_JdgK>0.896</WorkpieceHeatCapacity_JdgK>
<WorkpieceHeatTransferCoefficient_WdmK>167</WorkpieceHeatTransferCoefficient_WdmK>
<WorkpieceDensity_gdcm3>2.7</WorkpieceDensity_gdcm3>
<WorkpieceDermisDepth_mm>0.1</WorkpieceDermisDepth_mm>
</WorkpieceHeatCondition>
</Workpiece>
<TableToComp>
<StaticIdentity />
</TableToComp>
<BackgroundAndCoolantHeatCondition>
<BackgroundTemperature_C>25</BackgroundTemperature_C>
<CoolantHeatTransferCoefficient_Wdm2K>1000</CoolantHeatTransferCoefficient_Wdm2K>
</BackgroundAndCoolantHeatCondition>
</MillingEquipment> </MillingEquipment>
</MillingEquipment>
<MillingToolHouseSource>
<MillingToolHouse> <MillingToolHouse>
<Entry ID="1"> <Entry ID="1">
<MillingTool> <MillingTool>
<Note>T1</Note> <Note>T1</Note>
<Holder> <HolderSource>
<XmlSource>D10H10.holder</XmlSource> <XmlSource>D10H10.holder</XmlSource>
</Holder> </HolderSource>
<Cutter> <CutterSource>
<AptCutter> <AptCutter>
<AptGetter> <AptGetter>
<BullNoseApt> <BullNoseApt>
@ -118,30 +86,36 @@
<ConstHelixSculp> <ConstHelixSculp>
<FluteNum>3</FluteNum> <FluteNum>3</FluteNum>
<Helix_deg>50</Helix_deg> <Helix_deg>50</Helix_deg>
<MillingParaGridSource> <RadialRakeAngle_deg>15</RadialRakeAngle_deg>
<MillingParaGridFile> <MillingParaXmlSource>
<File>MillingParaGrids\Al6061T6_201902.mp.xml</File> <XmlSource>MillingParaGrids\Al6061T6_201902.mp.xml</XmlSource>
</MillingParaGridFile> </MillingParaXmlSource>
</MillingParaGridSource>
</ConstHelixSculp> </ConstHelixSculp>
</Sculp> </Sculp>
<LatitudeNum>6</LatitudeNum> <LatitudeNum>90</LatitudeNum>
<!--LongtitudeNum should be the multiple of 4.--> <!--LongitudeNum should be the multiple of 4.-->
<LongtitudeNum>12</LongtitudeNum> <LongitudeNum>360</LongitudeNum>
<CutterHeatCondition>
<CutterHeatTransferCoefficient_WdmK>58</CutterHeatTransferCoefficient_WdmK>
<CutterHeatCapacity_JdgK>0.24</CutterHeatCapacity_JdgK>
<CutterDensity_gdcm3>15.63</CutterDensity_gdcm3>
<CutterMass_g>7</CutterMass_g>
<CutterDermis_mm>0.1</CutterDermis_mm>
</CutterHeatCondition>
</AptCutter> </AptCutter>
</Cutter> </CutterSource>
</MillingTool> </MillingTool>
</Entry> </Entry>
</MillingToolHouse> </MillingToolHouse>
<EnableCollisionDetection>true</EnableCollisionDetection> </MillingToolHouseSource>
<EnableSweeping>true</EnableSweeping> <EnableCollisionDetection>true</EnableCollisionDetection>
<MillingForceRotationDivisionNum>36</MillingForceRotationDivisionNum> <EnableSweeping>true</EnableSweeping>
<CuttingFulcrum> <EnableAdvanceGeomAndPhysics>true</EnableAdvanceGeomAndPhysics>
<LocationRelativeToReference>(0,0,0)</LocationRelativeToReference> <CuttingFulcrum>
<!--CutterFulcrumReference options: ToolTip,HolderShankBuckle,SpindleHolderBuckle--> <LocationRelativeToReference>(0, 0, 0)</LocationRelativeToReference>
<CutterFulcrumReference>HolderShankBuckle</CutterFulcrumReference> <!--CutterFulcrumReference options: ToolTip,HolderShankBuckle,SpindleHolderBuckle,WorkpieceGeom-->
</CuttingFulcrum> <CutterFulcrumReference>HolderShankBuckle</CutterFulcrumReference>
</MillingProc> </CuttingFulcrum>
<ColorGuideSource> <ColorGuideSource>
<XmlSource>MachiningColor.ColorGuide</XmlSource> <XmlSource>MachiningColor.ColorGuide</XmlSource>
</ColorGuideSource> </ColorGuideSource>
@ -162,19 +136,18 @@
<MinFeedrate_mmdmin>60</MinFeedrate_mmdmin> <MinFeedrate_mmdmin>60</MinFeedrate_mmdmin>
<MaxFeedrate_mmdmin>20000</MaxFeedrate_mmdmin> <MaxFeedrate_mmdmin>20000</MaxFeedrate_mmdmin>
<RapidFeed_mmdmin>20000</RapidFeed_mmdmin> <RapidFeed_mmdmin>20000</RapidFeed_mmdmin>
<MinChipThickness>NaN</MinChipThickness>
<MaxForce>800</MaxForce> <MaxForce>800</MaxForce>
<MaxForceSteep_Nddeg>10</MaxForceSteep_Nddeg> <MaxForceSteep_Nddeg>10</MaxForceSteep_Nddeg>
</NcOptOption> </NcOptOption>
<EnableMillingParaGridTraining>false</EnableMillingParaGridTraining> <NcMappingSource />
<MillingParaGridTrainingDestinationFile></MillingParaGridTrainingDestinationFile> <MillingParaTrainingDestinationFile></MillingParaTrainingDestinationFile>
<IntegratedMillingProcViewModel> <ServiceWorker>
<MillingProcViewModel> <MillingProcServiceWorker>
<SelectedMillingProcRendereeEnum>Mech</SelectedMillingProcRendereeEnum> <ServiceHost>127.0.0.1</ServiceHost>
</MillingProcViewModel> <ServicePort>6011</ServicePort>
<MillingForceViewModel> <Enable>false</Enable>
<IsToolRunningCoordinateChecked>true</IsToolRunningCoordinateChecked> </MillingProcServiceWorker>
<MinYOnForcePlot>-1000</MinYOnForcePlot> </ServiceWorker>
<MaxYOnForcePlot>1000</MaxYOnForcePlot> <SelectedMillingProcRendereeEnum>Mech</SelectedMillingProcRendereeEnum>
</MillingForceViewModel> </MillingProc>
</IntegratedMillingProcViewModel>
</IntegratedMillingProc>

22
demo.hincproj_gui Normal file
View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<MillingProcViewModel>
<ClStripViewModel>
<ClStripPosViewModel>
<StateViewModelDictionary>
<Entry Type="HiNc.TraditionalNc.TraditionalNcStep,HiNc">
<TraditionalNcStepViewModel>
<MillingForceChartViewModel>
<IsToolRunningCoordinateChecked>false</IsToolRunningCoordinateChecked>
<MinYOnForcePlot>-100</MinYOnForcePlot>
<MaxYOnForcePlot>100</MaxYOnForcePlot>
</MillingForceChartViewModel>
</TraditionalNcStepViewModel>
</Entry>
</StateViewModelDictionary>
</ClStripPosViewModel>
</ClStripViewModel>
<ForceMappingChartViewModel>
<MinYOnForcePlot>-1000</MinYOnForcePlot>
<MaxYOnForcePlot>1000</MaxYOnForcePlot>
</ForceMappingChartViewModel>
</MillingProcViewModel>

View File

@ -1,78 +1,63 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<IntegratedMillingProc ApiVersion="HiNcWpf.1.3.87.0"> <MillingProc ApiVersion="1.3.196.0">
<ProjectName></ProjectName> <MillingEquipment>
<MillingProc>
<MillingEquipment> <MillingEquipment>
<MillingEquipment> <SolidMachiningChainSource>
<SolidMachiningChainSource> <XmlSource>PmcB1s\PMC_B1.mt</XmlSource>
<XmlSource>PmcB1s\PMC_B1.mt</XmlSource> </SolidMachiningChainSource>
</SolidMachiningChainSource> <FixtureSource>
<Fixture> <Fixture>
<Fixture> <Solid>
<Solid>
<Box3d>
<Min>(-40,-40,0)</Min>
<Max>(40,40,10)</Max>
</Box3d>
</Solid>
<WorkpieceTransformer>
<StaticTranslation Trans="(0,0,10)" />
</WorkpieceTransformer>
</Fixture>
</Fixture>
<Workpiece>
<Resolution>1</Resolution>
<!--Example items of RawGeom:
1.
<Box3d>
<Min>(0,0,0)</Min>
<Max>(0,0,0)</Max>
</Box3d>
2.
<Cylindroid LongtitudeNum="12">
<PairZr>(0,1)</PairZr>
<PairZr>(1,1)</PairZr>
</Cylindroid>
3.
<StlFile>geom.stl</StlFile>
4.
<TransformingGeom>
<!- -Available for variety of transformers. Examples:
1.
<StaticTranslation Trans="(0,0,0)" />
2.
<StaticRotation Axis="(0,0,0)" Angle_deg="0" Pivot="(0,0,0)" />
- ->
<Transformer>
<StaticTranslation Trans="(0,0,0)" />
</Transformer>
<Geom>
<StlFile>geom.stl</StlFile>
</Geom>
</TransformingGeom>-->
<RawGeom>
<Box3d> <Box3d>
<Min>(2,0,-50)</Min> <Min>(-40, -40, 0)</Min>
<Max>(72,50,0)</Max> <Max>(40, 40, 10)</Max>
</Box3d> </Box3d>
</RawGeom> </Solid>
<WorkpieceBuckleToGeomZeroTranslation> <WorkpieceTransformer>
<StaticTranslation Trans="(-35,-25,50)" /> <StaticTranslation Trans="(0, 0, 10)" />
</WorkpieceBuckleToGeomZeroTranslation> </WorkpieceTransformer>
</Workpiece> </Fixture>
<TableToComp> </FixtureSource>
<StaticIdentity /> <Workpiece>
</TableToComp> <Resolution>1</Resolution>
</MillingEquipment> <RawGeom>
<Box3d>
<Min>(2, 0, -50)</Min>
<Max>(72, 50, 0)</Max>
</Box3d>
</RawGeom>
<WorkpieceBuckleToGeomZeroTranslation>
<StaticTranslation Trans="(-35, -25, 50)" />
</WorkpieceBuckleToGeomZeroTranslation>
<IdealGeom />
<DetectionRadius>1</DetectionRadius>
<DiffDistinguishableRadius>0.1</DiffDistinguishableRadius>
<IsDisplayIdealGeomOnDefaultDisplay>false</IsDisplayIdealGeomOnDefaultDisplay>
<WorkpieceHeatCondition>
<WorkpieceHeatCapacity_JdgK>0.896</WorkpieceHeatCapacity_JdgK>
<WorkpieceHeatTransferCoefficient_WdmK>167</WorkpieceHeatTransferCoefficient_WdmK>
<WorkpieceDensity_gdcm3>2.7</WorkpieceDensity_gdcm3>
<WorkpieceDermisDepth_mm>0.1</WorkpieceDermisDepth_mm>
</WorkpieceHeatCondition>
</Workpiece>
<TableToComp>
<StaticIdentity />
</TableToComp>
<BackgroundAndCoolantHeatCondition>
<BackgroundTemperature_C>25</BackgroundTemperature_C>
<CoolantHeatTransferCoefficient_Wdm2K>1000</CoolantHeatTransferCoefficient_Wdm2K>
</BackgroundAndCoolantHeatCondition>
</MillingEquipment> </MillingEquipment>
</MillingEquipment>
<MillingToolHouseSource>
<MillingToolHouse> <MillingToolHouse>
<Entry ID="1"> <Entry ID="1">
<MillingTool> <MillingTool>
<Note>T1</Note> <Note>T1</Note>
<Holder> <HolderSource>
<XmlSource>D10H10.holder</XmlSource> <XmlSource>D10H10.holder</XmlSource>
</Holder> </HolderSource>
<Cutter> <CutterSource>
<AptCutter> <AptCutter>
<AptGetter> <AptGetter>
<BullNoseApt> <BullNoseApt>
@ -86,254 +71,260 @@
<ConstHelixSculp> <ConstHelixSculp>
<FluteNum>3</FluteNum> <FluteNum>3</FluteNum>
<Helix_deg>50</Helix_deg> <Helix_deg>50</Helix_deg>
<MillingParaGridSource> <RadialRakeAngle_deg>15</RadialRakeAngle_deg>
<MillingParaGridFile> <MillingParaXmlSource>
<File>MillingParaGrids\Al6061T6_201902.mp.xml</File> <XmlSource>MillingParaGrids\Al6061T6_201902.mp.xml</XmlSource>
</MillingParaGridFile> </MillingParaXmlSource>
</MillingParaGridSource>
</ConstHelixSculp> </ConstHelixSculp>
</Sculp> </Sculp>
<LatitudeNum>6</LatitudeNum> <LatitudeNum>6</LatitudeNum>
<!--LongtitudeNum should be the multiple of 4.--> <!--LongitudeNum should be the multiple of 4.-->
<LongtitudeNum>12</LongtitudeNum> <LongitudeNum>12</LongitudeNum>
<CutterHeatCondition>
<CutterHeatTransferCoefficient_WdmK>58</CutterHeatTransferCoefficient_WdmK>
<CutterHeatCapacity_JdgK>0.24</CutterHeatCapacity_JdgK>
<CutterDensity_gdcm3>15.63</CutterDensity_gdcm3>
<CutterMass_g>7</CutterMass_g>
<CutterDermis_mm>0.1</CutterDermis_mm>
</CutterHeatCondition>
</AptCutter> </AptCutter>
</Cutter> </CutterSource>
</MillingTool> </MillingTool>
</Entry> </Entry>
</MillingToolHouse> </MillingToolHouse>
<EnableCollisionDetection>true</EnableCollisionDetection> </MillingToolHouseSource>
<EnableSweeping>true</EnableSweeping> <EnableCollisionDetection>true</EnableCollisionDetection>
<MillingForceRotationDivisionNum>36</MillingForceRotationDivisionNum> <EnableSweeping>true</EnableSweeping>
<CuttingFulcrum> <EnableAdvanceGeomAndPhysics>true</EnableAdvanceGeomAndPhysics>
<LocationRelativeToReference>(0,0,0)</LocationRelativeToReference> <CuttingFulcrum>
<!--CutterFulcrumReference options: ToolTip,HolderShankBuckle,SpindleHolderBuckle--> <LocationRelativeToReference>(0, 0, 0)</LocationRelativeToReference>
<CutterFulcrumReference>HolderShankBuckle</CutterFulcrumReference> <!--CutterFulcrumReference options: ToolTip,HolderShankBuckle,SpindleHolderBuckle,WorkpieceGeom-->
</CuttingFulcrum> <CutterFulcrumReference>HolderShankBuckle</CutterFulcrumReference>
</MillingProc> </CuttingFulcrum>
<ColorGuideSource> <ColorGuideSource>
<FilteredColorGuide> <FilteredColorGuide>
<FilterColorGuide> <FilterColorGuide>
<UniversalNcMinorColorGuide> <UniversalNcColorGuide>
<RapidFeedrateFrontier_mmdmin>18000</RapidFeedrateFrontier_mmdmin> <RapidFeedrateFrontier_mmdmin>18000</RapidFeedrateFrontier_mmdmin>
</UniversalNcMinorColorGuide> </UniversalNcColorGuide>
</FilterColorGuide> </FilterColorGuide>
<DictionaryColorGuide> <DictionaryColorGuide>
<SelectedKey>MaxAbsForce</SelectedKey> <SelectedKey>MaxAbsForce</SelectedKey>
<ColorGuideDictionary> <KeyToColorGuide>
<Entry Key="Plain"> <Entry Key="Plain">
<PlainColorGuide>1,1,1</PlainColorGuide> <PlainColorGuide>1,1,1</PlainColorGuide>
</Entry> </Entry>
<Entry Key="StepIndex"> <Entry Key="StepIndex">
<FreeColorGuide QuantityKey="StepIndex"> <QuantityColorGuide QuantityKey="StepIndex">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
<Floor>0</Floor> <Floor>0</Floor>
<Ceil>1000000</Ceil> <Ceiling>1000000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="Feedrate_mmdmin"> <Entry Key="Feedrate_mmdmin">
<FreeColorGuide QuantityKey="Feedrate_mmdmin"> <QuantityColorGuide QuantityKey="Feedrate_mmdmin">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
<Floor>0</Floor> <Floor>0</Floor>
<Ceil>10000</Ceil> <Ceiling>10000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="SpindleSpeed_rpm"> <Entry Key="SpindleSpeed_rpm">
<FreeColorGuide QuantityKey="SpindleSpeed_rpm"> <QuantityColorGuide QuantityKey="SpindleSpeed_rpm">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
<Floor>0</Floor> <Floor>0</Floor>
<Ceil>10000</Ceil> <Ceiling>10000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="RadialWidth"> <Entry Key="RadialWidth">
<FreeColorGuide QuantityKey="RadialWidth"> <QuantityColorGuide QuantityKey="RadialWidth">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
<Floor>0</Floor> <Floor>0</Floor>
<Ceil>100</Ceil> <Ceiling>100</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="AxialDepth"> <Entry Key="AxialDepth">
<FreeColorGuide QuantityKey="AxialDepth"> <QuantityColorGuide QuantityKey="AxialDepth">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
<Floor>0</Floor> <Floor>0</Floor>
<Ceil>100</Ceil> <Ceiling>100</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="Mrr_mm3ds"> <Entry Key="Mrr_mm3ds">
<FreeColorGuide QuantityKey="Mrr_mm3ds"> <QuantityColorGuide QuantityKey="Mrr_mm3ds">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
<Floor>0</Floor> <Floor>0</Floor>
<Ceil>10000</Ceil> <Ceiling>10000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="AbsAvgForce"> <Entry Key="AbsAvgForce">
<FreeColorGuide QuantityKey="AbsAvgForce"> <QuantityColorGuide QuantityKey="AbsAvgForce">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
<Floor>0</Floor> <Floor>0</Floor>
<Ceil>1000</Ceil> <Ceiling>1000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="MaxAbsForce"> <Entry Key="MaxAbsForce">
<FreeColorGuide QuantityKey="MaxAbsForce"> <QuantityColorGuide QuantityKey="MaxAbsForce">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
<Floor>0</Floor> <Floor>0</Floor>
<Ceil>1000</Ceil> <Ceiling>1000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="MaxAbsForceSlope_NdDeg"> <Entry Key="MaxAbsForceSlope_NdDeg">
<FreeColorGuide QuantityKey="MaxAbsForceSlope_NdDeg"> <QuantityColorGuide QuantityKey="MaxAbsForceSlope_NdDeg">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
<Floor>0</Floor> <Floor>0</Floor>
<Ceil>10</Ceil> <Ceiling>10</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="MaxAxialTorqueToToolByToolTip_Nmm"> <Entry Key="MaxAxialTorqueToToolByToolTip_Nmm">
<FreeColorGuide QuantityKey="MaxAxialTorqueToToolByToolTip_Nmm"> <QuantityColorGuide QuantityKey="MaxAxialTorqueToToolByToolTip_Nmm">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
<Floor>0</Floor> <Floor>0</Floor>
<Ceil>1000</Ceil> <Ceiling>1000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="AxialPower_w"> <Entry Key="AxialPower_w">
<FreeColorGuide QuantityKey="AxialPower_w"> <QuantityColorGuide QuantityKey="AxialPower_w">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
<Floor>0</Floor> <Floor>0</Floor>
<Ceil>1000</Ceil> <Ceiling>1000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="MaxAbsTorqueByKeyFulcrum_Nmm"> <Entry Key="MaxAbsTorqueByKeyFulcrum_Nmm">
<FreeColorGuide QuantityKey="MaxAbsTorqueByKeyFulcrum_Nmm"> <QuantityColorGuide QuantityKey="MaxAbsTorqueByKeyFulcrum_Nmm">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedPositiveErf</RatioRgbFuncEnum>
<Floor>0</Floor> <Floor>0</Floor>
<Ceil>1000</Ceil> <Ceiling>1000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="AvgForceToToolOnToolRunningCoordinate.X"> <Entry Key="AvgForceToToolOnToolRunningCoordinate.X">
<FreeColorGuide QuantityKey="AvgForceToToolOnToolRunningCoordinate.X"> <QuantityColorGuide QuantityKey="AvgForceToToolOnToolRunningCoordinate.X">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum>
<Floor>-1000</Floor> <Floor>-1000</Floor>
<Ceil>1000</Ceil> <Ceiling>1000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="AvgForceToToolOnToolRunningCoordinate.Y"> <Entry Key="AvgForceToToolOnToolRunningCoordinate.Y">
<FreeColorGuide QuantityKey="AvgForceToToolOnToolRunningCoordinate.Y"> <QuantityColorGuide QuantityKey="AvgForceToToolOnToolRunningCoordinate.Y">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum>
<Floor>-1000</Floor> <Floor>-1000</Floor>
<Ceil>1000</Ceil> <Ceiling>1000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="AvgForceToToolOnToolRunningCoordinate.Z"> <Entry Key="AvgForceToToolOnToolRunningCoordinate.Z">
<FreeColorGuide QuantityKey="AvgForceToToolOnToolRunningCoordinate.Z"> <QuantityColorGuide QuantityKey="AvgForceToToolOnToolRunningCoordinate.Z">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum>
<Floor>-1000</Floor> <Floor>-1000</Floor>
<Ceil>1000</Ceil> <Ceiling>1000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="AvgForceToWorkpieceOnWorkpieceCoordinate.X"> <Entry Key="AvgForceToWorkpieceOnWorkpieceCoordinate.X">
<FreeColorGuide QuantityKey="AvgForceToWorkpieceOnWorkpieceCoordinate.X"> <QuantityColorGuide QuantityKey="AvgForceToWorkpieceOnWorkpieceCoordinate.X">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum>
<Floor>-1000</Floor> <Floor>-1000</Floor>
<Ceil>1000</Ceil> <Ceiling>1000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="AvgForceToWorkpieceOnWorkpieceCoordinate.Y"> <Entry Key="AvgForceToWorkpieceOnWorkpieceCoordinate.Y">
<FreeColorGuide QuantityKey="AvgForceToWorkpieceOnWorkpieceCoordinate.Y"> <QuantityColorGuide QuantityKey="AvgForceToWorkpieceOnWorkpieceCoordinate.Y">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum>
<Floor>-1000</Floor> <Floor>-1000</Floor>
<Ceil>1000</Ceil> <Ceiling>1000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="AvgForceToWorkpieceOnWorkpieceCoordinate.Z"> <Entry Key="AvgForceToWorkpieceOnWorkpieceCoordinate.Z">
<FreeColorGuide QuantityKey="AvgForceToWorkpieceOnWorkpieceCoordinate.Z"> <QuantityColorGuide QuantityKey="AvgForceToWorkpieceOnWorkpieceCoordinate.Z">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum>
<Floor>-1000</Floor> <Floor>-1000</Floor>
<Ceil>1000</Ceil> <Ceiling>1000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="MaxTorqueToToolOnToolRunningCoordinateByKeyFulcrum_Nmm.X"> <Entry Key="MaxTorqueToToolOnToolRunningCoordinateByKeyFulcrum_Nmm.X">
<FreeColorGuide QuantityKey="MaxTorqueToToolOnToolRunningCoordinateByKeyFulcrum_Nmm.X"> <QuantityColorGuide QuantityKey="MaxTorqueToToolOnToolRunningCoordinateByKeyFulcrum_Nmm.X">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum>
<Floor>-1000</Floor> <Floor>-1000</Floor>
<Ceil>1000</Ceil> <Ceiling>1000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="MaxTorqueToToolOnToolRunningCoordinateByKeyFulcrum_Nmm.Y"> <Entry Key="MaxTorqueToToolOnToolRunningCoordinateByKeyFulcrum_Nmm.Y">
<FreeColorGuide QuantityKey="MaxTorqueToToolOnToolRunningCoordinateByKeyFulcrum_Nmm.Y"> <QuantityColorGuide QuantityKey="MaxTorqueToToolOnToolRunningCoordinateByKeyFulcrum_Nmm.Y">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum>
<Floor>-1000</Floor> <Floor>-1000</Floor>
<Ceil>1000</Ceil> <Ceiling>1000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
<Entry Key="MaxTorqueToToolOnToolRunningCoordinateByKeyFulcrum_Nmm.Z"> <Entry Key="MaxTorqueToToolOnToolRunningCoordinateByKeyFulcrum_Nmm.Z">
<FreeColorGuide QuantityKey="MaxTorqueToToolOnToolRunningCoordinateByKeyFulcrum_Nmm.Z"> <QuantityColorGuide QuantityKey="MaxTorqueToToolOnToolRunningCoordinateByKeyFulcrum_Nmm.Z">
<RangeColorRule> <RangeColorRule>
<!--Available options: NormalizedPositiveErf, NormalizedErf, Linear--> <!--Available options: NormalizedPositiveErf, NormalizedErf, Linear-->
<RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum> <RatioRgbFuncEnum>NormalizedErf</RatioRgbFuncEnum>
<Floor>-1000</Floor> <Floor>-1000</Floor>
<Ceil>1000</Ceil> <Ceiling>1000</Ceiling>
</RangeColorRule> </RangeColorRule>
</FreeColorGuide> </QuantityColorGuide>
</Entry> </Entry>
</ColorGuideDictionary> </KeyToColorGuide>
</DictionaryColorGuide> </DictionaryColorGuide>
</FilteredColorGuide> </FilteredColorGuide>
</ColorGuideSource> </ColorGuideSource>
@ -354,19 +345,18 @@
<MinFeedrate_mmdmin>60</MinFeedrate_mmdmin> <MinFeedrate_mmdmin>60</MinFeedrate_mmdmin>
<MaxFeedrate_mmdmin>20000</MaxFeedrate_mmdmin> <MaxFeedrate_mmdmin>20000</MaxFeedrate_mmdmin>
<RapidFeed_mmdmin>20000</RapidFeed_mmdmin> <RapidFeed_mmdmin>20000</RapidFeed_mmdmin>
<MinChipThickness>NaN</MinChipThickness>
<MaxForce>800</MaxForce> <MaxForce>800</MaxForce>
<MaxForceSteep_Nddeg>10</MaxForceSteep_Nddeg> <MaxForceSteep_Nddeg>10</MaxForceSteep_Nddeg>
</NcOptOption> </NcOptOption>
<EnableMillingParaGridTraining>false</EnableMillingParaGridTraining> <NcMappingSource />
<MillingParaGridTrainingDestinationFile></MillingParaGridTrainingDestinationFile> <MillingParaTrainingDestinationFile></MillingParaTrainingDestinationFile>
<IntegratedMillingProcViewModel> <ServiceWorker>
<MillingProcViewModel> <MillingProcServiceWorker>
<SelectedMillingProcRendereeEnum>Mech</SelectedMillingProcRendereeEnum> <ServiceHost>127.0.0.1</ServiceHost>
</MillingProcViewModel> <ServicePort>6011</ServicePort>
<MillingForceViewModel> <Enable>false</Enable>
<IsToolRunningCoordinateChecked>true</IsToolRunningCoordinateChecked> </MillingProcServiceWorker>
<MinYOnForcePlot>-1000</MinYOnForcePlot> </ServiceWorker>
<MaxYOnForcePlot>1000</MaxYOnForcePlot> <SelectedMillingProcRendereeEnum>Mech</SelectedMillingProcRendereeEnum>
</MillingForceViewModel> </MillingProc>
</IntegratedMillingProcViewModel>
</IntegratedMillingProc>

22
demo2.hincproj_gui Normal file
View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<MillingProcViewModel>
<ClStripViewModel>
<ClStripPosViewModel>
<StateViewModelDictionary>
<Entry Type="HiNc.TraditionalNc.TraditionalNcStep,HiNc">
<TraditionalNcStepViewModel>
<MillingForceChartViewModel>
<IsToolRunningCoordinateChecked>true</IsToolRunningCoordinateChecked>
<MinYOnForcePlot>-1000</MinYOnForcePlot>
<MaxYOnForcePlot>1000</MaxYOnForcePlot>
</MillingForceChartViewModel>
</TraditionalNcStepViewModel>
</Entry>
</StateViewModelDictionary>
</ClStripPosViewModel>
</ClStripViewModel>
<ForceMappingChartViewModel>
<MinYOnForcePlot>-1000</MinYOnForcePlot>
<MaxYOnForcePlot>1000</MaxYOnForcePlot>
</ForceMappingChartViewModel>
</MillingProcViewModel>

View File

@ -1,27 +1,27 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<FilePlayer> <NumericalFilePlayer>
<FilePlayee> <FilePlayee>
<TraditionalNcRunner> <TraditionalNcRunner>
<NcEnv> <NcEnv>
<CncBrand>Fanuc</CncBrand> <CncBrand>Fanuc</CncBrand>
<McHome>(0,0,0)</McHome> <McHome>(0, 0, 0)</McHome>
<CoordinateTable> <CoordinateTable>
<!--The ID is G code flag multiplying 1000. For example, ID of G54 is 54000.--> <!--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="54000" Offset="(37.400000000000006, -97.4, -116.44)" />
<Entry ID="55000" Offset="(0,0,0)" /> <Entry ID="55000" Offset="(0, 0, 0)" />
<Entry ID="56000" Offset="(0,0,0)" /> <Entry ID="56000" Offset="(0, 0, 0)" />
<Entry ID="57000" Offset="(0,0,0)" /> <Entry ID="57000" Offset="(0, 0, 0)" />
<Entry ID="58000" Offset="(0,0,0)" /> <Entry ID="58000" Offset="(0, 0, 0)" />
<Entry ID="59000" Offset="(0,0,0)" /> <Entry ID="59000" Offset="(0, 0, 0)" />
<Entry ID="59100" Offset="(0,0,0)" /> <Entry ID="59100" Offset="(0, 0, 0)" />
<Entry ID="59200" Offset="(0,0,0)" /> <Entry ID="59200" Offset="(0, 0, 0)" />
<Entry ID="59300" Offset="(0,0,0)" /> <Entry ID="59300" Offset="(0, 0, 0)" />
<Entry ID="59400" Offset="(0,0,0)" /> <Entry ID="59400" Offset="(0, 0, 0)" />
<Entry ID="59500" Offset="(0,0,0)" /> <Entry ID="59500" Offset="(0, 0, 0)" />
<Entry ID="59600" Offset="(0,0,0)" /> <Entry ID="59600" Offset="(0, 0, 0)" />
<Entry ID="59700" Offset="(0,0,0)" /> <Entry ID="59700" Offset="(0, 0, 0)" />
<Entry ID="59800" Offset="(0,0,0)" /> <Entry ID="59800" Offset="(0, 0, 0)" />
<Entry ID="59900" Offset="(0,0,0)" /> <Entry ID="59900" Offset="(0, 0, 0)" />
</CoordinateTable> </CoordinateTable>
<MillingToolOffsetTable> <MillingToolOffsetTable>
<Entry ID="1"> <Entry ID="1">
@ -39,15 +39,19 @@
<ToolingTime_s>0</ToolingTime_s> <ToolingTime_s>0</ToolingTime_s>
</NcEnv> </NcEnv>
<NcProc> <NcProc>
<LinearResolution_mm>1</LinearResolution_mm> <NcResolution>
<RotaryResolution_deg>15</RotaryResolution_deg> <FixedNcResolution>
<LinearResolution_mm>100000</LinearResolution_mm>
<RotaryResolution_deg>10</RotaryResolution_deg>
</FixedNcResolution>
</NcResolution>
</NcProc> </NcProc>
</TraditionalNcRunner> </TraditionalNcRunner>
</FilePlayee> </FilePlayee>
<NumericalFiles> <FileAndCommandList>
<File>NC\circle.ptp</File> <Entry>NC\circle.ptp</Entry>
<File>NC\drill_slot.ptp</File> <Entry>NC\drill_slot.ptp</Entry>
<File>NC\side.ptp</File> <Entry>NC\side.ptp</Entry>
<File>NC\slide.ptp</File> <Entry>NC\slide.ptp</Entry>
</NumericalFiles> </FileAndCommandList>
</FilePlayer> </NumericalFilePlayer>

23
monitor.Player Normal file
View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<MonitoringPlayer>
<NcStepMonitor>
<IgnoreRepeatedStep>true</IgnoreRepeatedStep>
<EnableReAsignWorkTimeFromBeginingTime>false</EnableReAsignWorkTimeFromBeginingTime>
<!--unit of Period is sec.-->
<Period>0</Period>
<NcStepMonitee>
<UniversalNcMonitorClient>
<GrpcChannelAddress>https://localhost:5001</GrpcChannelAddress>
<GrpcTimeOut_ms>5000</GrpcTimeOut_ms>
</UniversalNcMonitorClient>
</NcStepMonitee>
</NcStepMonitor>
<NcStepManagement>
<UniversalNcManagement>
<IsReplacingDefaultSpindleSpeedbyCodeSpindleSpeed>true</IsReplacingDefaultSpindleSpeedbyCodeSpindleSpeed>
<EnableCutterLocationDataToStep>true</EnableCutterLocationDataToStep>
<EnableEmbedingGeomDataToStep>true</EnableEmbedingGeomDataToStep>
<EnableEmbedingForceDataToStep>true</EnableEmbedingForceDataToStep>
</UniversalNcManagement>
</NcStepManagement>
</MonitoringPlayer>

Binary file not shown.