baotian
2024-06-04 b959135a1139fb66646523d92e5bd20c5910f283
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
using iWare.Wms.Core;
using iWare.Wms.Core.Service;
using Microsoft.EntityFrameworkCore;
using System.ComponentModel.DataAnnotations;
 
namespace iWare.Wms.Application
{
    /// <summary>
    /// 在制品追溯查询质量信息
    /// </summary>
    public class QualityDataInfoSearch2
    {
        /// <summary>
        /// 在制品追溯主键id
        /// </summary>
        public long QualityDataInfoID { get; set; }
        /// <summary>
        /// 工件号
        /// </summary>
        public string WorkPieceID { get; set; }
        /// <summary>
        /// 质量操作类型(SPC/生产)
        /// </summary>
        public string OperationType { get; set; }        
        /// <summary>
        /// 工序
        /// </summary>
        public string WorkingProcedure { get; set; }
    }
    /// <summary>
    /// 质量数据查询查询参数
    /// </summary>
    public class QualityDataInfoSearch : PageInputBase
    {
        /// <summary>
        /// 质量检测开始时间
        /// </summary>
        public virtual DateTime? StartTime { get; set; }
 
        /// <summary>
        /// 质量检测结束时间
        /// </summary>
        public virtual DateTime? EndTime { get; set; }
        /// <summary>
        /// 工件号
        /// </summary>
        public virtual string WorkPieceID { get; set; }
        
        /// <summary>
        /// 设备
        /// </summary>
        public virtual string EquipmentID { get; set; }
        
        /// <summary>
        /// 工序
        /// </summary>
        public virtual string WorkingProcedure { get; set; }
        
        /// <summary>
        /// 质量状态
        /// </summary>
        public virtual int? QualityState { get; set; }
        
        /// <summary>
        /// 操作方式
        /// </summary>
        public virtual string QualityStateUpdateMode { get; set; }
        
        /// <summary>
        /// 操作人
        /// </summary>
        public virtual string QualityStateUpdateUser { get; set; }
 
        /// <summary>
        /// 质量接收时间
        /// </summary>
        public virtual DateTime? QualityReceiveTime { get; set; }
 
        /// <summary>
        /// 下线时间
        /// </summary>
        public virtual DateTime? OfflineTime { get; set; }
        
        /// <summary>
        /// 连杆厚度;OP10/OP40
        /// </summary>
        public virtual string QualityOP10To1 { get; set; }
        public virtual string QualityOP40To1 { get; set; }
 
        /// <summary>
        /// 小头孔直径;OP20/OP60/OP80
        /// </summary>
        public virtual string QualityOP20To1 { get; set; }
        
        /// <summary>
        /// 涨断力矩;OP30
        /// </summary>
        public virtual string QualityOP30To1 { get; set; }
 
        /// <summary>
        /// 预拧紧力矩(CH1);OP30
        /// </summary>
        public virtual string QualityOP30To2 { get; set; }
        /// <summary>
        /// 预拧紧力矩(CH2);OP30
        /// </summary>
        public virtual string QualityOP30To8 { get; set; }
 
        /// <summary>
        /// 最终力矩(CH3);OP30
        /// </summary>
        public virtual string QualityOP30To3 { get; set; }
 
        /// <summary>
        /// 终拧紧力矩(CH3);OP30
        /// </summary>
        public virtual string QualityOP30To4 { get; set; }
 
        /// <summary>
        /// 终拧紧角度(CH3);OP30
        /// </summary>
        public virtual string QualityOP30To5 { get; set; }
        /// <summary>
        /// 最终力矩(CH4);OP30
        /// </summary>
        public virtual string QualityOP30To9 { get; set; }
 
        /// <summary>
        /// 终拧紧力矩(CH4);OP30
        /// </summary>
        public virtual string QualityOP30To10 { get; set; }
 
        /// <summary>
        /// 终拧紧角度(CH4);OP30
        /// </summary>
        public virtual string QualityOP30To11 { get; set; }
 
        /// <summary>
        /// 衬套压装力矩;OP30
        /// </summary>
        public virtual string QualityOP30To6 { get; set; }
        
        /// <summary>
        /// 衬套压装位移;OP30
        /// </summary>
        public virtual string QualityOP30To7 { get; set; }
        
        /// <summary>
        /// 压装力矩;OP35
        /// </summary>
        public virtual string QualityOP35To1 { get; set; }
        
        /// <summary>
        /// Y轴位移;OP35
        /// </summary>
        public virtual string QualityOP35To2 { get; set; }
        
        /// <summary>
        /// 大头孔直径;OP60/OP80
        /// </summary>
        public virtual string QualityOP60To1 { get; set; }
        
        /// <summary>
        /// 校验码结果;OP60
        /// </summary>
        public virtual string QualityOP60To2 { get; set; }
        
        /// <summary>
        /// 清洗温度;OP70
        /// </summary>
        public virtual string QualityOP70To1 { get; set; }
        
        /// <summary>
        /// 清洗压力;OP70
        /// </summary>
        public virtual string QualityOP70To2 { get; set; }
        
        /// <summary>
        /// 出口处工件温度;OP70
        /// </summary>
        public virtual string QualityOP70To3 { get; set; }
        
        /// <summary>
        /// 大头重量;OP80
        /// </summary>
        public virtual string QualityOP80To1 { get; set; }
        
        /// <summary>
        /// 小头重量;OP80
        /// </summary>
        public virtual string QualityOP80To2 { get; set; }
        
        /// <summary>
        /// 总重;OP80
        /// </summary>
        public virtual string QualityOP80To3 { get; set; }
        
        /// <summary>
        /// 弯曲;OP80
        /// </summary>
        public virtual string QualityOP80To4 { get; set; }
        
        /// <summary>
        /// 扭度;OP80
        /// </summary>
        public virtual string QualityOP80To5 { get; set; }
        
        /// <summary>
        /// 大头垂直度;OP80
        /// </summary>
        public virtual string QualityOP80To6 { get; set; }
        
        /// <summary>
        /// 大头孔分组级别;OP80
        /// </summary>
        public virtual string QualityOP80To7 { get; set; }
        
        /// <summary>
        /// 小头孔分组级别;OP80
        /// </summary>
        public virtual string QualityOP80To8 { get; set; }
        
        /// <summary>
        /// 重量组别;OP80
        /// </summary>
        public virtual string QualityOP80To9 { get; set; }
        /// <summary>
        /// 小头垂直度;OP80
        /// </summary>
        public virtual string QualityOP80To10 { get; set; }
 
        /// <summary>
        /// 备注
        /// </summary>
        public virtual string Remarks { get; set; }
    
        /// <summary>
        /// 质量检测开始时间
        /// </summary>
        public virtual DateTimeOffset? CreatedTimeBegin { get; set; }
 
        /// <summary>
        /// 质量检测结束时间
        /// </summary>
        public virtual DateTimeOffset? CreatedTimeEnd { get; set; }
    }
 
    /// <summary>
    /// 质量数据查询输入参数
    /// </summary>
    public class QualityDataInfoInput
    {
        /// <summary>
        /// 工件号
        /// </summary>
        public virtual string WorkPieceID { get; set; }
        
        /// <summary>
        /// 设备
        /// </summary>
        public virtual string EquipmentID { get; set; }
        
        /// <summary>
        /// 工序
        /// </summary>
        public virtual string WorkingProcedure { get; set; }
        
        /// <summary>
        /// 质量状态
        /// </summary>
        public virtual int QualityState { get; set; }
        
        /// <summary>
        /// 操作方式
        /// </summary>
        public virtual string QualityStateUpdateMode { get; set; }
        
        /// <summary>
        /// 操作人
        /// </summary>
        public virtual string QualityStateUpdateUser { get; set; }
        
