onshape-mcp-core 0.4.0

Pure MCP protocol logic for Onshape integration (sans-IO)
Documentation
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
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
{
  "_meta": {
    "source": "https://raw.githubusercontent.com/javawizard/onshape-std-library-mirror/without-versions/errorstringenum.gen.fs",
    "license": "MIT",
    "copyright": "Copyright (c) 2013-Present PTC Inc.",
    "description": "FeatureScript ErrorStringEnum to human-readable message mapping. Generated by scripts/generate-error-enums.py — do not edit by hand."
  },
  "enums": {
    "UNKNOWN_OPERATION": "Unknown operation type.",
    "TOO_MANY_ENTITIES_SELECTED": "Too many entities are selected.",
    "POINTS_COINCIDENT": "Two or more points are coincident.",
    "NO_TRANSLATION_DIRECTION": "Cannot determine translation direction.",
    "NO_ROTATION_AXIS": "Cannot determine rotation axis.",
    "NO_TANGENT_PLANE": "Cannot compute tangent plane.",
    "NO_TANGENT_LINE": "Cannot compute tangent line.",
    "INVALID_INPUT": "Invalid input selections.",
    "CANNOT_RESOLVE_ENTITIES": "Cannot resolve entities.",
    "CANNOT_EVALUATE_VERTEX": "Cannot evaluate vertex position.",
    "CANNOT_RESOLVE_PLANE": "Cannot resolve plane.",
    "CANNOT_COMPUTE_BBOX": "Cannot compute bounding box.",
    "CANNOT_BE_EMPTY": "Parts or Surfaces must be present in the Part Studio.",
    "CACHE_WRITE_FAILED": "Writing to cache failed.",
    "CACHE_READ_FAILED": "Reading from cache failed.",
    "HLR_FAILED": "Failed to create line rendering of topology.",
    "BAD_GEOMETRY": "Some of the geometry intersects itself or is degenerate.",
    "INVALID_RESULT": "Operation created invalid geometry.",
    "MISSING_EXT_REF": "Some external references are missing.",
    "READ_FAILED": "Failed to read model.",
    "WRITE_FAILED": "Failed to write model.",
    "WRONG_TYPE": "Wrong type of entity selected for operation.",
    "TANGENT_PROPAGATION_FAILED": "Tangent propagation failed.",
    "REGEN_ERROR": "Error regenerating.",
    "COULD_NOT_COMPUTE_TRANSFORM": "Could not compute transform.",
    "MATE_INVALID_MATE": "Mate is invalid.",
    "MATECONNECTOR_INVALID_MATE": "Mate connectors are invalid.",
    "MATE_TWO_MATECONNECTORS_NEEDED": "Mate needs two mate connectors.",
    "MATECONNECTORS_ON_SAME_OCCURRENCE": "Mate connectors are on same instance.",
    "MATE_OVERDEFINED": "Mate is over defined.",
    "MATE_INCONSISTENT": "Mate is not consistent.",
    "BOOLEAN_NEED_ONE_SOLID": "No merge scope selected.",
    "BOOLEAN_INVALID": "Boolean operation failed to return a valid part.",
    "BOOLEAN_INTERSECT_FAIL": "Intersection failed.",
    "BOOLEAN_SAME_INPUT": "Cannot subtract a part from itself.",
    "BOOLEAN_BAD_INPUT": "Need at least two parts or surfaces for a Boolean operation.",
    "BOOLEAN_UNION_NO_OP": "Boolean resulted in no geometry change. The parts either do not intersect or are totally contained.",
    "BOOLEAN_INTERSECT_NO_OP": "The parts either do not intersect or are totally contained.",
    "BOOLEAN_SUBTRACT_NO_OP": "Selected tools and targets do not intersect.",
    "CPLANE_INPUT_MIDPLANE": "Mid plane requires 2 points, 2 planes or 1 open edge.",
    "CPLANE_INPUT_OFFSET_PLANE": "Offset plane requires a plane, circle, ellipse, or arc to offset from.",
    "CPLANE_INPUT_POINT_PLANE": "Point-Plane requires a point and a plane.",
    "CPLANE_INPUT_LINE_ANGLE": "Line-Angle plane requires a reference line.",
    "CPLANE_INPUT_POINT_LINE": "Point-Normal plane requires a point and an axis.",
    "CPLANE_INPUT_THREE_POINT": "Three point plane requires 3 points.",
    "CPLANE_FAILED": "Could not create construction plane.",
    "DRAFT_NO_NEUTRAL_PLANE": "Could not resolve the neutral plane.",
    "DRAFT_NO_DRAFT_FACE": "Could not resolve faces to draft.",
    "DRAFT_FAILED": "Selected faces could not be drafted.",
    "EXTRUDE_INVALID_REF_FACE": "Reference must be to a face.",
    "EXTRUDE_INVALID_REF_SURFACE": "End condition must be a surface.",
    "EXTRUDE_FAILED": "Failed to extrude selections, check input.",
    "EXTRUDE_NO_DIRECTION": "Cannot compute extrude direction.",
    "EXTRUDE_INVALID_ENTITIES": "Could not use selected entities to extrude.",
    "PATTERN_INPUT_TOO_MANY_INSTANCES": "Cannot have more than 2500 instances in a pattern.",
    "PATTERN_INPUT_TOO_FEW_INSTANCES": "Instance count cannot be less than 1.",
    "PATTERN_FACE_FAILED": "Failed to create pattern, check input.",
    "PATTERN_NOT_ON_BODY": "Pattern could not be created on the same part.",
    "PATTERN_BODY_FAILED": "Could not pattern selected parts.",
    "TRANSFORM_TRANSLATE_INPUT": "Translation requires two vertices or an edge.",
    "TRANSFORM_TRANSLATE_BY_DISTANCE_INPUT": "Translation by distance requires two vertices, an edge, a plane, or a cylindrical face.",
    "TRANSFORM_FAILED": "Could not transform part.",
    "SHELL_FAILED": "Could not shell part with selections.",
    "EDGEBLEND_SMOOTH": "Could not blend smooth edges.",
    "EDGEBLEND_FAILED": "Could not blend edges.",
    "DIRECT_EDIT_WRONG_CONCENTRIC": "Wrong type of entity for concentric constraint.",
    "DIRECT_EDIT_WRONG_EQ_RADIUS": "Wrong type of entity for equal radius constraint.",
    "DIRECT_EDIT_NO_FILLET_FACES": "Could not identify filleted faces.",
    "DIRECT_EDIT_NO_OFFSET": "Could not offset surface.",
    "DIRECT_EDIT_CONSTRAIN_FACE_FAILED": "Could not constrain faces as selected.",
    "DIRECT_EDIT_REPLACE_FACE_FAILED": "Could not replace faces as requested.",
    "DIRECT_EDIT_DELETE_FACE_FAILED": "Could not delete selected faces.",
    "DIRECT_EDIT_MODIFY_FILLET_FAILED": "Could not modify selected fillets.",
    "DIRECT_EDIT_MODIFY_FACE_FAILED": "Could not modify selected faces as requested.",
    "DIRECT_EDIT_MOVE_FACE_FAILED": "Could not transform selected faces as requested.",
    "DIRECT_EDIT_OFFSET_FACE_FAILED": "Could not offset selected faces as requested.",
    "IMPORT_PART_FAILED": "Part import failed.",
    "IMPORT_ASSEMBLY_FAILED": "Assembly import failed.",
    "IMPRINT_FAILED": "Could not imprint entities on selected plane.",
    "REVOLVE_FAILED": "Revolve would create self-intersecting part.",
    "REVOLVE_2ND_DIR_FAILED": "Failed to revolve in the second direction.",
    "REVOLVE_NOT_PLANAR": "Revolved face is not planar.",
    "REVOLVE_PERPENDICULAR": "Revolved face is perpendicular to axis.",
    "REVOLVE_INVALID_ENTITIES": "Could not use selected entities to revolve.",
    "SPLIT_FAILED": "Tool entity cannot split the selected part/face.",
    "SPLIT_INVALID_INPUT": "Incorrect input for tool type.",
    "SWEEP_INVALID_PATH": "Sweep path curves are not all connected.",
    "SWEEP_FAILED": "Could not create valid swept body, check input.",
    "SWEEP_PATH_FAILED": "Sweep path is self intersecting.",
    "SWEEP_PROFILE_FAILED": "Could not use profile selections.",
    "WIRE_CREATION_FAILED": "Could not create a wire part from curves.",
    "SKETCH_NO_PLANE": "Select a sketch plane.",
    "SKETCH_INPUT_INVALID": "Some of the entities could not be used.",
    "SKETCH_NOT_ACTIVE": "There is no active sketch.",
    "SKETCH_SOLVER_NOT_INITIALIZED": "Could not initialize solver.",
    "SKETCH_EVALUATION_FAILED": "Sketch evaluation failed.",
    "SKETCH_MODIFICATION_FAILED": "Sketch modification failed.",
    "SKETCH_UPDATE_FAILED": "Sketch geometry could not be updated after solve.",
    "SKETCH_SOLVE_FAILED": "Sketch could not be solved.",
    "SKETCH_ADD_CONSTRAINT_FAILED": "Could not add constraint.",
    "SKETCH_ADD_DIMENSION_FAILED": "Could not add dimension.",
    "SKETCH_POSITION_DIMENSION_FAILED": "Could not position dimension.",
    "SKETCH_CONSTRAINT_NEEDS_SKETCH_ENTITY": "A constraint must involve something from the sketch.",
    "SKETCH_CONSTRAINT_UNKNOWN": "Unknown constraint type.",
    "SKETCH_MISSING_ENTITY": "Cannot find sketch entity.",
    "SKETCH_FILLET_INVALID_POINT": "Cannot fillet selected point.",
    "SKETCH_FILLET_PARALLEL": "Cannot fillet parallel edges.",
    "SKETCH_FILLET_FAIL": "Cannot add sketch fillet.",
    "SKETCH_USE_FAILED": "The face could not be used in the sketch.",
    "SKETCH_USE_PARTIAL": "Some of the face edges could not be used in the sketch.",
    "SKETCH_SPLINE_FAILED": "Could not create spline through selected points.",
    "SKETCH_BAD_SPLINE": "These points make a bad spline, likely self-intersecting.",
    "SKETCH_DRAG_ERROR": "Could not dynamically update sketch during drag.",
    "SKETCH_PROJ_FAILED": "Could not project the selected entities into the current sketch.",
    "SKETCH_PROJ_PARTIAL": "Some entities could not projected unto the current sketch.",
    "SKETCH_TANGENT_ARC_FAILED": "Failed to add tangent arc.",
    "SKETCH_TANGENT_NOT_FOUND": "Could not find tangent at curve endpoint.",
    "SKETCH_OFFSET_FAILED": "Could not offset entities.",
    "SKETCH_OFFSET_DISTANCE": "Offset could not be created at this distance.",
    "SKETCH_TRIM_FAILED": "Could not trim this selected entity.",
    "SKETCH_INFERENCE_FAILED": "Could not add inferences.",
    "SKETCH_MODIFY_DIM_FAILED": "Could not modify dimension.",
    "SKETCH_DRAG_NO_SKETCH": "Had no actively dragged sketch to stop dragging.",
    "SKETCH_INFER_DIM_FAILED": "Could not infer sketch dimension value.",
    "SKETCH_DELETE_PTS_FAILED": "Cannot delete points used by curve.",
    "SKETCH_DELETE_FAILED": "None of the selected entities could be deleted.",
    "SKETCH_ARC_FAILED": "The arc could not be created through these three points.",
    "SKETCH_LINE_FAILED": "The line could not be created between these two points.",
    "SKETCH_CIRCLE_FAILED": "The circle could not be created with selected points.",
    "SKETCH_RECTANGLE_FAILED": "The rectangle could not be created with selected points.",
    "SKETCH_TANGENT_ARC_INVALID_START": "Start entity was not at the end of a curve.",
    "SKETCH_CONSTRUCTION_POINT_FAILED": "Construction point could not be created.",
    "SYS_INTERNAL_DESERIALIZATION": "Internal error : Deserialization failed.",
    "SYS_SERVER_EXCEPTION": "Onshape encountered a problem with your last operation. If the problem persists, contact support.",
    "SYS_ERROR_REGEN": "Current part studio cannot regenerate.",
    "SYS_ERROR_MESSAGING": "Internal error : Messaging exception.",
    "CANNOT_RESOLVE_ELEMENT": "Failed to resolve element.",
    "NOTHING_SELECTED": "Nothing selected.",
    "SKETCH_ANGLE_TWO_LINES": "Angle dimensions require two lines.",
    "SKETCH_DIMENSION_DIFF_ENTITIES": "A dimension can only be added between two different geometries.",
    "SKETCH_CONSTRAINT_DIFF_ENTITIES": "Cannot add constraint between an entity and itself.",
    "SKETCH_CONSTRAINT_TWO_ENTITIES": "A constraint requires two entities.",
    "SKETCH_DIMENSION_TWO_ENTITIES": "A dimension requires two entities.",
    "SKETCH_COINCIDENT_FAILED": "Could not create coincident constraint.",
    "SKETCH_COINCIDENT_INPUT_ERROR": "A coincident constraint cannot be applied to two curves of different types.",
    "SKETCH_COINCIDENT_DIFF_POINTS": "A coincident constraint cannot be added to two points from the same curve.",
    "SKETCH_CONCENTRIC_INPUT_ERROR": "A concentric constraint can only be added to circles, arcs, ellipses and points.",
    "SKETCH_CONCENTRIC_FAILED": "Could not create concentric constraint.",
    "SKETCH_EQUAL_INPUT_ERROR": "An equal constraint can only be added between two lines or two curves.",
    "SKETCH_EQUAL_NO_ENDS": "Cannot find ends of a segment for equal constraint.",
    "SKETCH_EQUAL_FAILED": "Could not create equal constraint.",
    "SKETCH_FIX_ONE_ENT": "A fix constraint requires one entity.",
    "SKETCH_FIX_FAILED": "Cannot add fix constraint.",
    "SKETCH_DIR_INTERNAL": "Could not constrain points to internal line.",
    "SKETCH_DIR_INPUT": "A directional constraint requires one line or ellipse or two points.",
    "SKETCH_HORIZONTAL_FAILED": "Could not create horizontal constraint.",
    "SKETCH_VERTICAL_FAILED": "Could not create vertical constraint.",
    "SKETCH_OFFSET_CONSTRAINT_FAILED": "Could not create offset constraint.",
    "SKETCH_PARALLEL_CONSTRAINT_FAILED": "Could not create parallel constraint.",
    "SKETCH_PARALLEL_INPUT_ERROR": "A parallel constraint requires two lines.",
    "SKETCH_DIMENSION_INPUT_ERROR": "A dimension cannot be added between a curve and one of its points.",
    "SKETCH_DIMENSION_DIST_ERROR": "Distance dimension value is not a length.",
    "SKETCH_DIMENSION_FAILED": "The distance dimension could not be created.",
    "SKETCH_NORMAL_NEED_LINE": "Normal constraint requires a line.",
    "SKETCH_NORMAL_INPUT_ERROR": "Cannot add normal constraint between these geometries.",
    "SKETCH_NORMAL_INPUT_NEEDED": "A normal constraint requires a line and a curve.",
    "SKETCH_CANNOT_SPLIT_INTO_GROUPS": "Could not split geometries into groups.",
    "SKETCH_OFFSET_BAD_PAIR": "An offset can only be added to a pair of curves of the same type, or a circle and a point.",
    "SKETCH_OFFSET_INPUT_ERROR": "An offset constraint can only be added between one or two pairs of entities.",
    "SKETCH_MIDPOINT_INPUT_ERROR": "Midpoint constraint requires a point and a line or arc.",
    "SKETCH_MIDPOINT_NEED_POINT": "Midpoint constraint requires a point.",
    "SKETCH_MIDPOINT_NEED_DIFF_POINT": "Cannot make a midpoint constraint between a segment and one of its points.",
    "SKETCH_MIDPOINT_MISSING_ENDS": "Cannot find ends of the segment for midpoint constraint.",
    "SKETCH_MIDPOINT_MISSING_PTS": "Cannot find all three points for midpoint constraint.",
    "SKETCH_MIDPOINT_NO_INTERNAL_LINE": "Could not create internal line for midpoint constraint.",
    "SKETCH_MIDPOINT_NO_COINCIDENT": "Cannot add coincident constraint between point and segment for midpoint constraint.",
    "SKETCH_MIDPOINT_FAILED": "Cannot add midpoint constraint between point and end points for midpoint constraint.",
    "SKETCH_PERPENDICULAR_INPUT_ERROR": "A perpendicular constraint requires two lines.",
    "SKETCH_PERPENDICULAR_FAILED": "Could not create perpendicular constraint.",
    "SKETCH_POINT_LINE_ONLY": "All the entities must be points or all must be lines.",
    "SKETCH_PROJECTION_UNKNOWN": "Unknown projection type.",
    "SKETCH_PROJECTION_FAILED": "The projection could not be updated.",
    "SKETCH_SIL_PROJECTION_INPUT_ERROR": "A silhouette projection requires a point and a segment.",
    "SKETCH_SIL_PROJECTION_MISSING_POINT": "Could not find silhouette point.",
    "SKETCH_LENGTH_DIM_INPUT_ERROR": "Length dimensions require a single line, spline or conic.",
    "SKETCH_LENGTH_DIM_MISSING_ENDS": "Cannot find ends of the line for the length dimension.",
    "SKETCH_LENGTH_DIM_NOT_FOUND": "Could not find dimension length.",
    "SKETCH_LENGTH_DIM_FAILED": "The length dimension could not be created.",
    "SKETCH_RADIUS_INPUT_ERROR": "Radius dimensions require a single circle or arc.",
    "SKETCH_RADIUS_DIM_FAILED": "The radius dimension could not be created.",
    "SKETCH_TANGENT_INPUT_ERROR": "A tangent constraint requires two curves, one of which must not be a line.",
    "SKETCH_TANGENT_FAILED": "Could not create tangent constraint.",
    "PART_QUERY_FAILED": "Failed to resolve part.",
    "PART_QUERY_MULTI": "Query resolved into multiple parts.",
    "MATECONNECTOR_QUERY_FAILED": "Failed to resolve mate connector.",
    "MATECONNECTOR_QUERY_ORIGIN_FAILED": "Failed to resolve mate connector origin.",
    "MATECONNECTOR_QUERY_AXIS_FAILED": "Failed to resolve mate connector axis.",
    "MATECONNECTOR_QUERY_CSYS_FAILED": "Failed to resolve mate connector coordinate system.",
    "ASSEMBLY_INSERT_WILL_CAUSE_CYCLES": "The instance could not be inserted as it would create a cyclic relationship.",
    "SKETCH_MIRROR_NEED_VALID_MIRROR_LINE": "Mirror line selection is not valid.",
    "SKETCH_MIRROR_NEED_ENTITIES_TO_MIRROR": "Select entities to be mirrored.",
    "SKETCH_MIRROR_CONSTRAINT_FAILED": "The system failed to create a mirror constraint.",
    "SKETCH_MIRROR_FAILED": "Unable to mirror the selected geometry.",
    "SELF_INTERSECTING_CURVE_SELECTED": "Self-intersecting curve selected.",
    "SWEEP_START_NOT_ON_PROFILE": "For best results ensure that the path start point and the profile are on the same plane.",
    "PATTERN_DIRECTIONS_PARALLEL": "Parallel directions selected for first and second direction.",
    "MATE_OCCURRENCE_NOT_VALID": "Failed to resolve the instance for mate.",
    "MATE_WITHIN_SAME_GROUP": "Mate cannot be added between member of same group.",
    "EXPORT_ASSEMBLY_UNKNOWN_NODE_TYPE": "Failed to create assembly instance.",
    "EXPORT_ASSEMBLY_CREATE_INSTANCE_FAILED": "Failed to create assembly instance.",
    "EXPORT_PARTS_AS_XTS_NOT_A_BODY": "Only bodies can be exported.",
    "EXPORT_PARTS_AS_XTS_FAILED_TO_WRITE_XT": "Failed to export to XT format.",
    "MATECONNECTOR_OWNER_PART_NOT_RESOLVED": "Cannot determine owner of mate connector.",
    "WIRE_CREATION_PARTIAL_FAILURE": "Some curves could not be added to the model.",
    "SERVER_IS_IN_INVALID_STATE": "Server is in invalid state.",
    "SKETCH_EXTEND_FAILED": "Unable to extend the selected geometry.",
    "FOLLOW_CYCLE_ERROR": "Cannot follow a user who is already following you.",
    "SKETCH_FILLET_INVALID_RADIUS": "The current fillet radius produces invalid geometry.",
    "SKETCH_CONSTRAINT_COINCIDENT_TWO_ENTITIES": "A coincident constraint requires two entities.",
    "SKETCH_CONSTRAINT_CONCENTRIC_TWO_ENTITIES": "A concentric constraint requires two entities.",
    "SKETCH_CONSTRAINT_EQUAL_TWO_ENTITIES": "An equal constraint requires two entities.",
    "SKETCH_CONSTRAINT_MIDPOINT_TWO_ENTITIES": "A midpoint constraint requires two entities.",
    "EXTRUDE_NO_SELECTED_REGION": "Select face or sketch region to extrude.",
    "EXTRUDE_NO_REGION_IN_SKETCH": "Selected sketch contains no region (has only open curves).",
    "DELETE_SELECT_PARTS": "Select entities to delete.",
    "COPY_SELECT_PARTS": "Select parts to copy.",
    "SPLIT_NO_CHANGE": "Selected entity does not split selected parts.",
    "MIRROR_NO_PLANE": "Select a mirror plane.",
    "MIRROR_SELECT_PARTS": "Select parts to mirror.",
    "PATTERN_CIRCULAR_NO_AXIS": "Select a pattern axis.",
    "PATTERN_SELECT_FACES": "Select faces to pattern.",
    "PATTERN_SELECT_PARTS": "Select parts to pattern.",
    "PATTERN_LINEAR_NO_DIR": "Select a pattern direction.",
    "SHELL_SELECT_FACES": "Select faces to remove.",
    "DRAFT_SELECT_NEUTRAL": "Select a neutral plane.",
    "DRAFT_SELECT_FACES": "Select faces to draft.",
    "CHAMFER_SELECT_EDGES": "Select edges or faces to chamfer.",
    "FILLET_SELECT_EDGES": "Select edges or faces to fillet.",
    "EXTRUDE_SURF_NO_CURVE": "Select sketch curves to extrude.",
    "EXTRUDE_SELECT_TERMINATING_BODY": "Select a part to terminate the extrude.",
    "EXTRUDE_SELECT_TERMINATING_SURFACE": "Select a face to terminate the extrude.",
    "DIRECT_EDIT_SELECT_ANCHOR": "Select anchor entity.",
    "REVOLVE_SURF_NO_CURVE": "Select sketch curves to revolve.",
    "REVOLVE_SELECT_FACES": "Select face or sketch region to revolve.",
    "REVOLVE_SELECT_AXIS": "Select the axis to revolve around.",
    "SWEEP_SELECT_PROFILE": "Select faces or sketch regions to sweep.",
    "SWEEP_SELECT_PATH": "Select entities for sweep path.",
    "DIRECT_EDIT_DELETE_SELECT_FACES": "Select faces to delete.",
    "DIRECT_EDIT_MODIFY_FILLET_SELECT": "Select fillet faces to modify.",
    "DIRECT_EDIT_MODIFY_FACE_SELECT": "Select faces to modify.",
    "DIRECT_EDIT_REPLACE_FACE_SELECT": "Select faces to replace.",
    "DIRECT_EDIT_OFFSET_FACE_SELECT": "Select faces to offset.",
    "DIRECT_EDIT_MOVE_FACE_SELECT": "Select faces to move.",
    "SELECT_MATECONNECTOR": "Select a mate connector",
    "OVERDEFINED_ASSEMBLY": "Assembly is overdefined",
    "PART_STUDIO_UPGRADE_SUCCESSFUL": "Successfully upgraded workspace.",
    "PART_STUDIO_UPGRADE_FAILED": "Workspace upgrade failed.",
    "PART_STUDIO_UPGRADE_NONE": "No upgrade available.",
    "MATE_GROUP_OCCURRENCES_UNRESOLVED": "Failed to resolve all instances in group.",
    "SWEEP_SURF_NO_CURVE_PROFILE": "Select sketch curves to sweep.",
    "MATE_RESET_HAD_NO_EFFECT": "Resetting mates had no effect.",
    "MATECONNECTOR_MULTIPLE_OCCURRENCES": "Mate connector cannot be defined on multiple instances.",
    "MATECONNECTOR_OCCURRENCE_NOT_RESOLVED": "Cannot find instance of mate connector.",
    "ELEMENT_REFERENCE_CYCLE_DETECTED": "Operation failed because it would create cyclical references.",
    "MATE_OVERDEFINES_ASSEMBLY": "Mate overdefines the assembly.",
    "MATE_CANNOT_RESOLVE_CONNECTORS": "Mate cannot resolve mate connectors.",
    "SKETCH_EXCEEDS_BOUNDS": "This operation cannot complete because it creates geometry that is beyond the system limit.",
    "SWEEP_SELF_INT": "Result of sweep intersects itself, adjust path or profile selections.",
    "SKETCH_UNSOLVABLE_CONSTRAINT": "Some constraints are not applicable to the current external references and have not been solved.",
    "RESTRUCTURE_INVALID_SOURCE_OR_TARGET": "Operation cannot be completed because source or target instances are not valid.",
    "CPLANE_INPUT_CURVE_POINT": "Curve point plane requires a curve and a point.",
    "TRANSFORM_OCCURRENCES_HAD_NO_EFFECT": "Moving instances had no effect.",
    "HELIX_FAILED": "Could not create helix.",
    "HELIX_INPUT_CONE": "Select a cone or cylinder.",
    "RENDERER_NOT_AVAILABLE": "The document could not be rendered. The renderer is not available.",
    "RENDERER_FAILED_TO_RENDER": "The document could not be rendered. A Problem occurred during rendering.",
    "EXPRESSION_FAILED_VALIDATION": "Expression failed validation.",
    "VERSION_MISMATCH_ERROR": "Library version mismatch.",
    "EXTRUDE_UPTO_NEXT_NO_DIVISION": "Up to next termination problem, consider switching it to up to part.",
    "MATE_BETWEEN_FIXED_OCCURRENCES": "Mate is between fixed instances.",
    "THICKEN_SELECT_ENTITIES": "Select surfaces or faces to thicken.",
    "THICKEN_FAILED": "Failed to thicken all selections.",
    "WORKSPACE_UPGRADE_SUCCESSFUL": "Successfully upgraded workspace.",
    "WORKSPACE_UPGRADE_FAILED": "Workspace upgrade failed.",
    "WORKSPACE_UPGRADE_NONE": "No upgrade available.",
    "SKETCH_CIRCULAR_PATTERN_FAILED": "Unable to create a circular pattern with this geometry.",
    "DIRECT_EDIT_ALL_FILLET_FACES_SELECTED": "Need to select a face which is not a fillet.",
    "DIRECT_EDIT_FAILED_TO_IDENTIFY_FILLETS": "Failed to identify fillet faces.",
    "PARASOLID_IMPORT_FAILED": "Parasolid data import failed.",
    "FOLLOW_LEADER_HAS_NO_FUNCTIONALITY_ERROR": "Leader does not have follow mode functionality.",
    "MIRROR_SELECT_FACES": "Select faces to mirror.",
    "RELATION_INVALID_RELATION": "Relation is invalid.",
    "RELATION_INVALID_MATE": "One or more mates in this relation are invalid.",
    "GEAR_RELATION_INVALID_MATE_TYPES": "Gear relations require two rotational degrees of freedom.",
    "SCREW_RELATION_INVALID_MATE_TYPES": "Screw relations require one cylindrical mate.",
    "RACK_RELATION_INVALID_MATE_TYPES": "Rack and pinion relations require one translational degree of freedom and one rotational degree of freedom.",
    "ROLLING_RELATION_INVALID_MATE_TYPES": "Rolling relations require one pin slot mate.",
    "LINEAR_RELATION_INVALID_MATE_TYPES": "Linear relations require two translational degrees of freedom.",
    "RELATION_OVERDEFINED": "Relation overdefines assembly.",
    "RELATION_INCONSISTENT": "Relation is not consistent.",
    "RELATION_SAME_OCCURRENCES": "Mates in relation cannot involve the same instance.",
    "SKETCH_SPLIT_FAILED": "Unable to split selected geometry.",
    "SKETCH_CONSTRAINT_PIERCE_TWO_ENTITIES": "A pierce constraint requires a curve or point from the sketch and an external edge.",
    "SKETCH_PIERCE_FAILED": "Could not create the pierce constraint.",
    "MIRROR_FACE_FAILED": "Failed to create face mirror, check input.",
    "MIRROR_BODY_FAILED": "Could not mirror selected parts.",
    "SKETCH_CANNOT_PIERCE_WITH_PLANE": "You cannot pierce the sketch with a plane.",
    "FILLET_FAIL_SMOOTH": "Could not fillet smooth edges.",
    "FILLET_FAILED": "Failed to fillet selections.",
    "CHAMFER_FAIL_SMOOTH": "Could not chamfer smooth edges.",
    "CHAMFER_FAILED": "Failed to chamfer selections.",
    "BOOLEAN_OFFSET_NO_FACES": "Select tool faces to offset.",
    "MATE_OCCURRENCE_SUPPRESSED": "One or more mated instance is suppressed.",
    "MATECONNECTOR_OCCURRENCE_SUPPRESSED": "Instance of mate connector is suppressed.",
    "SKETCH_SPLINE_NEW_POINTS_TOO_CLOSE": "Spline points are too close together to create a valid spline.",
    "SKETCH_SPLINE_CANNOT_DELETE_ENDPOINTS": "Endpoints of a spline cannot be deleted.",
    "SKETCH_SPLINE_POINT_TO_DELETE_NOT_FOUND": "Cannot delete spline tangent handles.",
    "ASSEMBLY_INSERT_FAILED": "Failed to insert instance into assembly.",
    "SKETCH_PATTERN_UNKNOWN_FAILURE": "The sketch pattern could not be created.",
    "SKETCH_PATTERN_TOO_LARGE": "This pattern would create too much geometry.",
    "SKETCH_LINEAR_PATTERN_ZERO_LENGTH": "A linear pattern must have a distance greater than zero between instances.",
    "SKETCH_LINEAR_PATTERN_PARALLEL_DIRECTIONS": "The two directions in a linear pattern cannot be parallel.",
    "SKETCH_CIRCULAR_PATTERN_ZERO_ANGLE": "A circular pattern must have an angle greater than zero between instances.",
    "SKETCH_ELLIPSE_FAILED": "The ellipse could not be created with selected points.",
    "SKETCH_ELLIPSE_FAILED_TOO_SMALL": "The ellipse was too small to create.",
    "DELETE_PARTS_FAILED": "Could not delete selected parts.",
    "DELETE_PARTS_PARTIAL": "Some selected parts could not be deleted.",
    "SKETCH_ELLIPSE_RADIUS_INPUT_ERROR": "Radius dimensions require a single circle, arc or ellipse.",
    "QUADRANT_CONSTRAINT_INPUT": "A quadrant constraint requires a point and an ellipse.",
    "SKETCH_QUADRANT_FAILED": "Could not create quadrant constraint.",
    "SKETCH_SPLINE_TOO_FEW_POINTS": "Closed splines must have at least three spline points.",
    "SKETCH_SPLINE_NOT_INTERPOLATED_SPLINE": "Cannot add/delete points on curve.",
    "SKETCH_SPLINE_POINTS_NOT_DELETED": "Some spline points could not be deleted.",
    "SKETCH_TEXT_RECTANGLE_FAILED": "The text rectangle could not be created with selected points.",
    "IMPORT_DERIVED_NO_PARTS": "Failed to recreate derived objects.",
    "LOFT_SELECT_PROFILES": "Select profiles in order from start to finish.",
    "LOFT_PROFILE_SINGLE_FACE": "Select a single sketch region or face per profile.",
    "LOFT_PROFILE_SOLID": "Select faces or sketch regions as profiles for solid loft.",
    "LOFT_PROFILE_POINT": "Point profiles can only exist as first or last profiles.",
    "LOFT_PROFILE_FAILED": "Could not create valid profiles from selections.",
    "LOFT_SELECT_GUIDES": "Select guides.",
    "LOFT_GUIDE_FAILED": "Could not create valid guides from selections.",
    "LOFT_PERIODIC_ERROR": "Need at least 3 profiles, a closed guide or a closed path for a closed loft.",
    "LOFT_GUIDE_POINT_INTERSECTION": "Guide selection does not touch the point profile.",
    "LOFT_GUIDE_PROFILE_INTERSECTION": "All guides should intersect each profile boundary.",
    "LOFT_VERTEX_MATCHING": "To match vertices between profiles, one vertex from each profile must be selected.",
    "LOFT_DIRECTION_ERROR": "Could not determine loft direction.",
    "LOFT_PROFILE_ALIGNMENT": "Could not align profiles to loft direction.",
    "LOFT_GUIDE_ALIGNMENT": "Guide could not be used to determine loft direction.",
    "LOFT_VERTEX_ADDITIONS": "Could not add internal vertices, split profiles at desired points.",
    "LOFT_FAILED": "Could not create loft with given information. Check profile order, guide/profile intersections or end conditions.",
    "LOFT_INVALID": "Current selections would create a self-intersecting body.",
    "LOFT_ALIGNMENT_INFO": "For most reliable results, select a guide curve or match profile vertices for alignment.",
    "LOFT_VERTEX_NOT_ON_PROFILE": "Some vertices selected for matching are not on profile.",
    "LOFT_PROFILE_NO_INNER_LOOPS": "Cannot use faces or regions with inner loops as profiles.",
    "LOFT_TWO_PROFILES": "Select at least two profiles, a closed guide curve or a closed path.",
    "CANNOT_OFFSET_ELLIPSE": "Ellipses cannot be offset yet.",
    "SKETCH_MIRROR_NEEDS_LINE_AND_TWO_OTHERS": "A symmetry constraint requires a line and two other geometries of the same type.",
    "SKETCH_POLYGON_BAD_SIDE_COUNT": "A polygon must have fifty sides or fewer.",
    "SKETCH_DIRECTIONAL_GROUP_INPUT": "The entities must be all points or all lines and ellipses.",
    "NAMED_VIEWS_DUPLICATE_NAME": "Name is already in use. New view not saved.",
    "SILHOUETTE_USE_FAILED": "Could not create the silhouette",
    "PASTE_SKETCH_METRICS_FAILURE": "Highlighted entities have changed due to differing feature libraries.",
    "PASTE_SKETCH_LIBRARY_MISMATCH": "Sketch could not be pasted due to differing feature libraries.",
    "PASTE_SKETCH_CLIPBOARD_EMPTY": "Clipboard is empty.",
    "SKETCH_MIRROR_OFFSET_SPLINE": "Cannot mirror offset splines.",
    "SKETCH_MIRROR_CURVE_POINT": "Cannot mirror curve points.",
    "LOFT_PERIODIC_GUIDE_ERROR": "Cannot use a mix of open and closed guide curves for loft.",
    "SHELL_SELECT_PARTS": "Select parts to hollow.",
    "RELATION_MATE_DOES_NOT_EXIST": "One or more mates in this relation do not exist.",
    "RELATION_MATE_IS_SUPPRESSED": "One or more mates in this relation are suppressed.",
    "VARIABLE_NAME_INVALID": "Variable name must be a letter followed by a string of letters or numbers.",
    "LOFT_GUIDE_INFO": "Some selections could not be used as guides, check that selections are not construction entities.",
    "HOLE_NO_POINTS": "No hole points selected.",
    "HOLE_FAIL_BBOX": "Failed to compute bounding box of scope.",
    "HOLE_EMPTY_SCOPE": "No target parts selected for hole.",
    "HOLE_NO_HITS": "None of the holes intersected a part.",
    "HOLE_DISJOINT": "Hole operation split part into multiple parts.",
    "SKETCH_INSERT_DWG_CONVERSION_FAILURE": "Some entities could not be converted properly.",
    "HOLE_CBORE_TOO_SMALL": "The counterbore diameter must be larger than the hole diameter.",
    "HOLE_CBORE_TOO_DEEP": "The counterbore depth must be smaller than the hole depth.",
    "HOLE_CSINK_TOO_SMALL": "The countersink diameter must be larger than the hole diameter.",
    "HOLE_CSINK_TOO_DEEP": "The countersink depth is deeper than the hole depth.",
    "SWEEP_PATH_NO_CONSTRUCTION": "Could not create path, check that selections are not construction entities.",
    "SKETCH_IMAGE_RECTANGLE_FAILED": "The image rectangle could not be created with selected points.",
    "ASSEMBLY_REPLICATE_NO_VALID_TARGET": "One or more seed parts are not mated to other supported geometry.",
    "ASSEMBLY_REPLICATE_NO_MATCHING_TARGET": "Selected target did not contain identical geometry.",
    "LOFT_SHAPE_CONTROL_FAILED": "Failed to apply shape controls to loft, check input.",
    "LOFT_START_CONDITIONS_FAILED": "Failed to apply shape controls to the start profile.",
    "LOFT_END_CONDITIONS_FAILED": "Failed to apply shape controls to the end profile.",
    "LOFT_NO_FACE_FOR_START_CLAMP": "Start profile has no adjacent faces to match tangent or curvature to.",
    "LOFT_NO_FACE_FOR_END_CLAMP": "End profile has no adjacent faces to match tangent or curvature to.",
    "LOFT_NO_PLANE_FOR_START_CLAMP": "Only planar profiles are valid for Normal/Tangent to profile start condition.",
    "LOFT_NO_PLANE_FOR_END_CLAMP": "Only planar profiles are valid for Normal/Tangent to profile end condition.",
    "LOFT_NO_CLAMPS_ON_POINT_PROFILE": "End conditions cannot be applied to point profiles.",
    "EXPORT_NOT_IMPLEMENTED": "Element does not support export in selected format.",
    "SKETCH_POLYGON_ZERO_RADIUS_FAIL": "Cannot make a polygon with zero radius.",
    "DRAWING_FAILED_TO_RESOLVE_VIEW_REFERENCE": "Failed to resolve view reference.",
    "DRAWING_PARTSTUDIO_EMPTY_AFTER_SECTION_CUT": "No part found in the part studio after section cut.",
    "DRAWING_ASSEMBLY_DOES_NOT_CONTAIN_VISIBLE_INSTANCES": "Assembly does not contain any visible instances.",
    "DRAWING_ASSEMBLY_EMPTY_AFTER_SECTION_CUT": "No instances left in assembly after section cut.",
    "DRAWING_VIEW_GENERATION_FAILED": "Failed to generate view.",
    "SKETCH_SLOT_FAILURE": "A slot could not be created for the selected curve.",
    "SKETCH_SLOT_PARTIAL_FAILURE": "Some slots could not be created for the selected curves.",
    "NO_UNIT": "Value is missing required units.",
    "RESTRUCTURE_INVALID_SOURCE": "Operation cannot be completed because one or more source instances are not valid.",
    "RESTRUCTURE_INVALID_TARGET": "Operation cannot be completed because target is not valid.",
    "MATE_MIN_MAX_LIMIT_VIOLATION": "Minimum mate limit should be smaller than maximum limit.",
    "REST_ASSEMBLY_GET_DOCUMENT_FAILED": "Could not load document during REST assembly operation.",
    "REST_ASSEMBLY_UNKNOWN_INSERTABLE_TYPE": "Operation attempted to insert an instance of unknown type during REST assembly operation.",
    "REST_ASSEMBLY_SETUP_EXCEPTION": "Setup exception occurred during REST assembly modification.",
    "REST_ASSEMBLY_BEGIN_OPERATION_FAILED": "Failure during setup of REST assembly operation",
    "REST_ASSEMBLY_INSERT_INSTANCE_FAILED": "Failure during insertion of REST assembly operation",
    "REST_ASSEMBLY_COMMIT_OPERATION_FAILED": "Failure committing REST insertion operation.",
    "REST_ASSEMBLY_CLOSE_CLIENT_FAILED": "Failure closing client state during REST assembly operation",
    "REST_ASSEMBLY_NULL_OCCURRENCES": "List of instances is NULL during REST assembly operation.",
    "REST_ASSEMBLY_EMPTY_OCCURRENCE": "One or more instances are null or empty during REST assembly operation.",
    "REST_ASSEMBLY_TRANSFORM_WRONG_SIZE": "The transform is not 9, 12 or 16 entries long during REST assembly operation.",
    "ASSEMBLY_EMPTY_OCCURRENCE_LIST": "List of instances is empty during REST assembly operation.",
    "ASSEMBLY_NULL_TRANSFORM": "Failed to provide a transform matrix.",
    "ASSEMBLY_TRANSFORM_NOT_RIGID": "Provided transform matrix is not a rigid rotation.",
    "ASSEMBLY_CANNOT_TRANSFORM_FIXED_OCCURRENCE": "Attempt to transform a fixed instance(s) failed.",
    "ASSEMBLY_TRANSFORM_FAILED": "Unable to apply transform. Instance(s) may be constrained.",
    "ASSEMBLY_OCCURRENCE_NOT_FOUND": "Could not find given instance.",
    "ASSEMBLY_REPLICATE_MULTIPLE_VALID_TARGET": "Seed parts must only have a single mate to other geometry.",
    "ASSEMBLY_REPLICATE_NO_TARGET_SELECTED": "A target scope must be selected.",
    "CPLANE_INPUT_LINE_ANGLE2": "Line-Angle plane requires a reference line and a point, plane, or axis.",
    "CPLANE_DEGENERATE_SELECTION": "Could not determine the reference direction for a Line-Angle plane.",
    "CPLANE_SELECT_LINE_ANGLE_REFERENCE": "Select an additional point, plane, or axis to specify where the angle is measured from.",
    "ASSEMBLY_REPLICATE_INVALID_SEED_INSTANCE": "One or more seed instances are not valid.",
    "CANNOT_USE_VARIABLES_IN_SKETCH_PATTERNS": "Variables are not supported for pattern counts.",
    "SKETCH_MIRROR_OFFSET_ELLIPSE": "Cannot mirror offset ellipses.",
    "EXTERNAL_REFERENCE_FAILED_TO_CREATE": "Creation of linked document reference failed",
    "SPLIT_FACE_NO_CHANGE": "Selected entities do not split selected faces.",
    "SKETCH_INTERSECTION_FAILED": "Could not intersect the selected face.",
    "SKETCH_INTERSECTION_MULTIPLE_FAILED": "Could not intersect the selected faces.",
    "SKETCH_INTERSECTION_PARTIAL_FAILED": "Could not intersect some of the selected faces.",
    "FEATURE_ID_IN_PATH_DOES_NOT_MATCH_BODY": "Feature id in path does not match body",
    "FEATURE_NOT_FOUND": "Feature not found",
    "FEATURE_DOES_NOT_MATCH": "Feature does not match",
    "FEATURE_HAS_INVALID_TYPE": "Feature has invalid type",
    "FEATURE_DOES_NOT_MATCH_ITS_FEATURE_SPEC": "Feature does not match its feature spec",
    "FEATURE_BAD_SERIALIZATION_VERSION": "Bad serialization version",
    "FEATURE_WRONG_SERIALIZATION_VERSION": "Wrong serialization version",
    "FEATURE_INVALID_ROLLBACK_INDEX": "Invalid rollback index",
    "FEATURE_ERROR_IN_INPUT": "Error in input",
    "FEATURE_CONCURRENCY_ERROR": "A concurrent update interfered with this operation",
    "FEATURE_CHANGE_BREAKS_MODEL": "The change would result in the feature list becoming invalid",
    "FEATURE_NODE_IDS_INVALID": "The feature nodeIds do not correspond to their original nodes",
    "ROLLBACK_INDEX_INVALID": "The specified rollback index is not valid",
    "FEATURE_NO_SOLIDS": "Feature did not create any solids.",
    "SKETCH_EXTERNAL_GEOMETRY_MISMATCH": "External geometry included in the sketch has changed types.",
    "HOLE_EXCEEDS_MAX_LOCATIONS": "Too many hole locations were selected, maximum: 100.",
    "SKETCH_TEXT_IS_EMPTY": "An empty string was submitted for sketch text.",
    "SKETCH_INSERT_DWG_MAX_ENTITIES_EXCEEDED": "Selected file contains too many entities to import.",
    "HOLE_TAP_DIA_TOO_LARGE": "The tap drill diameter is greater than the hole diameter.",
    "ASSEMBLY_EMPTY_BODY": "Empty or invalid body parameters.",
    "SIMPLIFY_BODY_FAILED": "File cannot be imported. Invalid parts.",
    "INVALID_VIEW_NAME": "Name contains invalid characters. New view not saved.",
    "PATTERN_SELECT_FEATURES": "Select features to pattern.",
    "MIRROR_SELECT_FEATURES": "Select features to mirror.",
    "PATTERN_FEATURE_FAILED": "Could not pattern selected features.",
    "SKETCH_TRANSFORM_FAILED": "Failed to transform selected geometry.",
    "TANGENT_MATE_TWO_ENTITIES_NEEDED": "Tangent mate needs two entities.",
    "HOLE_CANNOT_DETERMINE_LAST_BODY": "The last part could not be determined. Blind in last requires full intersections with at least two parts.",
    "RESTRUCTURE_CANNOT_MODIFY_SAVED_VERSION": "Operation cannot be completed as it would modify a saved version.",
    "REST_ASSEMBLY_EXTERNAL_REFERENCE_REQUIRES_VERSION": "Linked document references require a version identifier",
    "REST_ASSEMBLY_EXTERNAL_REFERENCE_DISALLOWS_MICROVERSION": "Microversions may not be used with linked document references",
    "REST_ASSEMBLY_VERSION_SUPPORTED_ONLY_FOR_EXTERNAL_REFERENCES": "A version Id may be used only with linked document references",
    "SWEEP_BAD_LOCK_FACES": "Lock faces selection is invalid.",
    "SKETCH_TEXT_CANNOT_BE_CONSTRUCTION": "Cannot set construction on sketch text.",
    "BEND_BAD_CONFIGURATION": "Geometric configuration cannot be flattened/folded. Usually because and edge or vertex is not a precise offset of another.",
    "BEND_WRONG_NUMBER_OF_ENTITIES": "Flatten/fold failed because the number of seed entities is incorrect",
    "BEND_BAD_CURVES": "Incorrect or bad curves selected to bend operation.",
    "BEND_GENERAL_ERROR": "An error occurred during the bend operation.",
    "BEND_EDGE_NO_EDGES": "No edges were selected for the bend edge operation.",
    "BEND_EDGE_NO_SEED_ENTITY": "No seed entity was selected for the bend edge operation.",
    "EXTEND_SHEET_BODY_NO_BODY": "Select a surface or boundary edges to move.",
    "EXTRACT_SURFACE_NO_FACES": "No faces were selected for the extract surface operation.",
    "FLATTEN_NO_EDGES": "No edges were selected for the flatten operation.",
    "FLATTEN_NO_FACES": "No faces were selected for the flatten operation.",
    "FOLD_NO_BODIES": "No bodies were selected for the fold operation.",
    "BEND_PREP_NO_FACES": "No faces were selected for the prepare for bending operation.",
    "BEND_PREP_NO_BODIES": "No bodies were selected for the prepare for bending operation.",
    "BEND_PREP_ERROR_FINDING_EDGE_LOCATIONS": "An error occurred while locating positions for break edges.",
    "BEND_PREP_ERROR_IMPRINTING_EDGES": "An error occurred while imprinting break edges.",
    "ASSEMBLY_ANIMATE_MATE_START_AFTER_END": "Animation start value must be less than or equal to the end value.",
    "ASSEMBLY_ANIMATE_NO_MATE": "No mate selected.",
    "ASSEMBLY_ANIMATE_MATE_SUPPRESSED": "Suppressed mates are not supported for animate.",
    "TANGENT_MATE_GEOMETRY_NOT_SUPPORTED": "Geometry is not supported for tangent mate.",
    "SKETCH_DIMENSION_INFINITY": "The dimension evaluated to an infinite value and cannot be satisfied.",
    "BOLEAN_INPUTS_NOT_SOLID": "Not all inputs are solids.",
    "FACE_IS_NOT_RECTANGLE": "One or more input faces are not rectangles.",
    "HOLE_DESTROY_SOLID": "The hole destroyed one or more parts.",
    "HELIX_INPUT_CIRCLE": "Select a circle or arc.",
    "IMPORT_SCALING_NON_MESH_DATA": "Scaling a non-mesh import is not allowed.",
    "EVALUATE_FACE_TANGENT_FOR_MESHES": "Cannot evaluate face tangent planes for meshes.",
    "CANNOT_COMPUTE_CENTROID": "Cannot compute centroid.",
    "CANNOT_EVALUATE_DIMENSION": "Cannot evaluate the dimension of an entity.",
    "CANNOT_IMPORT_MESH": "Cannot import mesh files to your current document.",
    "SKETCH_ELLIPSE_ZERO_AXIS": "An ellipse needs a non-zero major axis.",
    "TRANSFORM_SCALE_UNIFORMLY": "Scale uniformly requires a vertex.",
    "TRANSFORM_MATE_CONNECTORS": "Transform by mate connectors requires two mate connectors.",
    "ASSEMBLY_WRONG_ELEMENT_TYPE": "The specified element is not an assembly.",
    "ASSEMBLY_ELEMENT_NOT_FOUND": "The specified element does not exist.",
    "SHEET_METAL_TABLE_UNKNOWN_ERROR": "Edit cannot be applied.",
    "SHEET_METAL_TABLE_REGEN_ERROR": "Sheet metal model could not be rebuilt after applying edits. Edits have not been applied.",
    "SHEET_METAL_TABLE_READ_ONLY": "Cell is read only.",
    "ASSEMBLY_PATTERN_INVALID_TYPE": "Invalid pattern type.",
    "ASSEMBLY_PATTERN_DIRECTION_ERROR": "Failed to compute pattern direction.",
    "ASSEMBLY_PATTERN_NONPOSITIVE_LINEAR_DISTANCE": "Linear pattern distance must be positive.",
    "ASSEMBLY_PATTERN_NONPOSITIVE_ANGLE": "Circular pattern angle must be positive.",
    "ASSEMBLY_PATTERN_INVALID_SEED": "Select one or more instances.",
    "ASSEMBLY_PATTERN_INVALID_REFERENCE_MATE_CONNECTOR": "Failed to determine pattern reference mate connector.",
    "RESTORE_FEATURE_FAILED": "Failed to restore feature.",
    "FACES_NOT_OWNED_BY_PARTS": "Some faces are not owned by the parts.",
    "EDGES_NOT_OWNED_BY_PARTS": "Some edges are not owned by the parts.",
    "SHEET_METAL_REBUILD_ERROR": "Sheet metal model cannot be built.",
    "SHEET_METAL_INPUT_BODY_SHOULD_NOT_BE_SHEET_METAL": "This feature cannot be used on sheet metal parts.",
    "SHEET_METAL_CANNOT_RECOGNIZE_PARTS": "Selected parts cannot be recognized as sheet metal.",
    "SHEET_METAL_CANNOT_THICKEN": "Sheet metal model contains faces that cannot be thickened.",
    "SHEET_METAL_CONVERT_PLANE": "Only planar faces can be converted to sheet metal.",
    "ASSEMBLY_PATTERN_AXIS_ERROR": "Failed to compute pattern axis.",
    "RIB_NO_PROFILES": "Select sketch profiles to create the ribs.",
    "RIB_NO_PARTS": "Select parts where the rib will be fitted into.",
    "RIB_PROFILE_FAILED": "Failed to create a rib from a selected profile.",
    "RIB_BODY_FAILED": "Selected profile did not produce a rib body. Make sure the rib direction and alignment are correct.",
    "RIB_NO_INTERSECTIONS": "None of the ribs intersected a part.",
    "RIB_MERGE_FAILED": "Failed to merge ribs into parts.",
    "ASSEMBLY_NAMED_POSITIONS_SAVE_FAILED": "Failed to save named position.",
    "ASSEMBLY_NAMED_POSITIONS_NO_MATES_TO_SAVE": "Assembly must not be empty.",
    "ASSEMBLY_NAMED_POSITIONS_POSITION_NOT_FOUND": "Named position not found.",
    "SPHERE_FAILED": "Could not create sphere.",
    "ASSEMBLY_PATTERN_NOT_SUPPORTED": "This document contains assembly patterns, which are not supported by your version of Onshape on this mobile device.",
    "ASSEMBLY_NAMED_POSITIONS_LOAD_SUCCEEDED_WITH_EXTRA_MATES": "Saved mate values were applied, but the number of mates has changed since the position was saved.",
    "ASSEMBLY_NAMED_POSITIONS_SAVED_MATE_NOT_FOUND_ON_LOAD": "None of the mates in the named position could be found.",
    "SHEET_METAL_SINGLE_MODEL_NEEDED": "Selected parts should be from the same active sheet metal model.",
    "SHEET_METAL_ACTIVE_JOIN_NEEDED": "Select a joint from an active sheet metal model.",
    "INSTANCE_QUERY_FAILED": "Failed to resolve instance.",
    "SHEET_METAL_ACTIVE_EDGE_NEEDED": "Selected edges should be from active sheet metal models.",
    "SHEET_METAL_FLANGE_NO_EDGES": "Select edges to flange.",
    "MESH_NOT_SUPPORTED": "This feature does not support meshes.",
    "SHEET_METAL_PARTS_PROHIBITED": "Active sheet metal models are not allowed.",
    "VARIABLE_CANNOT_EVALUATE": "Cannot evaluate the variable.",
    "DRAWING_ASSEMBLY_INVALID_SECTION_CUT": "The section cut location results in invalid geometry.",
    "DRAWING_PARTSTUDIO_INVALID_SECTION_CUT": "The section cut location results in invalid geometry.",
    "SHEET_METAL_COULD_NOT_UNFOLD": "Sheet metal model cannot be unfolded.",
    "PARAMETER_OUT_OF_RANGE": "Error regenerating: a parameter is out of range.",
    "SHEET_METAL_NO_0_ANGLE_BEND": "Edge between tangent walls cannot be a bend.",
    "SHEET_METAL_FLAT_RIP_NO_EDIT": "Flat joint cannot be edited.",
    "SHEET_METAL_CANT_CHANGE_TO_FLAT": "Joint style cannot be changed to Flat.",
    "PARAMETER_PRECONDITION_FAILED": "Error regenerating.",
    "PARAMETER_SYNTAX_ERROR": "Error regenerating.",
    "SHEET_METAL_CAN_ONLY_REMOVE": "Only Remove can be used with sheet metal. Add Finish sheet metal model to allow other operations.",
    "SHEET_METAL_CAN_ONLY_SUBTRACT": "Only Subtract can be used with sheet metal. Add Finish sheet metal model to allow other operations.",
    "REST_ASSEMBLY_INVALID_FEATURE": "The feature Id does not identify a sketch.",
    "REST_ASSEMBLY_INVALID_BODY_TYPE": "The part Id does not identify a solid or surface.",
    "PARTING_OUT_TARGET_READONLY": "Failed to move tab. You must have WRITE and LINK permission to the target document.",
    "SHEET_METAL_MULTI_SM_DEFAULT_RADIUS": "Model bend radius cannot be used for selections from multiple sheet metal models.",
    "SHEET_METAL_FLANGE_FAIL_ALIGNMENT": "Cannot create flange with selected alignment.",
    "SHEET_METAL_FLANGE_FAIL_UP_TO": "Cannot create flange up to selected entity.",
    "SHEET_METAL_FLANGE_FAIL_UP_TO_ENTITY": "Cannot resolve limit entity for flange end condition.",
    "SHEET_METAL_FLANGE_FAIL": "Cannot create flange.",
    "SHEET_METAL_FLANGE_FAIL_LIMIT_OPP_FLANGE": "Flange direction is opposite of limit entity.",
    "CANT_SPLIT_SHEET_METAL_BEND_FACE": "Bends or side faces cannot be split.",
    "IN_CONTEXT_INSTANCE_INVALID_TARGET": "Failed to find assembly entities. Go to in-context assembly and ensure that instances are valid.",
    "SHEET_METAL_SELF_INTERSECTING_MODEL": "Collision in sheet metal model.",
    "SHEET_METAL_SELF_INTERSECTING_FLAT": "Collision in sheet metal flat pattern.",
    "SHEET_METAL_NON_90_BUTT": "Rip style is only supported for 90 degree joints.",
    "SHEET_METAL_RIP_STYLE_ERROR": "Cannot apply selected style to rip.",
    "CANNOT_USE_MATECONNECTORS_IN_PATTERN": "Only feature pattern can be used to pattern mate connectors.",
    "CANNOT_COPY_MATECONNECTORS": "Mate connectors cannot be copied.",
    "SHEET_METAL_CAN_ONLY_OFFSET": "Only Offset can be used with sheet metal. Add Finish sheet metal model to allow other operations.",
    "MODIFIABLE_ENTITY_ONLY": "Only modifiable entity is allowed.",
    "IN_CONTEXT_UPDATE_DELETED_ASSEMBLY": "Context assembly is deleted. In-context features have not been updated.",
    "IN_CONTEXT_UPDATE_EMPTY_INSTANCE": "Context assembly primary instance is not set. Finish inserting part or set primary instance of context before updating the assembly context.",
    "IN_CONTEXT_UPDATE_INVALID_SOURCE": "One or more in-context references failed to update.",
    "IN_CONTEXT_UPDATE_INVALID_TARGET": "Context assembly primary instance is not valid. Set primary instance of context before updating the assembly context.",
    "SHEET_METAL_NO_FEATURE_PATTERN": "Sheet metal features cannot be patterned.",
    "CUSTOM_FEATURE_DEFINITION_NOT_FOUND": "The definition of this custom feature was not found.",
    "SHEET_METAL_START_SELECT_BENDS": "Select edges to add bends.",
    "SHEET_METAL_END_DONE": "Later changes to the sheet metal model will not affect the flat pattern or table values.",
    "PATH_EDGES_NOT_CONTINUOUS": "Edges do not form a continuous path.",
    "SHEET_METAL_RIP_FAIL_INTERNAL_EDGE": "An internal edge cannot be used to create a joint.",
    "SHEET_METAL_RIP_FAIL": "Cannot create a rip on wall.",
    "SHEET_METAL_RIP_MULTI_BODY": "Cannot connect multiple parts to create a joint.",
    "SHEET_METAL_RIP_FAIL_NON_PLANAR": "Cannot create joint between non planar walls.",
    "PATTERN_CURVE_NO_EDGES": "Select a path to pattern along.",
    "SHEET_METAL_RIP_NO_CORNER": "Sheet metal corner not found.",
    "SHEET_METAL_RIP_EVEN": "Select pairs of vertices.",
    "SHEET_METAL_RIP_WALL_NOT_FOUND": "Cannot find a unique, planar wall to split.",
    "SHEET_METAL_RIP_SAME_VERTEX": "Same underlying vertex selected in pair.",
    "SHEET_METAL_RIP_NEED_MORE_VERTICES": "Select enough vertex pairs to create at least one new face.",
    "SHEET_METAL_MAKE_JOINT_FAIL": "Cannot add joint joining selected entities.",
    "CURVE_PATTERN_START_OFF_PATH": "For best results ensure that the path start point and pattern seed are touching.",
    "PART_LOAD_FAILED": "Failed to load part studio",
    "SHEET_METAL_MOVE_NOT_PLANAR": "Cannot move non-planar side faces of sheet metal.",
    "SHEET_METAL_JOINT_FAIL_ADJACENT_FACES": "Cannot create a joint between adjacent faces.",
    "WRONG_PARASOLID_VERSION": "The selected Parasolid version does not support the current geometry contents.",
    "SHEET_METAL_SINGLE_MODEL_NEEDED_EDGES": "Selected edges should be from the same active sheet metal model.",
    "REST_ASSEMBLY_MISSING_INSTANCE_DOCUMENT_ID": "The instance document Id must be provided.",
    "REST_ASSEMBLY_MISSING_INSTANCE_ELEMENT_ID": "The instance element Id must be provided.",
    "FACE_CLASH": "Model faces intersect.",
    "CURVE_PATTERN_START_OFF_CLOSED_PATH": "For best results ensure that the path and pattern seed are touching.",
    "SHEET_METAL_CUT_JOINT": "Cut should either not touch a joint or cut through it.",
    "EXPORT_STL_NO_PARTS": "No valid parts were found for STL export.",
    "INPUT_NAME_TOO_LONG": "Name is required and cannot exceed 256 characters.",
    "IMPORT_BODY_FAILED_CHECK": "Imported parts contained faults.",
    "DERIVED_BODIES_HAVE_FAULTS": "Parts were derived but contained faults.",
    "SHEET_METAL_BLOCKED_PATTERN": "Some selected features affecting sheet metal models cannot be patterned.",
    "SHEET_METAL_FLANGE_INTERNAL": "Cannot create flange on an edge that is a joint, fillet, chamfer, or internal to the sheet metal model.",
    "SHEET_METAL_TOO_THICK": "Cannot create sheet metal model of requested thickness.",
    "SHEET_METAL_BEND_END_NOT_A_CORNER": "Selection is a bend relief, not a corner. Use the Bend relief feature to modify this selection.",
    "SHEET_METAL_NOT_A_CLOSED_CORNER": "The corner is not closed or has more than two adjacent bends. Closed relief cannot be applied.",
    "SHEET_METAL_CORNER_NOT_A_BEND_END": "Selection is a corner, not a bend relief. Use the Corner feature to modify this selection.",
    "RIB_ONLY_OPEN_PROFILES": "Only open sketch profiles can be used when rib direction is parallel to sketch plane.",
    "TAB_NO_LONGER_EXISTS": "The tab no longer exists in the original workspace.",
    "CLINE_FAILED": "Could not create construction line.",
    "ILLEGAL_MODIFICATION": "Operation attempted to modify an unmodifiable entity.",
    "ASSEMBLY_MATE_VALUE_SET_FAILED": "Value cannot be applied.",
    "EXTRUDE_OFFSET_TOO_DEEP": "Selected offset is too large, decrease the value.",
    "SHEET_METAL_CANNOT_MOVE_BEND_EDGE": "Faces of bends cannot be moved.",
    "UP_TO_FACE_NOT_PARALLEL": "Limit face must be parallel to face being moved.",
    "TRANSLATION_FACE_NOT_PLANAR": "When moving up to a plane, first selected face must be planar.",
    "MOVE_FACE_NO_INTERSECTION": "First face cannot be moved to limit entity.",
    "SWEEP_PATH_PROFILE_NO_INTERSECTION": "For best results ensure that the path intersects each profile or its plane.",
    "DIRECT_EDIT_MOVE_FACE_CREATE_SELECT": "Select faces, surfaces, or sketch regions to offset from.",
    "SHEET_METAL_THICKEN_IN_CONTEXT_INFO": "In-context faces are not connected. To thicken multiple in-context faces first copy the part then thicken faces of the copy.",
    "CANNOT_DELETE_RHO_DIMENSION": "Rho dimensions cannot be deleted.",
    "INVALID_RHO": "Rho must be between 0 and 1 exclusive.",
    "SKETCH_RHO_DIM_NOT_FOUND": "Could not find dimension rho.",
    "SKETCH_CONIC_FAILED": "Failed to add conic to the sketch.",
    "TAB_NAME_TOO_LONG": "Tab name cannot exceed 256 characters.",
    "DIRECT_EDIT_DELETE_FACE_ALL_FACES": "Cannot delete all faces of a part or surface.",
    "SHEET_METAL_CORNER_BREAK_FAILED": "Failed to break selected corners.",
    "BOOLEAN_NO_TARGET_SURFACE": "Surfaces do not share an edge and cannot be added.",
    "BAD_BSPLINECURVE_DEFINITION": "The definition of the B-spline is invalid.",
    "REQUIRE_3D_BSPLINECURVE_DATA": "The B-spline definition must define a 3D curve.",
    "PERIODIC_BSPLINECURVE_NOT_CLOSED": "The B-spline definition is marked as periodic but the data does not define a periodic curve.",
    "PERIODIC_BSPLINECURVE_NOT_SMOOTH": "The B-spline definition is marked as periodic but would not be smooth at the join.",
    "RATIONAL_BSPLINECURVE_WEIGHT_NEGATIVE": "The B-spline definition contains negative weights.",
    "BSPLINECURVE_NOT_G1": "The B-spline definition contains a G1 discontinuity.",
    "BRIDGING_CURVE_VERTEX_BOTH_SIDES": "Select a single vertex for both sides of the bridge.",
    "BRIDGING_CURVE_ONE_EDGE_EACH_SIDE": "Select a single edge or face for tangency matching.",
    "BRIDGING_CURVE_VERTEX_AT_END_OF_EDGE": "The vertex must lie at the end of the edge.",
    "PROJECT_CURVES_PARALLEL_PLANES": "The sketches cannot be parallel.",
    "PROJECT_CURVES_DIFFERENT_SKETCHES": "The curves in each list must be from the same sketch.",
    "SHEET_METAL_SELECT_PART": "Select a sheet metal part.",
    "VARIABLE_NOT_FOUND": "Variable not found, is suppressed, or has not been set.",
    "CANNOT_EDIT_FIXED_CONIC": "Cannot edit a fixed conic.",
    "EXTRACT_WIRES_OVERLAPPING_EDGES": "The edges can only meet at their ends, overlapping or crossing edges are prohibited.",
    "EXTRACT_WIRES_NON_MANIFOLD": "More than two edges cannot meet at a single point.",
    "EXTRACT_WIRES_NEEDS_EDGES": "At least one edge is required.",
    "SPLINE_TWO_POINTS": "Select at least two vertices to make a spline.",
    "CLOSED_SPLINE_THREE_POINTS": "Select at least three vertices to make a closed spline.",
    "TANGENCY_ONE_EDGE": "Select exactly one entity for end condition.",
    "FIT_SPLINE_CANNOT_EVALUATE_END_CONDITION": "Cannot evaluate tangency for end condition.",
    "FIT_SPLINE_REPEATED_POINT": "Interpolation points cannot be repeated.",
    "FEATURE_ID_REQUIRED": "A feature id is required",
    "SHEET_METAL_CORNER_BREAK_DISABLED": "Fillet and chamfer not allowed on active sheet metal models.",
    "SHEET_METAL_FILLET_NO_CONIC": "Can only create a circular cross section constant fillet on an active sheet metal model.",
    "SHEET_METAL_CHAMFER_NO_TWO_OFFSETS": "Cannot create a two distance chamfer on an active sheet metal model.",
    "SHEET_METAL_CHAMFER_NO_OFFSET_ANGLE": "Cannot create a distance and angle chamfer on an active sheet metal model.",
    "SHEET_METAL_CHAMFER_MUST_BE_EQUAL_OFFSETS": "Can only create an equal distance chamfer on an active sheet metal model.",
    "SHEET_METAL_ACTIVE_ENTITY_NEEDED": "Selected entities should be from active sheet metal models.",
    "SHEET_METAL_CORNER_BREAK_NOT_A_CORNER": "Selected sheet metal entities do not specify a corner.",
    "SHEET_METAL_CORNER_BREAK_NO_WALL": "Selected corner does not have an associated wall.",
    "SHEET_METAL_CORNER_BREAK_VERTEX_NOT_FREE": "Cannot apply a corner break to a bend, corner, or existing corner break.",
    "SHEET_METAL_CORNER_BREAK_ATTRIBUTE_EXISTS": "Cannot apply a corner break to an existing corner or corner break.",
    "FIT_SPLINE_ZERO_START_MAGNITUDE": "Start magnitude cannot be 0.",
    "FIT_SPLINE_ZERO_END_MAGNITUDE": "End magnitude cannot be 0.",
    "SHEET_METAL_CORNER_BREAK_SELECT_ENTITIES": "Select sheet metal edges or vertices to fillet or chamfer.",
    "EXTRUDE_SELECT_TERMINATING_VERTEX": "Select a vertex or mate connector to terminate the extrude.",
    "FILL_SURFACE_NO_EDGES": "Select laminar edges or curves as fill surface boundary.",
    "FILL_SURFACE_DOUBLE_SELECTION": "A boundary edge can have only one type of continuity constraint.",
    "FILL_SURFACE_MULTI_LOOP": "Cannot create fill surface between multiple loops.",
    "FILL_SURFACE_OPEN_LOOP": "Boundary edges selected do not form a closed loop.",
    "FILL_SURFACE_FAIL": "Cannot create fill surface with selected boundary conditions. Continuity requirement might be too high.",
    "FILL_SURFACE_ATTACH_FAIL": "Cannot add surface to existing geometry.",
    "FILL_SURFACE_G2_FAIL": "Could not meet curvature constraints at highlighted points.",
    "FILL_SURFACE_VERTEX_INTERPOLATION_FAIL": "Could not satisfy all guide constraints.",
    "LOFT_SPINE_DISJOINT_PATH": "Loft path must be a contiguous set of curves.",
    "LOFT_SPINE_SELF_INTERSECTING_PATH": "Loft path is self intersecting.",
    "LOFT_SPINE_PATH_PROFILE_NO_INTERSECTION": "Loft path must pass through all the profiles or their planes.",
    "LOFT_SPINE_FAILED_XSECTIONS": "Failed to generate intermediate sections.",
    "LOFT_SPINE_GUIDE_WITH_POINT_PROFILE": "Guide curves cannot be used with point profiles when adding intermediate sections using path.",
    "LOFT_SPINE_PROFILES_NOT_IN_ORDER": "Profiles are not in order along the loft path.",
    "LOFT_SELECT_SPINE": "Select entities for loft path.",
    "DOCUMENT_NOT_FOUND": "Document not found.",
    "ELEMENT_NOT_FOUND": "Element not found.",
    "ENCLOSE_NO_REGION": "Selections do not enclose a region.",
    "ENCLOSE_CANNOT_MERGE_REGIONS": "Failed to merge resulting parts.",
    "ENCLOSE_CANNOT_CREATE_SOLID": "Failed to create a part from enclosed region.",
    "ENCLOSE_NOTHING_SELECTED": "Select faces, parts, or planes to form a solid.",
    "ENCLOSE_UNKNOWN_ERROR": "Enclose failed for unknown reason.",
    "ACCESS_NOT_ALLOWED": "You are not authorized to access this resource.",
    "LOFT_SPINE_TOO_MANY_GUIDES": "Cannot have more than 3 guides when using path.",
    "SKETCH_DIMENSION_LIMIT_ERROR": "The dimension value is outside its limits.",
    "FILL_SURFACE_WIRE_CONTINUITY_MISMATCH": "Cannot create tangency or curvature constraint for a curve selection.",
    "FILL_SURFACE_INTERNAL_CONTINUITY_MISMATCH": "Cannot create tangency or curvature constraint for an internal edge.",
    "LOFT_START_OR_END_CONDITIONS_FAILED": "Unsuitable end condition.",
    "LOFT_START_OR_END_CONDITIONS_MAGNITUDE_NO_EFFECT": "Magnitude of end condition has no effect since it is determined by the guide curve.",
    "FOLLOW_LEADER_IS_IN_UNFOLLOWABLE_TAB": "Leader is in a tab that does not support follow mode.",
    "LOFT_START_OR_END_CONDITIONS_WITH_GUIDES_FAILED": "The selected end condition or guide constraint may be in conflict.",
    "REST_ASSEMBLY_MISSING_TRANSFORM_GROUPS": "The transformGroups array must not be null.",
    "REST_ASSEMBLY_NULL_TRANSFORM_GROUP": "The transformGroups array must not contain null instances.",
    "REST_ASSEMBLY_NULL_TRANSFORM_GROUP_INSTANCES": "The transformGroup instances array must not be null.",
    "REST_ASSEMBLY_NULL_TRANSFORM_GROUP_INSTANCE": "The transformGroup instances array must not contain null instances.",
    "LOFT_NO_FACE_FOR_GUIDE_CLAMP": "A guide has no adjacent faces to match tangent or curvature to.",
    "LOFT_NO_CONTINUITY_CONDITION_AT_INTERNAL_GUIDE": "Internal guides cannot have a specified continuity.",
    "SHEET_METAL_FLANGE_FAIL_AUTO_MITER": "Cannot create automatic miter between selected edges.",
    "SHEET_METAL_FLANGE_FAIL_PARALLEL_EDGE": "Flange edge and alignment edge cannot be parallel.",
    "SHEET_METAL_FLANGE_FAIL_PARALLEL_PLANE": "Flange edge and alignment plane must be parallel.",
    "SHEET_METAL_FLANGE_FAIL_PARALLEL_DIRECTION": "Flange edge and alignment direction cannot be parallel.",
    "SHEET_METAL_FLANGE_FAIL_NO_BEND": "Cannot create flange with a 0 degree bend angle.",
    "SHEET_METAL_FLANGE_NO_PARALLEL_ENTITY": "Select an entity to align to.",
    "SHEET_METAL_FLANGE_NO_DIRECTION_ENTITY": "Select an entity to align from.",
    "SHEET_METAL_TAB_NO_BEND": "Tab can only be added to a free edge or rip.",
    "BOOLEAN_NO_SURFACE_IN_MERGE_SCOPE": "No surface selected in merge scope.",
    "BOOLEAN_NO_SHARED_EDGE_WITH_SURFACE_IN_MERGE_SCOPE": "Selected surfaces do not share any edge with the created surface and cannot be added.",
    "SHEET_METAL_BEND_RELIEF_NO_CORNER": "Selection is not a bend relief.",
    "SHEET_METAL_CORNER_SELECT_ENTITIES": "Select a corner to modify.",
    "SHEET_METAL_BEND_RELIEF_SELECT_ENTITIES": "Select a bend relief to modify.",
    "VRFILLET_RADIUS_REQUIRED_AT_VERTEX": "Radius value is required at each vertex.",
    "VRFILLET_RHO_REQUIRED_AT_VERTEX": "Rho value is required at each vertex of conic section.",
    "VRFILLET_MAG_REQUIRED_AT_VERTEX": "Magnitude is required at each vertex of curvature matched cross section.",
    "VRFILLET_SELECT_VERTICES": "Select vertices on fillet chain.",
    "VRFILLET_VERTEX_NOT_ON_CHAIN": "Some selected vertices are not on an edge chain.",
    "VRFILLET_INVALID_CHAIN": "At least two vertices need to be selected for variable fillet on closed edge chains.",
    "SHEET_METAL_TAB_NO_MERGE": "No tabs meet the selected sheet metal.",
    "SHEET_METAL_TAB_NONPLANAR": "Tab must be planar.",
    "SHEET_METAL_TAB_NO_WALL": "Select a sheet metal wall to join the tab to.",
    "SHEET_METAL_TAB_NO_TAB": "Select a face for the tab.",
    "VRFILLET_NO_EFFECT": "Default settings are not used when overridden by variable fillet settings.",
    "VRFILLET_MULTI_SELECTION": "A vertex can appear in variable fillet settings only once.",
    "SHEET_METAL_TAB_NO_PARALLEL_WALL": "Highlighted tabs have no parallel wall to join.",
    "SHEET_METAL_CORNER_UNDER_SIZED": "A corner relief is too small to be successfully applied.",
    "FILLET_PARTIAL_FAIL": "Could not fillet selections on some parts.",
    "VRFILLET_INTERNAL_ZERO": "Only end vertices of an edge chain can have zero radius.",
    "SHEET_METAL_TAB_NO_EFFECT": "Tabs are entirely contained by the sheet metal walls.",
    "SHEET_METAL_TAB_LOW_CLEARANCE": "Clearance of tab is less than minimal clearance.",
    "SHEET_METAL_TAB_FAILS_MERGE": "Fails to add tab.",
    "SHEET_METAL_TAB_COLLISION": "Tabs interfere with sheet metal walls.",
    "REPLACE_FACE_FACE_COUNT_CHANGED": "Replace face would split or merge faces.",
    "FACE_OVERLAP": "This operation creates overlapping geometry.",
    "FACE_REMOVED": "Entire face would be removed by operation.",
    "INTERSECTING_EDGES": "This operation creates intersecting edges.",
    "CANNOT_SPLIT_FACE": "This operation would split the face.",
    "FILL_SURFACE_BAD_SUPPORT": "Guide entities cannot be used as selected.",
    "FILL_SURFACE_SUPPORT_NOT_ON_BOUNDARY": "Guide entities should touch the boundary.",
    "FILL_SURFACE_SUPPORT_NOT_SMOOTH": "All intersecting guides need to meet smoothly and guides intersecting the boundary must match the selected boundary condition.",
    "FILL_CURVE_OR_POINT_CONSTRAINTS": "Guide curves and vertices cannot be used in combination in Precise mode. Vertex selections are not used.",
    "SHEET_METAL_ADD_WRONG_MODEL": "Sheet metal cannot be added to non-sheet metal or other sheet metal models. Sheet metal can only be added to the same sheet metal model.",
    "SHEET_METAL_PATTERN_DISABLED_BOOLEANS": "Cannot remove or intersect patterned sheet metal bodies.",
    "DRAWING_ALL_INSTANCES_HIDDEN": "All instances have been hidden.",
    "FILL_SUPPORT_NOT_SMOOTH_INTERNAL": "All tangents at highlighted vertices should be coplanar.",
    "SKETCH_CONSTRAINT_WRONG_SHEET_METAL_BODY": "External constraints can only be to the same flattened sheet metal as the sketch.",
    "SKETCH_CONSTRAINT_FLAT_IN_3D": "A sketch on flattened sheet metal cannot have constraints to 3D parts.",
    "SKETCH_CONSTRAINT_3D_IN_FLAT": "A sketch on 3D parts cannot have constraints to flattened sheet metal.",
    "FIT_SPLINE_CURVATURE_FACE": "Can match curvature only if direction is defined by an edge.",
    "FIT_SPLINE_CANNOT_EVALUATE_CURVATURE_END_CONDITION": "Cannot evaluate curvature for end condition.",
    "FIT_SPLINE_NEED_DIRECTION_FOR_CURVATURE": "Cannot match curvature if direction is not defined.",
    "CONFIGURATION_HAS_BAD_PARAMETERS": "The configuration parameter list has invalid entries",
    "CONFIGURATION_HAS_BAD_CURRENT_CONFIGURATION": "The current configuration parameter list has invalid entries",
    "WORKSPACE_NO_LONGER_EXISTS": "The workspace no longer exists.",
    "CONTENT_STACKING_INVALID_MODE": "Cannot stack, invalid stack mode specified.",
    "CONTENT_STACKING_INVALID_COMPONENTS": "Existing components do not exist to perform stacking.",
    "CONTENT_STACKING_INVALID_TOP_STACK": "Component on top of existing stack cannot accept additional top stack components.",
    "SHEET_METAL_FACE_PATTERN_NO_JOINT": "Cannot pattern faces of joints.",
    "SHEET_METAL_FACE_PATTERN_FLOATING_CUT": "Some patterned faces could not cut the sheet metal model.",
    "SHEET_METAL_FACE_PATTERN_FLOATING_WALL": "Patterned faces could not join the sheet metal model.",
    "SM_FLAT_OP_NO_INTERSECT": "No faces meet flattened sheet metal bodies.",
    "SM_FLAT_OP_PARTIAL_INTERSECT": "Some faces do not meet flattened sheet metal parts.",
    "SM_FLAT_OP_ADD_CROSSES_EDGE": "Added material cannot cross edges of flattened sheet metal body.",
    "SM_FLAT_OP_NON_PLANAR_TOOL": "Can only use planar faces.",
    "SM_FLAT_OP_NON_PLANAR_TARGET": "Can only modify planar faces of flattened sheet metal body.",
    "SM_FLAT_OPERATION_FAILED": "Sheet metal flat operation failed.",
    "SM_FLAT_OP_LEGACY_MODEL": "Sheet metal flat operation only works on newer sheet metal parts.",
    "SHEET_METAL_FLANGE_NON_LINEAR_EDGES": "Only linear edges can be used to flange.",
    "SHEET_METAL_CYLINDER_BEND": "Selected cylinder cannot be used as a bend.",
    "SHEET_METAL_INVALID_FACE": "Only planar, cylindrical, conical or extruded faces can be converted to sheet metal.",
    "SHEET_METAL_ROLLED_CORNER_RELIF": "Only Simple corner relief can be applied to rolled walls and cylindrical bends.",
    "SHEET_METAL_RELIEF_FAILURES": "Failed to apply some reliefs.",
    "EDGE_CHANGE_FAILED": "Failed to modify edge.",
    "BOOLEAN_INPUTS_NOT_SOLID": "Not all inputs are solids.",
    "TRANSFORM_SCALE_SELECTION": "Scale requires a vertex or a mate connector.",
    "SHEET_METAL_SUBTRACT_DESTROYS_SHEET": "Removal destroys sheet metal part.",
    "SPLIT_KEEP_TOOLS_WITH_FACE": "Faces selected as split tools must be kept.",
    "SPLIT_TRIM_WITH_SINGLE_FACE": "Trim to face boundaries option requires the selection of a single face.",
    "SHEET_METAL_SKETCH_DETACHED_FACE": "One of the faces sketched on has moved to another flat part.",
    "HOLE_CUT_FAIL": "Hole creates invalid geometry.",
    "SHEET_METAL_FLAT_OP_ROLL_FAIL": "Cannot wrap sketch to sheet metal.",
    "PATTERN_EDGE_FAILED": "Could not pattern selected edges.",
    "SHEET_METAL_FACE_PATTERN_NO_VERTEX": "Cannot pattern fillets, chamfers, reliefs, or corners.",
    "SHEET_METAL_FACE_PATTERN_PARTIAL_FLOATING_WALL": "Some patterned faces could not join the sheet metal model.",
    "EXTRUDE_3D_AND_FLAT": "Cannot select from the flattened sheet metal view and model view at the same time.",
    "PATTERN_SWITCH_TO_PER_INSTANCE": "Could not create all instances as entered. Try selecting \"Reapply features\" option.",
    "PATTERN_NO_GEOM_FROM_FEATURES": "Selected features do not create any geometry that may be patterned.",
    "RM_NO_LINK_PERMISSION_TO_REVISION": "You do not have LINK permission to one or more revisions.",
    "DRAFT_SELECT_PARTING_EDGES": "Select parting edges.",
    "DRAFT_CONFLICTING_OPPOSITION": "Conflicting edges in parting line.",
    "SPLIT_SELECT_TARGETS": "Select parts, surfaces, or curves to split.",
    "SPLIT_SELECT_TOOL": "Select entity to split with.",
    "SPLIT_SELECT_FACE_TARGETS": "Select faces to split.",
    "SPLIT_SELECT_FACE_TOOLS": "Select entities to split with.",
    "ASSEMBLY_PATTERN_EXCEED_MAX_INSTANCE_COUNT": "Total pattern instances cannot exceed 2500.",
    "ASSEMBLY_PATTERN_RECURSIVE_SEED": "Pattern instances of same pattern cannot be selected as seed.",
    "NO_LINK_PERMISSION_TO_THIS_DOCUMENT": "You do not have link document permission for this document.",
    "SM_FLAT_OP_FACES_NOT_COPLANAR": "Can only bridge faces if they are coplanar in folded model.",
    "FLATTENED_SHEET_METAL_SKETCH_PROHIBITED": "Sketches on flattened sheet metal are not allowed.",
    "DRAFT_SELECT_PULL_DIRECTION_ENTITY": "Select pull direction.",
    "DRAFT_PARALLEL_PARTING_EDGE": "Parting edge cannot be parallel to pull direction.",
    "FLATTENED_SHEET_METAL_SKETCH_ONE_FACE": "For better stability sketch plane should come from a single flattened sheet metal body.",
    "SKETCH_OFFSET_CHAIN_FAIL": "Can only offset a single chain at once.",
    "SKETCH_OFFSET_BASE_CURVE_CONSUMED": "Offset failed. No corresponding offset for reference curve.",
    "SKETCH_OFFSET_SPLINE_SPLIT": "Offset failed. One spline generated multiple offset curves.",
    "SKETCH_OFFSET_ELLIPSE_SPLIT": "Offset failed. One ellipse generated multiple offset curves.",
    "CANNOT_FIND_FLATTENED_BODY": "No corresponding flattened part for sketch.",
    "SHEET_METAL_ACTIVE_MODEL_REQUIRED": "Operation can be performed only on active sheet metal model.",
    "SKETCH_REFERENCE_WRONG_FLAT_PART": "Can only reference the flattened part the sketch is on.",
    "SKETCH_CANNOT_REFERENCE_3D": "Cannot reference 3D geometry from a sketch on flattened sheet metal.",
    "SM_FLAT_OP_CANNOT_JOIN_DIFFERENT_TRANSFORMS": "Cannot join faces with different relative positions in flat pattern.",
    "DEFINED_IN_3D_CANT_REFERENCE_SM_FLAT": "Feature defined in model space cannot reference sheet metal flat geometry.",
    "DEFINED_IN_SM_FLAT_CANT_REFERENCE_3D": "Feature defined in sheet metal flat cannot reference model space geometry.",
    "CANNOT_CHANGE_REFERENCE_TO_DELETED_DOCUMENT": "Cannot change reference to a deleted document.",
    "CANNOT_CHANGE_REFERENCE_ELEMENT_NOT_FOUND": "Cannot change reference. Element or version not found.",
    "COPIED_SKETCH_NOT_FOUND": "Could not find sketch to copy.",
    "VARIABLE_NAME_TOO_LONG": "Variable name must be less than 10000 characters.",
    "NO_INSTANCE_TO_REPLACE": "No instance selected for replacement.",
    "ASSEMBLY_REPLACE_NO_REPLACER": "Replacement component is not specified.",
    "CANNOT_REPLACE_IN_SUBASSEMBLIES": "Cannot replace sub-assemblies",
    "FILL_SURFACE_G1_FAIL": "Could not meet tangency constraints at highlighted points.",
    "ALL_CONFIGURATION_PARAMETERS_NOT_SPECIFIED": "All configuration parameters were not specified",
    "ASSEMBLY_REPLACE_INVALID_SEED_INSTANCE": "Replace operation should be initiated by selecting pattern seed.",
    "ASSEMBLY_REPLACE_INVALID_SEED_TYPE": "Only instances of solid, not flattened parts may be replaced.",
    "ASSEMBLY_REPLACE_SUPPRESSED_FORBIDDEN": "Cannot replace suppressed instances.",
    "DISPLAY_STATES_INVALID_NAME": "Name contains invalid characters. New display state not saved.",
    "DISPLAY_STATES_DUPLICATE_NAME": "Name is already in use. New display state not saved.",
    "WORKSPACE_UPGRADE_NONE_ENABLE_CAPABILITY": "No upgrade available. To update DB with new standard library code, first enable BTWebCapability.UPGRADE_FS_STANDARD_LIBRARY_VERSION",
    "DISPLAY_STATES_UPDATE_HAD_NO_EFFECT": "Update had no effect. The display state already reflects the current state of the assembly.",
    "DISPLAY_STATES_APPLY_HAD_NO_EFFECT": "Application of the display state had no effect.",
    "DISPLAY_STATES_DOES_NOT_EXIST": "Failed to resolve display state.",
    "LOFT_SPINE_NONTANGENT_PATH": "Loft path curves must be tangent.",
    "LOFT_SPINE_APPROXIMATED": "Selected path edges are not tangent in highlighted vertices, tangent approximation is used.",
    "REST_ASSEMBLY_REVISION_PART_NUMBER_BLANK": "Both part number and revision must be specified.",
    "REST_ASSEMBLY_REVISION_NOT_FOUND": "Failed to find specified revision.",
    "ROLL_FAILED": "Wrap failed.",
    "ROLL_CANNOT_ADJUST": "Failed to align wrap surfaces.",
    "ROLL_MISMATCHED_SOURCE": "Entities do not lie on source wrap surface.",
    "INVALID_ROLL_SURFACE": "Wrap surface invalid.",
    "ROLL_NOT_TO_OR_FROM_PLANE": "Wrap must be to or from a plane.",
    "FAILED_TO_FIND_ELEMENT_FOR_TO_STATE": "Failed to find element specified in toReference.",
    "FAILED_TO_FIND_VERSION_FOR_TO_STATE": "Failed to find version specified in toReference.",
    "MISSING_REVISION_ID_FOR_TO_STATE": "Revision id not specified in toReference.",
    "MISSING_VERSION_ID_FOR_TO_STATE": "Version id not specified in toReference.",
    "INVALID_DOCUMENT_ID_FOR_TO_STATE": "Invalid document id specified in toReference.",
    "ASSEMBLY_CONTAINS_MISSING_PART_DATA": "System failed to resolve part instance display data. If the problem persists, contact support.",
    "SHEET_METAL_HEM_NO_EDGES": "Select edges to hem.",
    "SHEET_METAL_HEM_NON_LINEAR_EDGES": "Only linear edges can be used to hem.",
    "SHEET_METAL_HEM_FAIL_ALIGNMENT": "Cannot create hem with selected alignment.",
    "SHEET_METAL_HEM_TOO_SHORT": "Cannot create hem, increase total length.",
    "SHEET_METAL_HEM_TEAR_DROP_GAP_TOO_LARGE": "Cannot create hem, decrease gap.",
    "SHEET_METAL_HEM_INTERNAL": "Cannot create hem on an edge that is a joint, fillet, chamfer, or internal to the sheet metal model.",
    "SHEET_METAL_HEM_FAILED": "Cannot create hem.",
    "INVALID_CONFIGURATION_SPECIFIED": "An invalid configuration was specified.",
    "EDGEBLEND_PARTIAL": "Could not blend selections on some parts.",
    "CHAMFER_PARTIAL_FAIL": "Could not chamfer selections on some parts.",
    "LOFT_INCONSISTENT_EXTENT": "Cannot handle inconsistent extent of guides or profiles. Use Trim guides or Trim profiles option.",
    "LOFT_CANT_TRIM_PROFILES_INFO": "Trim profiles option can be applied only to open profiles with two or more guides or connections.",
    "LOFT_CANT_TRIM_GUIDES_INFO": "Trim guides option can be applied only to non-periodic guides with two or more profiles.",
    "NON_GEOMETRIC_ITEM_INSERTION_FAILED": "Failed to insert non-geometric item into assembly.",
    "SHEET_METAL_FLANGE_NEXT_TO_CYLINDER_BEND": "Cannot create flange on a bend.",
    "SHEET_METAL_HEM_NEXT_TO_CYLINDER_BEND": "Cannot create hem on a bend.",
    "SHEET_METAL_MOVE_FACE_NEXT_TO_CYLINDER_BEND": "Cannot move the end face of a bend.",
    "ASSEMBLY_UNKNOWN_SOLVE_ERROR": "Failed to solve.",
    "ASSEMBLY_FEATURE_FAILED_TO_RESOLVE_ALL_INSTANCES": "Failed to resolve all instances.",
    "SHEET_METAL_ORPHANED_BEND": "Sheet metal model cannot be built with a detached bend.",
    "ASSEMBLY_CONTEXT_INVALID_REFERENCE": "Context assembly reference is not valid.",
    "ASSEMBLY_FEATURE_QUERY_DATA_MISSING": "Failed to process one or more references.",
    "NON_GEOMETRIC_ITEMS_DOCUMENT_NOT_OWNED_BY_COMPANY": "Document is not owned by company.",
    "NON_GEOMETRIC_ITEM_NO_ITEM_FOUND_FOR_DOCUMENT_OWNER": "Failed to find specified item for document owner.",
    "EXTEND_SHEET_BODY_NO_TARGET": "Select a target entity to terminate the move.",
    "EXTEND_TARGET_MISSED": "Selected target could not terminate the move.",
    "EXTEND_SELF_INTERSECTION": "Moved boundary would create a self-intersection.",
    "EXTEND_FAILED": "Unable to move selected entities.",
    "EXTEND_TO_FACE_FAILED": "Unable to move up to face. Try Up to part/surface.",
    "TRIM_TO_MULTI_FAILED": "Unable to move to multi-face surface.",
    "EXTEND_NON_LAMINAR": "No boundary edges found to move.",
    "EXTEND_TO_VERTEX_FAILED": "Unable to move up to selected vertex.",
    "TRIM_FAILED": "Unable to trim to specifications.",
    "SKETCH_EQUAL_CURVATURE_FAILED": "Cannot create curvature constraint.",
    "SKETCH_EQUAL_CURVATURE_INPUT_ERROR": "An equal curvature constraint requires two curves one of which must be a conic or spline.",
    "ASSEMBLY_EXPLODE_STEP_DIRECTION_QUERY_FAILED": "Failed to compute explode step direction.",
    "WRAP_DESTINATION_NO_FACE": "Trim and Imprint require the destination to be defined by a face.",
    "WRAP_TRIM_FAILED": "Failed to trim by destination face boundary.",
    "WRAP_TRIM_NO_INTERSECTION": "Wrapped geometry falls outside of destination face boundary.",
    "WRAP_IMPRINT_FAILED": "Failed to imprint edges onto destination face.",
    "WRAP_NEEDS_ANCHOR": "Anchor points could not be automatically chosen. Select \"Specify anchor points\" option to choose them manually.",
    "WRAP_SELECT_TOOLS": "Select planar faces or sketch regions to wrap.",
    "WRAP_SELECT_TARGET": "Select a cylindrical or conical face to wrap around.",
    "CREATE_COMPOSITE_PART_FAILED": "Failed to create composite part.",
    "NESTED_COMPOSITE_PARTS": "Attempted to create a composite part containing another composite part.",
    "ASSEMBLY_EXPLOSION_DOES_NOT_EXIST": "Failed to resolve exploded view.",
    "FILL_SURFACE_NO_GUIDES": "Select guide entities.",
    "HOLE_INCONSISTENT_TAP_INFO": "Depth, tapped depth, tap clearance, and pitch are inconsistent.",
    "WRAP_SOURCE_DIFFERING_PLANES": "Source entities must all lie on the same plane.",
    "WRAP_IMPRINT_SHEET_METAL": "Cannot split active sheet metal.",
    "WRAP_SELECT_ANCHORS": "Select anchor points.",
    "OPERATION_CANCELLED": "Operation cancelled.",
    "COMPOSITE_CLOSED_OVERLAP": "Cannot create a closed composite part that partially overlaps another composite part.",
    "COMPOSITE_OPEN_OVERLAP": "Cannot create an open composite part that partially overlaps a closed composite part.",
    "COMPOSITE_SKETCH": "Cannot create a closed composite part containing a sketch.",
    "COMPOSITE_MATE_CONNECTOR": "Cannot create a composite part containing a mate connector.",
    "COMPOSITE_PLANE": "Cannot create a composite part containing a plane.",
    "COMPOSITE_NON_MODIFIABLE": "Cannot create a composite part containing a non-modifiable body.",
    "ASSEMBLY_REPLACE_WILL_CAUSE_CYCLES": "Replace failed because it would create cyclical references.",
    "CREATE_OUTLINE_TWO_OFFSET_FACES_PER_BODY": "Two offset faces are required per body.",
    "SHEET_METAL_TOOL_DOES_NOT_CUT_THROUGH": "Subtractive tool must cut all the way through sheet metal rolled wall or bend.",
    "PERIODIC_BSPLINESURFACE_NOT_CLOSED": "The B-spline surface definition is marked as periodic but the data does not define a periodic surface.",
    "PERIODIC_BSPLINESURFACE_NOT_SMOOTH": "The B-spline surface definition is marked as periodic but would not be smooth at the join.",
    "CANNOT_MAKE_BSPLINESURFACE": "A B-spline surface could not be created with the given definition.",
    "BSPLINESURFACE_NOT_G1": "The B-spline surface definition contains a G1 discontinuity.",
    "BAD_2D_BOUNDARY_BSPLINECURVE_DEFINITION": "The definition of one of the 2D B-spline boundary curves is invalid.",
    "PERIODIC_2D_BOUNDARY_BSPLINECURVE_NOT_CLOSED": "A 2D B-spline boundary curve definition is marked as periodic but the data does not define a periodic curve.",
    "PERIODIC_2D_BOUNDARY_BSPLINECURVE_NOT_SMOOTH": "A 2D B-spline boundary curve definition is marked as periodic but would not be smooth at the join.",
    "BSPLINESURFACE_BOUNDARY_NOT_SINGLE_CLOSED_LOOP": "The boundary curves of the B-spline surface must form a single closed loop.",
    "BSPLINESURFACE_FAILED_TO_MAKE_SOLID": "The B-spline surface could not be made into a solid.",
    "BOOLEAN_NO_SHARED_EDGE_WITH_OTHER_SURFACE": "Failed to add surface. No shared edges with existing surfaces.",
    "BOOLEAN_NO_SURFACE_TO_MERGE_WITH": "No surfaces available to merge.",
    "BOOLEAN_INVALID_PARAMETER_COMBINATION": "Invalid combination of parameters.",
    "MODIFY_COMPOSITE_PART_FAILED": "Failed to modify composite part.",
    "INSTANCE_CONSUMED_BY_CLOSED_COMPOSITE": "Referenced body has been consumed by a closed composite part.",
    "EXPLODE_STEP_INSTANCE_IS_SUPPRESSED": "One or more explode step instances are suppressed.",
    "NO_COMPOSITE_FOR_SINGLE_SOLID": "No composite part created when importing a single solid.",
    "COMPOSITE_PART_ADD_AND_REMOVE_BODY": "Cannot simultaneously add a body to and remove it from a composite part.",
    "BOOLEAN_TOOL_INPUTS_NOT_SOLID": "Only union operation allows sheet tools.",
    "BOOLEAN_CANNOT_MIX_SOLIDS_AND_SURFACES": "Cannot use a mix of solids and surfaces.",
    "BSPLINESURFACE_CONTROL_POINTS_GRID_TOO_LONG": "The B-spline surface definition has too many control points in the u or v direction.",
    "BSPLINE_TOO_MANY_CONTROL_POINTS": "The B-spline definition has too many control points.",
    "BSPLINE_DEGREE_TOO_HIGH": "The degree of the B-spline definition is too high.",
    "COMPOSITE_PART_SELECT_ENTITIES": "Select entities to create a composite part.",
    "DELETE_COMPOSITE_PART_FAILED": "Failed to delete composite part.",
    "SURFACES_NOT_SUPPORTED_BY_PATTERN_REMOVE_AND_INTERSECT": "Cannot remove or intersect patterned surfaces.",
    "SHEET_METAL_TAB_MERGE_AND_SUBTRACT_SAME_FLANGE": "The flange to merge cannot be used as the subtraction scope.",
    "EXPLODED_VIEW_INVALID_STARTING_POSITION": "Attempt to set invalid starting position for exploded view.",
    "CANNOT_EXPLODE_SKETCH": "Explode steps do not support instances of type Sketch.",
    "FAILED_TO_CREATE_EXPLODED_VIEW": "Failed to create exploded view.",
    "ASSEMBLY_NAMED_POSITIONS_NEW_INSTANCES": "Instances have been added to the assembly.",
    "SYS_FEATURE_EXCEPTION": "Unexpected error regenerating feature. Contact support.",
    "CURVE_PARTIAL_FAILED": "Some curves could not be created.",
    "CURVE_FAILED": "Could not create any curves.",
    "SPLIT_KEEP_PLANES_AND_MATE_CONNECTORS": "Planes and mate connectors will be kept.",
    "EXPLODE_LINES_MUST_SPECIFY_STARTING_POINT": "Must specify explode line starting point.",
    "EXPLODE_LINES_FAILED_TO_RESOLVE_ENTITY": "Failed to compute explode line starting point.",
    "SPLINE_THROUGH_EDGES_SELECTED_EDGES_DONT_FORM_CHAIN": "Selected edges do not form a continuous chain.",
    "SPLINE_THROUGH_EDGES_TANGENT_DISCONTINUITY_AT_EDGE_ENDS": "Selected edges are not tangent continuous.",
    "SPLINE_THROUGH_EDGES_CANNOT_FIT_SPLINE": "Cannot fit approximating spline.",
    "SPLINE_THROUGH_EDGES_SELECT_EDGES": "Select tangent continuous edges to be approximated by a spline.",
    "SPLINE_THROUGH_EDGES_RESULTED_IN_MORE_THAN_ONE_EDGE": "A single approximating spline resulted in more than one edge.",
    "SKETCH_CANNOT_DELETE_SPLINE_HANDLES": "Cannot delete end points spline handles.",
    "SKETCH_TRIM_NO_SPLINE_HANDLES": "Cannot trim spline handles.",
    "SKETCH_SPLIT_NO_SPLINE_HANDLES": "Cannot split spline handles.",
    "SKETCH_EXTEND_NO_SPLINE_HANDLES": "Cannot extend spline handles.",
    "SKETCH_PATTERN_NO_SPLINE_HANDLES": "Cannot pattern spline handles.",
    "SKETCH_FILLET_NO_SPLINE_HANDLES": "Cannot fillet spline handles.",
    "SKETCH_MIRROR_NO_SPLINE_HANDLES": "Cannot mirror spline handles.",
    "SKETCH_TRANSFORM_NO_SPLINE_HANDLES": "Cannot transform spline handles.",
    "MATE_OFFSET_INVALID_ROTATION_TYPE": "Invalid rotation type.",
    "SKETCH_TANGENT_CONSTRAINT_SPLINE_AND_HANDLE": "Cannot create a tangent constraint between a spline and its handle.",
    "SKETCH_CURVATURE_CONSTRAINT_SPLINE_AND_HANDLE": "Cannot create a curvature constraint between a spline and its handle.",
    "EXPLODE_LINE_NOT_ON_EXPLODED_INSTANCE": "Explode line must be placed on an exploded instance.",
    "SWEEP_DISJOINT_PROFILE": "Sweep profiles must be single bodies.",
    "SWEEP_MIXED_PROFILE": "A sweep profile must be all edges or all faces.",
    "MULTI_PROFILE_SWEEP_NO_INNER_LOOPS": "A multi-profile sweep cannot have inner loops.",
    "SWEEP_PROFILE_DIM_MISMATCH": "First and last profiles of a multi-profile sweep must both be faces or both be edges.",
    "LOFT_CONNECTION_MATCHING": "Select a point on each profile to define a connection.",
    "SIMULATION_LOAD_DIRECTION_QUERY_FAILED": "Failed to compute load direction.",
    "SIMULATION_LOAD_REGION_QUERY_FAILED": "Failed to compute faces for load.",
    "SIMULATION_LOAD_REGION_QUERY_EMPTY": "Select faces to load.",
    "SIMULATION_LOAD_REGION_NOT_ON_LOAD_INSTANCE": "Load regions must lie on load instance.",
    "SIMULATION_LOAD_INSTANCE_NOT_SPECIFIED": "Select an instance.",
    "SIMULATION_LOAD_DIRECTION_NOT_SPECIFIED": "Select a load direction.",
    "SIMULATION_FUNCTIONAL_CONNECTION_QUERY_FAILED": "Failed to compute faces for connection.",
    "SIMULATION_FUNCTIONAL_CONNECTION_QUERY_EMPTY": "Select faces to connect.",
    "HOLE_MATCH_FAILED": "Hole could not conform to target geometry.",
    "RULED_SURFACE_SELECT_EDGES": "Select edges to create a ruled surface.",
    "RULED_SURFACE_MITER_FAILED": "Some corners could not be mitered.",
    "RULED_SURFACE_NO_TANGENT_DIR": "Only sketch and face edges can be used for normal and tangent ruled surface.",
    "RULED_SURFACE_SELECT_DIRECTION": "Select a direction to create a ruled surface.",
    "RULED_SURFACE_ZERO_LENGTH": "Cannot create a zero length ruled surface.",
    "RULED_SURFACE_SELECT_UP_TO_ENTITY": "Select vertex to create ruled surface to.",
    "RULED_SURFACE_OVERLAPPING_SKETCH_EDGES": "Sketch edges can only meet at their ends, overlapping or crossing edges are prohibited.",
    "RULED_SURFACE_EDGES_NOT_MANIFOLD": "Ruled surface path cannot branch.",
    "RULED_SURFACE_FAILED": "Cannot create ruled surface.",
    "RULED_SURFACE_NO_LOCK_FACE": "Reference face must be adjacent to ruled surface path.",
    "RULED_SURFACE_VERTEX_SELECT_VERTEX": "Select a vertex for vertex override.",
    "RULED_SURFACE_MULTIPLE_LOCK_FACES": "Each edge can only have one reference face.",
    "RULED_SURFACE_TOP_LEVEL_BOUNDARY_ENTITY": "Can only specify a boundary entity for vertex overrides.",
    "RULED_SURFACE_SPLIT_VERTEX": "A vertex override resolved to multiple vertices. Using the first vertex.",
    "FULL_ROUND_SELECT_FACES": "Select a first side face, a second side face, and one or more faces to round.",
    "FULL_ROUND_MINIMUM_VERSION": "Cannot convert edge fillet to full round fillet. Create new fillet feature.",
    "FULL_ROUND_ADJACENT_CENTER_FACES": "Cannot select separate center face sets.",
    "FULL_ROUND_COMMON_BODY": "Cannot use faces from more than one part or surface.",
    "FAILED_TO_CREATE_ASSEMBLY_SIMULATION": "Failed to create simulation.",
    "IN_CONTEXT_UPDATE_DELETED_WORKSPACE": "Context assembly workspace is deleted. Go to desired assembly workspace and update from assembly to switch context's workspace.",
    "HOLE_TOOL_CONSTRUCTION_FAILED": "Failed to build hole tool.",
    "HOLE_PARTIAL_FAILURE": "Some selections did not produce holes.",
    "HOLE_EXCEEDS_MAX_LOCATIONS_500": "Too many hole locations were selected, maximum: 500.",
    "CONSTRUCT_PATH_EDGES_OVERLAP": "Cannot construct a path with overlapping edges.",
    "CONSTRUCT_PATH_NOT_MANIFOLD": "A path cannot contain branches.",
    "CONSTRUCT_PATH_FAILED": "Failed to construct path.",
    "CONSTRUCT_PATH_FACES_OPPOSITE_SIDES": "Seed faces found on both sides of path.",
    "RULED_SURFACE_REFERENCE_FACES_BOTH_SIDES": "Reference faces cannot be provided for both sides of the path.",
    "HOLE_TARGETS_DO_NOT_DIFFER": "Could not find different targets for requested hole profiles.",
    "RULED_SURFACE_OVERRIDES_CLASH": "Overrides cannot be provided for two coincident vertices.",
    "FGS_STREAM_ERROR": "Error communicating with simulation service.",
    "NO_MATERIAL_FOR_MASS_PROPERTY": "No material assigned.",
    "SPECIFIED_SIMULATION_DOES_NOT_EXIST": "Specified simulation does not exist.",
    "MULTIPLE_MODAL_SIMULATIONS_PROHIBITED": "Assembly can only contain one modal simulation.",
    "LOFT_POINT_PROFILE_NORMAL_TO_PROFILE_GUIDE": "Cannot use normal-to-profile end condition with guides for point profiles.",
    "RULED_SURFACE_GLOBAL_NORMAL_OVERRIDE": "Normal and tangent overrides not supported when top level is aligned with vector.",
    "RULED_SURFACE_EDGE_PARALLEL_REFERENCE": "A path edge cannot be parallel to the direction.",
    "FIXED_PART_REQUIRED_FOR_SIMULATION": "Simulation requires at least one fixed instance or inertial relief.",
    "MATERIAL_ASSIGNMENT_REQUIRED_FOR_SIMULATION": "All components must be assigned a material.",
    "LOAD_REQUIRED_FOR_LINEAR_STATIC_SIMULATION": "At least one load required.",
    "FILLET_EDGES_NOT_MANIFOLD": "Edges must form single chain per part.",
    "SHEET_METAL_FILLET_NO_WIDTH": "Cannot create a constant width fillet on an active sheet metal model.",
    "FRAME_TAG_PROFILE_SELECT_SKETCH": "Select a single sketch feature. The selected feature must create sketch regions.",
    "FRAME_TAG_PROFILE_SPECIFY_COLUMNS": "Profile must be tagged with at least one column.",
    "FRAME_TAG_PROFILE_HEADER_EMPTY": "Header cannot be blank.",
    "FRAME_TAG_PROFILE_VALUE_EMPTY": "Value cannot be blank.",
    "FRAME_MISSING_CAP_FACES": "Failed to find frame start and end faces.",
    "FRAME_MISSING_SWEPT_EDGES": "Failed to find necessary geometry to compute frame segment characteristics.",
    "FRAME_MISSING_SWEPT_FACES": "Failed to find necessary geometry to compute frame segment characteristics.",
    "FRAME_CUTLIST_NO_END_FACE_EDGE_GEOMETRY_PAIR": "Failed to find necessary geometry to compute segment characteristics.",
    "PUBLICATION_ITEM_INSERT_FAILED": "Cannot insert item into publication.",
    "PUBLICATION_ITEM_INSERT_FAILED_NO_LINK_PERMISSION": "Unable to insert. Missing link permission for the document.",
    "PUBLICATION_ITEM_UPDATE_FAILED": "Unable to update publication item.",
    "VRFILLET_RADIUS_REQUIRED_AT_POINT": "Radius value is required at each point.",
    "VRFILLET_PARAMETER_REQUIRED_AT_POINT": "Edge parameter value is required at each point.",
    "VRFILLET_RHO_REQUIRED_AT_POINT": "Rho value is required at each point of conic section.",
    "VRFILLET_MAG_REQUIRED_AT_POINT": "Magnitude is required at each point of curvature matched cross section.",
    "VRFILLET_SELECT_EDGES": "Select edges on fillet chain.",
    "VRFILLET_EDGE_NOT_ON_CHAIN": "Some selected edges are not on an edge chain.",
    "BRIDGING_CURVE_POSITIONS_IDENTICAL": "Bridging curve start and end points must be distinct.",
    "SPLIT_FACE_MUTUAL_IMPRINT": "Mutual imprint is only allowed when tools are surfaces.",
    "BRIDGING_CURVE_ZERO_SPEED_SCALE": "Bridging curve magnitude cannot be zero.",
    "VARIABLE_DESCRIPTION_TOO_LONG": "Variable description cannot exceed 256 characters.",
    "FRAME_BAD_PATH": "Unable to create frame sweep path from selections.",
    "FRAME_SWEEP_FAILED": "Failed to sweep along specified path.",
    "FRAME_TRIM_FAILED": "Failed to trim some segments.",
    "FRAME_MALFORMED_BEAM": "Only one start and end face allowed per segment.",
    "FRAME_BAD_CORNER_TYPE": "Bad corner type specified.",
    "FRAME_SELECT_PROFILE": "Select profile.",
    "FRAME_PROFILE_REGION": "Profile should have at least one region.",
    "FRAME_NO_INTERNAL_TRIM": "Can only trim start and end of frame.",
    "FRAME_MULTIPLE_TRIM_PLANES": "Selected planes cannot trim the same frame end. Use Trim feature instead.",
    "FRAME_MULTIPLE_EQUAL_BEAMS_AFTER_SPLIT": "Unable to pick single largest remaining frame segment to keep.",
    "FRAME_TRIM_GROUPS": "Select at least two frame groups.",
    "FRAME_DISJOINT_GROUPS": "Different frame groups cannot contain the same frames.",
    "FRAME_CANDIDATE_FACES": "Cannot identify frame segment start and end faces.",
    "FRAME_LENGTHWISE_TRIM": "Trim produces start face adjacent to an end face.",
    "FRAME_TRIM_SELECT_TARGETS": "Select frame segments to trim.",
    "FRAME_TRIM_SELECT_TOOL": "Select face, plane, or mate connector to trim to.",
    "FRAME_SELECT_PATH": "Select sweep paths.",
    "FRAME_TAG_PROFILE_HEADER_RESERVED": "Header cannot be \"Standard\" or \"Description\".",
    "FRAME_CUTLIST_COLUMN_EMPTY": "Column cannot be blank.",
    "FRAME_TAG_PROFILE_NO_FEATURE_PATTERN": "Tag profile feature cannot be patterned.",
    "FRAME_CUTLIST_NO_FEATURE_PATTERN": "Cut list feature cannot be patterned.",
    "SPLIT_EDGE_SELECT_EDGES": "Select edges to split.",
    "SPLIT_EDGE_SIZES_MISMATCH": "Parameter array size must match the number of edges.",
    "SPLIT_EDGE_PARAMETER_BOUND": "Split parameter is not within bounds.",
    "SPLIT_EDGE_FAILED": "Cannot split edges.",
    "SPLIT_CLOSED_EDGE_ONE_POINT": "A closed edge must be split at at least two parameters.",
    "SPLIT_EDGE_PROVIDE_PARAMETERS": "Split parameters cannot be empty.",
    "NO_MATERIAL_FOR_COMPOSITE_PART_COMPUTED_MASS": "Computed Mass not supported for composite part with no assigned material.",
    "FRAME_MULTIPLE_EQUAL_SEGMENTS_AFTER_SPLIT": "Unable to pick single largest remaining frame segment to keep.",
    "FRAME_MALFORMED_SEGMENT": "Only one start and end face allowed per segment.",
    "SIMULATION_UNSUPPORTED_INSTANCE": "Assembly contains unsupported instance in simulation (composite part or sketch instance).",
    "MIXED_MODEL_LAYOUT": "The operation failed due to the layout of adjacent mesh and non-mesh geometry.",
    "ADJACENT_MESH_FACES_FOR_CAP_OR_HEAL": "Could not heal/cap selected faces that are adjacent to mesh faces.",
    "NOT_ALL_MESH_FACES_PATTERN": "To pattern mesh faces, all faces of the body must be selected.",
    "VOLUME_ACCURACY_MUST_BE_HIGH_FOR_REGEN": "Accuracy option is not available during regeneration.",
    "ASSEMBLY_REPLICATE_INVALID_SEED_MATE": "Invalid mate to be matched.",
    "ASSEMBLY_REPLICATE_MISSING_SEED_MATE": "Missing mate to be matched.",
    "DXF_UNKNOWN_ENTITY": "Could not import unrecognized entity.",
    "DXF_NONUNIFORM_SCALING": "Only uniform block scaling is supported.",
    "DXF_COULD_NOT_READ_FILE": "Could not open file.",
    "DXF_COULD_NOT_CONVERT_HATCH": "Hatching is not supported.",
    "DXF_COULD_NOT_CONVERT_BODY": "Cannot import solid bodies into sketches.",
    "DXF_COULD_NOT_CONVERT_REGION": "Regions are not supported.",
    "DXF_BAD_SPLINE_DATA": "Bad spline data.",
    "SIMULATION_LOAD_INSTANCE_SUPPRESSED": "Load instance is suppressed.",
    "DIAMETERS_MUST_BE_EQUAL": "Diameters must be equal.",
    "NOT_CONVEX": "Not a convex surface.",
    "SELECT_CYLINDER_EDGES": "Select one or more cylinder edges.",
    "NOT_CYLINDER_OR_CONE": "Not cylinder or cone.",
    "UNABLE_TO_FIND_THREAD_BOUNDARY": "Unable to find a thread boundary.",
    "UNDERCUT_OFF_FACE": "Undercut is outside of surface to cut.",
    "UNDERCUT_TOO_DEEP": "Undercut depth is greater than the cylinder being cut.",
    "HOLE_CBORE_CSINK_VALUES_NON_STD": "Counterbore and countersink values are non standard for tapered holes.",
    "SHEET_METAL_FLANGE_PARAMETER_BOUND": "Cannot extend partial flange beyond base edge.",
    "SHEET_METAL_FLANGE_ZERO_WIDTH": "Cannot create zero width partial flange.",
    "SHEET_METAL_FLANGE_NO_BOUNDING_ENTITY": "Select a limit entity for flange bound.",
    "SHEET_METAL_FLANGE_BOUNDING_ENTITY_PARALLEL": "Limit entity for flange bound cannot be parallel to flange edge.",
    "SHEET_METAL_FLANGE_BOUNDING_ENTITY_NOT_SUPPORTED": "Limit entity for flange bound must be a vertex or plane.",
    "FRAME_BAD_COMPOSITE_SEGMENT": "Composite frame segments must form a single body.",
    "SKETCH_SPLINE_POINT_HAS_HANDLE": "This spline point already has a handle.",
    "SKETCH_TRIM_NO_SPLINE_CONTROL_POLYGON": "Cannot trim spline control polygon.",
    "SELECTED_NON_MATCHING_SIZE": "Non-matching thread size selected.",
    "NEAREST_MATCHING_THREAD_SIZE": "Exact match for thread size not found.",
    "SKETCH_PATTERN_NO_SPLINE_CONTROL_POLYGON": "Cannot pattern spline control polygon.",
    "SKETCH_TRANSFORM_NO_SPLINE_CONTROL_POLYGON": "Cannot transform spline control polygon.",
    "SKETCH_FILLET_NO_SPLINE_CONTROL_POLYGON": "Cannot fillet spline control polygon.",
    "SKETCH_MIRROR_NO_SPLINE_CONTROL_POLYGON": "Cannot mirror spline control polygon.",
    "SKETCH_SPLIT_NO_SPLINE_CONTROL_POLYGON": "Cannot split spline control polygon.",
    "VARIABLE_SELECT_FIRST_ENTITY": "Select the first entity to measure between.",
    "VARIABLE_SELECT_SECOND_ENTITY": "Select the second entity to measure between.",
    "VARIABLE_SELECT_CUSTOM_DIRECTION": "Select custom direction.",
    "VARIABLE_SELECT_ENTITIES_TO_MEASURE": "Select entities to measure.",
    "VARIABLE_SELECT_ENTITY_TO_MEASURE": "Select entity to measure.",
    "VARIABLE_NO_GEOMETRY_WITH_DIAMETER": "Unable to find geometry with a diameter in query.",
    "VARIABLE_ONLY_TWO_ENTITIES_ALLOWED": "Only two entities can be selected for distance measurement.",
    "VARIABLE_FLATTENED_ENTITIES_MUST_BE_SAME_BODY": "Sheet metal selections must belong to the same body.",
    "CURVE_PROJECTION_FAILED": "Could not project curves on target.",
    "FACE_INTERSECTION_FAILED": "Could not intersect given faces.",
    "FACE_INTERSECTION_NO_RESULT": "No intersections found with current selections.",
    "FACE_INTERSECTION_UNIQUE_SELECTION": "Selections must be unique.",
    "FACE_INTERSECTION_OVERLAPPING_SELECTION": "The current selections result in duplicate curves. Only one curve will be created.",
    "CHAMFER_SIZE_EXCEED_GUSSET_SIZE": "Chamfer size cannot exceed the gusset size.",
    "EMPTY_GUSSET_SELECTION": "Select linear edge on the frame segment cut face to create gusset.",
    "CANNOT_FIT_A_GUSSET": "Cannot fit a gusset for the highlighted edge(s).",
    "NON_FRAME_EDGE_SELECTED": "Only edges of Frame segments are allowed.",
    "SWEPT_EDGE_SELECTED": "Only edges adjacent to frame segment start or end faces are allowed.",
    "NO_CAP_FACE_SELECTED_ERROR": "Select frame segment start or end face to create endcap.",
    "INVALID_CAP_FACE_SELECTED_ERROR": "Invalid selection. Select either end or start face of frame segment to build a cap.",
    "CAP_MULTI_FACE_SELECTED_ERROR": "Frame segments with multiple cap faces can only be covered by \"Rectangle\" endcap type.",
    "CAP_MULTI_LUMENS_SELECTED_ERROR": "Only frame segments with one internal profile can be capped.",
    "CAP_CURVED_FRAME_ERROR": "Only straight frame segments can be capped.",
    "CAP_FRAME_AXIS_ERROR": "Cannot determine straight axis.",
    "VARIABLE_CANNOT_USE_MAXIMUM_WITH_INFINITE_ENTITIES": "Cannot use 'Maximum' option with infinite entities.",
    "VARIABLE_NO_AXIS_ENTITIES": "Measure from axis selected, but no entities with an axis were selected.",
    "CURVE_PROJECTION_NO_RESULT": "No projections found with current selections.",
    "BSURF_FAILED": "Could not create boundary surface with given information. Check profile order, intersections or end conditions.",
    "BSURF_PROFILE_FAILED": "Could not create valid profiles from selections.",
    "BSURF_INCONSISTENT_BOUNDARY_CONDITIONS": "Inconsistent boundary conditions. Some conditions may not be satisfied and surface quality may be poor.",
    "FGS_SIMULATION_ERROR_SIMULATION_NON_CONVERGENT": "Simulation did not converge. Check for incorrect/radically different material properties, consider a different connection type, or apply inertial relief to address rigid body motion.",
    "FGS_SIMULATION_ERROR_LATERAL_BEARING_FORCE": "A bearing force generating greater than 5% lateral force has been detected. Check the material and resolution around the interface is sufficient.",
    "FGS_SIMULATION_ERROR_LOADS_NONE": "No loads have been detected in the simulation. Linear static simulation requires at least one load.",
    "FGS_SIMULATION_ERROR_CONSTRAINTS_NONE": "No constraints have been applied to the assembly. Linear static simulation requires at least one constraint.",
    "FGS_SIMULATION_ERROR_CONSTRAINTS_ONLY_KINEMATIC": "The assembly only has kinematic constraints applied. Linear static simulation requires all rigid bodies to be constrained or fixed.",
    "FGS_SIMULATION_ERROR_INTERNAL_ERROR": "An internal error has occurred. Contact Onshape support.",
    "DXF_COULD_NOT_CONVERT_TEXT": "Text is not supported.",
    "FGS_SIMULATION_ASSEMBLY_TOO_COMPLEX": "Simulation cannot be completed. Try reducing the number of instances.",
    "SPLIT_SELECT_FACE_DIRECTION": "Select edge projection direction for split.",
    "SELECTION_IS_INVALID": "Selection is invalid.",
    "CANNOT_ADD_MORE_THAN_ONE_THREAD_TO_UNSPLIT_CYLINDER": "Cannot apply multiple thread annotations to the same face. Consider using the split option.",
    "UNDERCUT_TOO_SHALLOW": "Undercut depth must be past the inner thread diameter.",
    "CAP_INCLINED_CUT_FRAME_ERROR": "Invalid end face selection. Angled frame ends are not supported.",
    "SPLIT_OFF_FACE": "Split is outside of surface to cut.",
    "UNDERCUT_DIAMETER_TOO_LARGE": "Undercut diameter must be less than the inner thread diameter.",
    "PUBLICATION_ACTION_FAILED_NO_PLAN_ACCESS": "Users on Free and Edu yearly plans cannot modify publications.",
    "DISPLAY_STATES_NO_REFERENCE": "Reference data for this display state is not available.",
    "INVALID_ARC_LENGTH": "The selected arc is not large enough to support a thread.",
    "FILLET_ADJOINING_EDGE_NOT_FILLETED": "Adjoining edge not filleted.",
    "FILLET_BOUNDARY_INTERSECTS_EDGE": "End boundary intersects unfilleted edge.",
    "FILLET_BOUNDARY_OVERLAP": "Bad overlap on end boundary of fillet.",
    "FILLET_EDGE_OVERLAPPED_BY_FILLET": "Unfilleted edge overlapped by fillet.",
    "FILLET_FACE_RANGE_TOO_LARGE": "Radius of fillet on face too large.",
    "FILLET_ILLEGAL_END_BOUNDARY": "Fillet has a bad end boundary.",
    "FILLET_OVERLAP": "Overlapping fillets.",
    "FILLET_OVERLAPS_EDGE_LOOP": "Fillet completely overlaps edge loop.",
    "FILLET_PRODUCED_SELF_INT_SURFACE": "Fillet produces a self-intersecting surface.",
    "FILLET_RANGE_INCONSISTENT_EDGE": "Radius inconsistent with adjacent filleted edge.",
    "FILLET_REQUIRES_SURFACE_EXTENSION": "Fillet requires invalid extension of surface.",
    "FILLET_RHO_TOO_LARGE": "A large rho value has resulted in the fillet cross section curvature being too flat compared to the underlying surface.",
    "FILLET_VERTEX_EDGES_COMPLICATED": "Selection of edges at vertex is too complicated for filleting.",
    "CHAMFER_ADJOINING_EDGE_NOT_CHAMFERED": "Adjoining edge not chamfered.",
    "CHAMFER_BOUNDARY_INTERSECTS_EDGE": "End boundary intersects unchamfered edge.",
    "CHAMFER_BOUNDARY_OVERLAP": "Bad overlap on end boundary of chamfer.",
    "CHAMFER_EDGE_OVERLAPPED_BY_CHAMFER": "Unchamfered edge overlapped by chamfer.",
    "CHAMFER_FACE_RANGE_TOO_LARGE": "Distance of chamfer on face too large.",
    "CHAMFER_ILLEGAL_END_BOUNDARY": "Chamfer has a bad end boundary.",
    "CHAMFER_OVERLAP": "Overlapping chamfers.",
    "CHAMFER_OVERLAPS_EDGE_LOOP": "Chamfer completely overlaps edge loop.",
    "CHAMFER_PRODUCED_SELF_INT_SURFACE": "Chamfer produces a self-intersecting surface.",
    "CHAMFER_RANGE_INCONSISTENT_EDGE": "Distance inconsistent with adjacent chamfered edge.",
    "CHAMFER_REQUIRES_SURFACE_EXTENSION": "Chamfer requires invalid extension of surface.",
    "CHAMFER_RHO_TOO_LARGE": "A large rho value has resulted in the chamfer cross section curvature being too flat compared to the underlying surface.",
    "CHAMFER_VERTEX_EDGES_COMPLICATED": "Selection of edges at vertex is too complicated for chamfering.",
    "EDGEBLEND_ADJOINING_EDGE_NOT_BLENDED": "Adjoining edge not blended.",
    "EDGEBLEND_BOUNDARY_INTERSECTS_EDGE": "End boundary intersects unblended edge.",
    "EDGEBLEND_BOUNDARY_OVERLAP": "Bad overlap on end boundary of blend.",
    "EDGEBLEND_EDGE_OVERLAPPED_BY_BLEND": "Unblended edge overlapped by blend.",
    "EDGEBLEND_FACE_RANGE_TOO_LARGE": "Range of blend on face too large.",
    "EDGEBLEND_ILLEGAL_END_BOUNDARY": "Blend has a bad end boundary.",
    "EDGEBLEND_OVERLAP": "Overlapping blends.",
    "EDGEBLEND_OVERLAPS_EDGE_LOOP": "Blend completely overlaps edge loop.",
    "EDGEBLEND_PRODUCED_SELF_INT_SURFACE": "Blend produces a self-intersecting surface.",
    "EDGEBLEND_RANGE_INCONSISTENT_EDGE": "Range inconsistent with adjacent blended edge.",
    "EDGEBLEND_REQUIRES_SURFACE_EXTENSION": "Blend requires invalid extension of surface.",
    "EDGEBLEND_RHO_TOO_LARGE": "A large rho value has resulted in the blend cross section curvature being too flat compared to the underlying surface.",
    "EDGEBLEND_VERTEX_EDGES_COMPLICATED": "Selection of edges at vertex is too complicated for blending.",
    "SIMULATION_LOAD_ON_FIXED_INSTANCE": "Loads applied to fixed bodies have no effect on the system.",
    "FRAME_CUSTOM_ALIGNMENT_POINTS_NOT_IN_SKETCH": "Custom alignment points must be in the selected profile sketch.",
    "NON_MATCHING_SIZE_ERROR": "Minor diameter cannot exceed cylinder diameter.",
    "FILL_CANNOT_MATCH_EDGE_ADJACENT_FACES": "Could not match selected edge and adjacent faces.",
    "FILL_ADJACENT_FACE_BAD_INPUT": "Bad adjacent face data provided, expected map containing \"edges\" and \"faces\".",
    "FRAME_BAD_OFFSET_INDEX": "Missing custom alignment point.",
    "EXTERNAL_THREADS_UNSUPPORTED_ON_SHEET_METAL": "External threads cannot be applied to sheet metal features.",
    "THREAD_DEPTH_BEYOND_CYLINDER": "Thread length is greater than cylinder length.",
    "VRFILLET_ASYMMETRIC_RADIUS_REQUIRED_AT_VERTEX": "Additional radius is required at each vertex for asymmetric fillets.",
    "VRFILLET_ASYMMETRIC_RADIUS_REQUIRED_AT_POINT": "Additional radius is required at each point for asymmetric fillets.",
    "VRFILLET_BAD_COEDGE": "Could not apply an asymmetric fillet to the selected edges.",
    "FILLET_LEGACY_ASYMMETRIC_UNSUPPORTED": "Asymmetric blends are unsupported in legacy feature version.",
    "PARTIAL_FILLET_BAD_INPUT_ERROR": "Only one edge or one chain of tangent edges can be partially fillet.",
    "GUSSET_EMPTY_ALIGNMENT_SELECTION": "Select a linear edge to align to.",
    "GUSSET_ALIGNMENT_NO_INTERSECTION": "Unable to find intersection point between first edge and alignment entity.",
    "BRIDGING_CURVE_VERTEX_OR_EDGE_ON_SIDE": "Select a vertex or an edge on each side.",
    "CANNOT_USE_PARTIAL_FILLET_IN_SHEET_METAL": "Partial fillet is not supported for an active sheet metal model.",
    "PARTIAL_FILLET_CLOSED_PATH_ERROR": "Closed entity requires a second boundary point.",
    "WRONG_CYLINDER_EDGE_SELECTED": "Select the leading edge of the cylinder.",
    "GUSSET_OFFSET_NOT_PARALLEL": "Non-zero offset requires gusset edges to be parallel.",
    "GUSSET_ALIGNED_OFFSET_NOT_PARALLEL": "Aligned offset requires gusset edges to be parallel.",
    "BRIDGING_CURVE_VERTEX_BELONG_TO_FACE": "Selected vertex does not belong to selected face.",
    "BRIDGING_CURVE_EDGE_BELONG_TO_FACE": "Selected edge does not belong to selected face.",
    "BRIDGING_CURVE_NO_START_SELECTION": "Select a vertex or edge at the start position, and optionally an edge or face with the starting direction/curvature.",
    "BRIDGING_CURVE_NO_END_SELECTION": "Select a vertex or edge at the ending position, and optionally an edge or face with the ending direction/curvature.",
    "NAMED_VIEW_INVALID": "Camera position data is invalid.",
    "MUTUAL_TRIM_SAME_SURFACE_USED": "Same surface cannot be used twice.",
    "MUTUAL_TRIM_SURFACE_NOT_SELECTED": "Select a surface.",
    "MUTUAL_TRIM_GENERIC_ERROR": "Failed to perform a mutual trim operation.",
    "SHEET_METAL_CANNOT_CUT": "Cannot cut side walls, rolled walls, rips, joints, or corners of sheet metal.",
    "BSURF_2_PROFILES": "Select edges to specify at least two profiles.",
    "BSURF_OPEN_CHAIN": "Boundary surface profiles should form G1-continuous open chains.",
    "BSURF_PROFILE_QUALITY": "Misalignments in boundary conditions could not be repaired and will affect surface quality.",
    "BSURF_PROFILE_MISMATCH": "Could not extract boundary profiles matching at end points.",
    "BSURF_INVALID_BOUNDARY_CONDITIONS": "Could not extract valid boundary conditions.",
    "BSURF_SOLVE_FAILS": "Could not construct a surface satisfying given conditions.",
    "HOLE_CSINK_ANGLE_TOO_WIDE": "The toleranced countersink angle bounds must not be greater than 180 degrees.",
    "HOLE_CSINK_ANGLE_TOO_NARROW": "The toleranced countersink angle bounds must not be negative.",
    "EXTRUDE_START_OFFSET_BOUND_NOT_PLANAR": "Selected start offset bound entity is not planar.",
    "EXTRUDE_START_OFFSET_BOUND_NOT_PARALLEL_TO_EXTRUDED_ENTITIES": "Start offset bound entity must be parallel to extruded entities.",
    "EXTRUDE_DIRECTION_COPLANAR": "Extrude direction cannot be parallel to selected profile.",
    "EXTRUDE_DIRECTION_INVALID_ENTITY": "Extrude direction entity is invalid.",
    "BSURF_CONVERGENCE_CURVES": "Input boundary approximation did not achieve desired accuracy.",
    "BSURF_CONVERGENCE_TANGENCY": "Boundary conditions approximation did not achieve desired accuracy.",
    "EXTRUDE_SELECT_DIRECTION": "Select Extrude direction.",
    "EXTRUDE_SELECT_START_OFFSET_ENTITY": "Select a valid entity.",
    "BSURF_INCONSISTENT_CONDITIONS_ERROR": "Inconsistent boundary conditions will result in poor surface quality.",
    "PARTIAL_FILLET_INVALID_BOUNDS_ERROR": "Boundary points cannot be equal.",
    "DOCUMENT_ELEMENT_NOT_FOUND": "Document or element not found.",
    "BSURF_PROFILE_NON_G1": "Tangency misalignment in profile could not be repaired.",
    "SM_FLAT_OP_FACES_DONT_MATCH": "Cannot modify bends in flat if faces of walls are merged.",
    "HOLE_REVERSED_BOUNDS": "Tolerance bounds are reversed. The lower bound must not be greater than the upper bound.",
    "HELIX_INPUT_AXIS": "Select an object with an axis.",
    "HELIX_BOTH_RADII_ZERO": "Start or end radius should be greater than 0.",
    "HELIX_START_POINT_MISALIGNED": "Start point and axis start should be coplanar normal to helix direction.",
    "HELIX_END_POINT_MISALIGNED": "End point and axis end should be coplanar normal to helix direction.",
    "FACE_BLEND_SELECT_FACES": "Select faces to blend.",
    "FACE_BLEND_FAILED": "Failed to blend faces.",
    "FACE_BLEND_DIMENSION_TOO_SMALL": "Provided dimension is too small.",
    "FACE_BLEND_DIMENSION_TOO_LARGE": "Provided dimension is too large.",
    "FACE_BLEND_CANNOT_ATTACH": "Cannot attach blended face. Select \"Detach\" to create a separate surface.",
    "FACE_BLEND_WRONG_LEFT_WALL_SENSE": "Side 1 direction is invalid.",
    "FACE_BLEND_WRONG_RIGHT_WALL_SENSE": "Side 2 direction is invalid.",
    "FACE_BLEND_WRONG_SENSES": "Both side 1 and side 2 directions are invalid.",
    "FACE_BLEND_LEFT_WALL_MULTIPLE_BODIES": "Side 1 faces are from different bodies.",
    "FACE_BLEND_RIGHT_WALL_MULTIPLE_BODIES": "Side 2 faces are from different bodies.",
    "FACE_BLEND_INCONSISTENT_DATA": "Inconsistent data was provided.",
    "FACE_BLEND_INVALID_TANGENT_HOLD_LINE": "Tangent hold line is invalid.",
    "FACE_BLEND_INVALID_CONIC_HOLD_LINE": "Conic hold line is invalid.",
    "FACE_BLEND_BAD_SPINE": "Spine is invalid.",
    "FACE_BLEND_RHO_TOO_LARGE": "Provided rho value is too large.",
    "FACE_BLEND_RHO_INVALID": "Provided rho value is invalid.",
    "FACE_BLEND_SELF_INTERSECTION": "Face blend creates self intersecting result.",
    "FACE_BLEND_INVALID_CAP": "Provided cap is invalid.",
    "FACE_BLEND_INVALID_LIMIT": "Selected limit entity is invalid.",
    "FACE_BLEND_INVALID_LIMIT_DIRECTION": "Selected limit direction is invalid.",
    "FACE_BLEND_SPINE_ZERO_ANGLE_PROPAGATION": "Spine face blends with propagation require a non-zero propagation angle.",
    "FACE_BLEND_SPINE_TANGENT_PROPAGATION": "Spine face blends are incompatible with tangent propagation.",
    "FACE_BLEND_SELECT_SPINE": "Select spine of blend.",
    "FACE_BLEND_HOLD_LINE_IN_WALLS": "Hold lines and cliff edges must belong to a wall.",
    "FACE_BLEND_TANGENT_HL_ASYMMETRIC": "Face blend cannot be asymmetric with tangent hold lines.",
    "FACE_BLEND_WIDTH_HOLD_LINES": "Face blend with width control type cannot have hold lines or cliff edges.",
    "FACE_BLEND_EDGE_LIMIT_NEEDS_SIDE": "Edge limit requires an adjacent face to determine the side of the limit.",
    "FACE_BLEND_INVALID_PLANE_LIMIT": "Selected plane limit is invalid.",
    "FACE_BLEND_INVALID_PROPAGATION_ANGLE": "Propagation angle should be between 0 and 180 degrees.",
    "OFFSET_WIRE_GENERIC_ERROR": "Failed to perform an offset wire operation.",
    "OFFSET_WIRE_SELECT_WALL_PATH": "Select edges or faces to define the path of the thin wall.",
    "OFFSET_WIRE_DIR1_FAILED": "Failed to create the shape - offset value for the first direction is too large.",
    "OFFSET_WIRE_DIR2_FAILED": "Failed to create the shape - offset value for the second direction is too large.",
    "FACE_BLEND_SOLID_LONG_ATTACH": "Cannot attach long and no-trim blends to solid parts.",
    "OFFSET_WIRE_SHAPES_NON_CONSISTENT": "Can't create a region bordered by the chain and loop. Shapes should be consistent.",
    "OFFSET_WIRE_MULTIPLE_SHAPES": "An offset of a single shape has returned multiple separate entities.",
    "BOOLEAN_NON_MANIFOLD_RESULT": "Boolean operation would result in non-manifold body.",
    "DRAWING_ASSEMBLY_NONMANIFOLD_SECTION_CUT": "The section cut location results in non-manifold geometry.",
    "DRAWING_PARTSTUDIO_NONMANIFOLD_SECTION_CUT": "The section cut location results in non-manifold geometry.",
    "MOVE_CURVE_BOUNDARY_FAILED": "Could not adjust curve.",
    "MOVE_CURVE_BOUNDARY_EXTENSION_NO_INTERSECTION": "Curve extension does not intersect boundary.",
    "MOVE_CURVE_BOUNDARY_TRIM_NO_INTERSECTION": "Curve does not intersect boundary.",
    "MOVE_CURVE_BOUNDARY_SELECT_CURVE": "Select a curve to adjust.",
    "MOVE_CURVE_BOUNDARY_SELECT_TRIM_BOUNDARY": "Select a boundary to trim to.",
    "MOVE_CURVE_BOUNDARY_SELECT_EXTEND_BOUNDARY": "Select a boundary to extend to.",
    "MOVE_CURVE_BOUNDARY_NO_SKETCH_ENTITIES": "Cannot modify sketch entities.",
    "MOVE_CURVE_BOUNDARY_ONLY_WIRES": "Can only modify wire bodies.",
    "MOVE_CURVE_BOUNDARY_SELECT_HELP_POINT": "Select help point to choose end of curve to extend from.",
    "MOVE_CURVE_BOUNDARY_EXTEND_REQUIRES_OPEN_CURVE": "Can only extend wires with free ends.",
    "MOVE_CURVE_BOUNDARY_SPLIT_CLOSED_AT_TWO_POINTS": "A closed curve requires at least two intersections to trim.",
    "HOLE_NO_END_BOUNDS": "Select an entity or mate connector to terminate the hole.",
    "HOLE_TAP_TOO_DEEP": "Tapped depth readjusted. Tapped depth input is greater than minimum computed Hole depth. <b><a href='https://cad.onshape.com/help/Content/hole.htm#tapped-depth' target='_blank'>Learn more</a></b>",
    "MOVE_CURVE_BOUNDARY_TOOL_IS_TARGET": "Cannot trim or extend a curve up to itself.",
    "DRAWING_IGNORE_FAULTY_PARTS": "Faulty parts are ignored in drawing view.",
    "ISOCLINE_NO_RESULT": "The given faces do not have isoclines for the given direction and angle.",
    "ISOCLINE_SELECT_FACES": "Select faces to create isoclines.",
    "ISOCLINE_SELECT_DIRECTION": "Select direction to create isoclines.",
    "ISOCLINE_FAILED": "Could not create isoclines with the given inputs.",
    "FGS_GENERATIVE_OPT_MAX_ITERATIONS": "Maximum iterations",
    "FGS_GENERATIVE_TARGET_VOLUME_LOW": "Target volume is too low",
    "FGS_GENERATIVE_TARGET_VOLUME_LARGE": "Target volume is too large",
    "FGS_GENERATIVE_THIN_GENERIC": "Thin generic",
    "FGS_GENERATIVE_SYMMETRY_DEF_PROBLEM": "Symmetry definition problem",
    "FGS_GENERATIVE_MINRADIUS_SMALL": "Minimum radius is too small",
    "FGS_GENERATIVE_MINRADIUS_LARGE": "Minimum radius is too large",
    "FGS_GENERATIVE_OPT_INVALID_SETUP": "Invalid generative setup",
    "CURVE_PATTERN_DISTANCE_TOO_LARGE": "Cannot create a curve pattern when the entered distance is larger than the path length.",
    "BEND_REPLACEMENT_HEAL_FAILED": "Could not reapply hole after cut. Reorder hole feature after extrude.",
    "CANNOT_COPY_CONSTRAINTS": "Failed to copy sketch constraints. Entities were copied successfully.",
    "PARAMETER_EXPRESSION_VALIDATION_SYNTAX_ERROR_0ARGS": "Syntax error in expression.",
    "REVOLVE_NOT_COPLANAR_WITH_AXIS": "Thin wall shape should be coplanar with the revolve axis.",
    "FRAME_ANGLE_REFERENCE_INVALID_ENTITY": "A valid reference direction could not be created from selection.",
    "AMBIGUOUS_GEOMETRY_FOR_GUSSET_DEFINITION": "Multiple gussets can be generated for the highlighted edge(s).",
    "HOLE_START_BOUND_INVALID": "Some Hole directions are not perpendicular to selected inputs.",
    "HOLE_NO_START_BOUND": "Select a start entity.",
    "BODY_DRAFT_FAILED": "Body draft failed.",
    "BODY_DRAFT_NO_REFERENCES": "Select edges, faces or parts to draft.",
    "BODY_DRAFT_NO_ANGLES": "Above and below angles cannot be both zero.",
    "BODY_DRAFT_INVALID_ABOVE_ANGLE": "Above angle is invalid. Select angle between zero and 90 degrees.",
    "BODY_DRAFT_INVALID_BELOW_ANGLE": "Below angle is invalid. Select angle between zero and 90 degrees.",
    "BODY_DRAFT_INVALID_PARTING_ENTITY": "Parting entity is invalid.",
    "BODY_DRAFT_INVALID_PULL_DIRECTION": "Pull direction is invalid.",
    "BODY_DRAFT_MITER_NEED_BOTH_SIDES": "Cannot match faces at parting without references on both sides of parting entity.",
    "BODY_DRAFT_EDGE_SEPARATION_FAILED": "Failed to determine which side of the parting entity references are on. Consider using edge input.",
    "BODY_DRAFT_EDGE_SPLIT_FAILED": "Failed to split edges with parting entity.",
    "BODY_DRAFT_ISOCLINE_SPLIT_FAILED": "Failed to split faces with isocline.",
    "BODY_DRAFT_PARTING_PLANE_SHEET_ERROR": "Failed to make sheet body from parting plane.",
    "BODY_DRAFT_INVALID_REFERENCE": "Invalid reference entities for body draft.",
    "BODY_DRAFT_REFERENCE_LOOP": "Body draft references do not bound consistent regions of body.",
    "BODY_DRAFT_TOO_STEEP": "Body draft edges are too steep to define isocline taper surfaces",
    "BODY_DRAFT_BAD_PULL_DIRECTION": "Body draft pull direction is invalid.",
    "BODY_DRAFT_MITER_FAILED": "Failed to match faces at parting entity.",
    "DECAL_HORIZONTAL_REFERENCE_INVALID_ENTITY": "A valid reference direction could not be created from selection.",
    "OFFSET_WIRE_SHEET_CREATION_FAILED": "Failed to create sheet body from source and offset wire.",
    "REPLACE_FACE_SHEET_SMALL": "Surface to replace with needs to extend size of faces.",
    "REPLACE_FACES_NOT_ADJACENT": "Surfaces to replace with must be adjacent.",
    "SHEET_METAL_HOLE_REBUILD_FAILED": "Cannot rebuild sheet metal holes.",
    "CPLANE_TANGENT_INPUT": "Tangent plane requires a cylindrical surface and a point or plane.",
    "CPLANE_TANGENT_SELECT_REFERENCE": "Select an additional point or plane to orient the plane.",
    "CPLANE_TANGENT_PLANE_INVALID": "Selected cylinder (axis) and plane are not parallel.",
    "CPLANE_TANGENT_POINT_INVALID": "Selected point must be outside the selected cylinder.",
    "REPLACE_FACES_NOT_SAME_BODY": "Surfaces to replace with must belong to the same body.",
    "MUST_USE_DEFAULT_RADIUS_WITH_FACE_BEND": "Cannot modify the radius of this bend.",
    "CANNOT_RIP_A_FACE_BEND": "Cannot modify this bend to be a rip.",
    "CANNOT_MAKE_A_FACE_BEND_TANGENT": "Cannot modify this bend to be tangent.",
    "SKETCH_HAS_PATTERN_TOO_LARGE": "The sketch has a pattern that would create too much geometry.",
    "SKETCH_LINEAR_PATTERN_FAILED": "Unable to create a linear pattern with this geometry.",
    "DECAL_PROJECTED_OFF_FACE": "Decal is not on target face.",
    "FIT_TOLERANCE_LIMITS_NOT_FOUND": "No fit tolerance selection available with these inputs.",
    "FIT_TOLERANCE_SIZE_TOO_LARGE_ISO": "Nominal size is outside fit tolerance ranges. Values must be between 0 mm and 500 mm.",
    "FIT_TOLERANCE_SIZE_TOO_LARGE_ANSI": "Nominal size is outside fit tolerance ranges. Values must be between 0 in and 19.69 in.",
    "DECAL_NO_FACE_SELECTION": "Select face for decal",
    "DECAL_NO_IMAGE_SELECTION": "Select image for decal",
    "DECAL_IMAGE_TOO_LARGE": "Inserted image exceeds 4k x 4k size limit",
    "FGS_SIMULATION_ASSEMBLY_HAS_NO_INSTANCES": "At least one part instance is required for simulation.",
    "FGS_SIMULATION_ASSEMBLY_HAS_TOO_FEW_INSTANCES": "Simulation requires at least two instances or inertial relief.",
    "FGS_MODAL_SIMULATION_HAS_ALL_FIXED_PARTS": "All parts are fixed. Modal simulation requires at least one unfixed part.",
    "BODY_DRAFT_STRAY_NONMITER_EDGES": "Some non-match edges are not on the parts being drafted.",
    "MASS_PROPERTY_FACES_NOT_COPLANAR": "Face selections are not coplanar",
    "PARAMETER_VALUE_INVALID": "Invalid parameter value.",
    "SHEET_METAL_CHAMFER_NO_TANGENT_BASED": "Can only create chord based chamfer on an active sheet metal model.",
    "CHAMFER_DIRECTION_OVERRIDE_NO_EFFECT": "Direction override edges have no effect. Select a subset of chamfered edges.",
    "FILLET_CHAMFER_UNSUPPORTED": "Chamfer cross section is unsupported.",
    "LINEAR_PATTERN_SKETCH_REAPPLY_INFO": "Sketch dimensions and constraints using the Origin or the default planes as reference will not be reapplied. <b><a href='/help/Content/linearpattern.htm#TipsD' target='_blank'>Learn more</a></b>",
    "CIRCULAR_PATTERN_SKETCH_REAPPLY_INFO": "Sketch dimensions and constraints using the Origin or the default planes as reference will not be reapplied. <b><a href='/help/Content/circularpattern.htm#TipsD' target='_blank'>Learn more</a></b>",
    "CURVE_PATTERN_SKETCH_REAPPLY_INFO": "Sketch dimensions and constraints using the Origin or the default planes as reference will not be reapplied. <b><a href='/help/Content/curvepattern.htm#TipsD' target='_blank'>Learn more</a></b>",
    "MIRROR_SKETCH_REAPPLY_INFO": "Sketch dimensions and constraints using the Origin or the default planes as reference will not be reapplied. <b><a href='/help/Content/mirror.htm#StepsD' target='_blank'>Learn more</a></b>",
    "CHAMFER_HELD_BACK": "Old Chamfer features don't support Direction overrides. Create a new feature or use Tangent option if you want to use this functionality.",
    "SWEEP_BAD_LOCK_DIRECTION": "Lock direction causes invalid geometry.",
    "SHEET_METAL_COUNTER_HOLE_UNSUPPORTED": "Counterbore/countersink shape cannot be supported for some holes.",
    "SPECIFIED_FEATURE_DOES_NOT_EXIST": "Feature does not exist.",
    "SHEET_METAL_BEND_NO_BEND_LINE": "Select a line.",
    "SHEET_METAL_BEND_BAD_BEND_LINE": "Bend line was not acceptable.",
    "SHEET_METAL_BEND_NO_FACE": "Select a planar sheet metal face.",
    "SHEET_METAL_BEND_NO_PARALLEL": "Select a parallel entity.",
    "SHEET_METAL_BEND_NO_DIRECTION": "Select a direction.",
    "SHEET_METAL_BEND_BAD_FACE": "Face is not suitable for bending.",
    "SHEET_METAL_BEND_IMPRINT_FAILED": "Could not imprint the bend line on the face.",
    "SHEET_METAL_BEND_BAD_DECOMPOSITION": "The bend line did not divide the sheet metal into at least two parts.",
    "SHEET_METAL_BEND_LINE_PERPENDICULAR_TO_FACE": "The bend line is perpendicular to the sheet metal face.",
    "SWEEP_SELECT_DIRECTION": "Select direction to lock.",
    "SHEET_METAL_BEND_ROLL_FAILED": "Cannot bend in that region.",
    "SHEET_METAL_BOTH_SIDES_CONNECTED": "Metal is connected on both sides of the bend.",
    "SHEET_METAL_CANNOT_BEND_BUTTS": "Cannot bend a face with edges that butt other faces.",
    "SHEET_METAL_BEND_COLLISION": "Cannot bend the face, most likely because it introduces a collision.",
    "MISSING_PARAMETER_REFERENCE": "Reference is missing.",
    "MISSING_IMAGE_PARAMETER_REFERENCE": "Image reference is missing.",
    "BODY_DRAFT_SELECT_EDGES": "Select edges to draft.",
    "BODY_DRAFT_SELECT_FACES": "Select faces to draft.",
    "BODY_DRAFT_SELECT_PARTS": "Select parts to draft.",
    "SPLIT_EDGE_INVALID_SURFACE": "Invalid cutting surface.",
    "BODY_DRAFT_NO_EFFECT": "The draft has no effect for the given angle.",
    "OFFSET_CURVE_ON_FACE_SELECT_EDGES": "Select edges to offset.",
    "OFFSET_CURVE_ON_FACE_WIRE_EDGES": "Offset only works on non-curve edges.",
    "OFFSET_CURVE_ON_FACE_INVALID_TARGETS": "Some target faces do not belong to the body of any input edge.",
    "OFFSET_CURVE_ON_FACE_INVALID_DISTANCE": "Offset distance must be positive.",
    "OFFSET_CURVE_ON_FACE_IMPRINT_NO_EXTEND": "An offset curve can only be imprinted if it is extended.",
    "OFFSET_CURVE_ON_FACE_FAILED_TO_CREATE_CHAIN": "Could not create edge chain from input edge.",
    "OFFSET_CURVE_ON_FACE_BRANCHING_CHAIN": "Offset curves only works for non-branching chains.",
    "OFFSET_CURVE_ON_FACE_FAILED": "Could not compute offset with given parameters.",
    "OFFSET_CURVE_ON_FACE_BAD_DIRECTION": "Offset on the wrong side of a boundary edge.",
    "OFFSET_CURVE_ON_FACE_GEODESIC_OUTSIDE": "Offset lies entirely outside of the target.",
    "OFFSET_CURVE_ON_FACE_EXTENSION_FAILED": "Could not extend offset curves.",
    "OFFSET_CURVE_ON_FACE_CHAIN_YIELDED_NO_RESULT": "The highlighted chains did not produce any offset with the given parameters.",
    "OFFSET_CURVE_ON_FACE_NO_RESULT": "No offset found with current selections.",
    "OFFSET_CURVE_ON_FACE_INPUT_WITH_NO_TARGETS": "Selected edges have no corresponding targets.",
    "OFFSET_CURVE_ON_FACE_EUCLIDEAN_SIDE_PICK_FAIL": "Could not select side of euclidean offset.",
    "OFFSET_CURVE_ON_FACE_SCAR_EDGE": "Imprinting would create edges bordering a single face on both sides.",
    "OFFSET_CURVE_ON_FACE_CLOSED_CURVE_NO_TRIM": "Cannot trim closed offset curve.",
    "OFFSET_CURVE_ON_FACE_SIDE_DIFF_FAIL": "Could not differentiate sides, all offset curves are included.",
    "ANGLE_CONTROL_PARALLEL_TO_BEND": "Angle control entity is not acceptable.",
    "BODY_DRAFT_PARTING_SURFACE_SMALL": "Parting entity is too small.",
    "MASS_PROPERTY_MATE_CONNECTOR_Z_AXIS_NOT_NORMAL": "Mate connector Z axis is not normal to face selections",
    "DERIVED_MATE_CONNECTOR_INDEX_OUT_OF_BOUNDS": "Mate connector index is out of bounds.",
    "DERIVED_MATE_CONNECTOR_NO_LONGER_VALID": "Selected mate connector from source is no longer valid.",
    "DERIVED_MATE_CONNECTOR_RESET": "Placement reset to the first mate connector in base Part Studio.",
    "DERIVED_NO_MATE_CONNECTORS": "No mate connectors were derived from base Part Studio.",
    "TESSELLATED_LOFT_ERROR": "Could not create sheet metal loft with the given inputs.",
    "BODY_DRAFT_INVALID_FACE_REFERENCE": "Selected faces could not be drafted.",
    "BODY_DRAFT_INVALID_EDGE_REFERENCE": "Selected edges could not be drafted.",
    "BODY_DRAFT_INVALID_PART_REFERENCE": "Selected parts could not be drafted.",
    "HOLE_CANNOT_DETERMINE_TAPPED_BODY": "The tapped part could not be determined. Clearance requires full intersections with at least two parts",
    "HOLE_PARAMS_OVERRIDDEN_INFO": "Parameters have been overridden. Check input.",
    "HOLE_TAP_DIA_TOO_LARGE_OR_EQUAL": "The tap drill diameter must be smaller than the hole diameter.",
    "SPLIT_AS_MODIFICATION_MULTIPLE_RESULTS": "This split operation cannot create multiple parts.",
    "FORMED_TAG_FORM_NO_FEATURE_PATTERN": "Tag form feature cannot be patterned.",
    "FORMED_TAG_FORM_SELECT_DIFFERENT_PARTS": "Select different parts to add and remove.",
    "FORMED_TAG_FORM_SELECT_SKETCH": "Select a single sketch feature.",
    "FORMED_TAG_FORM_SELECT_SOMETHING": "Form must be tagged with at least one part to add or remove.",
    "ISOPARAMETRIC_CURVE_SELECT_FACE": "Select face to create isoparametric curve.",
    "ISOPARAMETRIC_CURVE_SELECT_POINT": "Select point to create isoparametric curve.",
    "ISOPARAMETRIC_CURVE_SELECT_POSITION": "Select an option for position.",
    "ISOPARAMETRIC_CURVE_POINT_NOT_ON_FACE": "Selected point is not on the selected face.",
    "THIN_SWEEP_3D_PROFILE_TRIM_WARNING": "Unable to apply trim. Cannot trim 3D profiles.",
    "THIN_SWEEP_FAILED_TO_FIND_TRIM_PLANES_WARNING": "Failed to find planes to trim to. Try deselecting \"Trim ends\" option.",
    "THIN_SWEEP_TRIM_FAILED": "Failed to trim result body, try deselecting \"Trim ends\" option.",
    "ISOPARAMETRIC_CURVE_SELECT_SINGLE_FACE": "Isoparametric curve creation requires selection of single face.",
    "HOLE_FASTENER_FIT_IS_NOT_APPLICABLE": "Fastener fit will not be applied if there are fewer than two parts per hole.",
    "PATTERN_SKIPPED_INSTANCES_SEED_INDEX": "Original pattern instance will not be skipped.",
    "PATTERN_SKIPPED_INSTANCES_OUT_OF_RANGE_INDEX": "Index is outside patterned instance count.",
    "FORMED_SELECT_LOCATION": "Select a location to place the form feature.",
    "FORMED_NO_PART_STUDIO_SELECTED": "Select Part Studio with configuration parameter thickness and tools marked by Tag feature.",
    "FORMED_SELECT_LOCATION_ON_ACTIVE_FACE": "Select location on selected active sheet metal faces.",
    "FORMED_LOCATION_ON_MULTIPLE_FACES": "Location is on more than one selected face.",
    "FORMED_NOT_ON_HOLE_FORMED_FACE": "Cannot place a form feature on a hole or form face.",
    "THIN_SWEEP_THICKEN_FAILED": "Failed to thicken swept body, check thickness.",
    "DERIVED_NO_PARTS": "Select entities from another Part Studio.",
    "DERIVED_NO_INSTANCING": "Using derived feature to make instances is not recommended. Consider using an Assembly instead.",
    "DERIVED_NO_SAME_SOURCE": "Creating multiple Derived features from the same source and configuration is not allowed. Consider editing the previous Derived feature.",
    "DERIVED_FULL_FEATURE_PATTERN": "Only Derived features with varying configurations per instance may be feature patterned. Consider deselecting 'Reapply features'.",
    "THIN_LOFT_3D_PROFILE_TRIM_WARNING": "Unable to apply trim. Cannot trim 3D profiles.",
    "THIN_LOFT_FAILED_TO_FIND_TRIM_PLANES_WARNING": "Failed to find planes to trim to. Try deselecting \"Trim ends\" option.",
    "THIN_LOFT_THICKEN_FAILED": "Failed to thicken lofted body, check thickness.",
    "FGS_MODAL_SIMULATION_MAXIMUM_RIGID_MODES_REACHED": "Maximum number of rigid modes has been reached.",
    "ASSEMBLY_MIRROR_PLANE_ERROR": "Failed to compute mirror plane.",
    "POLYLINE_CONSECUTIVE_EQUAL_POINTS": "Equal consecutive points are not allowed.",
    "POLYLINE_ZERO_ANGLE": "Two polyline segments form an angle of 0.",
    "POLYLINE_BEND_RADII_INVALID_SIZE": "Bend radii array size is invalid.",
    "POLYLINE_INVALID_BEND": "Cannot create bend at given point.",
    "SKETCH_MISSING_LOCAL_REFERENCE": "A constraint has missing references.",
    "SKETCH_DIMENSION_MISSING_PARAMETER": "Some dimension expressions could not be evaluated.",
    "MATECONNECTOR_QUERY_SECONDARY_AXIS_CONFLICT": "Failed to resolve mate connector. Secondary axis conflicts with primary axis.",
    "MATECONNECTOR_NORMAL_RESOLUTION_FAILED": "Failed to resolve the normal direction.",
    "LOFT_PLANAR_GUIDE_NOT_FOUND": "Only planar guides are valid for Normal/Tangent to guide continuity.",
    "PART_STUDIO_DOES_NOT_EXIST_IN_MOMENT": "Part Studio does not exist at this moment.",
    "SOME_BODIES_WERE_REMOVED_FROM_EXPORT": "Some bodies were removed from export.",
    "ALL_BODIES_WERE_REMOVED_FROM_EXPORT": "All bodies were removed from export.",
    "CONFIG_NO_PARAMETERS_FOUND": "No configuration parameters found.",
    "CONFIG_TOO_MANY_PARAMETERS": "Too many configuration parameters found.",
    "REFERENCE_REPAIR_MISSING_CONFIGURATION": "Configuration parameters adjusted for repair view.",
    "SKETCH_CANNOT_MAKE_2_POINTS_BEZIER": "Cannot make bezier curve from only 2 points.",
    "PART_INSTANCE_SELECTED_IN_MULTIPLE_GENERATIVE_DESIGNS": "The same part instance cannot be selected in multiple generative designs.",
    "CURVE_PATTERN_LOCK_FACES_INTERSECTION_FAILED": "Selection(s) for faces to be normal to do not intersect the pattern.",
    "SIMULATION_MATERIAL_LACKS_REQUIRED_PROPERTY_DENSITY": "At least one part instance is missing required property \"Density\".",
    "SIMULATION_MATERIAL_LACKS_REQUIRED_PROPERTY_POISSONS_RATIO": "At least one part instance is missing required property \"Poisson's ratio\".",
    "SIMULATION_MATERIAL_LACKS_REQUIRED_PROPERTY_YOUNGS_MODULUS": "At least one part instance is missing required property \"Young's modulus\".",
    "SIMULATION_MATERIAL_LACKS_REQUIRED_PROPERTY_TENSILE_YIELD_STRENGTH": "Safety factor results are not shown for parts without tensile yield strength.",
    "SIMULATION_ASSEMBLY_HAS_UNSUPPORTED_MATES": "Relations (Gear, Rack and Pinion, Screw, and Linear) and some Mates (Tangent, Pin Slot, Parallel and Width) are not supported by simulation",
    "ASSEMBLY_NAMED_POSITIONS_OUTSIDE_MATE_LIMIT": "Value outside mate limits.",
    "ASSEMBLY_NAMED_POSITIONS_SUBASSEMBLY_OUTSIDE_MATE_LIMIT": "Subassembly named position contains values outside mate limits.",
    "GENERATIVE_RUN_WAS_CANCELED": "Generative run was canceled.",
    "SKETCH_CHAMFER_INVALID_POINT": "Cannot chamfer selected point.",
    "SKETCH_CHAMFER_PARALLEL": "Cannot chamfer parallel edges.",
    "SKETCH_CHAMFER_FAIL": "Cannot add sketch chamfer.",
    "SKETCH_CHAMFER_INVALID_INPUTS": "The current chamfer distance produces invalid geometry.",
    "CURVE_PATTERN_MISSING_FACE_SELECTION": "Select face to be normal to.",
    "TL_CONNECTION_ON_ALL_PROFILES": "Each connection must intersect all profiles.",
    "TL_FAILED": "Sheet metal loft failed.",
    "TL_CONNECTIONS_CROSS": "Crossing connections would create collision in the sheet metal model.",
    "TL_SELECT_PROFILES": "Select profiles for sheet metal loft.",
    "TL_TWO_PROFILES": "Sheet metal loft requires two profiles.",
    "TL_CONSECUTIVE_ACORNS": "There cannot be two consecutive point profiles in a sheet metal loft.",
    "TL_MIXED_PROFILES": "All profiles must be open or all profiles must be closed.",
    "TL_MIXED_PROFILE_TOPOLOGY": "Each profile must be a single vertex or set of connected edges.",
    "TL_FAILED_TO_CREATE_PROFILES": "Each profile must be continuous and not branch.",
    "TL_CONNECTION_NOT_ON_PROFILE": "Each connection must intersect every profile.",
    "SHEET_METAL_FILLET_NO_VARIABLE": "Cannot create a variable fillet on active sheet metal model.",
    "PARTIALLY_INVALID_INPUT": "Some selections are invalid.",
    "SKETCH_BEZIER_DEGREE_DIM_NOT_FOUND": "Could not find dimension for the degree of a bezier.",
    "INVALID_BEZIER_DEGREE": "Bezier degree must be between 2 and 15.",
    "CANNOT_DELETE_BEZIER_DEGREE_DIMENSION": "Bezier degree dimensions cannot be deleted.",
    "DERIVED_NO_INSTANCING_SM": "Cannot create multiple instances of active sheet metal model.",
    "DERIVED_SM_AUTO_INSERT": "All parts and flat pattern sketches of the selected sheet metal model are automatically derived.",
    "ASSEMBLY_PATTERN_WRONG_REFERENCE_WAS_SELECTED": "A worng seed reference was selected",
    "ASSEMBLY_PATTERN_REFERENCE_COULD_NOT_BE_FOUND": "A seed reference could not be selected automatically",
    "DERIVED_NO_ACTIVE_SM_COMPOSITE": "Cannot derive composite parts with active sheet metal models. Consider deselecting 'Preserve active sheet metal models'.",
    "PARTIAL_FILLET_INVALID_BOUND_ENTITY": "Select an entity for the partial fillet end type.",
    "FGS_THICKNESS_UNCLOSED_INPUT": "Part generates invalid input for thickness analysis.",
    "FGS_THICKNESS_INTERNAL_ERROR": "Thickness analysis failed. If the problem persists, contact support.",
    "SKETCH_SPLIT_NO_BEZIER": "Cannot split a bezier curve.",
    "SKETCH_TRIM_NO_BEZIER": "Cannot trim a bezier curve.",
    "EXPORT_NO_PARTS": "No valid parts were found for export.",
    "SHEET_METAL_FILLET_OPTIONS_USE_CORNER_BREAK": "Can only create a circular cross section constant fillet on an active sheet metal model. Use Corner break for more options.",
    "SHEET_METAL_CHAMFER_OPTIONS_USE_CORNER_BREAK": "Can only create chord based equal distance chamfer on an active sheet metal model. Use Corner break for more options.",
    "SHEET_METAL_ATTRIBUTE_CORNER_BREAK_UNSUPPORTED_SELECTION": "Fillet and chamfer do not support some of active sheet metal selections. Use Corner break.",
    "SHEET_METAL_USE_CORNER_BREAK_INFO": "For active sheet metal parts use Corner break.",
    "DRAWING_VIEW_CORRESPONDENCE_FAILED": "Failed to compute drawing view correspondence.",
    "EDIT_CURVE_SELECT_PLANE": "Select reference plane.",
    "EDIT_CURVE_SELECT_WIRE": "Select curves.",
    "EDIT_CURVE_MULTIPLE_EDGES": "Input curve has multiple edges. It needs to be reapproximated.",
    "EDIT_CURVE_DEGREE_TOO_HIGH": "Input curve has a degree greater than 15. It needs to be reapproximated.",
    "EDIT_CURVE_INDEX_TOO_LARGE": "The selected index is out of bounds.",
    "EDIT_CURVE_PERIODICITY_CHANGE": "Input and output curves need to have the same periodicity.",
    "EDIT_CURVE_FAILED": "Failed to edit curve.",
    "EDIT_CURVE_NOT_WIRE": "Input body is not a curve.",
    "EDIT_CURVE_CANNOT_EDIT_SKETCH_WIRE": "Cannot edit sketch curves.",
    "EDIT_CURVE_LOCK_ENDS_PERIODIC": "Cannot lock ends of periodic curve.",
    "EDIT_CURVE_NO_BEST_FIT": "Cannot compute best fit plane.",
    "PARTIAL_FILLET_OFFSET_BOUNDARY_TOO_LARGE": "Enter a value less than the length of the selected edge(s).",
    "ASSEMBLY_MIRROR_INVALID_SEED": "Select one or more instances.",
    "FLATTEN_COULD_NOT_FLATTEN": "Could not flatten faces.",
    "FLATTEN_SELECT_CONTIGUOUS_REGION": "Select a single contiguous set of faces.",
    "RULED_SURFACE_BAD_VERTEX": "One or more vertex overrides have an invalid vertex.",
    "EDIT_CURVE_TOO_MANY_CONTROL_POINTS": "Input curve has more than 100 control points. It needs to be reapproximated.",
    "EDIT_CURVE_NO_END_OVERLAP": "The first and last control points should overlap.",
    "EDIT_CURVE_APPROXIMATION_DEGREE_TOO_SMALL": "Approximation degree must be at least 2.",
    "EDIT_CURVE_CLOSED_APPROXIMATION_NO_DERIVATIVE": "Cannot keep start/end derivatives of a closed input.",
    "SHEET_METAL_FORMED_REBUILD_FAILED": "Cannot rebuild form feature.",
    "SKETCH_PROFILE_ANALYSIS_FAILED": "An error has occurred with the sketch that profile analysis cannot help fix.",
    "FORMED_SPLIT_PART": "Form operation split part into multiple parts.",
    "LOFT_NO_DIRECTION_FOR_START": "Select direction for start profile tangency.",
    "LOFT_NO_DIRECTION_FOR_END": "Select direction for end profile tangency.",
    "TOO_MANY_SAMPLES": "Too many samples requested.",
    "FORMED_TOOL_NOT_NORMAL_TO_FACE": "Form tool is not normal to face.",
    "SHEET_METAL_ACTIVE_MODEL_NEEDED": "At least one selected part should be from an active sheet metal model.",
    "SHEET_METAL_SELECT_PARTS": "Select one or more sheet metal parts.",
    "SHEET_METAL_INACTIVE_MODEL_SELECTED": "At least one selected part is from an inactive sheet metal model.",
    "FORMED_NOT_SAME_LOCATION": "Cannot create forms at the same location.",
    "SIMULATION_MASS_OVERRIDE_WILL_BE_IGNORED": "Overridden mass values will be ignored in simulation results",
    "SIMULATION_MASS_OVERRIDE_ARE_IGNORED": "Overridden mass values are ignored in simulation results",
    "FORMED_TAG_FORM_SELECT_SKETCH_WITH_WIRE_POINT": "Select a sketch with wire and/or point bodies.",
    "FORMED_TAG_FORM_BODIES_ALREADY_TAGGED": "There are bodies already tagged for form in this Part Studio.",
    "FORMED_TAG_FORM_POSITIVE_PART_NOT_SOLID": "Part to add must be a solid part.",
    "FORMED_TAG_FORM_NEGATIVE_PART_NOT_SOLID": "Part to remove must be a solid part.",
    "FORMED_TAG_FORM_POSITIVE_PART_CONSUMED": "Part to add cannot be consumed by a closed composite part.",
    "FORMED_TAG_FORM_NEGATIVE_PART_CONSUMED": "Part to remove cannot be consumed by a closed composite part.",
    "FORMED_BOOLEAN_UNION_NO_OP": "Form part to add and sheet metal part either do not intersect or are totally contained.",
    "FORMED_BOOLEAN_SUBTRACT_NO_OP": "Form part to remove and sheet metal part do not intersect.",
    "FORMED_FAILED_TO_DERIVE": "Failed to import form tools. Check configuration parameters and use Tag feature to mark the tool bodies.",
    "TWO_WIDTH_MATECONNECTORS_NEEDED": "Two width mate connectors are required.",
    "ONE_TAB_MATECONNECTOR_NEEDED": "One tab mate connector is required.",
    "TWO_TAB_MATECONNECTORS_NEEDED": "Two tab mate connectors are required.",
    "FORMED_TAG_FORM_ORIGIN_OUTSIDE_TOOLS_BBOX": "Form origin mate connector is outside the bounding box of parts to add and remove.",
    "FORMED_TOOLS_INTERSECT_CANNOT_CUT": "Form parts to add and remove must intersect sheet metal part and cannot cut side walls, rolled walls, rips, joints, or corners.",
    "ROUTING_CURVE_AT_LEAST_TWO_DISTINCT_POINTS": "Create at least two non-coincident points.",
    "ROUTING_CURVE_ORTHO_PATH_ALREADY_AXIS_ALIGNED": "The orthogonal path segment is already axis-aligned in the chosen coordinate system.",
    "ROUTING_CURVE_INVALID_PATH": "The selected curves form an invalid path.",
    "ROUTING_CURVE_CSV_INVALID_DATA": "CSV data is not a number.",
    "ROUTING_CURVE_CSV_NOT_ENOUGH_COLUMNS": "CSV does not have enough columns.",
    "EXTEND_TO_PART_FAILED": "Unable to move up to selected part.",
    "EXTEND_OFFSET_FAILED": "Could not offset selected target as requested.",
    "SKETCH_PATTERN_NEEDS_SEED": "The sketch pattern doesn't have a seed entity.",
    "WRAP_NEEDS_DIFFERENT_ANCHOR": "Specified anchor is ambiguous. Select a different anchor.",
    "CANNOT_RESOLVE_PART_STUDIO": "Failed to resolve Part Studio.",
    "CANNOT_RESOLVE_ASSEMBLY": "Failed to resolve subassembly.",
    "NO_MESH_FOUND": "Input query requires meshes.",
    "CONSTRAINED_SURFACE_TOO_FEW_POINTS": "Select at least three distinct points.",
    "CONSTRAINED_SURFACE_BAD_TOLERANCE": "Tolerance value is too small.",
    "CONSTRAINED_SURFACE_BAD_POSITION": "One or more vertices are provided multiple times with different normal directions.",
    "CONSTRAINED_SURFACE_FAILED_TOLERANCE": "Constrained surface failed to produce a valid surface satisfying the given tolerance.",
    "CONSTRAINED_SURFACE_FAILED": "Constrained surface failed to produce a valid surface.",
    "CONSTRAINED_SURFACE_SELECT_MESH": "Select a mesh face or body.",
    "ROUTING_CURVE_SELECT_CURVE": "No curve selected.",
    "ROUTING_CURVE_AT_LEAST_THREE_DISTINCT_POINTS": "Create at least three non-coincident points.",
    "ASSEMBLY_MIRROR_HAS_REFERENCE_ERRORS": "There are reference errors with this mirror. Open the Mirror table to resolve.",
    "ASSEMBLY_MIRROR_HAS_NO_REFERENCE_ERRORS": "You can customize how parts are referenced with Reference control.",
    "FEATURE_NOT_PROVIDED": "The request body does not have a feature attribute.",
    "TOLERANT_OFFSET_END_CONSUMED": "Consumed end creates an invalid Offset distance tolerance.",
    "TOLERANT_OFFSET_NOT_TO_FACE": "Offset distance tolerance can only be set with an Up to face End type.",
    "TOLERANT_DEPTH_NO_SECOND": "Second end position creates an invalid tolerant depth.",
    "TOLERANT_DEPTH_END_CONSUMED": "Consumed end creates an invalid tolerant depth.",
    "MIXED_THICKNESS_TOLERANCE": "Setting both Thickness 1 and Thickness 2 tolerance to non-zero creates an invalid tolerance.",
    "DOUBLE_THICKNESS_TOLERANCE": "Setting both Thickness 1 and Thickness 2 creates an invalid tolerance.",
    "TOLERANT_ANGLE_NO_SECOND": "Second direction creates an invalid tolerant depth.",
    "TOLERANT_ANGLE_END_CONSUMED": "Consumed end creates an invalid tolerant angle.",
    "TOLERANT_THICKNESS_NEEDS_PLANE": "No planar result creates an invalid Thickness tolerance.",
    "TOLERANT_SOLID_ONLY": "Surface creation ignores tolerant parameters.",
    "TOLERANT_INVALID_OFFSET_TARGET": "Offset face not parallel to initial profile creates an invalid Offset distance tolerance.",
    "SHEET_METAL_HEM_ADJACENT_CONE": "Cannot create hem with selected alignment due to the adjacent conical face. Select In place alignment.",
    "SHEET_METAL_FLANGE_ADJACENT_CONE": "Cannot create flange with selected alignment due to the adjacent conical face. Select Hold line alignment.",
    "SHEET_METAL_BEND_RELIEF_CONE": "Cannot have bend relief on conical faces.",
    "SHEET_METAL_ACTIVE_MODEL_CANNOT_OFFSET": "Active sheet metal models cannot be offset.",
    "TRIM_TO_MULTI_FAILED_FOR_UPTO_BODY": "Unable to move to multi-face surface. Try Up to face.",
    "LOFT_CONNECTION_EDGE_PARAMETER_MISMATCH": "Each connection edge selection must refer to a single edge.",
    "SHEET_METAL_NO_CONE_APEX": "Cannot create sheet metal cone with an apex.",
    "FGS_CONNECTIONS_ASSEMBLY_TOO_COMPLEX": "Connections cannot be shown. Try reducing the number of instances.",
    "THIN_EXTRUDE_NOT_PARALLEL_PLANES": "Selected entities should lay in parallel planes.",
    "WIDTH_AND_TAB_MATECONNECTORS_ON_SAME_OCCURRENCE": "Width and tab mate connectors share a common instance.",
    "MIRROR_INVALID_SEED_ASSEMBLY": "Seed assembly is invalid.",
    "CANNOT_COMPUTE_MAX_DEVIATION": "Cannot compute maximum deviation.",
    "CANNOT_COMPUTE_MIN_DEVIATION": "Cannot compute minimum deviation.",
    "ASSEMBLY_MIRROR_INVOLVES_FIXED_OCCURRENCES": "Assembly mirror is defined between fixed instances.",
    "QUERY_VARIABLE_EMPTY_NAME": "Query variable name cannot be empty.",
    "FEATURES_WITH_CYCLIC_DEPENDENCY_DETECTED": "This feature is part of a chain of features that have a cyclic dependency. These features may not behave correctly until that cyclic dependency is removed.",
    "ASSEMBLY_MIRROR_RECURSIVE_SEED": "Mirror instances of same mirror cannot be selected as seed.",
    "QUERY_VARIABLE_NAME_ALREADY_USED_IN_NON_QUERY_VARIABLE": "A non-query variable with this name already exists.",
    "QUERY_VARIABLE_EMPTY_SELECTION": "Cannot create empty query variable.",
    "QUERY_VARIABLE_NAME_CANNOT_START_WITH_POUND": "Query variable name cannot start with #.",
    "VARIABLE_NAME_ALREADY_USED_IN_QUERY_VARIABLE": "A query variable with this name already exists.",
    "ASSEMBLY_MIRROR_TARGET_PART_MISSING": "Part is missing in mirror element.",
    "ASSEMBLY_MIRROR_TARGET_FEATURE_MISSING": "Derived mirror feature is missing in mirror element.",
    "ASSEMBLY_MIRROR_TARGET_ELEMENT_MISSING": "Missing mirror element. Mirror strategy table needs updating.",
    "ASSEMBLY_MIRROR_DERIVED_ELEMENT_CONFIGURATIONS_INVALID": "Invalid configurations in mirror element.",
    "ASSEMBLY_DERIVED_MIRROR_REFERENCE_MISSING": "Missing mirror reference. Mirror strategy table needs updating.",
    "INVALID_SUPPRESSION_EXPRESSION": "Feature has an invalid suppression expression.",
    "ASSEMBLY_MIRROR_CHILD_HAS_REFERENCE_ERROR": "Mirror subassembly contains reference error.",
    "THICKNESS_NO_CLOSED_COMPOSITES": "Thickness analysis on closed composite parts is not supported.",
    "VALUE_WITH_UNITS_ERROR": "Conversion factor must be a number or with units.",
    "ROW_INDEX_RANGE_ERROR": "Row index out of range.",
    "ROW_INDEX_MIN_ERROR": "Row min index out of range.",
    "ROW_INDEX_MAX_ERROR": "Row max index out of range.",
    "ROW_INDEX_ERROR": "Row min index cannot be larger than row max index.",
    "ROW_LABEL_INDEX_ERROR": "Index of row-label column out of range.",
    "COL_INDEX_RANGE_ERROR": "Column index out of range.",
    "COL_INDEX_MIN_ERROR": "Column min index out of range.",
    "COL_INDEX_MAX_ERROR": "Column max index out of range.",
    "COL_INDEX_ERROR": "Column min index cannot be larger than column max index.",
    "COL_LABEL_INDEX_ERROR": "Index of column-label row out of range.",
    "QUERY_VARIABLE_NAME_CANNOT_CONTAIN_QUOTE": "Query variable name cannot contain double quotes.",
    "DRAWING_EMPTY_SECTION_TARGET_BODY": "No target body for section cut.",
    "SKETCH_CANNOT_EVALUATE_PATTERN_PARAMETER": "Cannot edit sketch pattern with an invalid count expression.",
    "TL_SELF_INTERSECTING_BODY": "Sheet metal loft produces a self-intersecting surface.",
    "SKETCH_PATTERN_MISSING_PARAMETER": "Some sketch pattern count expressions could not be evaluated.",
    "SKETCH_PATTERN_INVALID_VALUE": "Sketch pattern count must be a positive integer.",
    "TL_PROFILES_TRANSFORMED": "Profiles in green were created from and used instead of input profiles for lofted merge to succeed.",
    "TOLERANT_RADIUS_NO_VARIABLE_RADIUS": "Variable fillet creates an invalid tolerant radius.",
    "TOLERANT_RADIUS_NO_ASYMMETRY": "Asymmetric fillet creates an invalid tolerant radius.",
    "TL_CONE_NEEDS_TANGENT_POLYLINES": "Transition from cone to loft can only happen with tangent polyline(s) as profiles.",
    "ASSEMBLY_MIRROR_TARGET_FEATURE_SUPPRESSED": "Derived mirror feature is suppressed in mirror element.",
    "REVOLVE_UP_TO_FAILED": "Could not create revolve with provided bounds. Check input.",
    "REVOLVE_UP_TO_NEXT_FAILED": "Up to next termination problem, consider switching it to up to part.",
    "REVOLVE_UP_TO_THIN_FAILED": "Could not create thin revolve with provided bounds. Check input.",
    "REVOLVE_UP_TO_NEXT_NO_TARGET": "No available up to next targets.",
    "DEVIATION_ANALYSIS_FAILED": "Deviation analysis failed. If the problem persists, please contact support.",
    "REVOLVE_SELECT_TERMINATING_BODY": "Select a part to terminate the revolve.",
    "REVOLVE_SELECT_TERMINATING_SURFACE": "Select a face to terminate the revolve.",
    "REVOLVE_SELECT_TERMINATING_VERTEX": "Select a vertex or mate connector to terminate the revolve.",
    "FGS_GENERATIVE_SEW_SEGMENTS_FAILED": "Sewing of mesh segments failed. Unable to create a continuous sheet body.",
    "FGS_GENERATIVE_BUILD_MIXED_BODY_FAILED": "Mixed body construction failed. Segmented mesh could not be combined into a single body.",
    "FGS_GENERATIVE_BUILD_BODY_FAILED": "Body creation failed. Mesh or sheet data could not be converted into a body.",
    "FGS_GENERATIVE_REPLACE_WITH_FACE_FAILED": "Replacement of mesh segment with analytic face failed. Could not map mesh to B-Rep face.",
    "TL_NO_INTERSECTING_PROFILES": "Sheet metal loft does not handle intersecting profiles.",
    "SHEET_METAL_LOFT_PROFILES_TOUCH": "Cannot create sheet metal loft with intersecting profiles.",
    "SHEET_METAL_LOFT_ORTHOGONAL_PROFILE": "Profiles cannot point directly towards or away from each other.",
    "SHEET_METAL_LOFT_DISJOINT_RESULT": "Sheet metal loft would create more than one part.",
    "ASSEMBLY_MIRROR_NO_ACTIVE_SM_COMPOSITE": "Active sheet metal models cannot be derived due to closed composite part.",
    "CANNOT_FIND_ROW": "Cannot find row.",
    "CANNOT_FIND_COLUMN": "Cannot find column.",
    "SELECT_CSV_DATA": "Select CSV data.",
    "INVALID_ROW_REGEX": "Invalid row regular expression.",
    "INVALID_COLUMN_REGEX": "Invalid column regular expression.",
    "SHEET_METAL_LOFT_MERGE_SCOPE_SHIFT": "Some sheet metal geometry in merge scope will change due to merge.",
    "LOFT_GUIDE_NOT_SMOOTH": "Guide curves must be smooth.",
    "DERIVED_NO_CLOSED_COMPOSITE_WITH_SM_WARNING": "Some parts could not be derived due to active sheet metal in closed composite parts.",
    "DERIVED_NO_CLOSED_COMPOSITE_WITH_SM_ERROR": "No parts could be derived due to active sheet metal in closed composite parts.",
    "SWEEP_TWIST_REQUIRE_TANGENT_PATH": "Twist option requires tangent sweep path curves.",
    "SWEEP_SCALE_REQUIRE_TANGENT_PATH": "Scale option requires tangent sweep path curves.",
    "SWEEP_TWIST_SCALE_REQUIRE_TANGENT_PATH": "Twist and scale options require tangent sweep path curves.",
    "SWEEP_MULTIPROFILE_SCALE_NOT_ALLOWED": "Scale option is not allowed for multiprofile sweep.",
    "SWEEP_TWIST_ANGLE_EXCEEDS_LIMITS": "Twist angle value exceeds the maximum allowed limit.",
    "SWEEP_TWIST_PITCH_EXCEEDS_LIMITS": "Twist pitch value exceeds the maximum allowed limit.",
    "SIMULATION_BOUNDARY_CONDITION_INSTANCE_NOT_SPECIFIED": "Select an instance.",
    "SIMULATION_BOUNDARY_CONDITION_REGION_QUERY_FAILED": "Failed to compute faces for boundary condition.",
    "SIMULATION_BOUNDARY_CONDITION_REGION_QUERY_EMPTY": "Select faces.",
    "SIMULATION_BOUNDARY_CONDITION_INSTANCE_SUPPRESSED": "Boundary condition instance is suppressed.",
    "SIMULATION_BOUNDARY_CONDITION_DIRECTION_QUERY_FAILED": "Failed to compute boundary condition direction."
  }
}