1- // Copyright (c) 2023 TrakHound Inc., All Rights Reserved.
1+ // Copyright (c) 2025 TrakHound Inc., All Rights Reserved.
22// TrakHound Inc. licenses this file to you under the MIT license.
33
4- // MTConnect SysML v2.2 : UML ID = EAID_C09F377D_8946_421b_B746_E23C01D97EAC
5-
6- using MTConnect . Assets . CuttingTools . Measurements ;
4+ //using MTConnect.Assets.CuttingTools.Measurements;
75
86namespace MTConnect . Assets . CuttingTools
97{
@@ -27,53 +25,53 @@ public Measurement(IMeasurement measurement)
2725 }
2826 }
2927
30- public static Measurement Create ( string type , IMeasurement measurement )
31- {
32- if ( ! string . IsNullOrEmpty ( type ) )
33- {
34- switch ( type )
35- {
36- // Common
37- case FunctionalLengthMeasurement . TypeId : return new FunctionalLengthMeasurement ( measurement ) ;
38- case WeightMeasurement . TypeId : return new WeightMeasurement ( measurement ) ;
28+ // public static Measurement Create(string type, IMeasurement measurement)
29+ // {
30+ // if (!string.IsNullOrEmpty(type))
31+ // {
32+ // switch (type)
33+ // {
34+ // // Common
35+ // case FunctionalLengthMeasurement.TypeId: return new FunctionalLengthMeasurement(measurement);
36+ // case WeightMeasurement.TypeId: return new WeightMeasurement(measurement);
3937
40- // Assembly
41- case BodyDiameterMaxMeasurement . TypeId : return new BodyDiameterMaxMeasurement ( measurement ) ;
42- case BodyLengthMaxMeasurement . TypeId : return new BodyLengthMaxMeasurement ( measurement ) ;
43- case DepthOfCutMaxMeasurement . TypeId : return new DepthOfCutMaxMeasurement ( measurement ) ;
44- case CuttingDiameterMaxMeasurement . TypeId : return new CuttingDiameterMaxMeasurement ( measurement ) ;
45- case FlangeDiameterMaxMeasurement . TypeId : return new FlangeDiameterMaxMeasurement ( measurement ) ;
46- case OverallToolLengthMeasurement . TypeId : return new OverallToolLengthMeasurement ( measurement ) ;
47- case ShankDiameterMeasurement . TypeId : return new ShankDiameterMeasurement ( measurement ) ;
48- case ShankHeightMeasurement . TypeId : return new ShankHeightMeasurement ( measurement ) ;
49- case ShankLengthMeasurement . TypeId : return new ShankLengthMeasurement ( measurement ) ;
50- case UsableLengthMaxMeasurement . TypeId : return new UsableLengthMaxMeasurement ( measurement ) ;
51- case ProtrudingLengthMeasurement . TypeId : return new ProtrudingLengthMeasurement ( measurement ) ;
38+ // // Assembly
39+ // case BodyDiameterMaxMeasurement.TypeId: return new BodyDiameterMaxMeasurement(measurement);
40+ // case BodyLengthMaxMeasurement.TypeId: return new BodyLengthMaxMeasurement(measurement);
41+ // case DepthOfCutMaxMeasurement.TypeId: return new DepthOfCutMaxMeasurement(measurement);
42+ // case CuttingDiameterMaxMeasurement.TypeId: return new CuttingDiameterMaxMeasurement(measurement);
43+ // case FlangeDiameterMaxMeasurement.TypeId: return new FlangeDiameterMaxMeasurement(measurement);
44+ // case OverallToolLengthMeasurement.TypeId: return new OverallToolLengthMeasurement(measurement);
45+ // case ShankDiameterMeasurement.TypeId: return new ShankDiameterMeasurement(measurement);
46+ // case ShankHeightMeasurement.TypeId: return new ShankHeightMeasurement(measurement);
47+ // case ShankLengthMeasurement.TypeId: return new ShankLengthMeasurement(measurement);
48+ // case UsableLengthMaxMeasurement.TypeId: return new UsableLengthMaxMeasurement(measurement);
49+ // case ProtrudingLengthMeasurement.TypeId: return new ProtrudingLengthMeasurement(measurement);
5250
53- // Cutting Item
54- case ChamferFlatLengthMeasurement . TypeId : return new ChamferFlatLengthMeasurement ( measurement ) ;
55- case ChamferWidthMeasurement . TypeId : return new ChamferWidthMeasurement ( measurement ) ;
56- case CornerRadiusMeasurement . TypeId : return new CornerRadiusMeasurement ( measurement ) ;
57- case CuttingDiameterMeasurement . TypeId : return new CuttingDiameterMeasurement ( measurement ) ;
58- case CuttingEdgeLengthMeasurement . TypeId : return new CuttingEdgeLengthMeasurement ( measurement ) ;
59- case CuttingHeightMeasurement . TypeId : return new CuttingHeightMeasurement ( measurement ) ;
60- case CuttingReferencePointMeasurement . TypeId : return new CuttingReferencePointMeasurement ( measurement ) ;
61- case DriveAngleMeasurement . TypeId : return new DriveAngleMeasurement ( measurement ) ;
62- case FlangeDiameterMeasurement . TypeId : return new FlangeDiameterMeasurement ( measurement ) ;
63- case FunctionalWidthMeasurement . TypeId : return new FunctionalWidthMeasurement ( measurement ) ;
64- case IncribedCircleDiameterMeasurement . TypeId : return new IncribedCircleDiameterMeasurement ( measurement ) ;
65- case InsertWidthMeasurement . TypeId : return new InsertWidthMeasurement ( measurement ) ;
66- case PointAngleMeasurement . TypeId : return new PointAngleMeasurement ( measurement ) ;
67- case StepDiameterLengthMeasurement . TypeId : return new StepDiameterLengthMeasurement ( measurement ) ;
68- case StepIncludedAngleMeasurement . TypeId : return new StepIncludedAngleMeasurement ( measurement ) ;
69- case ToolCuttingEdgeAngleMeasurement . TypeId : return new ToolCuttingEdgeAngleMeasurement ( measurement ) ;
70- case ToolLeadAngleMeasurement . TypeId : return new ToolLeadAngleMeasurement ( measurement ) ;
71- case ToolOrientationMeasurement . TypeId : return new ToolOrientationMeasurement ( measurement ) ;
72- case WiperEdgeLengthMeasurement . TypeId : return new WiperEdgeLengthMeasurement ( measurement ) ;
73- }
74- }
51+ // // Cutting Item
52+ // case ChamferFlatLengthMeasurement.TypeId: return new ChamferFlatLengthMeasurement(measurement);
53+ // case ChamferWidthMeasurement.TypeId: return new ChamferWidthMeasurement(measurement);
54+ // case CornerRadiusMeasurement.TypeId: return new CornerRadiusMeasurement(measurement);
55+ // case CuttingDiameterMeasurement.TypeId: return new CuttingDiameterMeasurement(measurement);
56+ // case CuttingEdgeLengthMeasurement.TypeId: return new CuttingEdgeLengthMeasurement(measurement);
57+ // case CuttingHeightMeasurement.TypeId: return new CuttingHeightMeasurement(measurement);
58+ // case CuttingReferencePointMeasurement.TypeId: return new CuttingReferencePointMeasurement(measurement);
59+ // case DriveAngleMeasurement.TypeId: return new DriveAngleMeasurement(measurement);
60+ // case FlangeDiameterMeasurement.TypeId: return new FlangeDiameterMeasurement(measurement);
61+ // case FunctionalWidthMeasurement.TypeId: return new FunctionalWidthMeasurement(measurement);
62+ // case IncribedCircleDiameterMeasurement.TypeId: return new IncribedCircleDiameterMeasurement(measurement);
63+ // case InsertWidthMeasurement.TypeId: return new InsertWidthMeasurement(measurement);
64+ // case PointAngleMeasurement.TypeId: return new PointAngleMeasurement(measurement);
65+ // case StepDiameterLengthMeasurement.TypeId: return new StepDiameterLengthMeasurement(measurement);
66+ // case StepIncludedAngleMeasurement.TypeId: return new StepIncludedAngleMeasurement(measurement);
67+ // case ToolCuttingEdgeAngleMeasurement.TypeId: return new ToolCuttingEdgeAngleMeasurement(measurement);
68+ // case ToolLeadAngleMeasurement.TypeId: return new ToolLeadAngleMeasurement(measurement);
69+ // case ToolOrientationMeasurement.TypeId: return new ToolOrientationMeasurement(measurement);
70+ // case WiperEdgeLengthMeasurement.TypeId: return new WiperEdgeLengthMeasurement(measurement);
71+ // }
72+ // }
7573
76- return new Measurement ( measurement ) ;
77- }
74+ // return new Measurement(measurement);
75+ // }
7876 }
7977}
0 commit comments