        /// <summary>
        /// 下线时间
        /// </summary>
        public virtual DateTime OfflineTime { get; set; }
        
        /// <summary>
        /// 连杆厚度;OP10/OP40
        /// </summary>
        public virtual string QualityOP10To1 { get; set; }
        public virtual string QualityOP40To1 { get; set; }
 
        /// <summary>
        /// 小头孔直径;OP20/OP60/OP80
        /// </summary>
        public virtual string QualityOP20To1 { get; set; }
        
        /// <summary>
        /// 涨断力矩;OP30
        /// </summary>
        public virtual string QualityOP30To1 { get; set; }
 
        /// <summary>
        /// 预拧紧力矩(CH1);OP30
        /// </summary>
        public virtual string QualityOP30To2 { get; set; }
        /// <summary>
        /// 预拧紧力矩(CH2);OP30
        /// </summary>
        public virtual string QualityOP30To8 { get; set; }
 
        /// <summary>
        /// 最终力矩(CH3);OP30
        /// </summary>
        public virtual string QualityOP30To3 { get; set; }
 
        /// <summary>
        /// 终拧紧力矩(CH3);OP30
        /// </summary>
        public virtual string QualityOP30To4 { get; set; }
 
        /// <summary>
        /// 终拧紧角度(CH3);OP30
        /// </summary>
        public virtual string QualityOP30To5 { get; set; }
        /// <summary>
        /// 最终力矩(CH4);OP30
        /// </summary>
        public virtual string QualityOP30To9 { get; set; }
 
        /// <summary>
        /// 终拧紧力矩(CH4);OP30
        /// </summary>
        public virtual string QualityOP30To10 { get; set; }
 
        /// <summary>
        /// 终拧紧角度(CH4);OP30
        /// </summary>
        public virtual string QualityOP30To11 { get; set; }
 
        /// <summary>
        /// 衬套压装力矩;OP30
        /// </summary>
        public virtual string QualityOP30To6 { get; set; }
        
        /// <summary>
        /// 衬套压装位移;OP30
        /// </summary>
        public virtual string QualityOP30To7 { get; set; }
        
        /// <summary>
        /// 压装力矩;OP35
        /// </summary>
        public virtual string QualityOP35To1 { get; set; }
        
        /// <summary>
        /// Y轴位移;OP35
        /// </summary>
        public virtual string QualityOP35To2 { get; set; }
        
        /// <summary>
        /// 大头孔直径;OP60/OP80
        /// </summary>
        public virtual string QualityOP60To1 { get; set; }
        
        /// <summary>
        /// 校验码结果;OP60
        /// </summary>
        public virtual string QualityOP60To2 { get; set; }
        
        /// <summary>
        /// 清洗温度;OP70
        /// </summary>
        public virtual string QualityOP70To1 { get; set; }
        
        /// <summary>
        /// 清洗压力;OP70
        /// </summary>
        public virtual string QualityOP70To2 { get; set; }
        
        /// <summary>
        /// 出口处工件温度;OP70
        /// </summary>
        public virtual string QualityOP70To3 { get; set; }
        
        /// <summary>
        /// 大头重量;OP80
        /// </summary>
        public virtual string QualityOP80To1 { get; set; }
        
        /// <summary>
        /// 小头重量;OP80
        /// </summary>
        public virtual string QualityOP80To2 { get; set; }
        
        /// <summary>
        /// 总重;OP80
        /// </summary>
        public virtual string QualityOP80To3 { get; set; }
        
        /// <summary>
        /// 弯曲;OP80
        /// </summary>
        public virtual string QualityOP80To4 { get; set; }
        
        /// <summary>
        /// 扭度;OP80
        /// </summary>
        public virtual string QualityOP80To5 { get; set; }
        
        /// <summary>
        /// 大头垂直度;OP80
        /// </summary>
        public virtual string QualityOP80To6 { get; set; }
        
        /// <summary>
        /// 大头孔分组级别;OP80
        /// </summary>
        public virtual string QualityOP80To7 { get; set; }
        
        /// <summary>
        /// 小头孔分组级别;OP80
        /// </summary>
        public virtual string QualityOP80To8 { get; set; }
        
        /// <summary>
        /// 重量组别;OP80
        /// </summary>
        public virtual string QualityOP80To9 { get; set; }
        /// <summary>
        /// 小头垂直度;OP80
        /// </summary>
        public virtual string QualityOP80To10 { get; set; }
 
        /// <summary>
        /// 备注
        /// </summary>
        public virtual string Remarks { get; set; }
        
    }
    ///// <summary>
    ///// 质量数据查询输入参数
    ///// </summary>
    //public class QualityDataInfoInput
    //{
    //    /// <summary>
    //    /// 工件号
    //    /// </summary>
    //    public virtual string WorkPieceID { get; set; }
 
    //    /// <summary>
    //    /// 设备
    //    /// </summary>
    //    public virtual string EquipmentID { get; set; }
 
    //    /// <summary>
    //    /// 工序
    //    /// </summary>
    //    public virtual string WorkingProcedure { get; set; }
 
    //    /// <summary>
    //    /// 质量状态
    //    /// </summary>
    //    public virtual int QualityState { get; set; }
 
    //    /// <summary>
    //    /// 操作方式
    //    /// </summary>
    //    public virtual string QualityStateUpdateMode { get; set; }
 
    //    /// <summary>
    //    /// 操作人
    //    /// </summary>
    //    public virtual string QualityStateUpdateUser { get; set; }
 
    //    /// <summary>
    //    /// 下线时间
    //    /// </summary>
    //    public virtual DateTime OfflineTime { get; set; }
 
    //    /// <summary>
    //    /// 连杆厚度;OP10/OP40
    //    /// </summary>
    //    public virtual string QualityOP10To1 { get; set; }
 
    //    /// <summary>
    //    /// 小头孔直径;OP20/OP60/OP80
    //    /// </summary>
    //    public virtual string QualityOP20To1 { get; set; }
 
    //    /// <summary>
    //    /// 涨断力矩;OP30
    //    /// </summary>
    //    public virtual string QualityOP30To1 { get; set; }
 
    //    /// <summary>
    //    /// 预拧紧力矩;OP30
    //    /// </summary>
    //    public virtual string QualityOP30To2 { get; set; }
 
    //    /// <summary>
    //    /// 预拧紧角度;OP30
    //    /// </summary>
    //    public virtual string QualityOP30To3 { get; set; }
 
    //    /// <summary>
    //    /// 终拧紧力矩;OP30
    //    /// </summary>
    //    public virtual string QualityOP30To4 { get; set; }
 
    //    /// <summary>
    //    /// 终拧紧角度;OP30
    //    /// </summary>
    //    public virtual string QualityOP30To5 { get; set; }
 
    //    /// <summary>
    //    /// 衬套压装力矩;OP30
    //    /// </summary>
    //    public virtual string QualityOP30To6 { get; set; }
 
    //    /// <summary>
    //    /// 衬套压装位移;OP30
    //    /// </summary>
    //    public virtual string QualityOP30To7 { get; set; }
 
    //    /// <summary>
    //    /// 压装力矩;OP35
    //    /// </summary>
    //    public virtual string QualityOP35To1 { get; set; }
 
    //    /// <summary>
    //    /// Y轴位移;OP35
    //    /// </summary>
    //    public virtual string QualityOP35To2 { get; set; }
 
    //    /// <summary>
    //    /// 大头孔直径;OP60/OP80
    //    /// </summary>
    //    public virtual string QualityOP60To1 { get; set; }
 
    //    /// <summary>
    //    /// 校验码结果;OP60
    //    /// </summary>
    //    public virtual string QualityOP60To2 { get; set; }
 
    //    /// <summary>
    //    /// 清洗温度;OP70
    //    /// </summary>
    //    public virtual string QualityOP70To1 { get; set; }
 
    //    /// <summary>
    //    /// 清洗压力;OP70
    //    /// </summary>
    //    public virtual string QualityOP70To2 { get; set; }
 
    //    /// <summary>
    //    /// 出口处工件温度;OP70
    //    /// </summary>
    //    public virtual string QualityOP70To3 { get; set; }
 
    //    /// <summary>
    //    /// 大头重量;OP80
    //    /// </summary>
    //    public virtual string QualityOP80To1 { get; set; }
 
    //    /// <summary>
    //    /// 小头重量;OP80
    //    /// </summary>
    //    public virtual string QualityOP80To2 { get; set; }
 
    //    /// <summary>
    //    /// 总重;OP80
    //    /// </summary>
    //    public virtual string QualityOP80To3 { get; set; }
 
    //    /// <summary>
    //    /// 弯曲;OP80
    //    /// </summary>
    //    public virtual string QualityOP80To4 { get; set; }
 
    //    /// <summary>
    //    /// 扭度;OP80
    //    /// </summary>
    //    public virtual string QualityOP80To5 { get; set; }
 
    //    /// <summary>
    //    /// 垂直度;OP80
    //    /// </summary>
    //    public virtual string QualityOP80To6 { get; set; }
 
    //    /// <summary>
    //    /// 大头孔分组级别;OP80
    //    /// </summary>
    //    public virtual string QualityOP80To7 { get; set; }
 
    //    /// <summary>
    //    /// 小头孔分组级别;OP80
    //    /// </summary>
    //    public virtual string QualityOP80To8 { get; set; }
 
    //    /// <summary>
    //    /// 重量组别;OP80
    //    /// </summary>
    //    public virtual string QualityOP80To9 { get; set; }
 
    //    /// <summary>
    //    /// 备注
    //    /// </summary>
    //    public virtual string Remarks { get; set; }
 
    //}
    /// <summary>
    /// 添加质量数据参数
    /// </summary>
    public class AddQualityDataInfoInput
    {
        /// <summary>
        /// 工件号
        /// </summary>
        public string WorkPieceID { get; set; }
 
        /// <summary>
        /// 设备
        /// </summary>
        public string EquipmentID { get; set; }
 
        /// <summary>
        /// 工序
        /// </summary>
        public string WorkingProcedure { get; set; }
 
        /// <summary>
        /// 质量状态
        /// </summary>
        public int QualityState { get; set; }
 
        /// <summary>
        /// 操作方式
        /// </summary>
        public string QualityStateUpdateMode { get; set; }
 
        /// <summary>
        /// 操作人
        /// </summary>
        public string QualityStateUpdateUser { get; set; }
 
        /// <summary>
        /// 下线时间
        /// </summary>
        public DateTime OfflineTime { get; set; }
 
 
        /// <summary>
        /// 质量接收时间
        /// </summary>
        public DateTime QualityReceiveTime { get; set; }
 
        /// <summary>
        /// 连杆厚度;OP10/OP40
        /// </summary>
        public string QualityOP10To1 { get; set; }
        public string QualityOP40To1 { get; set; }
 
        /// <summary>
        /// 小头孔直径;OP20/OP60/OP80
        /// </summary>
        public string QualityOP20To1 { get; set; }
 
        /// <summary>
        /// 涨断力矩;OP30
        /// </summary>
        public string QualityOP30To1 { get; set; }
 
        /// <summary>
        /// 预拧紧力矩(CH1);OP30
        /// </summary>
        public string QualityOP30To2 { get; set; }
        /// <summary>
        /// 预拧紧力矩(CH2);OP30
        /// </summary>
        public string QualityOP30To8 { get; set; }
 
        /// <summary>
        /// 最终力矩(CH3);OP30
        /// </summary>
        public string QualityOP30To3 { get; set; }
 
        /// <summary>
        /// 终拧紧力矩(CH3);OP30
        /// </summary>
        public string QualityOP30To4 { get; set; }
 
        /// <summary>
        /// 终拧紧角度(CH3);OP30
        /// </summary>
        public string QualityOP30To5 { get; set; }
        /// <summary>
        /// 最终力矩(CH4);OP30
        /// </summary>
        public string QualityOP30To9 { get; set; }
 
        /// <summary>
        /// 终拧紧力矩(CH4);OP30
        /// </summary>
        public string QualityOP30To10 { get; set; }
 
        /// <summary>
        /// 终拧紧角度(CH4);OP30
        /// </summary>
        public string QualityOP30To11 { get; set; }
 
        /// <summary>
        /// 衬套压装力矩;OP30
        /// </summary>
        public string QualityOP30To6 { get; set; }
 
        /// <summary>
        /// 衬套压装位移;OP30
        /// </summary>
        public string QualityOP30To7 { get; set; }
 
        /// <summary>
        /// 压装力矩;OP35
        /// </summary>
        public string QualityOP35To1 { get; set; }
 
        /// <summary>
        /// Y轴位移;OP35
        /// </summary>
        public string QualityOP35To2 { get; set; }
 
        /// <summary>
        /// 大头孔直径;OP60/OP80
        /// </summary>
        public string QualityOP60To1 { get; set; }
 
        /// <summary>
        /// 校验码结果;OP60
        /// </summary>
        public string QualityOP60To2 { get; set; }
 
        /// <summary>
        /// 清洗温度;OP70
        /// </summary>
        public string QualityOP70To1 { get; set; }
 
        /// <summary>
        /// 清洗压力;OP70
        /// </summary>
        public string QualityOP70To2 { get; set; }
 
        /// <summary>
        /// 出口处工件温度;OP70
        /// </summary>
        public string QualityOP70To3 { get; set; }
 
        /// <summary>
        /// 大头重量;OP80
        /// </summary>
        public string QualityOP80To1 { get; set; }
 
        /// <summary>
        /// 小头重量;OP80
        /// </summary>
        public string QualityOP80To2 { get; set; }
 
        /// <summary>
        /// 总重;OP80
        /// </summary>
        public string QualityOP80To3 { get; set; }
 
        /// <summary>
        /// 弯曲;OP80
        /// </summary>
        public string QualityOP80To4 { get; set; }
 
        /// <summary>
        /// 扭度;OP80
        /// </summary>
        public string QualityOP80To5 { get; set; }
 
        /// <summary>
        /// 大头垂直度;OP80
        /// </summary>
        public string QualityOP80To6 { get; set; }
 
        /// <summary>
        /// 大头孔分组级别;OP80
        /// </summary>
        public string QualityOP80To7 { get; set; }
 
        /// <summary>
        /// 小头孔分组级别;OP80
        /// </summary>
        public string QualityOP80To8 { get; set; }
 
        /// <summary>
        /// 重量组别;OP80
        /// </summary>
        public string QualityOP80To9 { get; set; }
        /// <summary>
        /// 小头垂直度;OP80
        /// </summary>
        public virtual string QualityOP80To10 { get; set; }
 
        /// <summary>
        /// 备注
        /// </summary>
        public string Remarks { get; set; }
 
    }
    /// <summary>
    /// 添加质量数据参数
    /// </summary>
    public class AddQualityDataInfoInputV2
    {
        /// <summary>
        /// 工件号
        /// </summary>
        public string WorkPieceID { get; set; }
 
        ///// <summary>
        ///// 设备
        ///// </summary>
        //public string EquipmentID { get; set; }
 
        /// <summary>
        /// 工序
        /// </summary>
        public string WorkingProcedure { get; set; }
 
        /// <summary>
        /// 质量状态
        /// </summary>
        public int QualityState { get; set; }
 
        /// <summary>
        /// 操作方式
        /// </summary>
        public string QualityStateUpdateMode { get; set; }
 
        /// <summary>
        /// 操作人
        /// </summary>
        public string QualityStateUpdateUser { get; set; }
 
        ///// <summary>
        ///// 下线时间
        ///// </summary>
        //public DateTime OfflineTime { get; set; }
 
 
        ///// <summary>
        ///// 质量接收时间
        ///// </summary>
        //public DateTime QualityReceiveTime { get; set; }
 
        
 
        ///// <summary>
        ///// 备注
        ///// </summary>
        //public string Remarks { get; set; }
 
        /// <summary>
        /// 质量接收时间
        /// </summary>
        public string CompletedTime { get; set; }
        //传参2023-09-2616:37:45.000
        public DateTime? CompletedTimeHand { 
            get {
                DateTime dateTime;
                if(DateTime.TryParse(CompletedTime.Substring(0,10)+" "+ CompletedTime.Substring(10), out dateTime))
                {
                    return dateTime;
                }
                return null;
            } }
 
        public string SZB_OP10_M1_DMH { get; set; }
        public string SZB_OP10_M2_PMD { get; set; }
        public string SZB_OP10_M3_PXD { get; set; }
        public string SZB_OP10_M4_PMD { get; set; }
        public string SZB_OP10_M5_DCD { get; set; }
        public string SZB_OP20_M1_ZJB { get; set; }
        public string SZB_OP20_M2_YZD { get; set; }
        public string SZB_OP20_M3_CZD { get; set; }
        public string SZB_OP20_M4_CZD { get; set; }
        public string SZB_OP20_M5_CZD { get; set; }
        public string SZB_OP20_M6_WZD { get; set; }
        public string SZB_OP20_M7_WZD { get; set; }
        public string SZB_OP20_M8_WZD { get; set; }
        public string SZB_OP20_M9_ZJA { get; set; }
        public string SZB_OP20_M10_144B { get; set; }
        public string SZB_OP20_M11_ZJK { get; set; }
        public string SZB_OP20_M12_12X { get; set; }
        public string SZB_OP20_M13_ZJK { get; set; }
        public string SZB_OP20_M14_12X { get; set; }
        public string SZB_OP20_M15_CZD { get; set; }
        public string SZB_OP20_M16_CZD { get; set; }
        public string SZB_OP20_M17_JLY { get; set; }
        public string SZB_OP20_M18_DCD { get; set; }
        public string SZB_OP20_M19_DCD { get; set; }
        public string SZB_OP20_M20_WZD { get; set; }
        public string SZB_OP20_M21_WZD { get; set; }
        public string SZB_OP20_M22_WZD { get; set; }
        public string SZB_OP20_M23_WZD { get; set; }
        public string SZB_OP20_M24_WZD { get; set; }
        public string SZB_OP20_M25_WZD { get; set; }
        public string SZB_OP20_M26_TZD { get; set; }
        public string SZB_OP20_M27_TZD { get; set; }
        public string SZB_OP20_M28_TZD { get; set; }
        public string SZB_OP20_M29_TZD { get; set; }
        public string SZB_OP20_M30_TZD { get; set; }
        public string SZB_OP20_M31_TZD { get; set; }
        public string SZB_OP20_M32_35X { get; set; }
        public string SZB_OP20_M33_ZJ1 { get; set; }
        public string SZB_OP20_M34_ZJ2 { get; set; }
        public string SZB_OP30_M1_DMG { get; set; }
        public string SZB_OP30_M2_DYD { get; set; }
        public string SZB_OP40_M1_JL22 { get; set; }
        public string SZB_OP40_M2_PMD { get; set; }
        public string SZB_OP40_M3_PMC { get; set; }
        public string SZB_OP40_M4_PXD { get; set; }
        public string SZB_OP40_M5_DC1 { get; set; }
        public string SZB_OP40_M6_ZCD { get; set; }
        public string SZB_OP40_M7_ZCD { get; set; }
        public string SZB_OP40_M8_ZCD { get; set; }
        public string SZB_OP50_M1_JL17 { get; set; }
        public string SZB_OP50_M2_DCC { get; set; }
        public string SZB_OP50_M3_DCC { get; set; }
        public string SZB_OP50_M4_QXD { get; set; }
        public string SZB_OP50_M5_QXD { get; set; }
        public string SZB_OP50_M6_YSJ1 { get; set; }
        public string SZB_OP50_M7_YSJ2 { get; set; }
        public string SZB_OP50_M8_CZX1 { get; set; }
        public string SZB_OP50_M9_CZX2 { get; set; }
        public string SZB_OP60_M1_ZJB { get; set; }
        public string SZB_OP60_M2_YDB { get; set; }
        public string SZB_OP60_M3_PXD { get; set; }
        public string SZB_OP60_M4_PXD { get; set; }
        public string SZB_OP60_M5_PXD { get; set; }
        public string SZB_OP60_M6_PXD { get; set; }
        public string SZB_OP60_M7_ZJA { get; set; }
        public string SZB_OP60_M8_YZD { get; set; }
        public string SZB_OP60_M9_144X { get; set; }
        public string SZB_OP60_M10_YS1 { get; set; }
        public string SZB_OP60_M11_JLZ { get; set; }
        public string SZB_OP60_M12_CXC { get; set; }
        public string SZB_OP60_M13_CZD { get; set; }
        public string SZB_OP60_M14_CZD { get; set; }
        public string SZB_OP60_M15_CZD { get; set; }
        public string SZB_OP60_M16_CZD { get; set; }
        public string SZB_OP60_M17_CZD { get; set; }
        public string SZB_OP60_M18_CZD { get; set; }
        public string M31_OP60_M1_BTX { get; set; }
        public string M31_OP60_M2_BTY { get; set; }
        public string M31_OP60_M3_BBX { get; set; }
        public string M31_OP60_M4_BBY { get; set; }
        public string M31_OP60_M5_BCY { get; set; }
        public string M31_OP60_M6_STX { get; set; }
        public string M31_OP60_M7_STY { get; set; }
        public string M31_OP60_M8_SBX { get; set; }
        public string M31_OP60_M9_SBY { get; set; }
        public string M31_OP60_M10_STO { get; set; }
        public string M31_OP60_M11_SBO { get; set; }
        public string M31_OP60_M12_DSC { get; set; }
        public string M31_OP60_M13_TTA { get; set; }
        public string M31_OP60_M14_BTA { get; set; }
        public string M31_OP60_M14_SQE { get; set; }
        public string SPC_OP20_M1_BXC { get; set; }
        public string SPC_OP20_M5_BDS { get; set; }
        public string SPC_OP20_M6_BDJ { get; set; }
        public string SPC_OP20_M7_BXS { get; set; }
        public string SPC_OP20_M8_BXJ { get; set; }
        public string SPC_OP20_M9_BYS { get; set; }
        public string SPC_OP20_M10_BYJ { get; set; }
        public string SPC_OP20_M11_BZS { get; set; }
        public string SPC_OP20_M12_BZJ { get; set; }
        public string SPC_OP20_M13_FDS { get; set; }
        public string SPC_OP20_M14_FDJ { get; set; }
        public string SPC_OP20_M15_FXS { get; set; }
        public string SPC_OP20_M16_FXJ { get; set; }
        public string SPC_OP20_M17_FZS { get; set; }
        public string SPC_OP20_M18_FZJ { get; set; }
        public string SPC_OP20_M19_FYS { get; set; }
        public string SPC_OP20_M20_FYJ { get; set; }
        public string SPC_OP40_M1_BDC { get; set; }
        public string SPC_OP40_M2_FDC { get; set; }
        public string SPC_OP50_M21_BXS1 { get; set; }
        public string SPC_OP50_M22_BXS2 { get; set; }
        public string SPC_OP50_M23_BXJ { get; set; }
        public string SPC_OP50_M24_FXS1 { get; set; }
        public string SPC_OP50_M25_FXS2 { get; set; }
        public string SPC_OP50_M26_FXJ { get; set; }
        public string SPC_OP60_M3_BXC { get; set; }
        public string SPC_OP60_M4_BDC { get; set; }
        public string SPC_OP60_M42_BDS { get; set; }
        public string SPC_OP60_M43_BDJ { get; set; }
        public string SPC_OP60_M44_BXS1 { get; set; }
        public string SPC_OP60_M45_BXS2 { get; set; }
        public string SPC_OP60_M46_BXJ { get; set; }
        public string SPC_OP60_M47_BCS { get; set; }
        public string SPC_OP60_M48_BCJ { get; set; }
        public string SPC_OP60_M49_FDS { get; set; }
        public string SPC_OP60_M50_FDJ { get; set; }
        public string SPC_OP60_M51_FXS1 { get; set; }
        public string SPC_OP60_M52_FXS2 { get; set; }
        public string SPC_OP60_M53_FXJ { get; set; }
        public string SPC_OP60_M54_FCS { get; set; }
        public string SPC_OP60_M55_FCJ { get; set; }
        public string RGT_OP10_M1_DMC { get; set; }
        public string RGT_OP20_M1_LMC { get; set; }
        public string RGT_OP20_M2_LHC { get; set; }
        public string RGT_OP20_M3_LDC { get; set; }
        public string RGT_OP20_M4_DJC { get; set; }
        public string RGT_OP20_M5_XJC { get; set; }
        public string RGT_OP20_M6_LKC { get; set; }
        public string RGT_OP20_M7_LJC { get; set; }
        public string RGT_OP20_M8_BMC { get; set; }
        public string RGT_OP20_M9_ZLW { get; set; }
        public string RGT_OP20_M10_YLW { get; set; }
        public string RGT_OP20_M11_ZWT { get; set; }
        public string RGT_OP20_M12_YWT { get; set; }
        public string RGT_OP20_M13_LZS { get; set; }
        public string RGT_OP20_M14_LYS { get; set; }
        public string RGT_OP20_M15_LZD { get; set; }
        public string RGT_OP20_M16_LYD { get; set; }
        public string RGT_OP20_M17_LZS { get; set; }
        public string RGT_OP20_M18_LYS { get; set; }
        public string RGT_OP20_M19_DLK { get; set; }
        public string RGT_OP30_M1_YZJ { get; set; }
        public string RGT_OP30_M2_ZLX { get; set; }
        public string RGT_OP30_M3_YLX { get; set; }
        public string RGT_OP30_M4_DFW { get; set; }
        public string RGT_OP30_M5_LXW { get; set; }
        public string RGT_OP30_M6_MLW { get; set; }
        public string RGT_OP30_M7_LKG { get; set; }
        public string RGT_OP30_M8_CZS { get; set; }
        public string RGT_OP30_M9_CYS { get; set; }
        public string RGT_OP30_M10_ZLX { get; set; }
        public string RGT_OP30_M11_YLX { get; set; }
        public string RGT_OP30_M12_ZXF { get; set; }
        public string RGT_OP30_M13_ZXJ { get; set; }
        public string RGT_OP30_M14_YXF { get; set; }
        public string RGT_OP30_M15_YXJ { get; set; }
        public string RGT_OP30_M16_ZDG { get; set; }
        public string RGT_OP30_M17_ZDF { get; set; }
        public string RGT_OP35_M26_LXT1 { get; set; }
        public string RGT_OP35_M27_LXT2 { get; set; }
        public string RGT_OP50_M28_XMC { get; set; }
        public string RGT_OP60_M29_XCD { get; set; }
        public string RGT_OP60_M30_XCD { get; set; }
 
        #region 质量字段描述
 
        //        量具 工序名称    参数编号 参数名称    名义值 下公差 上公差 参数命名
        //三坐标 OP10    M1 两端面厚    -22.5000    -0.0500    0.0500    SZB_OP10_M1_DMH
        //三坐标 OP10 M2  平面度_23    0.0000    0.0000    0.0300    SZB_OP10_M2_PMD
        //三坐标 OP10 M3  平行度    0.0000    0.0000    0.0500    SZB_OP10_M3_PXD
        //三坐标 OP10 M4  平面度_25    0.0000    0.0000    0.0300    SZB_OP10_M4_PMD
        //三坐标 OP10 M5  对称度    0.0000    0.0000    4.0000    SZB_OP10_M5_DCD
        //三坐标 OP20 M1    1_直径_B_24    24.0000    0.0000    0.0210    SZB_OP20_M1_ZJB
        //三坐标 OP20 M2    2_圆柱度_0.008_B    0.0000    0.0000    0.0080    SZB_OP20_M2_YZD
        //三坐标 OP20 M3    4_垂直度_0.05C    0.0000    0.0000    0.0500    SZB_OP20_M3_CZD
        //三坐标 OP20 M4    4_垂直度_0.05C.X    -144.4704    0.0000    0.0500    SZB_OP20_M4_CZD
        //三坐标 OP20 M5    4_垂直度_0.05C.Y    0.0158    0.0000    0.0500    SZB_OP20_M5_CZD
        //三坐标 OP20 M6    5_位置度_0.5D    0.0000    0.0000    0.5000    SZB_OP20_M6_WZD
        //三坐标 OP20 M7    5_位置度_0.5D.X    0.0000    -0.2500    0.2500    SZB_OP20_M7_WZD
        //三坐标 OP20 M8    5_位置度_0.5D.Y    0.0000    -0.2500    0.2500    SZB_OP20_M8_WZD
        //三坐标 OP20 M9    7_直径_A _51.4    51.4500    0.0000    0.0740    SZB_OP20_M9_ZJA
        //三坐标 OP20 M10    9_X_144.5_B    -144.5000    -0.0500    0.0500    SZB_OP20_M10_144B
        //三坐标 OP20 M11    10_直径_K2_D8.3    8.3000    0.0000    0.2000    SZB_OP20_M11_ZJK
        //三坐标 OP20 M12    12_X_23.5_1    23.5000    -0.2000    0.2000    SZB_OP20_M12_12X
        //三坐标 OP20 M13    10_直径_K1_D8.3    8.3000    0.0000    0.2000    SZB_OP20_M13_ZJK
        //三坐标 OP20 M14    12_X_23.5_2    23.5000    -0.2000    0.2000    SZB_OP20_M14_12X
        //三坐标 OP20 M15    13_垂直度_0.08K_1    0.0000    0.0000    0.0800    SZB_OP20_M15_CZD
        //三坐标 OP20 M16    13_垂直度_0.08K_2    0.0000    0.0000    0.0800    SZB_OP20_M16_CZD
        //三坐标 OP20 M17    14_距离_Y_44.5_Y    44.5000    -0.2000    0.2000    SZB_OP20_M17_JLY
        //三坐标 OP20 M18    15_对称度_0.2    0.0000    0.0000    0.2000    SZB_OP20_M18_DCD
        //三坐标 OP20 M19    15_对称度_0.2.Y    0.0000    -180.0000    180.0000    SZB_OP20_M19_DCD
        //三坐标 OP20 M20    16_位置度_0.2_1    0.0000    0.0000    0.2000    SZB_OP20_M20_WZD
        //三坐标 OP20 M21    16_位置度_0.2_1.Y    -31.7500    -0.1000    0.1000    SZB_OP20_M21_WZD
        //三坐标 OP20 M22    16_位置度_0.2_1.Z    0.0000    -0.1000    0.1000    SZB_OP20_M22_WZD
        //三坐标 OP20 M23    16_位置度_0.2_2    0.0000    0.0000    0.2000    SZB_OP20_M23_WZD
        //三坐标 OP20 M24    16_位置度_0.2_2.Y    31.7500    -0.1000    0.1000    SZB_OP20_M24_WZD
        //三坐标 OP20 M25    16_位置度_0.2_2.Z    0.0000    -0.1000    0.1000    SZB_OP20_M25_WZD
        //三坐标 OP20 M26    20同轴度_0.15_1    0.0000    0.0000    0.1500    SZB_OP20_M26_TZD
        //三坐标 OP20 M27    20同轴度_0.15_1.Y    0.0000    -180.0000    180.0000    SZB_OP20_M27_TZD
        //三坐标 OP20 M28    20同轴度_0.15_1.Z    0.0000    -180.0000    180.0000    SZB_OP20_M28_TZD
        //三坐标 OP20 M29    20同轴度_0.15_2    0.0000    0.0000    0.1500    SZB_OP20_M29_TZD
        //三坐标 OP20 M30    20同轴度_0.15_2.Y    0.0000    -180.0000    180.0000    SZB_OP20_M30_TZD
        //三坐标 OP20 M31    20同轴度_0.15_2.Z    0.0000    -180.0000    180.0000    SZB_OP20_M31_TZD
        //三坐标 OP20 M32 X-值_35    35.0000    -0.2000    0.2000    SZB_OP20_M32_35X
        //三坐标 OP20 M33 直径_圆柱_D8_1    6.9170    0.0000    0.3000    SZB_OP20_M33_ZJ1
        //三坐标 OP20 M34 直径_圆柱_D8_2    6.9170    0.0000    0.3000    SZB_OP20_M34_ZJ2
        //三坐标 OP30 M1    43_断面高度差0    0.0000    -0.1500    0.1500    SZB_OP30_M1_DMG
        //三坐标 OP30 M2    44_大头圆度    0.0000    0.0000    0.1500    SZB_OP30_M2_DYD
        //三坐标 OP40 M1  距离_22    22.0000    -0.2000    -0.1500    SZB_OP40_M1_JL22
        //三坐标 OP40 M2  平面度_D_0.03    0.0000    0.0000    0.0300    SZB_OP40_M2_PMD
        //三坐标 OP40 M3  平面度_C_0.03    0.0000    0.0000    0.0300    SZB_OP40_M3_PMC
        //三坐标 OP40 M4  平行度_0.05    0.0000    0.0000    0.0500    SZB_OP40_M4_PXD
        //三坐标 OP40 M5  对称1    0.0000    0.0000    0.5000    SZB_OP40_M5_DC1
        //三坐标 OP40 M6  垂直度1    0.0000    0.0000    0.0500    SZB_OP40_M6_ZCD
        //三坐标 OP40 M7  垂直度1.X    -0.0104    0.0000    0.0500    SZB_OP40_M7_ZCD
        //三坐标 OP40 M8  垂直度1.Y    0.0064    0.0000    0.0500    SZB_OP40_M8_ZCD
        //三坐标 OP50 M1  距离_17_3d    17.0000    -0.2000    0.2000    SZB_OP50_M1_JL17
        //三坐标 OP50 M2  对称_0.3_C    0.0000    0.0000    0.3000    SZB_OP50_M2_DCC
        //三坐标 OP50 M3  对称_0.3_C.Z    0.0000    -180.0000    180.0000    SZB_OP50_M3_DCC
        //三坐标 OP50 M4  倾斜度_12°-1    0.0000    0.0000    0.2000    SZB_OP50_M4_QXD
        //三坐标 OP50 M5  倾斜度_12°-2    0.0000    0.0000    0.2000    SZB_OP50_M5_QXD
        //三坐标 OP50 M6  元素夹角1    12.0000    -180.0000    180.0000    SZB_OP50_M6_YSJ1
        //三坐标 OP50 M7  元素夹角2    12.0000    -180.0000    180.0000    SZB_OP50_M7_YSJ2
        //三坐标 OP50 M8  垂线长度_垂直线1    8.5000    -0.1000    0.1000    SZB_OP50_M8_CZX1
        //三坐标 OP50 M9  垂线长度_垂直线2    8.5000    -0.1000    0.1000    SZB_OP50_M9_CZX2
        //三坐标 OP60 M1  直径_22_圆B    22.0000    0.0050    0.0110    SZB_OP60_M1_ZJB
        //三坐标 OP60 M2  圆度_0.003_B    0.0000    0.0000    0.0030    SZB_OP60_M2_YDB
        //三坐标 OP60 M3  平行度_0.2_A    0.0000    0.0000    0.2000    SZB_OP60_M3_PXD
        //三坐标 OP60 M4  平行度_0.2_A.Y    0.0000    -180.0000    180.0000    SZB_OP60_M4_PXD
        //三坐标 OP60 M5  平行度_0.075_A    0.0000    0.0000    0.0750    SZB_OP60_M5_PXD
        //三坐标 OP60 M6  平行度_0.075_A.X    0.0000    -180.0000    180.0000    SZB_OP60_M6_PXD
        //三坐标 OP60 M7  直径_53_圆A    53.0000    0.0180    0.0300    SZB_OP60_M7_ZJA
        //三坐标 OP60 M8  圆柱度_0.005    0.0000    0.0000    0.0050    SZB_OP60_M8_YZD
        //三坐标 OP60 M9  X_144.5_圆B    -144.5000    -0.0250    0.0250    SZB_OP60_M9_144X
        //三坐标 OP60 M10 结果元素1    1.5000    0.0000    0.5000    SZB_OP60_M10_YS1
        //三坐标 OP60 M11 距离_3.2_Z    3.2000    0.0000    0.1000    SZB_OP60_M11_JLZ
        //三坐标 OP60 M12 垂线长度_2.3    2.3000    -0.1000    0.1000    SZB_OP60_M12_CXC
        //三坐标 OP60 M13 垂直度_0.04_A-C    0.0000    0.0000    0.0400    SZB_OP60_M13_CZD
        //三坐标 OP60 M14 垂直度_0.04_A-C.X    0.0000    -180.0000    180.0000    SZB_OP60_M14_CZD
        //三坐标 OP60 M15 垂直度_0.04_A-C.Y    0.0000    -180.0000    180.0000    SZB_OP60_M15_CZD
        //三坐标 OP60 M16 垂直度_0.04_B-C    0.0000    0.0000    0.0400    SZB_OP60_M16_CZD
        //三坐标 OP60 M17 垂直度_0.04_B-C.X    0.0000    -180.0000    180.0000    SZB_OP60_M17_CZD
        //三坐标 OP60 M18 垂直度_0.04_B-C.Y    0.0000    -180.0000    180.0000    SZB_OP60_M18_CZD
        //M31 OP60 M1  Big_End_Top_X_Dia    53.0240    -6.0000    6.0000    M31_OP60_M1_BTX
        //M31 OP60 M2  Big_End_Top_Y_Dia    53.0240    -6.0000    6.0000    M31_OP60_M2_BTY
        //M31 OP60 M3  Big_End_Bot_X_Dia    53.0240    -6.0000    6.0000    M31_OP60_M3_BBX
        //M31 OP60 M4  Big_End_Bot_Y_Dia    53.0240    -6.0000    6.0000    M31_OP60_M4_BBY
        //M31 OP60 M5  Big_End_Cylindricity    0.0000    0.0000    5.0000    M31_OP60_M5_BCY
        //M31 OP60 M6  Small_End_Top_X_Dia    22.0080    -3.0000    3.0000    M31_OP60_M6_STX
        //M31 OP60 M7  Small_End_Top_Y_Dia    22.0080    -3.0000    3.0000    M31_OP60_M7_STY
        //M31 OP60 M8  Small_End_Bot_X_Dia    22.0080    -3.0000    3.0000    M31_OP60_M8_SBX
        //M31 OP60 M9  Small_End_Bot_Y_Dia    22.0080    -3.0000    3.0000    M31_OP60_M9_SBY
        //M31 OP60 M10 Small_End_Top_Ovalit    0.0000    0.0000    3.0000    M31_OP60_M10_STO
        //M31 OP60 M11 Small_End_Bot_Ovalit    0.0000    0.0000    4.0000    M31_OP60_M11_SBO
        //M31 OP60 M12 Distance    144.5000    -25.0000    25.0000    M31_OP60_M12_DSC
        //M31 OP60 M13 Twist to A    0.0000    0.0000    200.0000    M31_OP60_M13_TTA
        //M31 OP60 M14 Bend to A    0.0000    0.0000    75.0000    M31_OP60_M14_BTA
        //M31 OP60 M15 Squareness    0.0000    0.0000    40.0000    M31_OP60_M14_SQE
        //SPC OP20 M1  OP20标记面小头孔粗糙度Rz6-9    6.0000    0.0000    3.0000    SPC_OP20_M1_BXC
        //SPC OP20 M5  OP20标记面大头孔倒角深度2.1±0.15    2.1000    -0.1500    0.1500    SPC_OP20_M5_BDS
        //SPC OP20 M6  OP20标记面大头孔倒角角度45°    45.0000    -5.0000    5.0000    SPC_OP20_M6_BDJ
        //SPC OP20 M7  OP20标记面小头孔倒角深度0.5±0.2    0.5000    -0.2000    0.2000    SPC_OP20_M7_BXS
        //SPC OP20 M8  OP20标记面小头孔倒角角度30°    30.0000    -5.0000    5.0000    SPC_OP20_M8_BXJ
        //SPC OP20 M9  OP20标记面右螺栓孔左倒角深度0.6(+0.4/0)    0.6000    0.0000    0.4000    SPC_OP20_M9_BYS
        //SPC OP20 M10 OP20标记面右螺栓孔左倒角角度30°    30.0000    -5.0000    5.0000    SPC_OP20_M10_BYJ
        //SPC OP20 M11 OP20标记面左螺栓孔左倒角深度0.6(+0.4/0)    0.6000    0.0000    0.4000    SPC_OP20_M11_BZS
        //SPC OP20 M12 OP20标记面左螺栓孔左倒角角度30°    30.0000    -5.0000    5.0000    SPC_OP20_M12_BZJ
        //SPC OP20 M13 OP20非标记面大头孔倒角深度2.1±0.15    2.1000    -0.1500    0.1500    SPC_OP20_M13_FDS
        //SPC OP20 M14 OP20非标记面大头孔倒角角度45°    45.0000    -5.0000    5.0000    SPC_OP20_M14_FDJ
        //SPC OP20 M15 OP20非标记面小头孔倒角深度0.5±0.2    0.0000    -0.2000    0.2000    SPC_OP20_M15_FXS
        //SPC OP20 M16 OP20非标记面小头孔倒角角度30°    0.0000    -5.0000    5.0000    SPC_OP20_M16_FXJ
        //SPC OP20 M17 OP20非标记面左螺栓孔左倒角深度0.6(+0.4/0)    0.0000    0.0000    0.4000    SPC_OP20_M17_FZS
        //SPC OP20 M18 OP20非标记面左螺栓孔左倒角角度30°    0.0000    -5.0000    5.0000    SPC_OP20_M18_FZJ
        //SPC OP20 M19 OP20非标记面右螺栓孔左倒角深度0.6(+0.4/0)    0.0000    0.0000    0.4000    SPC_OP20_M19_FYS
        //SPC OP20 M20 OP20非标记面右螺栓孔左倒角角度30°    0.0000    -5.0000    5.0000    SPC_OP20_M20_FYJ
        //SPC OP40 M1  OP40标记面两端面粗糙度:Rz10    0.0000    0.0000    10.0000    SPC_OP40_M1_BDC
        //SPC OP40 M2  OP40非标记面两端面粗糙度:Rz10    0.0000    0.0000    10.0000    SPC_OP40_M2_FDC
        //SPC OP50 M21 OP50标记面小头孔倒角深度一0.8(+0.3/-0.2)    0.8000    -0.2000    0.3000    SPC_OP50_M21_BXS1
        //SPC OP50 M22 OP50标记面小头孔倒角深度二0.8(+0.3/-0.2)    0.8000    -0.2000    0.3000    SPC_OP50_M22_BXS2
        //SPC OP50 M23 OP50标记面小头孔倒角二角度45°    45.0000    -5.0000    5.0000    SPC_OP50_M23_BXJ
        //SPC OP50 M24 OP50非标记面小头孔倒角深度一0.8(+0.3/-0.2)    0.8000    -0.2000    0.3000    SPC_OP50_M24_FXS1
        //SPC OP50 M25 OP50非标记面小头孔倒角深度二0.8(+0.3/-0.2)    0.8000    -0.2000    0.3000    SPC_OP50_M25_FXS2
        //SPC OP50 M26 OP50非标记面小头孔倒角二角度45°    45.0000    -5.0000    5.0000    SPC_OP50_M26_FXJ
        //SPC OP60 M3  OP60标记面小头孔粗糙度:Rz3    0.0000    0.0000    3.0000    SPC_OP60_M3_BXC
        //SPC OP60 M4  OP60标记面大头孔粗糙度:Rz6.3    0.0000    0.0000    6.3000    SPC_OP60_M4_BDC
        //SPC OP60 M42 OP60标记面大头孔倒角深度1(+0.2/-0.2)  1.0000    -0.2000    0.2000    SPC_OP60_M42_BDS
        //SPC OP60 M43 OP60标记面大头孔倒角角度45°    45.0000    -5.0000    5.0000    SPC_OP60_M43_BDJ
        //SPC OP60 M44 OP60标记面小头孔倒角深度一0.6(+0.3/-0.2)    0.6000    -0.2000    0.3000    SPC_OP60_M44_BXS1
        //SPC OP60 M45 OP60标记面小头孔倒角深度二0.6(+0.3/-0.2)    0.6000    -0.2000    0.3000    SPC_OP60_M45_BXS2
        //SPC OP60 M46 OP60标记面小头孔倒角角度二45°    45.0000    -5.0000    5.0000    SPC_OP60_M46_BXJ
        //SPC OP60 M47 OP60标记面键槽侧面倒角深度0.5max    0.0000    0.0000    0.5000    SPC_OP60_M47_BCS
        //SPC OP60 M48 OP60标记面键槽侧面倒角角度45°    45.0000    -5.0000    5.0000    SPC_OP60_M48_BCJ
        //SPC OP60 M49 OP60非标记面大头孔倒角深度1(+0.2/-0.2) 1.0000    -0.2000    0.2000    SPC_OP60_M49_FDS
        //SPC OP60 M50 OP60非标记面大头孔倒角角度45°    45.0000    -5.0000    5.0000    SPC_OP60_M50_FDJ
        //SPC OP60 M51 OP60非标记面小头孔倒角深度一0.6(+0.3/-0.2)    0.6000    -0.2000    0.3000    SPC_OP60_M51_FXS1
        //SPC OP60 M52 OP60非标记面小头孔倒角深度二0.6(+0.3/-0.2)    0.6000    -0.2000    0.3000    SPC_OP60_M52_FXS2
        //SPC OP60 M53 OP60非标记面小头孔倒角角度二45°    45.0000    -5.0000    5.0000    SPC_OP60_M53_FXJ
        //SPC OP60 M54 OP60非标记面键槽侧面倒角深度0.5max    0.0000    0.0000    0.0001    SPC_OP60_M54_FCS
        //SPC OP60 M55 OP60非标记面键槽侧面倒角角度45°    0.0000    0.0000    0.0001    SPC_OP60_M55_FCJ
        //人工检测台   OP10 M1  OP10端面粗糙度Rz25    1.0000    0.0000    1.0000    RGT_OP10_M1_DMC
        //人工检测台   OP20 M1  OP20螺栓座面粗糙度Rz25    1.0000    0.0000    1.0000    RGT_OP20_M1_LMC
        //人工检测台   OP20 M2  OP20螺栓座面根部弧面粗糙度:Rz25    1.0000    0.0000    1.0000    RGT_OP20_M2_LHC
        //人工检测台   OP20 M3  OP20连杆大头孔粗糙度Rz25    1.0000    0.0000    1.0000    RGT_OP20_M3_LDC
        //人工检测台   OP20 M4  OP20大头孔侧角粗糙度Rz25    1.0000    0.0000    1.0000    RGT_OP20_M4_DJC
        //人工检测台   OP20 M5  OP20小头孔侧角粗糙度Rz25    1.0000    0.0000    1.0000    RGT_OP20_M5_XJC
        //人工检测台   OP20 M6  OP20螺栓孔粗糙度Rz50    1.0000    0.0000    1.0000    RGT_OP20_M6_LKC
        //人工检测台   OP20 M7  OP20螺栓孔倒角粗糙度Rz25    1.0000    0.0000    1.0000    RGT_OP20_M7_LJC
        //人工检测台   OP20 M8  OP20打标记面粗糙度Rz100    1.0000    0.0000    1.0000    RGT_OP20_M8_BMC
        //人工检测台   OP20 M9  OP20左螺纹M8X1-6H    1.0000    0.0000    1.0000    RGT_OP20_M9_ZLW
        //人工检测台   OP20 M10 OP20右螺纹M8X1-6H    1.0000    0.0000    1.0000    RGT_OP20_M10_YLW
        //人工检测台   OP20 M11 OP20螺纹左底孔直径7.51-7.59(手持量规P90) 有螺纹跳过    7.5500    -0.0400    0.0400    RGT_OP20_M11_ZWT
        //人工检测台   OP20 M12 OP20螺纹右底孔直径7.51-7.59(手持量规P90) 有螺纹跳过    7.5500    -0.0400    0.0400    RGT_OP20_M12_YWT
        //人工检测台   OP20 M13 OP20螺栓孔左深度26±0.2(手持量规P91)    26.0000    -0.2000    0.2000    RGT_OP20_M13_LZS
        //人工检测台   OP20 M14 OP20螺栓孔右深度26±0.2(手持量规P91)    26.0000    -0.2000    0.2000    RGT_OP20_M14_LYS
        //人工检测台   OP20 M15 OP20螺纹左底孔深度42Max(手持量规P92)   21.0000    -21.0000    21.0000    RGT_OP20_M15_LZD
        //人工检测台   OP20 M16 OP20螺纹右底孔深度42Max(手持量规P92)   21.0000    -21.0000    21.0000    RGT_OP20_M16_LYD
        //人工检测台   OP20 M17 OP20螺纹左深度38.3(+1/0)(电子螺纹深度规)    38.3000    0.0000    1.0000    RGT_OP20_M17_LZS
        //人工检测台   OP20 M18 OP20螺纹右深度38.3(+1/0)(电子螺纹深度规)    38.3000    0.0000    1.0000    RGT_OP20_M18_LYS
        //人工检测台   OP20 M19 OP20大头孔毛坯外圆轮廓相对于大头孔同轴度φ1    0.0000    0.0000    1.0000    RGT_OP20_M19_DLK
        //人工检测台   OP30 M1  OP30衬套压装角度45°    45.0000    -5.0000    5.0000    RGT_OP30_M1_YZJ
        //人工检测台   OP30 M2  OP30左螺栓终力矩管理范围35-70N.m    35.0000    0.0000    35.0000    RGT_OP30_M2_ZLX
        //人工检测台   OP30 M3  OP30右螺栓终力矩管理范围35-70N.m    35.0000    0.0000    35.0000    RGT_OP30_M3_YLX
        //人工检测台   OP30 M4  OP30胀断面掉渣不允许超过2X2.5mm    1.0000    0.0000    1.0000    RGT_OP30_M4_DFW
        //人工检测台   OP30 M5  OP30胀断面上连杆螺栓孔内壁不允许有任何形式的裂纹    1.0000    0.0000    1.0000    RGT_OP30_M5_LXW
        //人工检测台   OP30 M6  OP30胀断面上不允许有次级裂纹    1.0000    0.0000    1.0000    RGT_OP30_M6_MLW
        //人工检测台   OP30 M7  OP30胀断面上轮廓高度峰谷或谷的高度应小于2    1.0000    0.0000    1.0000    RGT_OP30_M7_LKG
        //人工检测台   OP30 M8  OP30应力槽左深度0.3-0.8    0.3000    0.0000    0.5000    RGT_OP30_M8_CZS
        //人工检测台   OP30 M9  OP30应力槽右深度0.3-0.8    0.3000    0.0000    0.5000    RGT_OP30_M9_CYS
        //人工检测台   OP30 M10 OP30左螺栓扭矩达到20    20.0000    -3.0000    3.0000    RGT_OP30_M10_ZLX
        //人工检测台   OP30 M11 OP30右螺栓扭矩达到20    20.0000    -3.0000    3.0000    RGT_OP30_M11_YLX
        //人工检测台   OP30 M12 OP30左螺栓力矩管理范围35-70N.m    35.0000    0.0000    35.0000    RGT_OP30_M12_ZXF
        //人工检测台   OP30 M13 OP30左螺栓力矩管理角度90±5    90.0000    -5.0000    5.0000    RGT_OP30_M13_ZXJ
        //人工检测台   OP30 M14 OP30右螺栓力矩管理范围35-70N.m    35.0000    0.0000    35.0000    RGT_OP30_M14_YXF
        //人工检测台   OP30 M15 OP30右螺栓力矩管理角度90±5    90.0000    -5.0000    5.0000    RGT_OP30_M15_YXJ
        //人工检测台   OP30 M16 OP30胀断线外侧材料折断(掉渣缝隙)长度不超过2,高度不超过2    1.0000    0.0000    1.0000    RGT_OP30_M16_ZDG
        //人工检测台   OP30 M17 OP30连杆按规定的扭矩拧紧后,胀断面应无任何明显可见的胀断线痕迹    1.0000    0.0000    1.0000    RGT_OP30_M17_ZDF
        //人工检测台   OP35 M26 OP35连杆小头衬套贴合度条件一    0.0000    0.0000    3.0000    RGT_OP35_M26_LXT1
        //人工检测台   OP35 M27 OP35连杆小头衬套贴合度条件二    0.0000    0.0000    5.0000    RGT_OP35_M27_LXT2
        //人工检测台   OP50 M28 OP50小头端斜面粗糙度Rz25    1.0000    0.0000    1.0000    RGT_OP50_M28_XMC
        //人工检测台   OP60 M29 OP60线槽长度12.6(0.2/0)(电子卡尺)    12.6000    0.0000    2.0000    RGT_OP60_M29_XCD
        //人工检测台   OP60 M30 OP60线槽糙度Rz25    1.0000    0.0000    1.0000    RGT_OP60_M30_XCD
        #endregion
 
    }
}