96440 lines
2.8 MiB
96440 lines
2.8 MiB
{
|
|
"schemaVersion": 1,
|
|
"baseline": {
|
|
"freecadVersion": "1.1.1",
|
|
"commit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"occtVersion": "8.0.0"
|
|
},
|
|
"generatedBy": "./npmw run probe:freecad-ordered-operation-pairs",
|
|
"checkedBy": "./npmw run check:freecad-ordered-operation-pairs",
|
|
"nativeProbe": {
|
|
"executor": {
|
|
"path": "scripts/run-freecad-ordered-operation-pair-classification.mjs",
|
|
"bytes": 57057,
|
|
"sha256": "8d5461884dd0e1b829ec10fd16fbf040bc5f3696ce8cc1672a9590cbad7a813f"
|
|
},
|
|
"matrix": {
|
|
"path": "scripts/freecad-naming-production-matrix.mjs",
|
|
"bytes": 19819,
|
|
"sha256": "01532d8d3197aacddc0c18d4d8e41b4aee3b88bb4eb6636d8d0457a194651125"
|
|
},
|
|
"resave": {
|
|
"path": "scripts/freecad-ordered-operation-pair-resave.py",
|
|
"bytes": 21991,
|
|
"sha256": "e5b849fe5b23f51bd0c3a8d92e8af41386f4cf76b8545cab0352cf61d0dde4f0"
|
|
},
|
|
"artifacts": [
|
|
{
|
|
"name": "bitbybit-occt-history.js",
|
|
"bytes": 359739,
|
|
"sha256": "6a90575b81ceab5c00a2440e45e010bd62d3455b012541b4449f7b0e88a644c0"
|
|
},
|
|
{
|
|
"name": "bitbybit-occt-history.wasm",
|
|
"bytes": 37482285,
|
|
"sha256": "c03cf553e71bf4e74667c5aada921769bb241d6021f28a5b166b49c738965515"
|
|
},
|
|
{
|
|
"name": "bitbybit-occt-history.data",
|
|
"bytes": 3322679,
|
|
"sha256": "ada204b276208027a5cb1cc1288d4aab95b8ee1f28e3a43a00cd062720b87e99"
|
|
}
|
|
]
|
|
},
|
|
"classifications": [
|
|
{
|
|
"taskId": "TSN-PAIR-fuse-fuse",
|
|
"pair": "fuse->fuse",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1075,
|
|
"area": 660,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427",
|
|
"namingEvidenceSha256": "287fcff75041d48313bcfb533053ba8e19571b19333dd5e01165488ebd20742a",
|
|
"namingSemanticSha256": "5260dde0df276e2af3f052757055a408402c4c8c3ec0ea744022c4ac9d8e31af"
|
|
},
|
|
"second": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 21,
|
|
"edges": 45,
|
|
"vertices": 26,
|
|
"volume": 1175,
|
|
"area": 740,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
17.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 24,
|
|
"historySha256": "ebfcbd3c59dc35e40d4b14b68bd5daa81b998e59e732a2648883f3552733de50",
|
|
"namingEvidenceSha256": "f739749cc0e8a766033d22214bd736152572ff3c2ad638dc52c4d54f67fb473b",
|
|
"namingSemanticSha256": "3d6d1293adb46419c3c27ddc62367230efb87188cea5cef2fdd8c3266c793a04"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
12,
|
|
11,
|
|
12
|
|
],
|
|
"beforeValue": 12,
|
|
"editedValue": 11,
|
|
"restoredValue": 12,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 21,
|
|
"edges": 45,
|
|
"vertices": 26,
|
|
"volume": 1150,
|
|
"area": 720,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
16.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 24,
|
|
"historySha256": "ebfcbd3c59dc35e40d4b14b68bd5daa81b998e59e732a2648883f3552733de50",
|
|
"namingEvidenceSha256": "40447213be94a2f67270155dd907782feab7019d7c2cf3ef18fadac5a6d42daa",
|
|
"namingSemanticSha256": "3d6d1293adb46419c3c27ddc62367230efb87188cea5cef2fdd8c3266c793a04"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 21,
|
|
"edges": 45,
|
|
"vertices": 26,
|
|
"volume": 1175,
|
|
"area": 740,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
17.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 24,
|
|
"historySha256": "ebfcbd3c59dc35e40d4b14b68bd5daa81b998e59e732a2648883f3552733de50",
|
|
"namingEvidenceSha256": "61ef6064d9a23212767f63d611e21ac03005d4fe49891d64f0142cead96d2fa6",
|
|
"namingSemanticSha256": "3d6d1293adb46419c3c27ddc62367230efb87188cea5cef2fdd8c3266c793a04"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "fuse->fuse",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 11392,
|
|
"namingEvidenceSha256": "f739749cc0e8a766033d22214bd736152572ff3c2ad638dc52c4d54f67fb473b",
|
|
"pair": "fuse->fuse",
|
|
"shape": {
|
|
"area": 740,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
17,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 45,
|
|
"faces": 21,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 1175
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 11392,
|
|
"namingEvidenceSha256": "f739749cc0e8a766033d22214bd736152572ff3c2ad638dc52c4d54f67fb473b",
|
|
"pair": "fuse->fuse",
|
|
"shape": {
|
|
"area": 740,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
17,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 45,
|
|
"faces": 21,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 1175
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 11392,
|
|
"namingEvidenceSha256": "f739749cc0e8a766033d22214bd736152572ff3c2ad638dc52c4d54f67fb473b",
|
|
"pair": "fuse->fuse",
|
|
"shape": {
|
|
"area": 740,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
17,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 45,
|
|
"faces": 21,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 1175
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fuse-cut",
|
|
"pair": "fuse->cut",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1075,
|
|
"area": 660,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427",
|
|
"namingEvidenceSha256": "e2bbd4e8c2e94112763a16246c9a385cbb525f2141fff24249bb6bd35087fa60",
|
|
"namingSemanticSha256": "dde2d7ea9e29065a3b2f1e665daa1c508e7f9f35980954c89b41007450224d7a"
|
|
},
|
|
"second": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 17,
|
|
"edges": 41,
|
|
"vertices": 26,
|
|
"volume": 1011,
|
|
"area": 692,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "f8fe7d63848e9487e10aab0234b4197cd915fd34b9a5b2cd2b8d7c19f0102e82",
|
|
"namingEvidenceSha256": "ac0a97a31fd8881bed24b86415d80eeae582229f7f2d247d9accafdaf1ac0cc4",
|
|
"namingSemanticSha256": "8ac3978f4a10529ca422c6a865dc389c8b20082efff597f7c5db56421bf13ada"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolSize",
|
|
"trajectory": [
|
|
4,
|
|
3,
|
|
4
|
|
],
|
|
"beforeValue": 4,
|
|
"editedValue": 3,
|
|
"restoredValue": 4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 17,
|
|
"edges": 41,
|
|
"vertices": 26,
|
|
"volume": 1048,
|
|
"area": 678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "f8fe7d63848e9487e10aab0234b4197cd915fd34b9a5b2cd2b8d7c19f0102e82",
|
|
"namingEvidenceSha256": "746cb6d768b72baab35a1d138d0933e73d7bf081728725686440f2c3c92e7822",
|
|
"namingSemanticSha256": "8ac3978f4a10529ca422c6a865dc389c8b20082efff597f7c5db56421bf13ada"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 17,
|
|
"edges": 41,
|
|
"vertices": 26,
|
|
"volume": 1011,
|
|
"area": 692,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "f8fe7d63848e9487e10aab0234b4197cd915fd34b9a5b2cd2b8d7c19f0102e82",
|
|
"namingEvidenceSha256": "c6af78a4fc31e1382c389d343d639f723e9ca4c749bf17fe24bdd572beec6490",
|
|
"namingSemanticSha256": "8ac3978f4a10529ca422c6a865dc389c8b20082efff597f7c5db56421bf13ada"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "fuse->cut",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 3695,
|
|
"namingEvidenceSha256": "ac0a97a31fd8881bed24b86415d80eeae582229f7f2d247d9accafdaf1ac0cc4",
|
|
"pair": "fuse->cut",
|
|
"shape": {
|
|
"area": 692,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 41,
|
|
"faces": 17,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 1011
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 3695,
|
|
"namingEvidenceSha256": "ac0a97a31fd8881bed24b86415d80eeae582229f7f2d247d9accafdaf1ac0cc4",
|
|
"pair": "fuse->cut",
|
|
"shape": {
|
|
"area": 692,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 41,
|
|
"faces": 17,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 1011
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 3695,
|
|
"namingEvidenceSha256": "ac0a97a31fd8881bed24b86415d80eeae582229f7f2d247d9accafdaf1ac0cc4",
|
|
"pair": "fuse->cut",
|
|
"shape": {
|
|
"area": 692,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 41,
|
|
"faces": 17,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 1011
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fuse-common",
|
|
"pair": "fuse->common",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1075,
|
|
"area": 660,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427",
|
|
"namingEvidenceSha256": "af9be791d652b3a0ac5762fdecef7c936c64015330ad253d96b68eedbd5049f3",
|
|
"namingSemanticSha256": "84f46e75d9855d67bc068f70650ba10932d491442cac4b36d296e49d2bf8fcf5"
|
|
},
|
|
"second": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 75,
|
|
"area": 110,
|
|
"bounds": [
|
|
9.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 240,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "4cec040527a627b73017af103188173f2460dfd41dfa46d8acee005ed80eb8dc",
|
|
"namingEvidenceSha256": "d04cd4d189cc9549f8ae9700a102526071281c0711f2edb0ff1e38fc27470ab5",
|
|
"namingSemanticSha256": "5286bbbbd37367c6630c7ae2b59502be156b30bcd92798f775bc3c85d86a97bc"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
10,
|
|
9,
|
|
10
|
|
],
|
|
"beforeValue": 10,
|
|
"editedValue": 9,
|
|
"restoredValue": 10,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 20,
|
|
"vertices": 12,
|
|
"volume": 100,
|
|
"area": 130,
|
|
"bounds": [
|
|
8.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 189,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 24,
|
|
"historySha256": "8f261b8808601b450505468dd5cb9f4770383aec3239298414525c39d44b8edb",
|
|
"namingEvidenceSha256": "d3e61c87153732e0b5b335867a995af0736365dd56f6c33d8c55997af93dd651",
|
|
"namingSemanticSha256": "60cf00e28e3c1949c7d0a713755acc1cb58098afdc883f83c618b29a9b303d0e"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 75,
|
|
"area": 110,
|
|
"bounds": [
|
|
9.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 240,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "4cec040527a627b73017af103188173f2460dfd41dfa46d8acee005ed80eb8dc",
|
|
"namingEvidenceSha256": "71ed437758d6e92affcc87bc92ff0a06557b8cac350cfe40e8b769099ad23af3",
|
|
"namingSemanticSha256": "5286bbbbd37367c6630c7ae2b59502be156b30bcd92798f775bc3c85d86a97bc"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "fuse->common",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 10867,
|
|
"namingEvidenceSha256": "d04cd4d189cc9549f8ae9700a102526071281c0711f2edb0ff1e38fc27470ab5",
|
|
"pair": "fuse->common",
|
|
"shape": {
|
|
"area": 110,
|
|
"bounds": [
|
|
10,
|
|
0,
|
|
0,
|
|
13,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 75
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 10867,
|
|
"namingEvidenceSha256": "d04cd4d189cc9549f8ae9700a102526071281c0711f2edb0ff1e38fc27470ab5",
|
|
"pair": "fuse->common",
|
|
"shape": {
|
|
"area": 110,
|
|
"bounds": [
|
|
10,
|
|
0,
|
|
0,
|
|
13,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 75
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 10867,
|
|
"namingEvidenceSha256": "d04cd4d189cc9549f8ae9700a102526071281c0711f2edb0ff1e38fc27470ab5",
|
|
"pair": "fuse->common",
|
|
"shape": {
|
|
"area": 110,
|
|
"bounds": [
|
|
10,
|
|
0,
|
|
0,
|
|
13,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 75
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fuse-rotate",
|
|
"pair": "fuse->rotate",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1075,
|
|
"area": 660,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427",
|
|
"namingEvidenceSha256": "fd409f86f18d6fa703b61a3858c55953a1dfa14865e568a48024400d469bed15",
|
|
"namingSemanticSha256": "4b26aadb2ea960138e17671468b18ee999e37f20099fc26dd39619e211fd699b"
|
|
},
|
|
"second": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1075,
|
|
"area": 660,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
12.5570358,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 187,
|
|
"selectedRecords": 11,
|
|
"ambiguousResults": 49,
|
|
"historySha256": "ac25647ecb694f2a760b41bcd58fcfc75ef36957a8792e13c7ec821bc93cef91",
|
|
"namingEvidenceSha256": "cd2d92741d0b05d91599d1ac8709c4397db44f30c6bdab0e92815e241f5e639e",
|
|
"namingSemanticSha256": "b7657ff63d563ef94469db9448bb0307b38798aa495458206884d975136fdba4"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
15,
|
|
22.5,
|
|
15
|
|
],
|
|
"beforeValue": 15,
|
|
"editedValue": 22.5,
|
|
"restoredValue": 15,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1075,
|
|
"area": 660,
|
|
"bounds": [
|
|
-3.8268344,
|
|
-1e-7,
|
|
-1e-7,
|
|
12.010434,
|
|
13.0656297,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 187,
|
|
"selectedRecords": 11,
|
|
"ambiguousResults": 49,
|
|
"historySha256": "ac25647ecb694f2a760b41bcd58fcfc75ef36957a8792e13c7ec821bc93cef91",
|
|
"namingEvidenceSha256": "0e63cafe49b8cd74f5f4239e38189666a2a0c8ed99f966187eeb77d96a5047ab",
|
|
"namingSemanticSha256": "b7657ff63d563ef94469db9448bb0307b38798aa495458206884d975136fdba4"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1075,
|
|
"area": 660,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
12.5570358,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 187,
|
|
"selectedRecords": 11,
|
|
"ambiguousResults": 49,
|
|
"historySha256": "ac25647ecb694f2a760b41bcd58fcfc75ef36957a8792e13c7ec821bc93cef91",
|
|
"namingEvidenceSha256": "61b4ce04b159cd390a9d35eccf7d65280a9ee69edc128b60372ea4e2fb908359",
|
|
"namingSemanticSha256": "b7657ff63d563ef94469db9448bb0307b38798aa495458206884d975136fdba4"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "fuse->rotate",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 23836,
|
|
"namingEvidenceSha256": "cd2d92741d0b05d91599d1ac8709c4397db44f30c6bdab0e92815e241f5e639e",
|
|
"pair": "fuse->rotate",
|
|
"shape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
12.5570357,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 23836,
|
|
"namingEvidenceSha256": "cd2d92741d0b05d91599d1ac8709c4397db44f30c6bdab0e92815e241f5e639e",
|
|
"pair": "fuse->rotate",
|
|
"shape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
12.5570357,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 23836,
|
|
"namingEvidenceSha256": "cd2d92741d0b05d91599d1ac8709c4397db44f30c6bdab0e92815e241f5e639e",
|
|
"pair": "fuse->rotate",
|
|
"shape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
12.5570357,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fuse-pad",
|
|
"pair": "fuse->pad",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1075,
|
|
"area": 660,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427",
|
|
"namingEvidenceSha256": "1169606a880655c1d1cbc55af37b4e83fe9fdbfbc089069c511c42a00f1f7440",
|
|
"namingSemanticSha256": "72b04525740386718d0d2fc8b1285c47ccf0840cbc6c04279c2946057ce01f3d"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
7.5,
|
|
5
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 7.5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
},
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Body",
|
|
"typeId": "PartDesign::Body"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "PartDesign::Pad"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "length",
|
|
"value": 5
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "FeatureExtrusion: Length: Could not extrude the sketch!"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"operation": "pad",
|
|
"pair": "fuse->pad",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "8af7e24097019d0eff0f246d1e3f87b20f792b24da993125c9071b17b718d162",
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "8af7e24097019d0eff0f246d1e3f87b20f792b24da993125c9071b17b718d162",
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "8af7e24097019d0eff0f246d1e3f87b20f792b24da993125c9071b17b718d162",
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fuse-pocket",
|
|
"pair": "fuse->pocket",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1075,
|
|
"area": 660,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427",
|
|
"namingEvidenceSha256": "081b2236f2756400152fd4f8246d933bb9e91aa435f976ed98d794dc70868069",
|
|
"namingSemanticSha256": "b310dc32da509dc7665d075332f8d7c6a5a8af7cdd4be3d4bb54f4822268453a"
|
|
},
|
|
"second": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 16,
|
|
"edges": 38,
|
|
"vertices": 24,
|
|
"volume": 1045,
|
|
"area": 660,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "685a9cdf1f6991b3c4dfeede67c29141ef7e010f34635c95c9ab9c43b49a9f92",
|
|
"namingEvidenceSha256": "ff118840aba4ebdc140beb3586790fbebb6fa225a42b1e99f2609c5454e22196",
|
|
"namingSemanticSha256": "d72214a08c8ad4780243aa1c46c52b06347e78fe47909486ed4c7a7a359b5322"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
4,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 4,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 16,
|
|
"edges": 38,
|
|
"vertices": 24,
|
|
"volume": 1051,
|
|
"area": 660,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "685a9cdf1f6991b3c4dfeede67c29141ef7e010f34635c95c9ab9c43b49a9f92",
|
|
"namingEvidenceSha256": "b46f2f85a24cabe4cf35425cbb5a541d5ea24ec776d361c3eaa3e28dd1f2bfcd",
|
|
"namingSemanticSha256": "d72214a08c8ad4780243aa1c46c52b06347e78fe47909486ed4c7a7a359b5322"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 16,
|
|
"edges": 38,
|
|
"vertices": 24,
|
|
"volume": 1045,
|
|
"area": 660,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "685a9cdf1f6991b3c4dfeede67c29141ef7e010f34635c95c9ab9c43b49a9f92",
|
|
"namingEvidenceSha256": "8eb4193e10401b17950a6d900b8ffb15ee5792deeb5908b39e6a29aa882d0992",
|
|
"namingSemanticSha256": "d72214a08c8ad4780243aa1c46c52b06347e78fe47909486ed4c7a7a359b5322"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "fuse->pocket",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 4472,
|
|
"namingEvidenceSha256": "ff118840aba4ebdc140beb3586790fbebb6fa225a42b1e99f2609c5454e22196",
|
|
"pair": "fuse->pocket",
|
|
"shape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 38,
|
|
"faces": 16,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 1045
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 4472,
|
|
"namingEvidenceSha256": "ff118840aba4ebdc140beb3586790fbebb6fa225a42b1e99f2609c5454e22196",
|
|
"pair": "fuse->pocket",
|
|
"shape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 38,
|
|
"faces": 16,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 1045
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 4472,
|
|
"namingEvidenceSha256": "ff118840aba4ebdc140beb3586790fbebb6fa225a42b1e99f2609c5454e22196",
|
|
"pair": "fuse->pocket",
|
|
"shape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 38,
|
|
"faces": 16,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 1045
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fuse-loft",
|
|
"pair": "fuse->loft",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1075,
|
|
"area": 660,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427",
|
|
"namingEvidenceSha256": "a8c49791319027adde4462940a01f0d38503ca8660790c1d461c25925fceb0a4",
|
|
"namingSemanticSha256": "ed827ba5065ddca163bca634b02d30a0dd9eb1f148b0437df4e178d29827baf6"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "ruled",
|
|
"trajectory": [
|
|
false,
|
|
true,
|
|
false
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 750,
|
|
"area": 580.2775638,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": true,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 750,
|
|
"area": 580.2775638,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 750,
|
|
"area": 580.2775638,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"inputShape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
},
|
|
"nativeTypeId": "Part::Loft",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Loft"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "ruled",
|
|
"value": false
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Profile shape is not a single vertex, edge, wire nor face."
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Loft",
|
|
"operation": "loft",
|
|
"pair": "fuse->loft",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "8af7e24097019d0eff0f246d1e3f87b20f792b24da993125c9071b17b718d162",
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "8af7e24097019d0eff0f246d1e3f87b20f792b24da993125c9071b17b718d162",
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "8af7e24097019d0eff0f246d1e3f87b20f792b24da993125c9071b17b718d162",
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fuse-pipe",
|
|
"pair": "fuse->pipe",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1075,
|
|
"area": 660,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427",
|
|
"namingEvidenceSha256": "96f0c7103f8b7a1964a017e24c687b287b6c9e749e08deacc722776f88f40893",
|
|
"namingSemanticSha256": "dee4bbec7e0940a6035f6af3d22633f6ef0d1a574db0b5ba5872446e7ad6de15"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "spineLength",
|
|
"trajectory": [
|
|
15,
|
|
12,
|
|
15
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 500,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
1e-7,
|
|
10.0000001,
|
|
25.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 12,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 440,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
1e-7,
|
|
10.0000001,
|
|
22.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 500,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
1e-7,
|
|
10.0000001,
|
|
25.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"spine": {
|
|
"name": "Spine",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
}
|
|
},
|
|
"inputShape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
},
|
|
"nativeTypeId": "Part::Sweep",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Spine",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Sweep"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "spineLength",
|
|
"value": 15
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "A fatal error occurred when making the sweep"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Sweep",
|
|
"operation": "pipe",
|
|
"pair": "fuse->pipe",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "8af7e24097019d0eff0f246d1e3f87b20f792b24da993125c9071b17b718d162",
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "8af7e24097019d0eff0f246d1e3f87b20f792b24da993125c9071b17b718d162",
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "8af7e24097019d0eff0f246d1e3f87b20f792b24da993125c9071b17b718d162",
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fuse-revolution",
|
|
"pair": "fuse->revolution",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1075,
|
|
"area": 660,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427",
|
|
"namingEvidenceSha256": "8ee29355114e453d2bbed78ffab03ed23081a44f4eba2935c5ca9fa40846e571",
|
|
"namingSemanticSha256": "bfad98d0a2dc7b1d9b96dc7f5602d3af835399765c6b5f9f37d05450ed4f8123"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
270,
|
|
360
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 270,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
},
|
|
"nativeTypeId": "Part::Revolution",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Revolution"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "angle",
|
|
"value": 360
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Solids are not Processed"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Revolution",
|
|
"operation": "revolution",
|
|
"pair": "fuse->revolution",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "8af7e24097019d0eff0f246d1e3f87b20f792b24da993125c9071b17b718d162",
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "8af7e24097019d0eff0f246d1e3f87b20f792b24da993125c9071b17b718d162",
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "8af7e24097019d0eff0f246d1e3f87b20f792b24da993125c9071b17b718d162",
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fuse-groove",
|
|
"pair": "fuse->groove",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1075,
|
|
"area": 660,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427",
|
|
"namingEvidenceSha256": "3eef14714bb6d16b65649278297d9002dece44b119147db48839de3607a8a49c",
|
|
"namingSemanticSha256": "d8aa73e08cca6f3ba89eb416788f18b5754ef2fdd201436bcec84415805b25f3"
|
|
},
|
|
"second": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 17,
|
|
"edges": 41,
|
|
"vertices": 26,
|
|
"volume": 1070.287611,
|
|
"area": 666.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "481ba0edb1ababe90d3d339dad84d0942c25e7910aca73221b349bff469282ac",
|
|
"namingEvidenceSha256": "56606a6114522c665ffc36bf7ab21c037e81237861e5909270f98bfd5c102e64",
|
|
"namingSemanticSha256": "5ed80477d778133512a36e6ac3e65ef27d483637711077cbdcb2f27bf66949eb"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
180,
|
|
360
|
|
],
|
|
"beforeValue": 360,
|
|
"editedValue": 180,
|
|
"restoredValue": 360,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 33,
|
|
"vertices": 22,
|
|
"volume": 1075,
|
|
"area": 660,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 56,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 5,
|
|
"historySha256": "be9ba304126dca6e4c49e50947917f8823dbb5423af4530b2ae9f6e7a31c1b03",
|
|
"namingEvidenceSha256": "db29bac721434a1fa0876b705f474018389a2b2a6c3f6189249eb5d5f3fe2224",
|
|
"namingSemanticSha256": "8d3c28342393d347fa0a7b5cc8e9ca097820e3e561962f3691ab97af2f87406c"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 17,
|
|
"edges": 41,
|
|
"vertices": 26,
|
|
"volume": 1070.287611,
|
|
"area": 666.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "481ba0edb1ababe90d3d339dad84d0942c25e7910aca73221b349bff469282ac",
|
|
"namingEvidenceSha256": "ba133f18278fc53b3d49a61ee9004a2b511d68d0f033a53f31205c9ced316a90",
|
|
"namingSemanticSha256": "5ed80477d778133512a36e6ac3e65ef27d483637711077cbdcb2f27bf66949eb"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "fuse->groove",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 4766,
|
|
"namingEvidenceSha256": "56606a6114522c665ffc36bf7ab21c037e81237861e5909270f98bfd5c102e64",
|
|
"pair": "fuse->groove",
|
|
"shape": {
|
|
"area": 666.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 41,
|
|
"faces": 17,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 1070.287611
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 4766,
|
|
"namingEvidenceSha256": "56606a6114522c665ffc36bf7ab21c037e81237861e5909270f98bfd5c102e64",
|
|
"pair": "fuse->groove",
|
|
"shape": {
|
|
"area": 666.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 41,
|
|
"faces": 17,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 1070.287611
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 4766,
|
|
"namingEvidenceSha256": "56606a6114522c665ffc36bf7ab21c037e81237861e5909270f98bfd5c102e64",
|
|
"pair": "fuse->groove",
|
|
"shape": {
|
|
"area": 666.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 41,
|
|
"faces": 17,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 1070.287611
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fuse-fillet",
|
|
"pair": "fuse->fillet",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
15.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 24,
|
|
"historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7",
|
|
"namingEvidenceSha256": "a35ca5536f4242fbd23a1336afc8ee199cc25f32ab71921dd67a55868813e74b",
|
|
"namingSemanticSha256": "c118fbf3a56f6faef63d00535b9b0d0cb0a4d1a6f2f2ee47e72dd2d25083bb78"
|
|
},
|
|
"second": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 42,
|
|
"edges": 88,
|
|
"vertices": 40,
|
|
"volume": 1495.2786299,
|
|
"area": 775.7833557,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
15.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 270,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 40,
|
|
"historySha256": "b01bf01c72f4e5fb61abca83dd35acef66430b428fdb5ef52ec13f0939f7a10c",
|
|
"namingEvidenceSha256": "f31e20f9d668c6cc79a1369db1fb603f878650026c8e3ae0b73002bc09bd4116",
|
|
"namingSemanticSha256": "1eb2dfadaa548d7850a571291cce0bf5257e260ee6adbee04831322932b84de1"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"beforeValue": 0.4,
|
|
"editedValue": 0.6,
|
|
"restoredValue": 0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 42,
|
|
"edges": 88,
|
|
"vertices": 40,
|
|
"volume": 1489.473342,
|
|
"area": 763.5391046,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
15.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 270,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 40,
|
|
"historySha256": "b01bf01c72f4e5fb61abca83dd35acef66430b428fdb5ef52ec13f0939f7a10c",
|
|
"namingEvidenceSha256": "574d41dae4a5ed8057b49ba13f0d25ff71c679edd39d2d4213cb926325831989",
|
|
"namingSemanticSha256": "1eb2dfadaa548d7850a571291cce0bf5257e260ee6adbee04831322932b84de1"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 42,
|
|
"edges": 88,
|
|
"vertices": 40,
|
|
"volume": 1495.2786299,
|
|
"area": 775.7833557,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
15.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 270,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 40,
|
|
"historySha256": "b01bf01c72f4e5fb61abca83dd35acef66430b428fdb5ef52ec13f0939f7a10c",
|
|
"namingEvidenceSha256": "379da73d8f93f434473b590e97ad68d100a8ed55134ad68c5212b4bc0963de16",
|
|
"namingSemanticSha256": "1eb2dfadaa548d7850a571291cce0bf5257e260ee6adbee04831322932b84de1"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "fuse->fillet",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 19845,
|
|
"namingEvidenceSha256": "f31e20f9d668c6cc79a1369db1fb603f878650026c8e3ae0b73002bc09bd4116",
|
|
"pair": "fuse->fillet",
|
|
"shape": {
|
|
"area": 775.7833557,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
15,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 88,
|
|
"faces": 42,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 40,
|
|
"volume": 1495.2786299
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 19845,
|
|
"namingEvidenceSha256": "f31e20f9d668c6cc79a1369db1fb603f878650026c8e3ae0b73002bc09bd4116",
|
|
"pair": "fuse->fillet",
|
|
"shape": {
|
|
"area": 775.7833557,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
15,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 88,
|
|
"faces": 42,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 40,
|
|
"volume": 1495.2786299
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 19845,
|
|
"namingEvidenceSha256": "f31e20f9d668c6cc79a1369db1fb603f878650026c8e3ae0b73002bc09bd4116",
|
|
"pair": "fuse->fillet",
|
|
"shape": {
|
|
"area": 775.7833557,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
15,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 88,
|
|
"faces": 42,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 40,
|
|
"volume": 1495.2786299
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fuse-chamfer",
|
|
"pair": "fuse->chamfer",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
15.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 24,
|
|
"historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7",
|
|
"namingEvidenceSha256": "b20593ebf73fe0819bff1d9d9c03c9ab34e7f23ae6a66855cc57896151cdcc30",
|
|
"namingSemanticSha256": "2a92f0308db3d218134c4ec86fd7b6cafcbfeed7bdab0e7f2b0b10743c9f85ee"
|
|
},
|
|
"second": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 42,
|
|
"edges": 80,
|
|
"vertices": 40,
|
|
"volume": 1489.1413333,
|
|
"area": 766.7138919,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
15.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 270,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 40,
|
|
"historySha256": "56d637add2e2b0d88027ae046c3b460293ca96044de7f325ed32f3ba17d1542c",
|
|
"namingEvidenceSha256": "9f59dba30d2134cfee31ae308b43551cba4442d0ae7d9e32f9e0bcb5bb7b79eb",
|
|
"namingSemanticSha256": "d08ef33cffc6448954fc896515faa873600d62aff668570cbde80cd5abe75c7b"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "distance",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"beforeValue": 0.4,
|
|
"editedValue": 0.6,
|
|
"restoredValue": 0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 42,
|
|
"edges": 80,
|
|
"vertices": 40,
|
|
"volume": 1475.952,
|
|
"area": 749.7092872,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
15.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 270,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 40,
|
|
"historySha256": "56d637add2e2b0d88027ae046c3b460293ca96044de7f325ed32f3ba17d1542c",
|
|
"namingEvidenceSha256": "6f8411ad808ec687fae83ae076542e0727dc5c34b3bf1f904a4346b82a16fb05",
|
|
"namingSemanticSha256": "d08ef33cffc6448954fc896515faa873600d62aff668570cbde80cd5abe75c7b"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 42,
|
|
"edges": 80,
|
|
"vertices": 40,
|
|
"volume": 1489.1413333,
|
|
"area": 766.7138919,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
15.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 270,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 40,
|
|
"historySha256": "56d637add2e2b0d88027ae046c3b460293ca96044de7f325ed32f3ba17d1542c",
|
|
"namingEvidenceSha256": "af0d37b7acbace2be8488c8858f3acdbd4ba4d1c81dca5c948c0a1b1e784e714",
|
|
"namingSemanticSha256": "d08ef33cffc6448954fc896515faa873600d62aff668570cbde80cd5abe75c7b"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "fuse->chamfer",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 20008,
|
|
"namingEvidenceSha256": "9f59dba30d2134cfee31ae308b43551cba4442d0ae7d9e32f9e0bcb5bb7b79eb",
|
|
"pair": "fuse->chamfer",
|
|
"shape": {
|
|
"area": 766.7138919,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
15,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 80,
|
|
"faces": 42,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 40,
|
|
"volume": 1489.1413333
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 20008,
|
|
"namingEvidenceSha256": "9f59dba30d2134cfee31ae308b43551cba4442d0ae7d9e32f9e0bcb5bb7b79eb",
|
|
"pair": "fuse->chamfer",
|
|
"shape": {
|
|
"area": 766.7138919,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
15,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 80,
|
|
"faces": 42,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 40,
|
|
"volume": 1489.1413333
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 20008,
|
|
"namingEvidenceSha256": "9f59dba30d2134cfee31ae308b43551cba4442d0ae7d9e32f9e0bcb5bb7b79eb",
|
|
"pair": "fuse->chamfer",
|
|
"shape": {
|
|
"area": 766.7138919,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
15,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 80,
|
|
"faces": 42,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 40,
|
|
"volume": 1489.1413333
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fuse-hole",
|
|
"pair": "fuse->hole",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1075,
|
|
"area": 660,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427",
|
|
"namingEvidenceSha256": "ec5a75e8be74c8411d3b3a6cb589537204bd83832a4d5524d4f782f2601dba21",
|
|
"namingSemanticSha256": "50a50c045b7842a649a5e06039a43c492b27bb905e67e37c97c44813155e0cef"
|
|
},
|
|
"second": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 32,
|
|
"vertices": 20,
|
|
"volume": 1043.5840735,
|
|
"area": 716.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "09e64a0152b436cb8c88b6ed29a47e50085779832c3ffe7181cec877ac0120dc",
|
|
"namingEvidenceSha256": "f4528befefed1ab636613f8cd78190c65ec4b0647e47a0251a2e5a8dc9a42b13",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
1,
|
|
1.5,
|
|
1
|
|
],
|
|
"beforeValue": 1,
|
|
"editedValue": 1.5,
|
|
"restoredValue": 1,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 32,
|
|
"vertices": 20,
|
|
"volume": 1004.3141653,
|
|
"area": 740.1106127,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "09e64a0152b436cb8c88b6ed29a47e50085779832c3ffe7181cec877ac0120dc",
|
|
"namingEvidenceSha256": "895b8c10fdd85afb851d2816a8a279a5d714c93089c8ad72b97c7ff11e2e0346",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 32,
|
|
"vertices": 20,
|
|
"volume": 1043.5840735,
|
|
"area": 716.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "09e64a0152b436cb8c88b6ed29a47e50085779832c3ffe7181cec877ac0120dc",
|
|
"namingEvidenceSha256": "cb7b0a5c795747bebe7574c8286c3d42815673581b96442a616a2bef51383267",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "fuse->hole",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 1512,
|
|
"namingEvidenceSha256": "f4528befefed1ab636613f8cd78190c65ec4b0647e47a0251a2e5a8dc9a42b13",
|
|
"pair": "fuse->hole",
|
|
"shape": {
|
|
"area": 716.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 32,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 1043.5840735
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 1512,
|
|
"namingEvidenceSha256": "f4528befefed1ab636613f8cd78190c65ec4b0647e47a0251a2e5a8dc9a42b13",
|
|
"pair": "fuse->hole",
|
|
"shape": {
|
|
"area": 716.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 32,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 1043.5840735
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 1512,
|
|
"namingEvidenceSha256": "f4528befefed1ab636613f8cd78190c65ec4b0647e47a0251a2e5a8dc9a42b13",
|
|
"pair": "fuse->hole",
|
|
"shape": {
|
|
"area": 716.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 32,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 1043.5840735
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fuse-draft",
|
|
"pair": "fuse->draft",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1075,
|
|
"area": 660,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427",
|
|
"namingEvidenceSha256": "aae2813c3dbcf122f907c9cf2481740f40ece1ee0366839d3e11fa16cb13e031",
|
|
"namingSemanticSha256": "a6302fe6a8ba67344afb9b460abf370a32d9f82b9e96043f336a524184a5f592"
|
|
},
|
|
"second": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1031.2556682,
|
|
"area": 642.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "382606c9d5b8b29b560437d914a6e3b33f1d1a3073cd9c0c3fcb59edc8adaa14",
|
|
"namingEvidenceSha256": "913c7578fd5ef64f42ff24024da7d51aec7679b2999a23e3a0f911a60c7b04d8",
|
|
"namingSemanticSha256": "9051293e9338c3c07394e762c427bdc308d2c1f6a678e5dee1059cc428e55f9b"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
5,
|
|
8,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 8,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1004.7295826,
|
|
"area": 632.8745903,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "382606c9d5b8b29b560437d914a6e3b33f1d1a3073cd9c0c3fcb59edc8adaa14",
|
|
"namingEvidenceSha256": "2916eb81e7be2c3960e7f177512a8a2be995bbf75f090c75d5f3e723b1a9653d",
|
|
"namingSemanticSha256": "9051293e9338c3c07394e762c427bdc308d2c1f6a678e5dee1059cc428e55f9b"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1031.2556682,
|
|
"area": 642.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "382606c9d5b8b29b560437d914a6e3b33f1d1a3073cd9c0c3fcb59edc8adaa14",
|
|
"namingEvidenceSha256": "8e0f7adfe8b82081a031496e185d230eef03789779638ecba329f87269f7a51f",
|
|
"namingSemanticSha256": "9051293e9338c3c07394e762c427bdc308d2c1f6a678e5dee1059cc428e55f9b"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "fuse->draft",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 2500,
|
|
"namingEvidenceSha256": "913c7578fd5ef64f42ff24024da7d51aec7679b2999a23e3a0f911a60c7b04d8",
|
|
"pair": "fuse->draft",
|
|
"shape": {
|
|
"area": 642.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1031.2556682
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 2500,
|
|
"namingEvidenceSha256": "913c7578fd5ef64f42ff24024da7d51aec7679b2999a23e3a0f911a60c7b04d8",
|
|
"pair": "fuse->draft",
|
|
"shape": {
|
|
"area": 642.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1031.2556682
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 2500,
|
|
"namingEvidenceSha256": "913c7578fd5ef64f42ff24024da7d51aec7679b2999a23e3a0f911a60c7b04d8",
|
|
"pair": "fuse->draft",
|
|
"shape": {
|
|
"area": 642.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1031.2556682
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fuse-thickness",
|
|
"pair": "fuse->thickness",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 156,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 26,
|
|
"historySha256": "3b4b1e5e7d7658fe842533f7fac0e04d26650e5d72fe2076acf675bf4bc67aa4",
|
|
"namingEvidenceSha256": "2418df1c7cad46ba4401f9b9fe22798dea0ca38a730e21996e5a79d1aafbc726",
|
|
"namingSemanticSha256": "bdf69311439d33086f5a07344293dd54544ec0c67b159f3763159a48c98bc50d"
|
|
},
|
|
"second": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 14,
|
|
"historySha256": "c5842e0aea2aae1bab3b1fb33a9891a3c7fb3822d1cb60265a27fc257c8b516a",
|
|
"namingEvidenceSha256": "5db8b0548c041ca7e9d5fb4339db7c0ec1c4d68a9e817303526b9991f5ad6526",
|
|
"namingSemanticSha256": "45b9a83ddbfb52b1152e1c619d4e99c52d3f365b75befb54fda4878999340c47"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "offset",
|
|
"trajectory": [
|
|
-0.4,
|
|
-0.6,
|
|
-0.4
|
|
],
|
|
"beforeValue": -0.4,
|
|
"editedValue": -0.6,
|
|
"restoredValue": -0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 272.064,
|
|
"area": 930.88,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 14,
|
|
"historySha256": "c5842e0aea2aae1bab3b1fb33a9891a3c7fb3822d1cb60265a27fc257c8b516a",
|
|
"namingEvidenceSha256": "5db8b0548c041ca7e9d5fb4339db7c0ec1c4d68a9e817303526b9991f5ad6526",
|
|
"namingSemanticSha256": "45b9a83ddbfb52b1152e1c619d4e99c52d3f365b75befb54fda4878999340c47"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 14,
|
|
"historySha256": "c5842e0aea2aae1bab3b1fb33a9891a3c7fb3822d1cb60265a27fc257c8b516a",
|
|
"namingEvidenceSha256": "5db8b0548c041ca7e9d5fb4339db7c0ec1c4d68a9e817303526b9991f5ad6526",
|
|
"namingSemanticSha256": "45b9a83ddbfb52b1152e1c619d4e99c52d3f365b75befb54fda4878999340c47"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "fuse->thickness",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 8845,
|
|
"namingEvidenceSha256": "5db8b0548c041ca7e9d5fb4339db7c0ec1c4d68a9e817303526b9991f5ad6526",
|
|
"pair": "fuse->thickness",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 8845,
|
|
"namingEvidenceSha256": "5db8b0548c041ca7e9d5fb4339db7c0ec1c4d68a9e817303526b9991f5ad6526",
|
|
"pair": "fuse->thickness",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 8845,
|
|
"namingEvidenceSha256": "5db8b0548c041ca7e9d5fb4339db7c0ec1c4d68a9e817303526b9991f5ad6526",
|
|
"pair": "fuse->thickness",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fuse-linear-pattern",
|
|
"pair": "fuse->linear-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1075,
|
|
"area": 660,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427",
|
|
"namingEvidenceSha256": "86720ae23d4bb8becf5e8c400c38769d8a66f06830fca428d0343aebcc27a885",
|
|
"namingSemanticSha256": "46436ea2ef40c9644f582e2658cfc6fcc92e8ff2bcaceae4e0fc97d4266500ae"
|
|
},
|
|
"second": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 25,
|
|
"edges": 56,
|
|
"vertices": 33,
|
|
"volume": 1875,
|
|
"area": 980,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
21.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 141,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 26,
|
|
"historySha256": "ed1fdcb837c267da9086cceea6483b4c446919e292deca01fed04f81b7194870",
|
|
"namingEvidenceSha256": "bfd90e52c89abc5da4b364e1cf3053442b282896359f75ab3d51d6c12c6503ec",
|
|
"namingSemanticSha256": "dd1482c61d0261d767f350a62617b59eae30a4097c862fea9ba3a86a76d4a544"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "translationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 27,
|
|
"edges": 61,
|
|
"vertices": 36,
|
|
"volume": 1975,
|
|
"area": 1020,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
22.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 129,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 27,
|
|
"historySha256": "b48af27371b701de600c85d1d79a1ac22d3cc473c8820abe5597fdb2dd6e472f",
|
|
"namingEvidenceSha256": "b1e1a54c4ce97e978d6d3c93ddbc0ecda9c4dec99045152b0ac3ba3b124d01f7",
|
|
"namingSemanticSha256": "6b780b188d893dbdb6f014c030d4d2fd8bcb0c097f764407263e15f7ced03ccd"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 25,
|
|
"edges": 56,
|
|
"vertices": 33,
|
|
"volume": 1875,
|
|
"area": 980,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
21.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 141,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 26,
|
|
"historySha256": "ed1fdcb837c267da9086cceea6483b4c446919e292deca01fed04f81b7194870",
|
|
"namingEvidenceSha256": "092cff1502806456dfbed867a82edc2e3bdfd81d56724f44c1482131a66ba28d",
|
|
"namingSemanticSha256": "dd1482c61d0261d767f350a62617b59eae30a4097c862fea9ba3a86a76d4a544"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "fuse->linear-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 13585,
|
|
"namingEvidenceSha256": "bfd90e52c89abc5da4b364e1cf3053442b282896359f75ab3d51d6c12c6503ec",
|
|
"pair": "fuse->linear-pattern",
|
|
"shape": {
|
|
"area": 980,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
21,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 25,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 33,
|
|
"volume": 1875
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 13585,
|
|
"namingEvidenceSha256": "bfd90e52c89abc5da4b364e1cf3053442b282896359f75ab3d51d6c12c6503ec",
|
|
"pair": "fuse->linear-pattern",
|
|
"shape": {
|
|
"area": 980,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
21,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 25,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 33,
|
|
"volume": 1875
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 13585,
|
|
"namingEvidenceSha256": "bfd90e52c89abc5da4b364e1cf3053442b282896359f75ab3d51d6c12c6503ec",
|
|
"pair": "fuse->linear-pattern",
|
|
"shape": {
|
|
"area": 980,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
21,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 25,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 33,
|
|
"volume": 1875
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fuse-polar-pattern",
|
|
"pair": "fuse->polar-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1075,
|
|
"area": 660,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427",
|
|
"namingEvidenceSha256": "5920108baf8160273bf8b99cb9ea8de34f591ba39d878a17a1aa242458ee0b68",
|
|
"namingSemanticSha256": "b95ba6267525491c77939ae29e8d6abe84ec43ac54193df8d8918f0d85ce5f18"
|
|
},
|
|
"second": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 33,
|
|
"edges": 73,
|
|
"vertices": 42,
|
|
"volume": 1510.7700496,
|
|
"area": 843.1348789,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 178,
|
|
"selectedRecords": 12,
|
|
"ambiguousResults": 22,
|
|
"historySha256": "e9af10beed68d7df93060477c5c9af31877bbc29418b4093db3e6876352423e2",
|
|
"namingEvidenceSha256": "f3828b6b9f4e75bdf8fb5cc7b1e9faf8fdd6cb5c040fbb95739e57726ab79dc1",
|
|
"namingSemanticSha256": "14ccc88e134ad54323a2b653ed3a65b4a3fb43669809fda95ccc1cf08fc959da"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
30,
|
|
45,
|
|
30
|
|
],
|
|
"beforeValue": 30,
|
|
"editedValue": 45,
|
|
"restoredValue": 30,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 61,
|
|
"vertices": 37,
|
|
"volume": 1696.1544033,
|
|
"area": 917.2485579,
|
|
"bounds": [
|
|
-7.071068,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
14.1421358,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 140,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 13,
|
|
"historySha256": "942333ff25f5c877c53eaf00c174a8103470a42337b7da554fb21bcd8ff0879c",
|
|
"namingEvidenceSha256": "a259858586672f3bac13f5501c0762d7f5260b475e8c4aee9dd637f52e75d783",
|
|
"namingSemanticSha256": "2f79fa241c8fffebb8a582a784138dbb6f974355d923bb69ba77e36fb1841360"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 33,
|
|
"edges": 73,
|
|
"vertices": 42,
|
|
"volume": 1510.7700496,
|
|
"area": 843.1348789,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 178,
|
|
"selectedRecords": 12,
|
|
"ambiguousResults": 22,
|
|
"historySha256": "e9af10beed68d7df93060477c5c9af31877bbc29418b4093db3e6876352423e2",
|
|
"namingEvidenceSha256": "536f0f596a21f9fde2fbc02b6b854b692c958e0680bae9bcc87d7b0b7369aacd",
|
|
"namingSemanticSha256": "14ccc88e134ad54323a2b653ed3a65b4a3fb43669809fda95ccc1cf08fc959da"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "fuse->polar-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 13329,
|
|
"namingEvidenceSha256": "f3828b6b9f4e75bdf8fb5cc7b1e9faf8fdd6cb5c040fbb95739e57726ab79dc1",
|
|
"pair": "fuse->polar-pattern",
|
|
"shape": {
|
|
"area": 843.1348789,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
13,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 73,
|
|
"faces": 33,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 42,
|
|
"volume": 1510.7700496
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 13329,
|
|
"namingEvidenceSha256": "f3828b6b9f4e75bdf8fb5cc7b1e9faf8fdd6cb5c040fbb95739e57726ab79dc1",
|
|
"pair": "fuse->polar-pattern",
|
|
"shape": {
|
|
"area": 843.1348789,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
13,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 73,
|
|
"faces": 33,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 42,
|
|
"volume": 1510.7700496
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 13329,
|
|
"namingEvidenceSha256": "f3828b6b9f4e75bdf8fb5cc7b1e9faf8fdd6cb5c040fbb95739e57726ab79dc1",
|
|
"pair": "fuse->polar-pattern",
|
|
"shape": {
|
|
"area": 843.1348789,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
13,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 73,
|
|
"faces": 33,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 42,
|
|
"volume": 1510.7700496
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fuse-mirrored",
|
|
"pair": "fuse->mirrored",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1075,
|
|
"area": 660,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427",
|
|
"namingEvidenceSha256": "f15dea70fd50a4c10a37ec7350b7cad8f96e23d7276ba25b2cc4f14daf7bc388",
|
|
"namingSemanticSha256": "0ab7099aa86177ae767c87a0dc5512da9bed3529b2298917e432122aad029cae"
|
|
},
|
|
"second": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 20,
|
|
"edges": 46,
|
|
"vertices": 28,
|
|
"volume": 1150,
|
|
"area": 720,
|
|
"bounds": [
|
|
-3.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 224,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 35,
|
|
"historySha256": "b3bbb472b469962c36db0ae2cf8035ec742a7f3240b21f5e54a5c310ee32f014",
|
|
"namingEvidenceSha256": "44aa164ad10bb54aa1d89110d05de6cb754034bfc7349930be7717ffb6ca041a",
|
|
"namingSemanticSha256": "5a492b29243696d04e95f3f9c18261ee40d4fdad3f8b3620a54bd828499c0e18"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "planeOriginX",
|
|
"trajectory": [
|
|
5,
|
|
6,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 6,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 32,
|
|
"edges": 70,
|
|
"vertices": 40,
|
|
"volume": 1250,
|
|
"area": 720,
|
|
"bounds": [
|
|
-1.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 188,
|
|
"selectedRecords": 19,
|
|
"ambiguousResults": 33,
|
|
"historySha256": "b34097cafc06909b14bbbb465ee975e7c5628bb6902d6c5f1f9333d074222d23",
|
|
"namingEvidenceSha256": "a2003e2840303198b193be5ecbf63969a1ef15eb554ea274ec95bf36246997a1",
|
|
"namingSemanticSha256": "70abf0dcbdab8dd8bb8b7ce2bb75a4602956451d991eadadac3b02f8714940b4"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 20,
|
|
"edges": 46,
|
|
"vertices": 28,
|
|
"volume": 1150,
|
|
"area": 720,
|
|
"bounds": [
|
|
-3.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 224,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 35,
|
|
"historySha256": "b3bbb472b469962c36db0ae2cf8035ec742a7f3240b21f5e54a5c310ee32f014",
|
|
"namingEvidenceSha256": "725a4dee83fc45f126975f637af6f2be0d90d83d4a40c993366d25ef0dcb0011",
|
|
"namingSemanticSha256": "5a492b29243696d04e95f3f9c18261ee40d4fdad3f8b3620a54bd828499c0e18"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "fuse->mirrored",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 17364,
|
|
"namingEvidenceSha256": "44aa164ad10bb54aa1d89110d05de6cb754034bfc7349930be7717ffb6ca041a",
|
|
"pair": "fuse->mirrored",
|
|
"shape": {
|
|
"area": 720,
|
|
"bounds": [
|
|
-3,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 46,
|
|
"faces": 20,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 28,
|
|
"volume": 1150
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 17364,
|
|
"namingEvidenceSha256": "44aa164ad10bb54aa1d89110d05de6cb754034bfc7349930be7717ffb6ca041a",
|
|
"pair": "fuse->mirrored",
|
|
"shape": {
|
|
"area": 720,
|
|
"bounds": [
|
|
-3,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 46,
|
|
"faces": 20,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 28,
|
|
"volume": 1150
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 17364,
|
|
"namingEvidenceSha256": "44aa164ad10bb54aa1d89110d05de6cb754034bfc7349930be7717ffb6ca041a",
|
|
"pair": "fuse->mirrored",
|
|
"shape": {
|
|
"area": 720,
|
|
"bounds": [
|
|
-3,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 46,
|
|
"faces": 20,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 28,
|
|
"volume": 1150
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fuse-multi-transform",
|
|
"pair": "fuse->multi-transform",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1075,
|
|
"area": 660,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427",
|
|
"namingEvidenceSha256": "10588042714864648cef720ac3270ae55bf75ee01f9fa4f295b447461d81394f",
|
|
"namingSemanticSha256": "4605465189e1d1dce7ff971ec755fbc41d7455fe19838dc50b31e88f94380e5e"
|
|
},
|
|
"second": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 44,
|
|
"edges": 100,
|
|
"vertices": 58,
|
|
"volume": 2750,
|
|
"area": 1360,
|
|
"bounds": [
|
|
-11.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
21.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 769,
|
|
"selectedRecords": 32,
|
|
"ambiguousResults": 170,
|
|
"historySha256": "5b1bf3630c545edaa009d94bb2336c28a3c1c822dc294af75951884628975d0c",
|
|
"namingEvidenceSha256": "97c6a092adcaaac9dbc7f7cc41284e33f8753e6ac9c621ab6025f557d502dc64",
|
|
"namingSemanticSha256": "68c85aade66f84ced8f7a5781462c2196594b1f7ba3befa719c6f350260dbba8"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "multiTranslationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 48,
|
|
"edges": 110,
|
|
"vertices": 64,
|
|
"volume": 2950,
|
|
"area": 1440,
|
|
"bounds": [
|
|
-12.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
22.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 793,
|
|
"selectedRecords": 32,
|
|
"ambiguousResults": 186,
|
|
"historySha256": "f091e70b07239a459502e8fc3225a1f1be8a27318374f909d6cdd02888530b91",
|
|
"namingEvidenceSha256": "24a70f1320d9c82bdc191a0bb615711ef11c3ca41c6eeb3d0c6d2a7cf198a5ea",
|
|
"namingSemanticSha256": "b731ca378662d935a09913cb39327d829970a23bbedf4397bfff7045cab20d5d"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 44,
|
|
"edges": 100,
|
|
"vertices": 58,
|
|
"volume": 2750,
|
|
"area": 1360,
|
|
"bounds": [
|
|
-11.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
21.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 769,
|
|
"selectedRecords": 32,
|
|
"ambiguousResults": 170,
|
|
"historySha256": "5b1bf3630c545edaa009d94bb2336c28a3c1c822dc294af75951884628975d0c",
|
|
"namingEvidenceSha256": "9985c4ad718e448289f7d897aa3ace875fd707caff3589253cf5a5e09cced8ca",
|
|
"namingSemanticSha256": "68c85aade66f84ced8f7a5781462c2196594b1f7ba3befa719c6f350260dbba8"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "fuse->multi-transform",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 94981,
|
|
"namingEvidenceSha256": "97c6a092adcaaac9dbc7f7cc41284e33f8753e6ac9c621ab6025f557d502dc64",
|
|
"pair": "fuse->multi-transform",
|
|
"shape": {
|
|
"area": 1360,
|
|
"bounds": [
|
|
-11,
|
|
0,
|
|
0,
|
|
21,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 100,
|
|
"faces": 44,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 58,
|
|
"volume": 2750
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 94981,
|
|
"namingEvidenceSha256": "97c6a092adcaaac9dbc7f7cc41284e33f8753e6ac9c621ab6025f557d502dc64",
|
|
"pair": "fuse->multi-transform",
|
|
"shape": {
|
|
"area": 1360,
|
|
"bounds": [
|
|
-11,
|
|
0,
|
|
0,
|
|
21,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 100,
|
|
"faces": 44,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 58,
|
|
"volume": 2750
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 94981,
|
|
"namingEvidenceSha256": "97c6a092adcaaac9dbc7f7cc41284e33f8753e6ac9c621ab6025f557d502dc64",
|
|
"pair": "fuse->multi-transform",
|
|
"shape": {
|
|
"area": 1360,
|
|
"bounds": [
|
|
-11,
|
|
0,
|
|
0,
|
|
21,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 100,
|
|
"faces": 44,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 58,
|
|
"volume": 2750
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-cut-fuse",
|
|
"pair": "cut->fuse",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 936,
|
|
"area": 632,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee",
|
|
"namingEvidenceSha256": "44b74c6442f289519b83d3b11d3ec73ca1ab9426e26b9c0ea3cdc70f4bad8823",
|
|
"namingSemanticSha256": "c57d159513285c40ffeec338310a828c8061d4b5b3b04a2e4816a25f949825b8"
|
|
},
|
|
"second": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 17,
|
|
"edges": 41,
|
|
"vertices": 26,
|
|
"volume": 1011,
|
|
"area": 692,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "932999f08b09fe429f42ac6ece9354fadfd527ffe69e784353c2f29cd7a35c34",
|
|
"namingEvidenceSha256": "ee0b2fb0c8cf1a723e9fc3dff63513fddeb278c1287719bc2a7b54d68bfab1e7",
|
|
"namingSemanticSha256": "d2b7535aa85dc6c3f00fce727900dd2a66f52342ab61366186895ba717908fd8"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 17,
|
|
"edges": 41,
|
|
"vertices": 26,
|
|
"volume": 1036,
|
|
"area": 712,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
14.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "932999f08b09fe429f42ac6ece9354fadfd527ffe69e784353c2f29cd7a35c34",
|
|
"namingEvidenceSha256": "49508a585d30d2d415faf3914235e468b6ca9cc1767e56eeabbaada066a56c0b",
|
|
"namingSemanticSha256": "d2b7535aa85dc6c3f00fce727900dd2a66f52342ab61366186895ba717908fd8"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 17,
|
|
"edges": 41,
|
|
"vertices": 26,
|
|
"volume": 1011,
|
|
"area": 692,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "932999f08b09fe429f42ac6ece9354fadfd527ffe69e784353c2f29cd7a35c34",
|
|
"namingEvidenceSha256": "529eff581a1e9aa7a52a5ccfc9b0e630d2608b6d632bd348c5956e02fae00833",
|
|
"namingSemanticSha256": "d2b7535aa85dc6c3f00fce727900dd2a66f52342ab61366186895ba717908fd8"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "cut->fuse",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 8411,
|
|
"namingEvidenceSha256": "ee0b2fb0c8cf1a723e9fc3dff63513fddeb278c1287719bc2a7b54d68bfab1e7",
|
|
"pair": "cut->fuse",
|
|
"shape": {
|
|
"area": 692,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 41,
|
|
"faces": 17,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 1011
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 8411,
|
|
"namingEvidenceSha256": "ee0b2fb0c8cf1a723e9fc3dff63513fddeb278c1287719bc2a7b54d68bfab1e7",
|
|
"pair": "cut->fuse",
|
|
"shape": {
|
|
"area": 692,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 41,
|
|
"faces": 17,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 1011
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 8411,
|
|
"namingEvidenceSha256": "ee0b2fb0c8cf1a723e9fc3dff63513fddeb278c1287719bc2a7b54d68bfab1e7",
|
|
"pair": "cut->fuse",
|
|
"shape": {
|
|
"area": 692,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 41,
|
|
"faces": 17,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 1011
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-cut-cut",
|
|
"pair": "cut->cut",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 936,
|
|
"area": 632,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee",
|
|
"namingEvidenceSha256": "98e6a0a8f13b7a18eb12a7c1f9687ac592f2f30049c04251cb6429745b4fb47a",
|
|
"namingSemanticSha256": "817bd88f5ece0904224ff747e6fe5b40f13eb48f32fc1c510a0d55f9137d06b4"
|
|
},
|
|
"second": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 33,
|
|
"vertices": 22,
|
|
"volume": 909,
|
|
"area": 632,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "a79fe37ed2c713b596e116e583044b978e8f142f0c77bc2054c8484530e137b8",
|
|
"namingEvidenceSha256": "d4a74138316d0010146d7d5049610341bd2574e065b1bf411a9707bd3789c5a7",
|
|
"namingSemanticSha256": "080299d095f74c3206957bf8d8829bf0c61a05fd5cf087f6f96ccb312a01f4ef"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolSize",
|
|
"trajectory": [
|
|
3,
|
|
4,
|
|
3
|
|
],
|
|
"beforeValue": 3,
|
|
"editedValue": 4,
|
|
"restoredValue": 3,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 26,
|
|
"vertices": 17,
|
|
"volume": 872,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 116,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 15,
|
|
"historySha256": "45e63b956c39e58d3fce7e20c1d04a5ea77ebbd6c3a171d972e6939752924714",
|
|
"namingEvidenceSha256": "3944026f39b56b24253f4e56b300d9be567725da681eb6b72f840b8ae2c8295e",
|
|
"namingSemanticSha256": "0fca7e13172c779f637a0914e06cd07d0a29056cebf0477812a0272049f74ba6"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 33,
|
|
"vertices": 22,
|
|
"volume": 909,
|
|
"area": 632,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "a79fe37ed2c713b596e116e583044b978e8f142f0c77bc2054c8484530e137b8",
|
|
"namingEvidenceSha256": "2d3cab670940ccb070b5492669548ab81403e31e81658abc1297a7b32e3fba10",
|
|
"namingSemanticSha256": "080299d095f74c3206957bf8d8829bf0c61a05fd5cf087f6f96ccb312a01f4ef"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "cut->cut",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 4517,
|
|
"namingEvidenceSha256": "d4a74138316d0010146d7d5049610341bd2574e065b1bf411a9707bd3789c5a7",
|
|
"pair": "cut->cut",
|
|
"shape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 33,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 22,
|
|
"volume": 909
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 4517,
|
|
"namingEvidenceSha256": "d4a74138316d0010146d7d5049610341bd2574e065b1bf411a9707bd3789c5a7",
|
|
"pair": "cut->cut",
|
|
"shape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 33,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 22,
|
|
"volume": 909
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 4517,
|
|
"namingEvidenceSha256": "d4a74138316d0010146d7d5049610341bd2574e065b1bf411a9707bd3789c5a7",
|
|
"pair": "cut->cut",
|
|
"shape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 33,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 22,
|
|
"volume": 909
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-cut-common",
|
|
"pair": "cut->common",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 936,
|
|
"area": 632,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee",
|
|
"namingEvidenceSha256": "244584d9d05e83b87f4fb9e93955212845ba4a1badaf2c793d35ca69c28be528",
|
|
"namingSemanticSha256": "f89ae7f6d1ccfb38bf9cb8b18869df8dd04a18efd91a3123e18f632349a34dfb"
|
|
},
|
|
"second": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 93,
|
|
"area": 150,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 148,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 14,
|
|
"historySha256": "52359afa03f719a679c31cd0bc0b8c387503f9a4955c1d76dd3373db3382aac9",
|
|
"namingEvidenceSha256": "206b862e0fe5a848fe072156a0f7d090e760d511438b0ffb02c9ac1b1868cee4",
|
|
"namingSemanticSha256": "8159243c9790aa0bcc5e6bebccecb370044e83ecede91966d70d54f4258926a2"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
4,
|
|
5,
|
|
4
|
|
],
|
|
"beforeValue": 4,
|
|
"editedValue": 5,
|
|
"restoredValue": 4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 109,
|
|
"area": 150,
|
|
"bounds": [
|
|
4.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 159,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 18,
|
|
"historySha256": "dae6fd5c1c30d4899034cf9e9d05056631d79be5f7f9231d44595b6718619321",
|
|
"namingEvidenceSha256": "04c6799801c580b2e25ee1bf5a714b1b8cc9a6848bd2278556d7d61cbe48dcfe",
|
|
"namingSemanticSha256": "611f12e4b31eb5b34ede93ac9f1a0f502f95db24fc897c7bc5ddf891c7f636c4"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 93,
|
|
"area": 150,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 148,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 14,
|
|
"historySha256": "52359afa03f719a679c31cd0bc0b8c387503f9a4955c1d76dd3373db3382aac9",
|
|
"namingEvidenceSha256": "6e9d7bbc479313154ddf2ea549fbaecd7ca9f29878950060b900725ea4b7d370",
|
|
"namingSemanticSha256": "8159243c9790aa0bcc5e6bebccecb370044e83ecede91966d70d54f4258926a2"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "cut->common",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 5804,
|
|
"namingEvidenceSha256": "206b862e0fe5a848fe072156a0f7d090e760d511438b0ffb02c9ac1b1868cee4",
|
|
"pair": "cut->common",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 93
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 5804,
|
|
"namingEvidenceSha256": "206b862e0fe5a848fe072156a0f7d090e760d511438b0ffb02c9ac1b1868cee4",
|
|
"pair": "cut->common",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 93
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 5804,
|
|
"namingEvidenceSha256": "206b862e0fe5a848fe072156a0f7d090e760d511438b0ffb02c9ac1b1868cee4",
|
|
"pair": "cut->common",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 93
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-cut-pad",
|
|
"pair": "cut->pad",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 936,
|
|
"area": 632,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee",
|
|
"namingEvidenceSha256": "30844fca2e9cba83c735cfbb3618f66ae250baa5b1ae279fb13f9bc8077ad7a4",
|
|
"namingSemanticSha256": "4df8a36f884005c9d05aee6582fbe6cb2f67eec67c87a02cd75c5917e0238450"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
7.5,
|
|
5
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 7.5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
},
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Body",
|
|
"typeId": "PartDesign::Body"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "PartDesign::Pad"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "length",
|
|
"value": 5
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "FeatureExtrusion: Length: Could not extrude the sketch!"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"operation": "pad",
|
|
"pair": "cut->pad",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "00f069ce733b447d2bc5184e529ee9ccf4a8091bdad1a8d6c03c3cbbf2f90a8a",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "00f069ce733b447d2bc5184e529ee9ccf4a8091bdad1a8d6c03c3cbbf2f90a8a",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "00f069ce733b447d2bc5184e529ee9ccf4a8091bdad1a8d6c03c3cbbf2f90a8a",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-cut-pocket",
|
|
"pair": "cut->pocket",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 936,
|
|
"area": 632,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee",
|
|
"namingEvidenceSha256": "8b25d6829ab9b7f26cfc39cdfdee6f74955c450b4462df2c444a061c3f44a47b",
|
|
"namingSemanticSha256": "550c1514ad9253b2152311cdc5777a6c35d585fcb1bd8679e00f5282f3c82d2f"
|
|
},
|
|
"second": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 32,
|
|
"vertices": 21,
|
|
"volume": 906,
|
|
"area": 608,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 70,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "b634a177fd6f984684cde4e6ba6fa5650bb0eff8ae954fcb40db1d94f20e0270",
|
|
"namingEvidenceSha256": "1a7187ea113812bfe401e85f85f26c69c24e54c81875d85bb2874d973e103fe6",
|
|
"namingSemanticSha256": "e85fc37374b1cb4248b868b9634cfe16cd26f6efbf31c3d4621fdffd23116640"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
4,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 4,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 29,
|
|
"vertices": 19,
|
|
"volume": 912,
|
|
"area": 608,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 84,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "efddf2a86aa431a8e43154c45d0fe32ab41c2410a6300e62f03bfbadb5f7a142",
|
|
"namingEvidenceSha256": "fb4344fad5ff19bae10ea0b17bdcb52046a117cac8af87efb38bea34c590ebff",
|
|
"namingSemanticSha256": "240e5801a98106b2705ca70875ca6cf367ee8f0a48e0000c453d8a0f075ba190"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 32,
|
|
"vertices": 21,
|
|
"volume": 906,
|
|
"area": 608,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 70,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "b634a177fd6f984684cde4e6ba6fa5650bb0eff8ae954fcb40db1d94f20e0270",
|
|
"namingEvidenceSha256": "ede07072d6f25619d63c0be0fd32746c2a091a27bee7cd64a3db3e109104c9b3",
|
|
"namingSemanticSha256": "e85fc37374b1cb4248b868b9634cfe16cd26f6efbf31c3d4621fdffd23116640"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "cut->pocket",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 6793,
|
|
"namingEvidenceSha256": "1a7187ea113812bfe401e85f85f26c69c24e54c81875d85bb2874d973e103fe6",
|
|
"pair": "cut->pocket",
|
|
"shape": {
|
|
"area": 608,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 32,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 21,
|
|
"volume": 906
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 6793,
|
|
"namingEvidenceSha256": "1a7187ea113812bfe401e85f85f26c69c24e54c81875d85bb2874d973e103fe6",
|
|
"pair": "cut->pocket",
|
|
"shape": {
|
|
"area": 608,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 32,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 21,
|
|
"volume": 906
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 6793,
|
|
"namingEvidenceSha256": "1a7187ea113812bfe401e85f85f26c69c24e54c81875d85bb2874d973e103fe6",
|
|
"pair": "cut->pocket",
|
|
"shape": {
|
|
"area": 608,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 32,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 21,
|
|
"volume": 906
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-cut-loft",
|
|
"pair": "cut->loft",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 936,
|
|
"area": 632,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee",
|
|
"namingEvidenceSha256": "638f47e1f4ea5990a2e0608226ea0b9dd68679e2895deb7234809a1c91f1b88e",
|
|
"namingSemanticSha256": "dfedb830d08477c64a2369ac14b209398ae9efcdb45fe6d04b022d98b56499ee"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "ruled",
|
|
"trajectory": [
|
|
false,
|
|
true,
|
|
false
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 750,
|
|
"area": 580.2775638,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": true,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 750,
|
|
"area": 580.2775638,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 750,
|
|
"area": 580.2775638,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"inputShape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
},
|
|
"nativeTypeId": "Part::Loft",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Loft"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "ruled",
|
|
"value": false
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Profile shape is not a single vertex, edge, wire nor face."
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Loft",
|
|
"operation": "loft",
|
|
"pair": "cut->loft",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "00f069ce733b447d2bc5184e529ee9ccf4a8091bdad1a8d6c03c3cbbf2f90a8a",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "00f069ce733b447d2bc5184e529ee9ccf4a8091bdad1a8d6c03c3cbbf2f90a8a",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "00f069ce733b447d2bc5184e529ee9ccf4a8091bdad1a8d6c03c3cbbf2f90a8a",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-cut-pipe",
|
|
"pair": "cut->pipe",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 936,
|
|
"area": 632,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee",
|
|
"namingEvidenceSha256": "8cf2defa5c3bedddca10af4a2a6efd65c836e1141138bc3aa566bad159df5727",
|
|
"namingSemanticSha256": "35aed6bcdbfec950e52404c6ab9ecf26ce97be3efcdf117295dab32cf8e7eb81"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "spineLength",
|
|
"trajectory": [
|
|
15,
|
|
12,
|
|
15
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 500,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
1e-7,
|
|
10.0000001,
|
|
25.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 12,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 440,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
1e-7,
|
|
10.0000001,
|
|
22.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 500,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
1e-7,
|
|
10.0000001,
|
|
25.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"spine": {
|
|
"name": "Spine",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
}
|
|
},
|
|
"inputShape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
},
|
|
"nativeTypeId": "Part::Sweep",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Spine",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Sweep"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "spineLength",
|
|
"value": 15
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "A fatal error occurred when making the sweep"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Sweep",
|
|
"operation": "pipe",
|
|
"pair": "cut->pipe",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "00f069ce733b447d2bc5184e529ee9ccf4a8091bdad1a8d6c03c3cbbf2f90a8a",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "00f069ce733b447d2bc5184e529ee9ccf4a8091bdad1a8d6c03c3cbbf2f90a8a",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "00f069ce733b447d2bc5184e529ee9ccf4a8091bdad1a8d6c03c3cbbf2f90a8a",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-cut-revolution",
|
|
"pair": "cut->revolution",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 936,
|
|
"area": 632,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee",
|
|
"namingEvidenceSha256": "5f319d17a550081198de239685b295cdebb31ce6d089d63505236d6a20be1798",
|
|
"namingSemanticSha256": "dd74a49910db9993534d82db9c882016ccc43e2a290748dd077aa27e755e81f8"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
270,
|
|
360
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 270,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
},
|
|
"nativeTypeId": "Part::Revolution",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Revolution"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "angle",
|
|
"value": 360
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Solids are not Processed"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Revolution",
|
|
"operation": "revolution",
|
|
"pair": "cut->revolution",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "00f069ce733b447d2bc5184e529ee9ccf4a8091bdad1a8d6c03c3cbbf2f90a8a",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "00f069ce733b447d2bc5184e529ee9ccf4a8091bdad1a8d6c03c3cbbf2f90a8a",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "00f069ce733b447d2bc5184e529ee9ccf4a8091bdad1a8d6c03c3cbbf2f90a8a",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-cut-groove",
|
|
"pair": "cut->groove",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 936,
|
|
"area": 632,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee",
|
|
"namingEvidenceSha256": "5005cb7e6ad63dbc4db761c3d150300ddcf7c2a13e81d6b022b89f45c7744910",
|
|
"namingSemanticSha256": "82b66076e2925e077194341b3ea78091e51e60ed7da30cdb8182a2587f7706cd"
|
|
},
|
|
"second": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 36,
|
|
"vertices": 24,
|
|
"volume": 931.287611,
|
|
"area": 638.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "e0e8541da0baff44462b0eea6973ad921aef72b76e94d3e1f1be1d04c441f43a",
|
|
"namingEvidenceSha256": "0c9c03fbcff140edc76efdd00033a4a7efc69c945759f88d7ba2fd6065d88dad",
|
|
"namingSemanticSha256": "acfc133e3d9d59c0bd1bff63716f7df37c42de92b930bb40528c56ba48dceda8"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
180,
|
|
360
|
|
],
|
|
"beforeValue": 360,
|
|
"editedValue": 180,
|
|
"restoredValue": 360,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 28,
|
|
"vertices": 20,
|
|
"volume": 936,
|
|
"area": 632,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 56,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 5,
|
|
"historySha256": "bb0d2bbff1a909d06dca894cee77dff09d31e39e01aa645aca9c965f12f2dff7",
|
|
"namingEvidenceSha256": "91012c359832459a3eafc570d48e3f353482a669f9f91e6c6641ce40cb257a20",
|
|
"namingSemanticSha256": "4f14c3b64b68e589720eaa7baba730e26ae981c74efa295eb30962543250488f"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 36,
|
|
"vertices": 24,
|
|
"volume": 931.287611,
|
|
"area": 638.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "e0e8541da0baff44462b0eea6973ad921aef72b76e94d3e1f1be1d04c441f43a",
|
|
"namingEvidenceSha256": "0b65792fac0cdbd5883f565c75d13fd49f20f99608c215583addbc433b69c4a3",
|
|
"namingSemanticSha256": "acfc133e3d9d59c0bd1bff63716f7df37c42de92b930bb40528c56ba48dceda8"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "cut->groove",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 4744,
|
|
"namingEvidenceSha256": "0c9c03fbcff140edc76efdd00033a4a7efc69c945759f88d7ba2fd6065d88dad",
|
|
"pair": "cut->groove",
|
|
"shape": {
|
|
"area": 638.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 36,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 931.287611
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 4744,
|
|
"namingEvidenceSha256": "0c9c03fbcff140edc76efdd00033a4a7efc69c945759f88d7ba2fd6065d88dad",
|
|
"pair": "cut->groove",
|
|
"shape": {
|
|
"area": 638.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 36,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 931.287611
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 4744,
|
|
"namingEvidenceSha256": "0c9c03fbcff140edc76efdd00033a4a7efc69c945759f88d7ba2fd6065d88dad",
|
|
"pair": "cut->groove",
|
|
"shape": {
|
|
"area": 638.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 36,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 931.287611
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-cut-fillet",
|
|
"pair": "cut->fillet",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 936,
|
|
"area": 632,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee",
|
|
"namingEvidenceSha256": "5a674a405bc502d97ee32fd0a63101b4ab29adc2a6403da23628e1c636990ce6",
|
|
"namingSemanticSha256": "fc6b79bf5e36eea209c778d6ffbbb94e1a902292c0ba6ccd508970f2ff5693e4"
|
|
},
|
|
"second": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 50,
|
|
"edges": 112,
|
|
"vertices": 52,
|
|
"volume": 931.9696595,
|
|
"area": 604.5855225,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 298,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 40,
|
|
"historySha256": "083200eaa4b34b3869f284fcf1a0c847fd354cdb0c0cf7d7c58acbc903ef7646",
|
|
"namingEvidenceSha256": "4a2de0b650fdfe86c7de6b6984327502c17e4cee7c70c893a405e813ecb74b96",
|
|
"namingSemanticSha256": "afe65eb8ca732f1cd14d2820fcdd8760f983e47b3bdf5b2285ac4865be650da3"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"beforeValue": 0.4,
|
|
"editedValue": 0.6,
|
|
"restoredValue": 0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 50,
|
|
"edges": 112,
|
|
"vertices": 52,
|
|
"volume": 927.0330004,
|
|
"area": 590.919202,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 298,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 40,
|
|
"historySha256": "083200eaa4b34b3869f284fcf1a0c847fd354cdb0c0cf7d7c58acbc903ef7646",
|
|
"namingEvidenceSha256": "7e2dc4292234cdd28d4cc3028e5c7e52ac9063ff7835df39a3878957eedf4ef0",
|
|
"namingSemanticSha256": "afe65eb8ca732f1cd14d2820fcdd8760f983e47b3bdf5b2285ac4865be650da3"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 50,
|
|
"edges": 112,
|
|
"vertices": 52,
|
|
"volume": 931.9696595,
|
|
"area": 604.5855225,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 298,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 40,
|
|
"historySha256": "083200eaa4b34b3869f284fcf1a0c847fd354cdb0c0cf7d7c58acbc903ef7646",
|
|
"namingEvidenceSha256": "53c864bdaa253ff2f1c4294e8fcef5c815314b6dd52a740b729d05f4897c5f90",
|
|
"namingSemanticSha256": "afe65eb8ca732f1cd14d2820fcdd8760f983e47b3bdf5b2285ac4865be650da3"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "cut->fillet",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 20492,
|
|
"namingEvidenceSha256": "4a2de0b650fdfe86c7de6b6984327502c17e4cee7c70c893a405e813ecb74b96",
|
|
"pair": "cut->fillet",
|
|
"shape": {
|
|
"area": 604.5855225,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 112,
|
|
"faces": 50,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 52,
|
|
"volume": 931.9696595
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 20492,
|
|
"namingEvidenceSha256": "4a2de0b650fdfe86c7de6b6984327502c17e4cee7c70c893a405e813ecb74b96",
|
|
"pair": "cut->fillet",
|
|
"shape": {
|
|
"area": 604.5855225,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 112,
|
|
"faces": 50,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 52,
|
|
"volume": 931.9696595
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 20492,
|
|
"namingEvidenceSha256": "4a2de0b650fdfe86c7de6b6984327502c17e4cee7c70c893a405e813ecb74b96",
|
|
"pair": "cut->fillet",
|
|
"shape": {
|
|
"area": 604.5855225,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 112,
|
|
"faces": 50,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 52,
|
|
"volume": 931.9696595
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-cut-chamfer",
|
|
"pair": "cut->chamfer",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 936,
|
|
"area": 632,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee",
|
|
"namingEvidenceSha256": "882a2448a5c6d1bb3de02fb6dc62bf6f8fa4708dd2fb34edd27e274f36105beb",
|
|
"namingSemanticSha256": "c22ceb4e25919ac45e6e2681c4306830e9e12e8b007eae6a00bf6a51835e98b8"
|
|
},
|
|
"second": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 50,
|
|
"edges": 100,
|
|
"vertices": 52,
|
|
"volume": 926.8266667,
|
|
"area": 594.6540454,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 298,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 40,
|
|
"historySha256": "083200eaa4b34b3869f284fcf1a0c847fd354cdb0c0cf7d7c58acbc903ef7646",
|
|
"namingEvidenceSha256": "340ab981bf0a465eb7ba54698213125b751c1a4bd4ac6bbad3aa9b4be0977d8c",
|
|
"namingSemanticSha256": "be977557cd79b0000e855929b6f21de4aa9b99736e467fbe9979f0e63042d2f7"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "distance",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"beforeValue": 0.4,
|
|
"editedValue": 0.6,
|
|
"restoredValue": 0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 50,
|
|
"edges": 100,
|
|
"vertices": 52,
|
|
"volume": 915.84,
|
|
"area": 576.0893511,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 298,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 40,
|
|
"historySha256": "083200eaa4b34b3869f284fcf1a0c847fd354cdb0c0cf7d7c58acbc903ef7646",
|
|
"namingEvidenceSha256": "7897d8a8cbafdd2902b4b33820ae603e0e82296f896459e04fe944a293d153e3",
|
|
"namingSemanticSha256": "be977557cd79b0000e855929b6f21de4aa9b99736e467fbe9979f0e63042d2f7"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 50,
|
|
"edges": 100,
|
|
"vertices": 52,
|
|
"volume": 926.8266667,
|
|
"area": 594.6540454,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 298,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 40,
|
|
"historySha256": "083200eaa4b34b3869f284fcf1a0c847fd354cdb0c0cf7d7c58acbc903ef7646",
|
|
"namingEvidenceSha256": "57f611fb845cf5c7dc2e3b20793850a2c83838569633d8dc13bf15bd68211551",
|
|
"namingSemanticSha256": "be977557cd79b0000e855929b6f21de4aa9b99736e467fbe9979f0e63042d2f7"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "cut->chamfer",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 20667,
|
|
"namingEvidenceSha256": "340ab981bf0a465eb7ba54698213125b751c1a4bd4ac6bbad3aa9b4be0977d8c",
|
|
"pair": "cut->chamfer",
|
|
"shape": {
|
|
"area": 594.6540454,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 100,
|
|
"faces": 50,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 52,
|
|
"volume": 926.8266667
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 20667,
|
|
"namingEvidenceSha256": "340ab981bf0a465eb7ba54698213125b751c1a4bd4ac6bbad3aa9b4be0977d8c",
|
|
"pair": "cut->chamfer",
|
|
"shape": {
|
|
"area": 594.6540454,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 100,
|
|
"faces": 50,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 52,
|
|
"volume": 926.8266667
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 20667,
|
|
"namingEvidenceSha256": "340ab981bf0a465eb7ba54698213125b751c1a4bd4ac6bbad3aa9b4be0977d8c",
|
|
"pair": "cut->chamfer",
|
|
"shape": {
|
|
"area": 594.6540454,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 100,
|
|
"faces": 50,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 52,
|
|
"volume": 926.8266667
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-cut-hole",
|
|
"pair": "cut->hole",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 936,
|
|
"area": 632,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee",
|
|
"namingEvidenceSha256": "180369d07ac00490511b5b01f03b1b23cf55735f13ef8a292233b41138bd8d23",
|
|
"namingSemanticSha256": "a1adb920d3d16519fa2a7d60c39ba1f220668f6c286231d388a2a2d6171aa58e"
|
|
},
|
|
"second": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 31,
|
|
"vertices": 20,
|
|
"volume": 904.5840735,
|
|
"area": 688.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 34,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 4,
|
|
"historySha256": "1d603c0b6c8174a38dd4717eb0d79199a789383b8efa322f0d4f39e64a6a0bf9",
|
|
"namingEvidenceSha256": "3a3a987a7ac622fe0ccc30fc7d05f711bd140c6cc598b27d0631f8589d474971",
|
|
"namingSemanticSha256": "dda9cadb0cb751c2321b36d053cb1937c446976d90368450e78247626ced89f0"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
1,
|
|
1.5,
|
|
1
|
|
],
|
|
"beforeValue": 1,
|
|
"editedValue": 1.5,
|
|
"restoredValue": 1,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 30,
|
|
"vertices": 20,
|
|
"volume": 868.3827488,
|
|
"area": 693.7415628,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 48,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 4,
|
|
"historySha256": "87134d83a7ba22221e2597a00319af19081daded72dd3083ea5c30822eb1f5bc",
|
|
"namingEvidenceSha256": "22ee89feafb9065e51a0c0f8f370e9222f2c0696e0cd3036e8eed2d1078f7977",
|
|
"namingSemanticSha256": "a8b9030b5c89a70f20bbf1874268e4674004521d2e5bd71c4a048e498c1cc8e2"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 31,
|
|
"vertices": 20,
|
|
"volume": 904.5840735,
|
|
"area": 688.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 34,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 4,
|
|
"historySha256": "1d603c0b6c8174a38dd4717eb0d79199a789383b8efa322f0d4f39e64a6a0bf9",
|
|
"namingEvidenceSha256": "e518d77d273436e56303ca7b7e15621c78f732cc7d560d57572de09b77bad420",
|
|
"namingSemanticSha256": "dda9cadb0cb751c2321b36d053cb1937c446976d90368450e78247626ced89f0"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "cut->hole",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 3835,
|
|
"namingEvidenceSha256": "3a3a987a7ac622fe0ccc30fc7d05f711bd140c6cc598b27d0631f8589d474971",
|
|
"pair": "cut->hole",
|
|
"shape": {
|
|
"area": 688.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 31,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 904.5840735
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 3835,
|
|
"namingEvidenceSha256": "3a3a987a7ac622fe0ccc30fc7d05f711bd140c6cc598b27d0631f8589d474971",
|
|
"pair": "cut->hole",
|
|
"shape": {
|
|
"area": 688.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 31,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 904.5840735
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 3835,
|
|
"namingEvidenceSha256": "3a3a987a7ac622fe0ccc30fc7d05f711bd140c6cc598b27d0631f8589d474971",
|
|
"pair": "cut->hole",
|
|
"shape": {
|
|
"area": 688.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 31,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 904.5840735
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-cut-draft",
|
|
"pair": "cut->draft",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 936,
|
|
"area": 632,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee",
|
|
"namingEvidenceSha256": "89f11ab22e781db1a3e26865da6daec8bbda7f706d9adea02e3e21c4b4f4f7b3",
|
|
"namingSemanticSha256": "5bae651c64b248b7dda976e5af9198f81cb8485513a8173c4eb786b1a15a2b10"
|
|
},
|
|
"second": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 892.2556682,
|
|
"area": 614.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "382606c9d5b8b29b560437d914a6e3b33f1d1a3073cd9c0c3fcb59edc8adaa14",
|
|
"namingEvidenceSha256": "76e9f507eb3c6690097adb8efe9de2ca526590c4ee5d7b3b04cf10e47db377c2",
|
|
"namingSemanticSha256": "9051293e9338c3c07394e762c427bdc308d2c1f6a678e5dee1059cc428e55f9b"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
5,
|
|
8,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 8,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 865.7295826,
|
|
"area": 604.8745903,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "382606c9d5b8b29b560437d914a6e3b33f1d1a3073cd9c0c3fcb59edc8adaa14",
|
|
"namingEvidenceSha256": "2b5603be0d3dcbcea1235fee94e06bf636808db25a4b7c3d338f7f766dd3c9a4",
|
|
"namingSemanticSha256": "9051293e9338c3c07394e762c427bdc308d2c1f6a678e5dee1059cc428e55f9b"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 892.2556682,
|
|
"area": 614.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "382606c9d5b8b29b560437d914a6e3b33f1d1a3073cd9c0c3fcb59edc8adaa14",
|
|
"namingEvidenceSha256": "2b5603be0d3dcbcea1235fee94e06bf636808db25a4b7c3d338f7f766dd3c9a4",
|
|
"namingSemanticSha256": "9051293e9338c3c07394e762c427bdc308d2c1f6a678e5dee1059cc428e55f9b"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "cut->draft",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 2500,
|
|
"namingEvidenceSha256": "76e9f507eb3c6690097adb8efe9de2ca526590c4ee5d7b3b04cf10e47db377c2",
|
|
"pair": "cut->draft",
|
|
"shape": {
|
|
"area": 614.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 892.2556682
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 2500,
|
|
"namingEvidenceSha256": "76e9f507eb3c6690097adb8efe9de2ca526590c4ee5d7b3b04cf10e47db377c2",
|
|
"pair": "cut->draft",
|
|
"shape": {
|
|
"area": 614.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 892.2556682
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 2500,
|
|
"namingEvidenceSha256": "76e9f507eb3c6690097adb8efe9de2ca526590c4ee5d7b3b04cf10e47db377c2",
|
|
"pair": "cut->draft",
|
|
"shape": {
|
|
"area": 614.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 892.2556682
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-cut-thickness",
|
|
"pair": "cut->thickness",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 500,
|
|
"area": 400,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
5.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 98,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "6268cfab209985176050e004c63bcad53183c965cc4cd4e5d893f06c57b8ddff",
|
|
"namingEvidenceSha256": "563708c6cd8b0e7894fbc9ca05c846b10bf202a375237a53eb55dcc02b58285f",
|
|
"namingSemanticSha256": "3b5e48758ebed8354c1b42b1864de3bdbc0a55997466b412a186007e29b8044c"
|
|
},
|
|
"second": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 129.056,
|
|
"area": 657.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
5.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "c5842e0aea2aae1bab3b1fb33a9891a3c7fb3822d1cb60265a27fc257c8b516a",
|
|
"namingEvidenceSha256": "a5448c5147a0d490a83fc25f36ea2f65eda67b454367879f4d04f15130f721ab",
|
|
"namingSemanticSha256": "c2a4fb3580d95e35eade999e7ee904858ba00eace33041c1fd977cbec04f7436"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "offset",
|
|
"trajectory": [
|
|
-0.4,
|
|
-0.6,
|
|
-0.4
|
|
],
|
|
"beforeValue": -0.4,
|
|
"editedValue": -0.6,
|
|
"restoredValue": -0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 185.664,
|
|
"area": 636.88,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
5.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "c5842e0aea2aae1bab3b1fb33a9891a3c7fb3822d1cb60265a27fc257c8b516a",
|
|
"namingEvidenceSha256": "f149d7c4294cd961678a6d988b26a405ea2029e24f56f3d4f4bf181b1fe60af3",
|
|
"namingSemanticSha256": "c2a4fb3580d95e35eade999e7ee904858ba00eace33041c1fd977cbec04f7436"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 129.056,
|
|
"area": 657.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
5.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "c5842e0aea2aae1bab3b1fb33a9891a3c7fb3822d1cb60265a27fc257c8b516a",
|
|
"namingEvidenceSha256": "dedc92db31b301b2c690c9a5f53c8f80eeaed567301c58b0600ed54ad5668c53",
|
|
"namingSemanticSha256": "c2a4fb3580d95e35eade999e7ee904858ba00eace33041c1fd977cbec04f7436"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "cut->thickness",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 6657,
|
|
"namingEvidenceSha256": "a5448c5147a0d490a83fc25f36ea2f65eda67b454367879f4d04f15130f721ab",
|
|
"pair": "cut->thickness",
|
|
"shape": {
|
|
"area": 657.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
5,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 129.056
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 6657,
|
|
"namingEvidenceSha256": "a5448c5147a0d490a83fc25f36ea2f65eda67b454367879f4d04f15130f721ab",
|
|
"pair": "cut->thickness",
|
|
"shape": {
|
|
"area": 657.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
5,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 129.056
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 6657,
|
|
"namingEvidenceSha256": "a5448c5147a0d490a83fc25f36ea2f65eda67b454367879f4d04f15130f721ab",
|
|
"pair": "cut->thickness",
|
|
"shape": {
|
|
"area": 657.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
5,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 129.056
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-cut-linear-pattern",
|
|
"pair": "cut->linear-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 936,
|
|
"area": 632,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee",
|
|
"namingEvidenceSha256": "45466bb8153cd2a70ea79030268295994581f1201c02d6dea8c68b4763bdcc6b",
|
|
"namingSemanticSha256": "f7f7853c597167456ff5a6ecd58f7512734a97228e326e370616216dda5b7daf"
|
|
},
|
|
"second": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 51,
|
|
"vertices": 31,
|
|
"volume": 1672,
|
|
"area": 984,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 89,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 15,
|
|
"historySha256": "e637300b019a2a3aebc635ea88a12f95cd5e1fc59e9d0fb8489cd62cd1dc3e43",
|
|
"namingEvidenceSha256": "780832a233cb958d8d7274a3224b9552db3455f7958a54f3a52be80a117f7663",
|
|
"namingSemanticSha256": "76a7f02543613cfa64ee985aa5026a5402e1ee13d158a5ae2cb75ef248ae0829"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "translationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 52,
|
|
"vertices": 32,
|
|
"volume": 1772,
|
|
"area": 1024,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
19.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "f15f5a4517710bdb9b1e609822016a6708ebc795e357c13ac66e3426d77edb88",
|
|
"namingEvidenceSha256": "d81abc3992bda1d334df61c2eb8876c6cc8b6502b975a44cddbc50ac6be6b807",
|
|
"namingSemanticSha256": "daa9fd927327df83c747b49333de6c43ee4e43c48daa5a22aa3113e7d2ccd72f"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 51,
|
|
"vertices": 31,
|
|
"volume": 1672,
|
|
"area": 984,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 89,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 15,
|
|
"historySha256": "e637300b019a2a3aebc635ea88a12f95cd5e1fc59e9d0fb8489cd62cd1dc3e43",
|
|
"namingEvidenceSha256": "8ef79cf95f6cf5eff8085a6bf3fe9eef3f060129528090eee7d3bc00e2705469",
|
|
"namingSemanticSha256": "76a7f02543613cfa64ee985aa5026a5402e1ee13d158a5ae2cb75ef248ae0829"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "cut->linear-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 9547,
|
|
"namingEvidenceSha256": "780832a233cb958d8d7274a3224b9552db3455f7958a54f3a52be80a117f7663",
|
|
"pair": "cut->linear-pattern",
|
|
"shape": {
|
|
"area": 984,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 51,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 31,
|
|
"volume": 1672
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 9547,
|
|
"namingEvidenceSha256": "780832a233cb958d8d7274a3224b9552db3455f7958a54f3a52be80a117f7663",
|
|
"pair": "cut->linear-pattern",
|
|
"shape": {
|
|
"area": 984,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 51,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 31,
|
|
"volume": 1672
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 9547,
|
|
"namingEvidenceSha256": "780832a233cb958d8d7274a3224b9552db3455f7958a54f3a52be80a117f7663",
|
|
"pair": "cut->linear-pattern",
|
|
"shape": {
|
|
"area": 984,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 51,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 31,
|
|
"volume": 1672
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-cut-polar-pattern",
|
|
"pair": "cut->polar-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 936,
|
|
"area": 632,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee",
|
|
"namingEvidenceSha256": "eb165d7f50572686def28d88513f65d991cb4471009a259a6141f01c1d255edf",
|
|
"namingSemanticSha256": "29209683e4f1f76a4fa180c4351ba601a88da9ac99fd9b3b0147d5f4e6d25eb0"
|
|
},
|
|
"second": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 62,
|
|
"vertices": 38,
|
|
"volume": 1361.9420727,
|
|
"area": 807.5795289,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 160,
|
|
"selectedRecords": 14,
|
|
"ambiguousResults": 21,
|
|
"historySha256": "6a114d317417c8db03eacda7d1b72a0609263bb0e3ca40e4507f1ad48325bda7",
|
|
"namingEvidenceSha256": "e09a647cf003de87d38c44b63575118548518045ec7cdabf610893af92229fdf",
|
|
"namingSemanticSha256": "75ea53f005e5488364e3f31aca759e863b519a1519469f7b6b4b95951628ea53"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
30,
|
|
45,
|
|
30
|
|
],
|
|
"beforeValue": 30,
|
|
"editedValue": 45,
|
|
"restoredValue": 30,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 55,
|
|
"vertices": 35,
|
|
"volume": 1513.7864376,
|
|
"area": 893.6282835,
|
|
"bounds": [
|
|
-7.071068,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
14.1421358,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 145,
|
|
"selectedRecords": 12,
|
|
"ambiguousResults": 17,
|
|
"historySha256": "547f8caff20643cfd0f9dee95144e2df734625e82b863986826a9705e5bd5d89",
|
|
"namingEvidenceSha256": "b67b6e353aad183f9075dedb21fef95f4cf1a1a654c69cd97f34339eb31b7de7",
|
|
"namingSemanticSha256": "c7f88c65a7560bc02733ef686e11a41ea2141318370b3e806c4e9bf75ab2b7cc"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 62,
|
|
"vertices": 38,
|
|
"volume": 1361.9420727,
|
|
"area": 807.5795289,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 160,
|
|
"selectedRecords": 14,
|
|
"ambiguousResults": 21,
|
|
"historySha256": "6a114d317417c8db03eacda7d1b72a0609263bb0e3ca40e4507f1ad48325bda7",
|
|
"namingEvidenceSha256": "098158165b65f5aaa54881b559a9948c1ad3f4ee380400200999e013a029ffc0",
|
|
"namingSemanticSha256": "75ea53f005e5488364e3f31aca759e863b519a1519469f7b6b4b95951628ea53"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "cut->polar-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 13099,
|
|
"namingEvidenceSha256": "e09a647cf003de87d38c44b63575118548518045ec7cdabf610893af92229fdf",
|
|
"pair": "cut->polar-pattern",
|
|
"shape": {
|
|
"area": 807.5795289,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 62,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 38,
|
|
"volume": 1361.9420727
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 13099,
|
|
"namingEvidenceSha256": "e09a647cf003de87d38c44b63575118548518045ec7cdabf610893af92229fdf",
|
|
"pair": "cut->polar-pattern",
|
|
"shape": {
|
|
"area": 807.5795289,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 62,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 38,
|
|
"volume": 1361.9420727
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 13099,
|
|
"namingEvidenceSha256": "e09a647cf003de87d38c44b63575118548518045ec7cdabf610893af92229fdf",
|
|
"pair": "cut->polar-pattern",
|
|
"shape": {
|
|
"area": 807.5795289,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 62,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 38,
|
|
"volume": 1361.9420727
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-cut-mirrored",
|
|
"pair": "cut->mirrored",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 936,
|
|
"area": 632,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee",
|
|
"namingEvidenceSha256": "e4b30ae3e8873b6acec035f9bda775f987fdd5fba708fdf21e2e83c7cf16592c",
|
|
"namingSemanticSha256": "4b439b4023b97f5b500037c72b91c5e54d41318814f0d86a8dcf18bdecbfe4ef"
|
|
},
|
|
"second": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 34,
|
|
"vertices": 22,
|
|
"volume": 968,
|
|
"area": 632,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 230,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 31,
|
|
"historySha256": "75800e886cb71f3d3a2f61c0a4830d7ebb05f55f6f55666b47208d1aace5a388",
|
|
"namingEvidenceSha256": "b189ea0a7464fc84780f556d5d9f68aa4dcbb06cf89181e6b49a2caacb98f00c",
|
|
"namingSemanticSha256": "6589e7899b7d2b4eebdeed4de51beb1f05ab94127779fa855838f02c1384580b"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "planeOriginX",
|
|
"trajectory": [
|
|
5,
|
|
6,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 6,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 18,
|
|
"edges": 39,
|
|
"vertices": 23,
|
|
"volume": 1200,
|
|
"area": 680,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
12.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 214,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 25,
|
|
"historySha256": "5ed8c6a43b1910b721f344112f02a5d628b19a84552210987bba3b1707aeb441",
|
|
"namingEvidenceSha256": "61f1d6cc9e77969996c75a83d271c896021403bc6eb1cefcbbf6d3c04fd84070",
|
|
"namingSemanticSha256": "3a48e0f2a05d854cca90f9f51277897d3c1e6627431b0637f539305797853abd"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 34,
|
|
"vertices": 22,
|
|
"volume": 968,
|
|
"area": 632,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 230,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 31,
|
|
"historySha256": "75800e886cb71f3d3a2f61c0a4830d7ebb05f55f6f55666b47208d1aace5a388",
|
|
"namingEvidenceSha256": "5ad4ff0d9d1a1bf1928965b8e549c0a5e4a7ccbba5f930e956f56e72a4fd024f",
|
|
"namingSemanticSha256": "6589e7899b7d2b4eebdeed4de51beb1f05ab94127779fa855838f02c1384580b"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "cut->mirrored",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 15216,
|
|
"namingEvidenceSha256": "b189ea0a7464fc84780f556d5d9f68aa4dcbb06cf89181e6b49a2caacb98f00c",
|
|
"pair": "cut->mirrored",
|
|
"shape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 34,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 22,
|
|
"volume": 968
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 15216,
|
|
"namingEvidenceSha256": "b189ea0a7464fc84780f556d5d9f68aa4dcbb06cf89181e6b49a2caacb98f00c",
|
|
"pair": "cut->mirrored",
|
|
"shape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 34,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 22,
|
|
"volume": 968
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 15216,
|
|
"namingEvidenceSha256": "b189ea0a7464fc84780f556d5d9f68aa4dcbb06cf89181e6b49a2caacb98f00c",
|
|
"pair": "cut->mirrored",
|
|
"shape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 34,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 22,
|
|
"volume": 968
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-cut-multi-transform",
|
|
"pair": "cut->multi-transform",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 936,
|
|
"area": 632,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee",
|
|
"namingEvidenceSha256": "b645f9f84278e5fae026138e0d7666e9d7b03a77acf58b876228791a9e0568c7",
|
|
"namingSemanticSha256": "ef8199cdb401e1d8dce811a04d925b07a66e1aaec0ed2fac01c598abc29c53c5"
|
|
},
|
|
"second": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 38,
|
|
"edges": 86,
|
|
"vertices": 50,
|
|
"volume": 2440,
|
|
"area": 1336,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 670,
|
|
"selectedRecords": 36,
|
|
"ambiguousResults": 138,
|
|
"historySha256": "fb9bebf4dbf41b15288a2186ec9e954c46546c3c03d472c6189be67768818684",
|
|
"namingEvidenceSha256": "ab926a94cc79bf72a1c4ffedb9d76b8e6d2a6fae5e093b96c767e0c790ba76e6",
|
|
"namingSemanticSha256": "b08b395255e58f9ccb5d07a5573e7fb0531bff8db7c85e19ceca7b487ec7a6dd"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "multiTranslationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 38,
|
|
"edges": 90,
|
|
"vertices": 54,
|
|
"volume": 2640,
|
|
"area": 1416,
|
|
"bounds": [
|
|
-9.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
19.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 655,
|
|
"selectedRecords": 38,
|
|
"ambiguousResults": 144,
|
|
"historySha256": "e61b52a9e3221ad330ef73c625f659d385dc2ee174e60adb19ebaea09bd98864",
|
|
"namingEvidenceSha256": "8c0e85c2d9ce077e8a187b1a26341636dce9879eb2de177cad31d987a81f2989",
|
|
"namingSemanticSha256": "a780efd43d1af201741bd8bc4678cd3964dfbc3eaf5b9271865cba5ab4ebdee6"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 38,
|
|
"edges": 86,
|
|
"vertices": 50,
|
|
"volume": 2440,
|
|
"area": 1336,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 670,
|
|
"selectedRecords": 36,
|
|
"ambiguousResults": 138,
|
|
"historySha256": "fb9bebf4dbf41b15288a2186ec9e954c46546c3c03d472c6189be67768818684",
|
|
"namingEvidenceSha256": "2d863292068ba20d89d9e2d19f8b23c6529cedd4bcfec22be1aaa4441d3c754d",
|
|
"namingSemanticSha256": "b08b395255e58f9ccb5d07a5573e7fb0531bff8db7c85e19ceca7b487ec7a6dd"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "cut->multi-transform",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 80929,
|
|
"namingEvidenceSha256": "ab926a94cc79bf72a1c4ffedb9d76b8e6d2a6fae5e093b96c767e0c790ba76e6",
|
|
"pair": "cut->multi-transform",
|
|
"shape": {
|
|
"area": 1336,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 86,
|
|
"faces": 38,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 50,
|
|
"volume": 2440
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 80929,
|
|
"namingEvidenceSha256": "ab926a94cc79bf72a1c4ffedb9d76b8e6d2a6fae5e093b96c767e0c790ba76e6",
|
|
"pair": "cut->multi-transform",
|
|
"shape": {
|
|
"area": 1336,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 86,
|
|
"faces": 38,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 50,
|
|
"volume": 2440
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 80929,
|
|
"namingEvidenceSha256": "ab926a94cc79bf72a1c4ffedb9d76b8e6d2a6fae5e093b96c767e0c790ba76e6",
|
|
"pair": "cut->multi-transform",
|
|
"shape": {
|
|
"area": 1336,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 86,
|
|
"faces": 38,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 50,
|
|
"volume": 2440
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-common-fuse",
|
|
"pair": "common->fuse",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 125,
|
|
"area": 150,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 94,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655",
|
|
"namingEvidenceSha256": "37d8d284f05233e4e593c4765cd7f42e2b51207fed94748381c6dad89df06251",
|
|
"namingSemanticSha256": "dba7bc9f0673011d82b00cd398b9c3530b980c66d8f947ad3e76823ac386a729"
|
|
},
|
|
"second": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 225,
|
|
"area": 230,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 26,
|
|
"historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7",
|
|
"namingEvidenceSha256": "fe9a9bd2900dbd2b2d8c6ee1550350fb3806aea5e7be50e0e163a3737637e8da",
|
|
"namingSemanticSha256": "09bfa14a2ecb199c5b7aced4832aaaac25c3c3788f5d01de77ff0e2e7c106dc8"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
8,
|
|
7,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 7,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 200,
|
|
"area": 210,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
12.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 26,
|
|
"historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7",
|
|
"namingEvidenceSha256": "dd357830106e0b9e00f5b81d14cd29c377e10b6243f75e916cb8069895dad779",
|
|
"namingSemanticSha256": "09bfa14a2ecb199c5b7aced4832aaaac25c3c3788f5d01de77ff0e2e7c106dc8"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 225,
|
|
"area": 230,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 26,
|
|
"historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7",
|
|
"namingEvidenceSha256": "d01ea272570424527bf0bda40f6bc02a7a26c590c928f2637012438f29f167ee",
|
|
"namingSemanticSha256": "09bfa14a2ecb199c5b7aced4832aaaac25c3c3788f5d01de77ff0e2e7c106dc8"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "common->fuse",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 11256,
|
|
"namingEvidenceSha256": "fe9a9bd2900dbd2b2d8c6ee1550350fb3806aea5e7be50e0e163a3737637e8da",
|
|
"pair": "common->fuse",
|
|
"shape": {
|
|
"area": 230,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
13,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 225
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 11256,
|
|
"namingEvidenceSha256": "fe9a9bd2900dbd2b2d8c6ee1550350fb3806aea5e7be50e0e163a3737637e8da",
|
|
"pair": "common->fuse",
|
|
"shape": {
|
|
"area": 230,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
13,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 225
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 11256,
|
|
"namingEvidenceSha256": "fe9a9bd2900dbd2b2d8c6ee1550350fb3806aea5e7be50e0e163a3737637e8da",
|
|
"pair": "common->fuse",
|
|
"shape": {
|
|
"area": 230,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
13,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 225
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-common-cut",
|
|
"pair": "common->cut",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 125,
|
|
"area": 150,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 94,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655",
|
|
"namingEvidenceSha256": "0c2b6181c3fb228d81771b48bf55a5080c8a86c7fd8ec2becf2b9d2a58ac0047",
|
|
"namingSemanticSha256": "236d6de377eccf7743f34ad10a531cde799f428fd892e5f80a6eb2a111a2b7e9"
|
|
},
|
|
"second": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 93,
|
|
"area": 150,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 64,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "7b3a355251b829e20ff5828211994fdc14a11e61bfb756afae930c6c2eb79391",
|
|
"namingEvidenceSha256": "0ac2db06953a1efaaa75a067a639fbb1f0ccb1b355d441be272be4ccb661a2eb",
|
|
"namingSemanticSha256": "21f0d26e4ac631a7b092bc73d2308d6e3460a9b2962901a65922cb5f9d782deb"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolSize",
|
|
"trajectory": [
|
|
4,
|
|
3,
|
|
4
|
|
],
|
|
"beforeValue": 4,
|
|
"editedValue": 3,
|
|
"restoredValue": 4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 116,
|
|
"area": 150,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 64,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "7b3a355251b829e20ff5828211994fdc14a11e61bfb756afae930c6c2eb79391",
|
|
"namingEvidenceSha256": "070985854e4b15621b39990ad5a244d4e198d8a3c7fd55c65c9298aff70924a0",
|
|
"namingSemanticSha256": "21f0d26e4ac631a7b092bc73d2308d6e3460a9b2962901a65922cb5f9d782deb"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 93,
|
|
"area": 150,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 64,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "7b3a355251b829e20ff5828211994fdc14a11e61bfb756afae930c6c2eb79391",
|
|
"namingEvidenceSha256": "f62603211634984ca56e8f0fdc29f2fb27c51d0a16e895fb62867750cd263542",
|
|
"namingSemanticSha256": "21f0d26e4ac631a7b092bc73d2308d6e3460a9b2962901a65922cb5f9d782deb"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "common->cut",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 4741,
|
|
"namingEvidenceSha256": "0ac2db06953a1efaaa75a067a639fbb1f0ccb1b355d441be272be4ccb661a2eb",
|
|
"pair": "common->cut",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 93
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 4741,
|
|
"namingEvidenceSha256": "0ac2db06953a1efaaa75a067a639fbb1f0ccb1b355d441be272be4ccb661a2eb",
|
|
"pair": "common->cut",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 93
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 4741,
|
|
"namingEvidenceSha256": "0ac2db06953a1efaaa75a067a639fbb1f0ccb1b355d441be272be4ccb661a2eb",
|
|
"pair": "common->cut",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 93
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-common-common",
|
|
"pair": "common->common",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 125,
|
|
"area": 150,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 94,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655",
|
|
"namingEvidenceSha256": "4fab0fb79e2c2c21b339ecf6a5b417dd883ea1c7fd630fd4e1078c70fe0fd39c",
|
|
"namingSemanticSha256": "e1ce7454c5263cc7b88a7201d67a0d2a4a8e673a9bc6ef420ea3576624ac17a4"
|
|
},
|
|
"second": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 32,
|
|
"area": 64,
|
|
"bounds": [
|
|
6.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
4.0000001,
|
|
4.0000001
|
|
]
|
|
},
|
|
"historyRecords": 121,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "671b80def84912c5908978511baca536be2385c87a50285d7f26412124792e57",
|
|
"namingEvidenceSha256": "71c6523990cdcbe232c1748f4650393441dfad22d15f2406174249fc7a16b58d",
|
|
"namingSemanticSha256": "ca8c244571bb8bc90ab3d027502a3dc4549d89167d6125f9e96e77bea40d9702"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
7,
|
|
6,
|
|
7
|
|
],
|
|
"beforeValue": 7,
|
|
"editedValue": 6,
|
|
"restoredValue": 7,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 48,
|
|
"area": 80,
|
|
"bounds": [
|
|
5.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
4.0000001,
|
|
4.0000001
|
|
]
|
|
},
|
|
"historyRecords": 121,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "671b80def84912c5908978511baca536be2385c87a50285d7f26412124792e57",
|
|
"namingEvidenceSha256": "a8ce63acab8d3338db60ebb4c4f84a218b139660136ceec0468ab77cf6b7a92d",
|
|
"namingSemanticSha256": "ca8c244571bb8bc90ab3d027502a3dc4549d89167d6125f9e96e77bea40d9702"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 32,
|
|
"area": 64,
|
|
"bounds": [
|
|
6.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
4.0000001,
|
|
4.0000001
|
|
]
|
|
},
|
|
"historyRecords": 121,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "671b80def84912c5908978511baca536be2385c87a50285d7f26412124792e57",
|
|
"namingEvidenceSha256": "cdad735978a78c5c6d90407328569dcf21d5bc8f19798f481a6d0ac421cd0a58",
|
|
"namingSemanticSha256": "ca8c244571bb8bc90ab3d027502a3dc4549d89167d6125f9e96e77bea40d9702"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "common->common",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 5072,
|
|
"namingEvidenceSha256": "71c6523990cdcbe232c1748f4650393441dfad22d15f2406174249fc7a16b58d",
|
|
"pair": "common->common",
|
|
"shape": {
|
|
"area": 64,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
9,
|
|
4,
|
|
4
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 32
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 5072,
|
|
"namingEvidenceSha256": "71c6523990cdcbe232c1748f4650393441dfad22d15f2406174249fc7a16b58d",
|
|
"pair": "common->common",
|
|
"shape": {
|
|
"area": 64,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
9,
|
|
4,
|
|
4
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 32
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 5072,
|
|
"namingEvidenceSha256": "71c6523990cdcbe232c1748f4650393441dfad22d15f2406174249fc7a16b58d",
|
|
"pair": "common->common",
|
|
"shape": {
|
|
"area": 64,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
9,
|
|
4,
|
|
4
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 32
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-common-rotate",
|
|
"pair": "common->rotate",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 125,
|
|
"area": 150,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 94,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655",
|
|
"namingEvidenceSha256": "30b3f96942e902d8c2abca3e8643478d53077f2854e993cdcd2b70fd8fb0c0e8",
|
|
"namingSemanticSha256": "4e9ba4f64a945fac725f4bc11365de4631462f2f05a23658b0d468e590fdf3f1"
|
|
},
|
|
"second": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 125,
|
|
"area": 150,
|
|
"bounds": [
|
|
2.569608,
|
|
1.0352761,
|
|
-1e-7,
|
|
8.6933325,
|
|
7.1590006,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 22,
|
|
"historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8",
|
|
"namingEvidenceSha256": "cbee3a8ed90eaa6e58ce7f7f20cb45f7c47f6fcfecb349e53510c3ca722d600c",
|
|
"namingSemanticSha256": "000fc0a005cf30b9152a8a8824984e31b63346a99a804c9e4dd87476c43bbb7c"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
15,
|
|
22.5,
|
|
15
|
|
],
|
|
"beforeValue": 15,
|
|
"editedValue": 22.5,
|
|
"restoredValue": 15,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 125,
|
|
"area": 150,
|
|
"bounds": [
|
|
1.7821009,
|
|
1.5307336,
|
|
-1e-7,
|
|
8.3149159,
|
|
8.0635487,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 22,
|
|
"historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8",
|
|
"namingEvidenceSha256": "428fdac3e935558fc4e50c87f14155b1a7eb242f1ffaef2d1555ccca64208a1a",
|
|
"namingSemanticSha256": "000fc0a005cf30b9152a8a8824984e31b63346a99a804c9e4dd87476c43bbb7c"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 125,
|
|
"area": 150,
|
|
"bounds": [
|
|
2.569608,
|
|
1.0352761,
|
|
-1e-7,
|
|
8.6933325,
|
|
7.1590006,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 22,
|
|
"historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8",
|
|
"namingEvidenceSha256": "e16c7ba469dbc1c4ec9fc8843075ced354a071a073dfcab880059a6ccedca832",
|
|
"namingSemanticSha256": "000fc0a005cf30b9152a8a8824984e31b63346a99a804c9e4dd87476c43bbb7c"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "common->rotate",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 10584,
|
|
"namingEvidenceSha256": "cbee3a8ed90eaa6e58ce7f7f20cb45f7c47f6fcfecb349e53510c3ca722d600c",
|
|
"pair": "common->rotate",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
2.5696081,
|
|
1.0352762,
|
|
0,
|
|
8.6933324,
|
|
7.1590005,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 10584,
|
|
"namingEvidenceSha256": "cbee3a8ed90eaa6e58ce7f7f20cb45f7c47f6fcfecb349e53510c3ca722d600c",
|
|
"pair": "common->rotate",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
2.5696081,
|
|
1.0352762,
|
|
0,
|
|
8.6933324,
|
|
7.1590005,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 10584,
|
|
"namingEvidenceSha256": "cbee3a8ed90eaa6e58ce7f7f20cb45f7c47f6fcfecb349e53510c3ca722d600c",
|
|
"pair": "common->rotate",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
2.5696081,
|
|
1.0352762,
|
|
0,
|
|
8.6933324,
|
|
7.1590005,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-common-pad",
|
|
"pair": "common->pad",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 125,
|
|
"area": 150,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 94,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655",
|
|
"namingEvidenceSha256": "907ad9e680bb405cf362768bbda59fbe999dcb1d59e4c6386c36d67f03482b94",
|
|
"namingSemanticSha256": "fe1f04dd359a42b2d61ff36ecc0a483d39af8e749a55fb6be9277bce9e85f6eb"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
7.5,
|
|
5
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 7.5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
},
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Body",
|
|
"typeId": "PartDesign::Body"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "PartDesign::Pad"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "length",
|
|
"value": 5
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "FeatureExtrusion: Length: Could not extrude the sketch!"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"operation": "pad",
|
|
"pair": "common->pad",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"brepSha256": "c71c52262e9cdfca74e475bddacccf1c17d3d1228438d792155ac652b7f5f55f",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"brepSha256": "c71c52262e9cdfca74e475bddacccf1c17d3d1228438d792155ac652b7f5f55f",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"brepSha256": "c71c52262e9cdfca74e475bddacccf1c17d3d1228438d792155ac652b7f5f55f",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-common-pocket",
|
|
"pair": "common->pocket",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 125,
|
|
"area": 150,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
5.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 105,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 13,
|
|
"historySha256": "b6242fcfaaeeb1e1d7fd7b3dc79709f54fad657c32b2980338b96aeb4dac2130",
|
|
"namingEvidenceSha256": "a53bdddd01e47baf0c788bdadac2d4949d71d601e948c6ba9d36701400c11193",
|
|
"namingSemanticSha256": "e41a3cca88aaa2ea44bcae640a2df57fb5147561a475c81b801662d542d7b9cc"
|
|
},
|
|
"second": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 18,
|
|
"vertices": 12,
|
|
"volume": 95,
|
|
"area": 138,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
5.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 64,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 13,
|
|
"historySha256": "3fbf02e26c11e8a946f683bd822b2b3a0623ca878dd9d92a8e88a068b146cfb9",
|
|
"namingEvidenceSha256": "a67d0b7e6ec11f0db67a1ec4cdd89b681e0b2c1ff900c7991259e1c542c79dd3",
|
|
"namingSemanticSha256": "61337fb8b35c1b342704cc45698123a035dfce84866b733a1b4409129492bcd9"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
4,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 4,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 101,
|
|
"area": 150,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
5.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "d67425b58badaaa01a03466eae3a43f8a5d84783f971596c1bbf5e14de8ef459",
|
|
"namingEvidenceSha256": "d0ac14123817d7bc1a191bdeb81d14b6919f7c12da167e94a8bec48fdf656582",
|
|
"namingSemanticSha256": "32373a605bac668f8716e49ba700d956f2bd818a4ed2586db58af285e54f8406"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 18,
|
|
"vertices": 12,
|
|
"volume": 95,
|
|
"area": 138,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
5.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 64,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 13,
|
|
"historySha256": "3fbf02e26c11e8a946f683bd822b2b3a0623ca878dd9d92a8e88a068b146cfb9",
|
|
"namingEvidenceSha256": "86b82973bcff95cc80251256dbc7727fb8ba66e35bb9daa3aeedecd7bb0a9b0b",
|
|
"namingSemanticSha256": "61337fb8b35c1b342704cc45698123a035dfce84866b733a1b4409129492bcd9"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "common->pocket",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 5021,
|
|
"namingEvidenceSha256": "a67d0b7e6ec11f0db67a1ec4cdd89b681e0b2c1ff900c7991259e1c542c79dd3",
|
|
"pair": "common->pocket",
|
|
"shape": {
|
|
"area": 138,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
5,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 18,
|
|
"faces": 8,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 12,
|
|
"volume": 95
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 5021,
|
|
"namingEvidenceSha256": "a67d0b7e6ec11f0db67a1ec4cdd89b681e0b2c1ff900c7991259e1c542c79dd3",
|
|
"pair": "common->pocket",
|
|
"shape": {
|
|
"area": 138,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
5,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 18,
|
|
"faces": 8,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 12,
|
|
"volume": 95
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 5021,
|
|
"namingEvidenceSha256": "a67d0b7e6ec11f0db67a1ec4cdd89b681e0b2c1ff900c7991259e1c542c79dd3",
|
|
"pair": "common->pocket",
|
|
"shape": {
|
|
"area": 138,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
5,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 18,
|
|
"faces": 8,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 12,
|
|
"volume": 95
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-common-loft",
|
|
"pair": "common->loft",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 125,
|
|
"area": 150,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 94,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655",
|
|
"namingEvidenceSha256": "ae180bd0111805cd6c89b79708ba233b94b51d34fab439a98b4567870e92546d",
|
|
"namingSemanticSha256": "6f544517cfd0b3c35ac7ca6303d3c48519859de9e2cc0fd7f161e741cd89f7a3"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "ruled",
|
|
"trajectory": [
|
|
false,
|
|
true,
|
|
false
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 537.5,
|
|
"area": 466.1533029,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": true,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 537.5,
|
|
"area": 466.1533029,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 537.5,
|
|
"area": 466.1533029,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"inputShape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
},
|
|
"nativeTypeId": "Part::Loft",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Loft"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "ruled",
|
|
"value": false
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Profile shape is not a single vertex, edge, wire nor face."
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Loft",
|
|
"operation": "loft",
|
|
"pair": "common->loft",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"brepSha256": "c71c52262e9cdfca74e475bddacccf1c17d3d1228438d792155ac652b7f5f55f",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"brepSha256": "c71c52262e9cdfca74e475bddacccf1c17d3d1228438d792155ac652b7f5f55f",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"brepSha256": "c71c52262e9cdfca74e475bddacccf1c17d3d1228438d792155ac652b7f5f55f",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-common-pipe",
|
|
"pair": "common->pipe",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 125,
|
|
"area": 150,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 94,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655",
|
|
"namingEvidenceSha256": "6d25ea6ec8161c2614237c5f2bd8c7ba415ab1133002a5ac3d57444e641f42bf",
|
|
"namingSemanticSha256": "835ded124f93b4a2f14d263fd7415aaae3b8016901db252f8b5eb4a5a7d308f2"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "spineLength",
|
|
"trajectory": [
|
|
15,
|
|
12,
|
|
15
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 200,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-15.0000001,
|
|
4.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 12,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 170,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-12.0000001,
|
|
4.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 200,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-15.0000001,
|
|
4.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"spine": {
|
|
"name": "Spine",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
}
|
|
},
|
|
"inputShape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
},
|
|
"nativeTypeId": "Part::Sweep",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Spine",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Sweep"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "spineLength",
|
|
"value": 15
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "A fatal error occurred when making the sweep"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Sweep",
|
|
"operation": "pipe",
|
|
"pair": "common->pipe",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"brepSha256": "c71c52262e9cdfca74e475bddacccf1c17d3d1228438d792155ac652b7f5f55f",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"brepSha256": "c71c52262e9cdfca74e475bddacccf1c17d3d1228438d792155ac652b7f5f55f",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"brepSha256": "c71c52262e9cdfca74e475bddacccf1c17d3d1228438d792155ac652b7f5f55f",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-common-revolution",
|
|
"pair": "common->revolution",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 125,
|
|
"area": 150,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 94,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655",
|
|
"namingEvidenceSha256": "63294261a55998087c3e83dd6b3a722ca78e8be7648b446e8010116ea63c8755",
|
|
"namingSemanticSha256": "3d4fae345d02422db8be58152341dc3b5a10a16a2a39246dc5927f0ae5f799ab"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
270,
|
|
360
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 270,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
},
|
|
"nativeTypeId": "Part::Revolution",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Revolution"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "angle",
|
|
"value": 360
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Solids are not Processed"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Revolution",
|
|
"operation": "revolution",
|
|
"pair": "common->revolution",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"brepSha256": "c71c52262e9cdfca74e475bddacccf1c17d3d1228438d792155ac652b7f5f55f",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"brepSha256": "c71c52262e9cdfca74e475bddacccf1c17d3d1228438d792155ac652b7f5f55f",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"brepSha256": "c71c52262e9cdfca74e475bddacccf1c17d3d1228438d792155ac652b7f5f55f",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-common-groove",
|
|
"pair": "common->groove",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 125,
|
|
"area": 150,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
5.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 105,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 13,
|
|
"historySha256": "b6242fcfaaeeb1e1d7fd7b3dc79709f54fad657c32b2980338b96aeb4dac2130",
|
|
"namingEvidenceSha256": "f5f33339a8e533d00d81240a5c1a020f5749339319b84fec77934b2b0aa1a9f4",
|
|
"namingSemanticSha256": "3ef0f6afe66c055531688d1193adc3d983684044d210c850cff5cdbbe4a828e6"
|
|
},
|
|
"second": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 120.287611,
|
|
"area": 153.424778,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
5.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "3c4db374db56fbbd4a1a7434986a814a785553d9c5859473b3e515da2d250a7a",
|
|
"namingEvidenceSha256": "1ae589ffbd61ce9067273677fbbef729ba4830c49c3f029210ce17a18c2d5575",
|
|
"namingSemanticSha256": "28068c97c4f6620141018ff2b2c6e7b332c260afc451d3cf9483d2fa199e101b"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
180,
|
|
360
|
|
],
|
|
"beforeValue": 360,
|
|
"editedValue": 180,
|
|
"restoredValue": 360,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 17,
|
|
"vertices": 12,
|
|
"volume": 125,
|
|
"area": 150,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
5.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 63,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "497a0a0ff3034f377ff61341293120dbe0f3923fc3c1cf6152cf36418cd65730",
|
|
"namingEvidenceSha256": "8b24f8118922d5e8c83132d8923a7efc91b97006cfda48b48a8875a6c96b679a",
|
|
"namingSemanticSha256": "e24c4a8be3eeb42004db868be9b7c86d4b18971b38c36fb0538d2f98556b22ed"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 120.287611,
|
|
"area": 153.424778,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
5.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "3c4db374db56fbbd4a1a7434986a814a785553d9c5859473b3e515da2d250a7a",
|
|
"namingEvidenceSha256": "c813e02fcbdd056b5911a0cd48020bd3e7f869feae5cd90ea514b311b6e1dec5",
|
|
"namingSemanticSha256": "28068c97c4f6620141018ff2b2c6e7b332c260afc451d3cf9483d2fa199e101b"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "common->groove",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 6086,
|
|
"namingEvidenceSha256": "1ae589ffbd61ce9067273677fbbef729ba4830c49c3f029210ce17a18c2d5575",
|
|
"pair": "common->groove",
|
|
"shape": {
|
|
"area": 153.424778,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
5,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 120.287611
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 6086,
|
|
"namingEvidenceSha256": "1ae589ffbd61ce9067273677fbbef729ba4830c49c3f029210ce17a18c2d5575",
|
|
"pair": "common->groove",
|
|
"shape": {
|
|
"area": 153.424778,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
5,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 120.287611
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 6086,
|
|
"namingEvidenceSha256": "1ae589ffbd61ce9067273677fbbef729ba4830c49c3f029210ce17a18c2d5575",
|
|
"pair": "common->groove",
|
|
"shape": {
|
|
"area": 153.424778,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
5,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 120.287611
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-common-fillet",
|
|
"pair": "common->fillet",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 125,
|
|
"area": 150,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 94,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655",
|
|
"namingEvidenceSha256": "135947b8f1e0a8824f30f6d77140858ba95a3bfea7779e24cf8c12b89eb0f19d",
|
|
"namingSemanticSha256": "53780fef9442ef7da9ad38e264b568846f26b5f678d22f98e1475f8c263fb3c9"
|
|
},
|
|
"second": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 123.0255334,
|
|
"area": 139.5178732,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 22,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "3d5e94779141fbb6e40934cacb659e8ce91b95639c7dc710bbd84251c43d58eb",
|
|
"namingSemanticSha256": "61a7edb0f1b67051e7c0db0e71b0d86485c4e492d14f98a03b4a236bc6907e50"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"beforeValue": 0.4,
|
|
"editedValue": 0.6,
|
|
"restoredValue": 0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 120.6538749,
|
|
"area": 134.1408809,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 22,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "d735265ef0dbe8a9af4b8ffda39524877b8f450354e2790fb6d9978b2146d46d",
|
|
"namingSemanticSha256": "61a7edb0f1b67051e7c0db0e71b0d86485c4e492d14f98a03b4a236bc6907e50"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 123.0255334,
|
|
"area": 139.5178732,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 22,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "496634b41f48bba79a66d708941c950757f690e83b7a2d9e60c856124026b33f",
|
|
"namingSemanticSha256": "61a7edb0f1b67051e7c0db0e71b0d86485c4e492d14f98a03b4a236bc6907e50"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "common->fillet",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 11270,
|
|
"namingEvidenceSha256": "3d5e94779141fbb6e40934cacb659e8ce91b95639c7dc710bbd84251c43d58eb",
|
|
"pair": "common->fillet",
|
|
"shape": {
|
|
"area": 139.5178732,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 123.0255334
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 11270,
|
|
"namingEvidenceSha256": "3d5e94779141fbb6e40934cacb659e8ce91b95639c7dc710bbd84251c43d58eb",
|
|
"pair": "common->fillet",
|
|
"shape": {
|
|
"area": 139.5178732,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 123.0255334
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 11270,
|
|
"namingEvidenceSha256": "3d5e94779141fbb6e40934cacb659e8ce91b95639c7dc710bbd84251c43d58eb",
|
|
"pair": "common->fillet",
|
|
"shape": {
|
|
"area": 139.5178732,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 123.0255334
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-common-chamfer",
|
|
"pair": "common->chamfer",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 125,
|
|
"area": 150,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 94,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655",
|
|
"namingEvidenceSha256": "20d0f3e59e1dd4a223d046f032da656b39f59a2d7c56f27508edfed6629ba6ee",
|
|
"namingSemanticSha256": "0543c18bb5b25ebc0df7a7182d5abe7f0e8cbb413a6fe030d7611d08ce796073"
|
|
},
|
|
"second": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 120.5413333,
|
|
"area": 135.4590579,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 22,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "cba2382550417a681545438c499ebab6b74fd7d6383732bba4a15c34e349d429",
|
|
"namingSemanticSha256": "1c29feae6bc041348183c49d73778dbc89445610e3865b3a1a30af8360517d02"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "distance",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"beforeValue": 0.4,
|
|
"editedValue": 0.6,
|
|
"restoredValue": 0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 115.352,
|
|
"area": 127.8270362,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 22,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "5fdcc51608cddaf7b4049a04bad22760ed577897f584604dd3865b6e13a95eff",
|
|
"namingSemanticSha256": "1c29feae6bc041348183c49d73778dbc89445610e3865b3a1a30af8360517d02"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 120.5413333,
|
|
"area": 135.4590579,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 22,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "07dd39c3739551eca3032c848eb35ef1a1727784a45b957b68fb1557e8d6a851",
|
|
"namingSemanticSha256": "1c29feae6bc041348183c49d73778dbc89445610e3865b3a1a30af8360517d02"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "common->chamfer",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 11366,
|
|
"namingEvidenceSha256": "cba2382550417a681545438c499ebab6b74fd7d6383732bba4a15c34e349d429",
|
|
"pair": "common->chamfer",
|
|
"shape": {
|
|
"area": 135.4590579,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 120.5413333
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 11366,
|
|
"namingEvidenceSha256": "cba2382550417a681545438c499ebab6b74fd7d6383732bba4a15c34e349d429",
|
|
"pair": "common->chamfer",
|
|
"shape": {
|
|
"area": 135.4590579,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 120.5413333
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 11366,
|
|
"namingEvidenceSha256": "cba2382550417a681545438c499ebab6b74fd7d6383732bba4a15c34e349d429",
|
|
"pair": "common->chamfer",
|
|
"shape": {
|
|
"area": 135.4590579,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 120.5413333
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-common-hole",
|
|
"pair": "common->hole",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 125,
|
|
"area": 150,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 94,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655",
|
|
"namingEvidenceSha256": "6788ef422f06558fede8830a65fca7e74f7bae5a884b65d4bf89b7c38ce8f12f",
|
|
"namingSemanticSha256": "d394bb6af15e856395d7eb50545382060cda79e49c3fe2c609d90f780b666712"
|
|
},
|
|
"second": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 117.1460184,
|
|
"area": 152.5663706,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 30,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 4,
|
|
"historySha256": "d0ad9dd2eb539178bd194d8d8911c81c37694cfe3b65766b48263e90f93bc058",
|
|
"namingEvidenceSha256": "81ef96456d4d9a3275b5902a93ec0b29c15735c561d056310612d42335733cab",
|
|
"namingSemanticSha256": "3c104de8a5f885527fb0053d7a8979f8b566cd5fc7a0b64d1911320a6a54d697"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
1,
|
|
1.5,
|
|
1
|
|
],
|
|
"beforeValue": 1,
|
|
"editedValue": 1.5,
|
|
"restoredValue": 1,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 109.2644676,
|
|
"area": 142.869547,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 47,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 5,
|
|
"historySha256": "e2df67eb30fd4aec007bf8a9f953bb7a5826fd193f1bcef037dfaf0fd8168594",
|
|
"namingEvidenceSha256": "e904c449928f4f8b43df7ce43d01e98de6e0bf594e8004862227589f40999630",
|
|
"namingSemanticSha256": "15d8d2cedef3e9b9d0c79bd3f98119e6341078ab252e65168c860fa57536e803"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 117.1460184,
|
|
"area": 152.5663706,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 30,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 4,
|
|
"historySha256": "d0ad9dd2eb539178bd194d8d8911c81c37694cfe3b65766b48263e90f93bc058",
|
|
"namingEvidenceSha256": "ff6d68c777d40652dfd3116e88de5770e50c81eafca2fc506843511b91a8b13d",
|
|
"namingSemanticSha256": "3c104de8a5f885527fb0053d7a8979f8b566cd5fc7a0b64d1911320a6a54d697"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "common->hole",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 2580,
|
|
"namingEvidenceSha256": "81ef96456d4d9a3275b5902a93ec0b29c15735c561d056310612d42335733cab",
|
|
"pair": "common->hole",
|
|
"shape": {
|
|
"area": 152.5663706,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 117.1460184
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 2580,
|
|
"namingEvidenceSha256": "81ef96456d4d9a3275b5902a93ec0b29c15735c561d056310612d42335733cab",
|
|
"pair": "common->hole",
|
|
"shape": {
|
|
"area": 152.5663706,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 117.1460184
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 2580,
|
|
"namingEvidenceSha256": "81ef96456d4d9a3275b5902a93ec0b29c15735c561d056310612d42335733cab",
|
|
"pair": "common->hole",
|
|
"shape": {
|
|
"area": 152.5663706,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 117.1460184
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-common-draft",
|
|
"pair": "common->draft",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 125,
|
|
"area": 150,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 94,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655",
|
|
"namingEvidenceSha256": "77fa69e84afeab7417729e64834f77c8f76118e70d1a6fe5b493c027d751adc8",
|
|
"namingSemanticSha256": "c2d1709ebbf5f1770441e1e0139c6e1cd8d30fd45a280f1084c3b838792767d8"
|
|
},
|
|
"second": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 119.5319585,
|
|
"area": 145.7210628,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 2,
|
|
"historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad",
|
|
"namingEvidenceSha256": "583db61d0d55269f7c66dd8572e9b938184ed3438f1283804426b66799f96c55",
|
|
"namingSemanticSha256": "70cb60bfed12b0f6e2b97ba3f1c91699dcad303f02fc180429fbcfc88a2bbc5b"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
5,
|
|
8,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 8,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 116.2161978,
|
|
"area": 143.2186476,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 2,
|
|
"historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad",
|
|
"namingEvidenceSha256": "f13f389eda8f01e8f3acbc464314d6571802f89617df7eb721fb9d60a44fa011",
|
|
"namingSemanticSha256": "70cb60bfed12b0f6e2b97ba3f1c91699dcad303f02fc180429fbcfc88a2bbc5b"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 119.5319585,
|
|
"area": 145.7210628,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 2,
|
|
"historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad",
|
|
"namingEvidenceSha256": "e4032f7b1a155cb3783cc98fb90bca738458eeff7ac8705dd80399c0ec691d10",
|
|
"namingSemanticSha256": "70cb60bfed12b0f6e2b97ba3f1c91699dcad303f02fc180429fbcfc88a2bbc5b"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "common->draft",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 2315,
|
|
"namingEvidenceSha256": "583db61d0d55269f7c66dd8572e9b938184ed3438f1283804426b66799f96c55",
|
|
"pair": "common->draft",
|
|
"shape": {
|
|
"area": 145.7210628,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 119.5319585
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 2315,
|
|
"namingEvidenceSha256": "583db61d0d55269f7c66dd8572e9b938184ed3438f1283804426b66799f96c55",
|
|
"pair": "common->draft",
|
|
"shape": {
|
|
"area": 145.7210628,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 119.5319585
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 2315,
|
|
"namingEvidenceSha256": "583db61d0d55269f7c66dd8572e9b938184ed3438f1283804426b66799f96c55",
|
|
"pair": "common->draft",
|
|
"shape": {
|
|
"area": 145.7210628,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 119.5319585
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-common-thickness",
|
|
"pair": "common->thickness",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 125,
|
|
"area": 150,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 94,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655",
|
|
"namingEvidenceSha256": "25400eb57ea2f0d3103bdc554613e1dd5e549cc929115c6e314cf3e5f1c52400",
|
|
"namingSemanticSha256": "ff01bc896141ecd2472d3735365ac8c860c4ad2394b9e49d964b964a03ae6e07"
|
|
},
|
|
"second": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 43.856,
|
|
"area": 227.28,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6",
|
|
"namingEvidenceSha256": "f88125f4e06a837c40cecb987d9fa5a256d061ac765257188688599d1190f995",
|
|
"namingSemanticSha256": "fe5cd51236a9af17b09ce1e73f6a1347c2c711cd3a79fb112f063ea66bba07d6"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "offset",
|
|
"trajectory": [
|
|
-0.4,
|
|
-0.6,
|
|
-0.4
|
|
],
|
|
"beforeValue": -0.4,
|
|
"editedValue": -0.6,
|
|
"restoredValue": -0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 61.464,
|
|
"area": 216.88,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6",
|
|
"namingEvidenceSha256": "d871dfb4825e7dd90bc390c309a845a17d6410f3d12b549d40effba9bb2c173e",
|
|
"namingSemanticSha256": "fe5cd51236a9af17b09ce1e73f6a1347c2c711cd3a79fb112f063ea66bba07d6"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 43.856,
|
|
"area": 227.28,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6",
|
|
"namingEvidenceSha256": "a33735e85ed2d6a19a2d49931adde1c1b4dcdec6741a1d7225e355246f2b0ba7",
|
|
"namingSemanticSha256": "fe5cd51236a9af17b09ce1e73f6a1347c2c711cd3a79fb112f063ea66bba07d6"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "common->thickness",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 6318,
|
|
"namingEvidenceSha256": "f88125f4e06a837c40cecb987d9fa5a256d061ac765257188688599d1190f995",
|
|
"pair": "common->thickness",
|
|
"shape": {
|
|
"area": 227.28,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 43.856
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 6318,
|
|
"namingEvidenceSha256": "f88125f4e06a837c40cecb987d9fa5a256d061ac765257188688599d1190f995",
|
|
"pair": "common->thickness",
|
|
"shape": {
|
|
"area": 227.28,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 43.856
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 6318,
|
|
"namingEvidenceSha256": "f88125f4e06a837c40cecb987d9fa5a256d061ac765257188688599d1190f995",
|
|
"pair": "common->thickness",
|
|
"shape": {
|
|
"area": 227.28,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 43.856
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-common-linear-pattern",
|
|
"pair": "common->linear-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 125,
|
|
"area": 150,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 94,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655",
|
|
"namingEvidenceSha256": "fedf272adc3433248266ee0541b6269ccb63b5933c89f31e546d03d023b1e596",
|
|
"namingSemanticSha256": "797e8a756dc71ecac82cec5f78fc264aacda311f1396be81bda33f78db8caad1"
|
|
},
|
|
"second": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 225,
|
|
"area": 230,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7",
|
|
"namingEvidenceSha256": "7eef0c24c8ff6a602622804a625609017b156629c8697e6878d38ed1b987418f",
|
|
"namingSemanticSha256": "ef1a87394da913e3b1272117e721253c03673dd31e3276b70b1f45932256e54f"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "translationX",
|
|
"trajectory": [
|
|
4,
|
|
3,
|
|
4
|
|
],
|
|
"beforeValue": 4,
|
|
"editedValue": 3,
|
|
"restoredValue": 4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 200,
|
|
"area": 210,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
12.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7",
|
|
"namingEvidenceSha256": "ff6d57f2a0db9f4958b8e4c594559a247658c9463d90dfb9b0f68af0032b5201",
|
|
"namingSemanticSha256": "ef1a87394da913e3b1272117e721253c03673dd31e3276b70b1f45932256e54f"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 225,
|
|
"area": 230,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7",
|
|
"namingEvidenceSha256": "cfdd73f867383daf7d9f0e686144f45efe37c00cd7771f418bb3709ec9a251aa",
|
|
"namingSemanticSha256": "ef1a87394da913e3b1272117e721253c03673dd31e3276b70b1f45932256e54f"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "common->linear-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 7683,
|
|
"namingEvidenceSha256": "7eef0c24c8ff6a602622804a625609017b156629c8697e6878d38ed1b987418f",
|
|
"pair": "common->linear-pattern",
|
|
"shape": {
|
|
"area": 230,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
13,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 225
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 7683,
|
|
"namingEvidenceSha256": "7eef0c24c8ff6a602622804a625609017b156629c8697e6878d38ed1b987418f",
|
|
"pair": "common->linear-pattern",
|
|
"shape": {
|
|
"area": 230,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
13,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 225
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 7683,
|
|
"namingEvidenceSha256": "7eef0c24c8ff6a602622804a625609017b156629c8697e6878d38ed1b987418f",
|
|
"pair": "common->linear-pattern",
|
|
"shape": {
|
|
"area": 230,
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
0,
|
|
13,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 225
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-common-polar-pattern",
|
|
"pair": "common->polar-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 125,
|
|
"area": 150,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 94,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655",
|
|
"namingEvidenceSha256": "4a69d0c35f7432708b9fe19ea0770d5fac35c9ee03fddba1f7aa27ef4d61b964",
|
|
"namingSemanticSha256": "2d1c3de6ee4f27f667df77dffd9643e23ae753b5ab742defe2a819b191d07716"
|
|
},
|
|
"second": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 32,
|
|
"vertices": 20,
|
|
"volume": 220.0961894,
|
|
"area": 232.2649731,
|
|
"bounds": [
|
|
0.9641015,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
8.8301272,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 48,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "f64c8f69fec5ab1c7cb842673f45b2683ef1b265ab19a6a8b433d386ab49cb3c",
|
|
"namingEvidenceSha256": "236c19ec85bd9379107d3725602480be8d48a72b2797f2e3218c8858517bf813",
|
|
"namingSemanticSha256": "12295503b69126180aeb75976205c48692bb91ecb91db6e81c3e7730e8e55b12"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
30,
|
|
45,
|
|
30
|
|
],
|
|
"beforeValue": 30,
|
|
"editedValue": 45,
|
|
"restoredValue": 30,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 15,
|
|
"edges": 33,
|
|
"vertices": 20,
|
|
"volume": 247.5,
|
|
"area": 281.9289322,
|
|
"bounds": [
|
|
-0.7071069,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
9.8994951,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "58688ab724eb333eff9960d17cfb6b56675ba38b750dea2482f396e6deb43ebe",
|
|
"namingEvidenceSha256": "eebb73dda6a015277f9db88cae6cf6e164ffcef493a00e0057597ae435f0b772",
|
|
"namingSemanticSha256": "06a0096eb226edb498f50d929dcc58e2f29d243a8befea9cd56777d420c3ed17"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 32,
|
|
"vertices": 20,
|
|
"volume": 220.0961894,
|
|
"area": 232.2649731,
|
|
"bounds": [
|
|
0.9641015,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
8.8301272,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 48,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "f64c8f69fec5ab1c7cb842673f45b2683ef1b265ab19a6a8b433d386ab49cb3c",
|
|
"namingEvidenceSha256": "ae7113005abcada5cc1692f358a42ba699d5ed3f6971b6f2f4d93b1524e0a62b",
|
|
"namingSemanticSha256": "12295503b69126180aeb75976205c48692bb91ecb91db6e81c3e7730e8e55b12"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "common->polar-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 5355,
|
|
"namingEvidenceSha256": "236c19ec85bd9379107d3725602480be8d48a72b2797f2e3218c8858517bf813",
|
|
"pair": "common->polar-pattern",
|
|
"shape": {
|
|
"area": 232.2649731,
|
|
"bounds": [
|
|
0.9641016,
|
|
0,
|
|
0,
|
|
9,
|
|
8.830127,
|
|
5
|
|
],
|
|
"edges": 32,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 220.0961894
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 5355,
|
|
"namingEvidenceSha256": "236c19ec85bd9379107d3725602480be8d48a72b2797f2e3218c8858517bf813",
|
|
"pair": "common->polar-pattern",
|
|
"shape": {
|
|
"area": 232.2649731,
|
|
"bounds": [
|
|
0.9641016,
|
|
0,
|
|
0,
|
|
9,
|
|
8.830127,
|
|
5
|
|
],
|
|
"edges": 32,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 220.0961894
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 5355,
|
|
"namingEvidenceSha256": "236c19ec85bd9379107d3725602480be8d48a72b2797f2e3218c8858517bf813",
|
|
"pair": "common->polar-pattern",
|
|
"shape": {
|
|
"area": 232.2649731,
|
|
"bounds": [
|
|
0.9641016,
|
|
0,
|
|
0,
|
|
9,
|
|
8.830127,
|
|
5
|
|
],
|
|
"edges": 32,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 220.0961894
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-common-mirrored",
|
|
"pair": "common->mirrored",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 125,
|
|
"area": 150,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 94,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655",
|
|
"namingEvidenceSha256": "9b8d40a39cb5bc2ca89c6f6ecda11b3ca49eba372e75652c4f2093f33691de64",
|
|
"namingSemanticSha256": "5e08aa900974fb450e2fdced46693fa45d51f0856abd20cec569a9d26351c12f"
|
|
},
|
|
"second": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 200,
|
|
"area": 210,
|
|
"bounds": [
|
|
0.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "46e785b97021d06ea4f9af648d877c82245e13d47589b3b7cce96fa3982ecda2",
|
|
"namingEvidenceSha256": "bdd1f3b9b625490c7bf4b06787fe15c90e670ace2073aab803bc90800c8fec92",
|
|
"namingSemanticSha256": "49d4bc54ac38259b2dc8f4b6e912a9b206290e4628f81c99c0ecfaa45743ce3e"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "planeOriginX",
|
|
"trajectory": [
|
|
5,
|
|
6,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 6,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 150,
|
|
"area": 170,
|
|
"bounds": [
|
|
2.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "46e785b97021d06ea4f9af648d877c82245e13d47589b3b7cce96fa3982ecda2",
|
|
"namingEvidenceSha256": "6b0164c93a2c50fd56b88db2100a4799ada690b101122217c758f286c48684bd",
|
|
"namingSemanticSha256": "49d4bc54ac38259b2dc8f4b6e912a9b206290e4628f81c99c0ecfaa45743ce3e"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 200,
|
|
"area": 210,
|
|
"bounds": [
|
|
0.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "46e785b97021d06ea4f9af648d877c82245e13d47589b3b7cce96fa3982ecda2",
|
|
"namingEvidenceSha256": "d17ef9d77ee48387b914bd49ef3ae027abde508f8e1e8c17fab5c78a06f76929",
|
|
"namingSemanticSha256": "49d4bc54ac38259b2dc8f4b6e912a9b206290e4628f81c99c0ecfaa45743ce3e"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "common->mirrored",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 7528,
|
|
"namingEvidenceSha256": "bdd1f3b9b625490c7bf4b06787fe15c90e670ace2073aab803bc90800c8fec92",
|
|
"pair": "common->mirrored",
|
|
"shape": {
|
|
"area": 210,
|
|
"bounds": [
|
|
1,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 200
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 7528,
|
|
"namingEvidenceSha256": "bdd1f3b9b625490c7bf4b06787fe15c90e670ace2073aab803bc90800c8fec92",
|
|
"pair": "common->mirrored",
|
|
"shape": {
|
|
"area": 210,
|
|
"bounds": [
|
|
1,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 200
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 7528,
|
|
"namingEvidenceSha256": "bdd1f3b9b625490c7bf4b06787fe15c90e670ace2073aab803bc90800c8fec92",
|
|
"pair": "common->mirrored",
|
|
"shape": {
|
|
"area": 210,
|
|
"bounds": [
|
|
1,
|
|
0,
|
|
0,
|
|
9,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 200
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-common-multi-transform",
|
|
"pair": "common->multi-transform",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 125,
|
|
"area": 150,
|
|
"bounds": [
|
|
3.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 94,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "f8c467f04e10852717143c8f3fb2302b0c4d51df6adcc6d9142fff1fc7495655",
|
|
"namingEvidenceSha256": "c2192ad2c731991fcdd1ad65def37d01df866652e336ca42a3cb389bf41acd20",
|
|
"namingSemanticSha256": "957c8d37557a4c53a6d3398eca21633d51289740663a056fef69c6cae6dce49e"
|
|
},
|
|
"second": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 30,
|
|
"edges": 60,
|
|
"vertices": 32,
|
|
"volume": 400,
|
|
"area": 370,
|
|
"bounds": [
|
|
-3.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 367,
|
|
"selectedRecords": 16,
|
|
"ambiguousResults": 106,
|
|
"historySha256": "1f491fe07aa7343e1872d1c00ea6ee6241b5128ac0c7fcddb7c0e0627774478a",
|
|
"namingEvidenceSha256": "d8f8eb86d0e018ea0f73c0001a63b7e000744048dc207e8f38bdd159056a2c91",
|
|
"namingSemanticSha256": "c9bdb4a86f99cdea83bcb08fba7088c27424d444ac5f554289417f2944195b53"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "multiTranslationX",
|
|
"trajectory": [
|
|
4,
|
|
3,
|
|
4
|
|
],
|
|
"beforeValue": 4,
|
|
"editedValue": 3,
|
|
"restoredValue": 4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 30,
|
|
"edges": 60,
|
|
"vertices": 32,
|
|
"volume": 350,
|
|
"area": 330,
|
|
"bounds": [
|
|
-2.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
12.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 367,
|
|
"selectedRecords": 16,
|
|
"ambiguousResults": 106,
|
|
"historySha256": "1f491fe07aa7343e1872d1c00ea6ee6241b5128ac0c7fcddb7c0e0627774478a",
|
|
"namingEvidenceSha256": "c6e7b8a54318401321c5381f3772b1df8cac678e6feccc97963afbd08096e906",
|
|
"namingSemanticSha256": "c9bdb4a86f99cdea83bcb08fba7088c27424d444ac5f554289417f2944195b53"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 30,
|
|
"edges": 60,
|
|
"vertices": 32,
|
|
"volume": 400,
|
|
"area": 370,
|
|
"bounds": [
|
|
-3.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 367,
|
|
"selectedRecords": 16,
|
|
"ambiguousResults": 106,
|
|
"historySha256": "1f491fe07aa7343e1872d1c00ea6ee6241b5128ac0c7fcddb7c0e0627774478a",
|
|
"namingEvidenceSha256": "66c2a2015b152039988102e651cbca144e7563730d736ef0f078b4e19780f8ec",
|
|
"namingSemanticSha256": "c9bdb4a86f99cdea83bcb08fba7088c27424d444ac5f554289417f2944195b53"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "common->multi-transform",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 53369,
|
|
"namingEvidenceSha256": "d8f8eb86d0e018ea0f73c0001a63b7e000744048dc207e8f38bdd159056a2c91",
|
|
"pair": "common->multi-transform",
|
|
"shape": {
|
|
"area": 370,
|
|
"bounds": [
|
|
-3,
|
|
0,
|
|
0,
|
|
13,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 60,
|
|
"faces": 30,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 32,
|
|
"volume": 400
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 53369,
|
|
"namingEvidenceSha256": "d8f8eb86d0e018ea0f73c0001a63b7e000744048dc207e8f38bdd159056a2c91",
|
|
"pair": "common->multi-transform",
|
|
"shape": {
|
|
"area": 370,
|
|
"bounds": [
|
|
-3,
|
|
0,
|
|
0,
|
|
13,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 60,
|
|
"faces": 30,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 32,
|
|
"volume": 400
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 53369,
|
|
"namingEvidenceSha256": "d8f8eb86d0e018ea0f73c0001a63b7e000744048dc207e8f38bdd159056a2c91",
|
|
"pair": "common->multi-transform",
|
|
"shape": {
|
|
"area": 370,
|
|
"bounds": [
|
|
-3,
|
|
0,
|
|
0,
|
|
13,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 60,
|
|
"faces": 30,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 32,
|
|
"volume": 400
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-rotate-fuse",
|
|
"pair": "rotate->fuse",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8",
|
|
"namingEvidenceSha256": "d6322e97556e87cd92af853aaab0135b7116424e55393a80015527f80d22c77c",
|
|
"namingSemanticSha256": "f8766e454283bdc5d9da957b6f1fc173874defd2135187c427345b15e0604bac"
|
|
},
|
|
"second": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 31,
|
|
"vertices": 20,
|
|
"volume": 1107.0432067,
|
|
"area": 702.3967735,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
12.2474489,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 39,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "3e7119d1cf257a55e0b26e3b670fcccfcb93d3b2afbd58aabfa8ad607944cea5",
|
|
"namingEvidenceSha256": "bb80b3db867e5a73efcfbb8ea21a8593d1ced822800fa64e69da8ec88cd55c1b",
|
|
"namingSemanticSha256": "b0a61ef7bbfb28fcdcea7efaf7f5f937a7de150a87b73062651ce606d74e2489"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
8,
|
|
7,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 7,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 31,
|
|
"vertices": 20,
|
|
"volume": 1092.0913015,
|
|
"area": 684.8998845,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
12.0000001,
|
|
12.2474489,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 39,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "3e7119d1cf257a55e0b26e3b670fcccfcb93d3b2afbd58aabfa8ad607944cea5",
|
|
"namingEvidenceSha256": "f12f2da7bccf0962bae9486e89c688b4befe1490eda738022c096b6c5f47a4db",
|
|
"namingSemanticSha256": "b0a61ef7bbfb28fcdcea7efaf7f5f937a7de150a87b73062651ce606d74e2489"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 31,
|
|
"vertices": 20,
|
|
"volume": 1107.0432067,
|
|
"area": 702.3967735,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
12.2474489,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 39,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "3e7119d1cf257a55e0b26e3b670fcccfcb93d3b2afbd58aabfa8ad607944cea5",
|
|
"namingEvidenceSha256": "03f6ae08dba5d5dd13a9cee63d01e31eae4b3b3d9ff34455619db6d78ce93aea",
|
|
"namingSemanticSha256": "b0a61ef7bbfb28fcdcea7efaf7f5f937a7de150a87b73062651ce606d74e2489"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "rotate->fuse",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 6987,
|
|
"namingEvidenceSha256": "bb80b3db867e5a73efcfbb8ea21a8593d1ced822800fa64e69da8ec88cd55c1b",
|
|
"pair": "rotate->fuse",
|
|
"shape": {
|
|
"area": 702.3967735,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
13,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 31,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 1107.0432067
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 6987,
|
|
"namingEvidenceSha256": "bb80b3db867e5a73efcfbb8ea21a8593d1ced822800fa64e69da8ec88cd55c1b",
|
|
"pair": "rotate->fuse",
|
|
"shape": {
|
|
"area": 702.3967735,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
13,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 31,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 1107.0432067
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 6987,
|
|
"namingEvidenceSha256": "bb80b3db867e5a73efcfbb8ea21a8593d1ced822800fa64e69da8ec88cd55c1b",
|
|
"pair": "rotate->fuse",
|
|
"shape": {
|
|
"area": 702.3967735,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
13,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 31,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 1107.0432067
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-rotate-cut",
|
|
"pair": "rotate->cut",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8",
|
|
"namingEvidenceSha256": "d490c1838865f3ecfc2439f14b8b34a1ea601f1d51c814ff62f0b51f2805b59a",
|
|
"namingSemanticSha256": "095db76896c5886a4d1a663cba9f10bef2ea0ac27357f630701cd46f5eedb12e"
|
|
},
|
|
"second": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 953.1487483,
|
|
"area": 622.861207,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474489,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 53,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 7,
|
|
"historySha256": "5c9c68b0befd8dc7f73d42ac75ffb70c0db0d3fe15f31959a6811581c7cba6b8",
|
|
"namingEvidenceSha256": "33121e3a166f010f6b9b132fc9d1854e5a6a5406a939ce3425a9bac8a19afe56",
|
|
"namingSemanticSha256": "428cdf2636e9697b589ddd00d307d85d07eb7cdd75a32c760159500ca8c1c8fd"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolSize",
|
|
"trajectory": [
|
|
4,
|
|
3,
|
|
4
|
|
],
|
|
"beforeValue": 4,
|
|
"editedValue": 3,
|
|
"restoredValue": 4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 981.4403996,
|
|
"area": 612.0555813,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474489,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 53,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 7,
|
|
"historySha256": "5c9c68b0befd8dc7f73d42ac75ffb70c0db0d3fe15f31959a6811581c7cba6b8",
|
|
"namingEvidenceSha256": "2761b1d4c9de4dfeecf5076bfc286507cff093dac1e81b8182575be4d89495d0",
|
|
"namingSemanticSha256": "428cdf2636e9697b589ddd00d307d85d07eb7cdd75a32c760159500ca8c1c8fd"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 953.1487483,
|
|
"area": 622.861207,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474489,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 53,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 7,
|
|
"historySha256": "5c9c68b0befd8dc7f73d42ac75ffb70c0db0d3fe15f31959a6811581c7cba6b8",
|
|
"namingEvidenceSha256": "089323c7e79b692ea4d3e43b820f3a9639101357956158c7f0a78138c786b25e",
|
|
"namingSemanticSha256": "428cdf2636e9697b589ddd00d307d85d07eb7cdd75a32c760159500ca8c1c8fd"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "rotate->cut",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 4684,
|
|
"namingEvidenceSha256": "33121e3a166f010f6b9b132fc9d1854e5a6a5406a939ce3425a9bac8a19afe56",
|
|
"pair": "rotate->cut",
|
|
"shape": {
|
|
"area": 622.861207,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 953.1487483
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 4684,
|
|
"namingEvidenceSha256": "33121e3a166f010f6b9b132fc9d1854e5a6a5406a939ce3425a9bac8a19afe56",
|
|
"pair": "rotate->cut",
|
|
"shape": {
|
|
"area": 622.861207,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 953.1487483
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 4684,
|
|
"namingEvidenceSha256": "33121e3a166f010f6b9b132fc9d1854e5a6a5406a939ce3425a9bac8a19afe56",
|
|
"pair": "rotate->cut",
|
|
"shape": {
|
|
"area": 622.861207,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 953.1487483
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-rotate-common",
|
|
"pair": "rotate->common",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8",
|
|
"namingEvidenceSha256": "821680d16b8393e30eef1a03f864aec562d4c066a3abde6f5de08ba06dcfe74b",
|
|
"namingSemanticSha256": "5020a51cfca5fa07e374e475a4fc8a0a3106c81baeb1eb5b18bf193d6e6ac16f"
|
|
},
|
|
"second": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 32.9086985,
|
|
"area": 65.1001155,
|
|
"bounds": [
|
|
6.9999999,
|
|
1.8756442,
|
|
-1e-7,
|
|
9.6592584,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 136,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "30b1b8c82d36c1d35422f23e5f07f0e81d56899ab09d44c33a3f783660214444",
|
|
"namingEvidenceSha256": "0021754c7affba1a1458d97522645fa873d2c3c7866727db1588bb0313430f19",
|
|
"namingSemanticSha256": "1f9e0a2831b1d9cad297cc7121c85a14a3e615f59f055fbe5c1be3e857e63695"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
7,
|
|
6,
|
|
7
|
|
],
|
|
"beforeValue": 7,
|
|
"editedValue": 6,
|
|
"restoredValue": 7,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 49.2003498,
|
|
"area": 83.1329028,
|
|
"bounds": [
|
|
5.9999999,
|
|
1.607695,
|
|
-1e-7,
|
|
9.6592584,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 136,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "30b1b8c82d36c1d35422f23e5f07f0e81d56899ab09d44c33a3f783660214444",
|
|
"namingEvidenceSha256": "4419106d4b5e058cf5ff7823dec118b9756c10501f16acaa97a1d4c7d681a673",
|
|
"namingSemanticSha256": "1f9e0a2831b1d9cad297cc7121c85a14a3e615f59f055fbe5c1be3e857e63695"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 32.9086985,
|
|
"area": 65.1001155,
|
|
"bounds": [
|
|
6.9999999,
|
|
1.8756442,
|
|
-1e-7,
|
|
9.6592584,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 136,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "30b1b8c82d36c1d35422f23e5f07f0e81d56899ab09d44c33a3f783660214444",
|
|
"namingEvidenceSha256": "126e2590e97e2a567280fbb56ac44089d39026922f769b32e4479718a9b59677",
|
|
"namingSemanticSha256": "1f9e0a2831b1d9cad297cc7121c85a14a3e615f59f055fbe5c1be3e857e63695"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "rotate->common",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 4998,
|
|
"namingEvidenceSha256": "0021754c7affba1a1458d97522645fa873d2c3c7866727db1588bb0313430f19",
|
|
"pair": "rotate->common",
|
|
"shape": {
|
|
"area": 65.1001155,
|
|
"bounds": [
|
|
7,
|
|
1.8756443,
|
|
0,
|
|
9.6592583,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 32.9086985
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 4998,
|
|
"namingEvidenceSha256": "0021754c7affba1a1458d97522645fa873d2c3c7866727db1588bb0313430f19",
|
|
"pair": "rotate->common",
|
|
"shape": {
|
|
"area": 65.1001155,
|
|
"bounds": [
|
|
7,
|
|
1.8756443,
|
|
0,
|
|
9.6592583,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 32.9086985
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 4998,
|
|
"namingEvidenceSha256": "0021754c7affba1a1458d97522645fa873d2c3c7866727db1588bb0313430f19",
|
|
"pair": "rotate->common",
|
|
"shape": {
|
|
"area": 65.1001155,
|
|
"bounds": [
|
|
7,
|
|
1.8756443,
|
|
0,
|
|
9.6592583,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 32.9086985
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-rotate-rotate",
|
|
"pair": "rotate->rotate",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8",
|
|
"namingEvidenceSha256": "37bd060dc39da0e1eb03d0b9de9958b64d8b50fc984af3ac7a322f37bf37ad15",
|
|
"namingSemanticSha256": "2c0792cf45eecbd473e653968c55953b0100ccf96b2f768da3e12e7a2750632b"
|
|
},
|
|
"second": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
8.6602541,
|
|
13.6602541,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8",
|
|
"namingEvidenceSha256": "08eb171fbd9a0e660e071824e1204bd7c3725cc5a7f53d92030677901a75fbaf",
|
|
"namingSemanticSha256": "92d8e7119cfa34cc07210577213b0a83d100f2f94ea2581cd20997f9684cfb3b"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
15,
|
|
22.5,
|
|
15
|
|
],
|
|
"beforeValue": 15,
|
|
"editedValue": 22.5,
|
|
"restoredValue": 15,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-6.0876144,
|
|
-1e-7,
|
|
-1e-7,
|
|
7.9335335,
|
|
14.0211478,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8",
|
|
"namingEvidenceSha256": "fa59390eec5a3217d34502b5e4d54ea1c7e4d7d1d85edee1dd99f3d82877080c",
|
|
"namingSemanticSha256": "92d8e7119cfa34cc07210577213b0a83d100f2f94ea2581cd20997f9684cfb3b"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
8.6602541,
|
|
13.6602541,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8",
|
|
"namingEvidenceSha256": "80d0fcccc63e35b7899b09eb786f3b8bc7039200cd86d7213ed70981faf9fccb",
|
|
"namingSemanticSha256": "92d8e7119cfa34cc07210577213b0a83d100f2f94ea2581cd20997f9684cfb3b"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "rotate->rotate",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 13636,
|
|
"namingEvidenceSha256": "08eb171fbd9a0e660e071824e1204bd7c3725cc5a7f53d92030677901a75fbaf",
|
|
"pair": "rotate->rotate",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
8.660254,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 13636,
|
|
"namingEvidenceSha256": "08eb171fbd9a0e660e071824e1204bd7c3725cc5a7f53d92030677901a75fbaf",
|
|
"pair": "rotate->rotate",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
8.660254,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 13636,
|
|
"namingEvidenceSha256": "08eb171fbd9a0e660e071824e1204bd7c3725cc5a7f53d92030677901a75fbaf",
|
|
"pair": "rotate->rotate",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
8.660254,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-rotate-pad",
|
|
"pair": "rotate->pad",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8",
|
|
"namingEvidenceSha256": "2bc7e3661e16371e5d75541edfedf40a56b44bb38d95dcf5b8a4d0e21cbeddad",
|
|
"namingSemanticSha256": "f3d285a20ed9923f066be8e3cfb3d2ea93eafbb09ac8378bdcda9e6b201eba8e"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
7.5,
|
|
5
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 7.5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Body",
|
|
"typeId": "PartDesign::Body"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "PartDesign::Pad"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "length",
|
|
"value": 5
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "FeatureExtrusion: Length: Could not extrude the sketch!"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"operation": "pad",
|
|
"pair": "rotate->pad",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"brepSha256": "12a7e0ce3f827921fa1a4dac66948669ed5221ae3b6b6283a71588ac9aca0dcb",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"brepSha256": "12a7e0ce3f827921fa1a4dac66948669ed5221ae3b6b6283a71588ac9aca0dcb",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"brepSha256": "12a7e0ce3f827921fa1a4dac66948669ed5221ae3b6b6283a71588ac9aca0dcb",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-rotate-pocket",
|
|
"pair": "rotate->pocket",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8",
|
|
"namingEvidenceSha256": "c0e5bdcaf37dfe17819ec42520db30d9567d0e69e63f63962e0a8f529082aef0",
|
|
"namingSemanticSha256": "cd8e0b181d1ec46cdd06e690a99e71fec6a4e448fe25e6582c74262ae01a94b4"
|
|
},
|
|
"second": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 23,
|
|
"vertices": 15,
|
|
"volume": 972.6794919,
|
|
"area": 626.9677463,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-2e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474489,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 56,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "e483a71a1e8088efdb970e4c88dc6e284aa8cf193379abb5ea7a43c9ce4a385a",
|
|
"namingEvidenceSha256": "ca5848b5a6a04c427a79898b38bb1ec171725539006dd87b8b674a77b8a13179",
|
|
"namingSemanticSha256": "3a614bc61c3d719f69c43fb3aa81e5fb0e337c80d61d66271a88ed3ba00dfbea"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
4,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 4,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 23,
|
|
"vertices": 15,
|
|
"volume": 978.1435935,
|
|
"area": 621.574197,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-2e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474489,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 56,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "e483a71a1e8088efdb970e4c88dc6e284aa8cf193379abb5ea7a43c9ce4a385a",
|
|
"namingEvidenceSha256": "0f1a48a5872fb4641e5adcb369b232d8a5c3f3bd9a8502b80a014289072fedbb",
|
|
"namingSemanticSha256": "3a614bc61c3d719f69c43fb3aa81e5fb0e337c80d61d66271a88ed3ba00dfbea"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 23,
|
|
"vertices": 15,
|
|
"volume": 972.6794919,
|
|
"area": 626.9677463,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-2e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474489,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 56,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "e483a71a1e8088efdb970e4c88dc6e284aa8cf193379abb5ea7a43c9ce4a385a",
|
|
"namingEvidenceSha256": "dc60cb5bf9b5465fb4f6bfc7003a326213c3dbbe791cdb81752fc965b38361c6",
|
|
"namingSemanticSha256": "3a614bc61c3d719f69c43fb3aa81e5fb0e337c80d61d66271a88ed3ba00dfbea"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "rotate->pocket",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 7019,
|
|
"namingEvidenceSha256": "ca5848b5a6a04c427a79898b38bb1ec171725539006dd87b8b674a77b8a13179",
|
|
"pair": "rotate->pocket",
|
|
"shape": {
|
|
"area": 626.9677463,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 23,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 15,
|
|
"volume": 972.6794919
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 7019,
|
|
"namingEvidenceSha256": "ca5848b5a6a04c427a79898b38bb1ec171725539006dd87b8b674a77b8a13179",
|
|
"pair": "rotate->pocket",
|
|
"shape": {
|
|
"area": 626.9677463,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 23,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 15,
|
|
"volume": 972.6794919
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 7019,
|
|
"namingEvidenceSha256": "ca5848b5a6a04c427a79898b38bb1ec171725539006dd87b8b674a77b8a13179",
|
|
"pair": "rotate->pocket",
|
|
"shape": {
|
|
"area": 626.9677463,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 23,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 15,
|
|
"volume": 972.6794919
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-rotate-loft",
|
|
"pair": "rotate->loft",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8",
|
|
"namingEvidenceSha256": "52cf9ffcf7eca20d260bf54d29665eadd4e4d7eec8f91d48c91465dd85123be1",
|
|
"namingSemanticSha256": "207726b14623154a69bd993cdf6502b950dcfa678afe7ecb3a2e741335afee50"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "ruled",
|
|
"trajectory": [
|
|
false,
|
|
true,
|
|
false
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1482.9629131,
|
|
"area": 799.5873079,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
12.2474488,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "de40627368a0f7a53edc2ee040aae579606181ce0992458e13b367476a640ecd",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": true,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1482.9629131,
|
|
"area": 799.5873079,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
12.2474488,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "de40627368a0f7a53edc2ee040aae579606181ce0992458e13b367476a640ecd",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1482.9629131,
|
|
"area": 799.5873079,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
12.2474488,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "de40627368a0f7a53edc2ee040aae579606181ce0992458e13b367476a640ecd",
|
|
"authority": "kernel-superset-only"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"inputShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"nativeTypeId": "Part::Loft",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Loft"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "ruled",
|
|
"value": false
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Profile shape is not a single vertex, edge, wire nor face."
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Loft",
|
|
"operation": "loft",
|
|
"pair": "rotate->loft",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"brepSha256": "12a7e0ce3f827921fa1a4dac66948669ed5221ae3b6b6283a71588ac9aca0dcb",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"brepSha256": "12a7e0ce3f827921fa1a4dac66948669ed5221ae3b6b6283a71588ac9aca0dcb",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"brepSha256": "12a7e0ce3f827921fa1a4dac66948669ed5221ae3b6b6283a71588ac9aca0dcb",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-rotate-pipe",
|
|
"pair": "rotate->pipe",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8",
|
|
"namingEvidenceSha256": "d205dd314b3360c0dc8827e7f06eb1167a553e708777a08f9a0a03a4d519a533",
|
|
"namingSemanticSha256": "e098860ba9aaa2da356938193b309351b7a87bf5c2bc2b18f9b6136c78b18098"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "spineLength",
|
|
"trajectory": [
|
|
15,
|
|
12,
|
|
15
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 12,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1200,
|
|
"area": 680,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
12.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-superset-only"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"spine": {
|
|
"name": "Spine",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
}
|
|
},
|
|
"inputShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"nativeTypeId": "Part::Sweep",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Spine",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Sweep"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "spineLength",
|
|
"value": 15
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "A fatal error occurred when making the sweep"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Sweep",
|
|
"operation": "pipe",
|
|
"pair": "rotate->pipe",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"brepSha256": "12a7e0ce3f827921fa1a4dac66948669ed5221ae3b6b6283a71588ac9aca0dcb",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"brepSha256": "12a7e0ce3f827921fa1a4dac66948669ed5221ae3b6b6283a71588ac9aca0dcb",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"brepSha256": "12a7e0ce3f827921fa1a4dac66948669ed5221ae3b6b6283a71588ac9aca0dcb",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-rotate-revolution",
|
|
"pair": "rotate->revolution",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8",
|
|
"namingEvidenceSha256": "428dc63350ad1fe7da9244714505fcc1d50501b757d0ec26def229b5a5b6de9e",
|
|
"namingSemanticSha256": "77a8ddf12775a8f60d8a04ed37f03497748c8bf5051b4d99289d40343d13971d"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
270,
|
|
360
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 270,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"nativeTypeId": "Part::Revolution",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Revolution"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "angle",
|
|
"value": 360
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "BRep_API: command not done"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Revolution",
|
|
"operation": "revolution",
|
|
"pair": "rotate->revolution",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"brepSha256": "12a7e0ce3f827921fa1a4dac66948669ed5221ae3b6b6283a71588ac9aca0dcb",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"brepSha256": "12a7e0ce3f827921fa1a4dac66948669ed5221ae3b6b6283a71588ac9aca0dcb",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"brepSha256": "12a7e0ce3f827921fa1a4dac66948669ed5221ae3b6b6283a71588ac9aca0dcb",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-rotate-groove",
|
|
"pair": "rotate->groove",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8",
|
|
"namingEvidenceSha256": "e10f4c8147cd462d2a57da60fa88e8026157c63604978d04c76298084434cef2",
|
|
"namingSemanticSha256": "b26d0f5e25b548c0ab23fd4e21590c0dd35460fd80078c05e9db34df64e3f4d1"
|
|
},
|
|
"second": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 27,
|
|
"vertices": 18,
|
|
"volume": 992.0171547,
|
|
"area": 612.3093445,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-2e-7,
|
|
9.6592584,
|
|
12.2474489,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "6859c3acb96cbb303577b3d00318772fc066b9f128ea712424ea0ccaf7ed4160",
|
|
"namingEvidenceSha256": "9684b5af60a4e6d35d0c163d348008e2dca5078d49f7bbfecf77a6182c27c78f",
|
|
"namingSemanticSha256": "a70700be3eaa96f88f0c5d0218390fb1c473f2042598484c83e1be6625515c9b"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
180,
|
|
360
|
|
],
|
|
"beforeValue": 360,
|
|
"editedValue": 180,
|
|
"restoredValue": 360,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 21,
|
|
"vertices": 16,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "375db222c93baa2250208d72f6bd57e8bb6b04599daa180aaf68eebbb1524007",
|
|
"namingEvidenceSha256": "5e9e17b8134613a721fd3ebf652edcbe252fdad3d127b7e5617b4f90212c151e",
|
|
"namingSemanticSha256": "11c00347014520f3ff3175a35e76bebdebd64af60f4bb37ea54680fc6d3b770b"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 27,
|
|
"vertices": 18,
|
|
"volume": 992.0171547,
|
|
"area": 612.3093445,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-2e-7,
|
|
9.6592584,
|
|
12.2474489,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "6859c3acb96cbb303577b3d00318772fc066b9f128ea712424ea0ccaf7ed4160",
|
|
"namingEvidenceSha256": "fd1cdfa55ad728b295037f64fc3282040fbdbede60c4beead4fc3bbc7fcd92ac",
|
|
"namingSemanticSha256": "a70700be3eaa96f88f0c5d0218390fb1c473f2042598484c83e1be6625515c9b"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "rotate->groove",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 5497,
|
|
"namingEvidenceSha256": "9684b5af60a4e6d35d0c163d348008e2dca5078d49f7bbfecf77a6182c27c78f",
|
|
"pair": "rotate->groove",
|
|
"shape": {
|
|
"area": 612.3093445,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 27,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 992.0171547
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 5497,
|
|
"namingEvidenceSha256": "9684b5af60a4e6d35d0c163d348008e2dca5078d49f7bbfecf77a6182c27c78f",
|
|
"pair": "rotate->groove",
|
|
"shape": {
|
|
"area": 612.3093445,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 27,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 992.0171547
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 5497,
|
|
"namingEvidenceSha256": "9684b5af60a4e6d35d0c163d348008e2dca5078d49f7bbfecf77a6182c27c78f",
|
|
"pair": "rotate->groove",
|
|
"shape": {
|
|
"area": 612.3093445,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 27,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 992.0171547
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-rotate-chamfer",
|
|
"pair": "rotate->chamfer",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8",
|
|
"namingEvidenceSha256": "1ecdccc1f53111a1a8bce5c4603bbbe7f2201b667650cbb369767ba85c4a04f0",
|
|
"namingSemanticSha256": "5e8960f2e01a2441d9cfa80f73d9d0e336714f83d65c5893eeec3cb23a263279"
|
|
},
|
|
"second": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 990.7413333,
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-2.4846629,
|
|
0.1035275,
|
|
-1e-7,
|
|
9.5557307,
|
|
12.1439212,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "9ab37d4c6f563ee72bd107b24d9b803c3e7969bf9624acbc7a4b6262bc088b38",
|
|
"namingSemanticSha256": "dcb303496d65f13739b1db20f5ce6119992d47a87d5b6e88d1e8d7cce4d3d9a0"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "distance",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"beforeValue": 0.4,
|
|
"editedValue": 0.6,
|
|
"restoredValue": 0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 979.552,
|
|
"area": 556.7387245,
|
|
"bounds": [
|
|
-2.4328991,
|
|
0.1552913,
|
|
-1e-7,
|
|
9.5039669,
|
|
12.0921574,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "51844b723a212d3dd86ea17c1ebf906b05919f8c920eb4e76e8126620855cfde",
|
|
"namingSemanticSha256": "dcb303496d65f13739b1db20f5ce6119992d47a87d5b6e88d1e8d7cce4d3d9a0"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 990.7413333,
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-2.4846629,
|
|
0.1035275,
|
|
-1e-7,
|
|
9.5557307,
|
|
12.1439212,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "28acaa79373c949c0012746219681447ca0841a4bf80481afeff16064a0f1d51",
|
|
"namingSemanticSha256": "dcb303496d65f13739b1db20f5ce6119992d47a87d5b6e88d1e8d7cce4d3d9a0"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "rotate->chamfer",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 14463,
|
|
"namingEvidenceSha256": "9ab37d4c6f563ee72bd107b24d9b803c3e7969bf9624acbc7a4b6262bc088b38",
|
|
"pair": "rotate->chamfer",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-2.4846628,
|
|
0.1035276,
|
|
0,
|
|
9.5557306,
|
|
12.1439211,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 14463,
|
|
"namingEvidenceSha256": "9ab37d4c6f563ee72bd107b24d9b803c3e7969bf9624acbc7a4b6262bc088b38",
|
|
"pair": "rotate->chamfer",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-2.4846628,
|
|
0.1035276,
|
|
0,
|
|
9.5557306,
|
|
12.1439211,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 14463,
|
|
"namingEvidenceSha256": "9ab37d4c6f563ee72bd107b24d9b803c3e7969bf9624acbc7a4b6262bc088b38",
|
|
"pair": "rotate->chamfer",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-2.4846628,
|
|
0.1035276,
|
|
0,
|
|
9.5557306,
|
|
12.1439211,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-rotate-hole",
|
|
"pair": "rotate->hole",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8",
|
|
"namingEvidenceSha256": "6a9cc732aaabf67d636c1b9092719f1f962753e09f1243ba50a21710b1d74681",
|
|
"namingSemanticSha256": "763b6c46dc519fd00af6fe62bc7c44ed02121ae9323a437ceeb84bf627b4be4a"
|
|
},
|
|
"second": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 968.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7",
|
|
"namingEvidenceSha256": "6a2414b90a139f6eceb14b98ee9c9177ff77b84c91d81405dbfb17f99c78d7e5",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
1,
|
|
1.5,
|
|
1
|
|
],
|
|
"beforeValue": 1,
|
|
"editedValue": 1.5,
|
|
"restoredValue": 1,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 929.3141653,
|
|
"area": 680.1106127,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7",
|
|
"namingEvidenceSha256": "39d948de49a7a61d5c2f1dc630ddd60ec86890e8ff627f93eb9547011db69c86",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 968.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7",
|
|
"namingEvidenceSha256": "1ce04e879269295784875507841fcd8c015eb92d7295e4d3342c5b756c3c0220",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "rotate->hole",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 1532,
|
|
"namingEvidenceSha256": "6a2414b90a139f6eceb14b98ee9c9177ff77b84c91d81405dbfb17f99c78d7e5",
|
|
"pair": "rotate->hole",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 1532,
|
|
"namingEvidenceSha256": "6a2414b90a139f6eceb14b98ee9c9177ff77b84c91d81405dbfb17f99c78d7e5",
|
|
"pair": "rotate->hole",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 1532,
|
|
"namingEvidenceSha256": "6a2414b90a139f6eceb14b98ee9c9177ff77b84c91d81405dbfb17f99c78d7e5",
|
|
"pair": "rotate->hole",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-rotate-draft",
|
|
"pair": "rotate->draft",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8",
|
|
"namingEvidenceSha256": "d4f6b6f2b4c2c909dc8ffc7228d877f3606301cb676387fbe1d192b33e1cf9e7",
|
|
"namingSemanticSha256": "8bae0dc81bc11fc8705a52888b6f3e0884aadbf952a227d2d19469f72093c62b"
|
|
},
|
|
"second": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 956.2556682,
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad",
|
|
"namingEvidenceSha256": "f217e99365a33fa215a9bede9d949dc9a6404827c70de18b570d44701381d25f",
|
|
"namingSemanticSha256": "6636aed479189b16c13eb001989ae18e80bc403f90afe5fc0f09c4c439de17ff"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
5,
|
|
8,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 8,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 929.7295826,
|
|
"area": 572.8745903,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad",
|
|
"namingEvidenceSha256": "e1466d6dac8134c9ddcc6d98dc14a248a77cd593fc483c918d9d4be07c2033aa",
|
|
"namingSemanticSha256": "6636aed479189b16c13eb001989ae18e80bc403f90afe5fc0f09c4c439de17ff"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 956.2556682,
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad",
|
|
"namingEvidenceSha256": "222fecf2580445ffa6f9424d351bf120df7ed15442ab7e907f5ec43566a4ca9f",
|
|
"namingSemanticSha256": "6636aed479189b16c13eb001989ae18e80bc403f90afe5fc0f09c4c439de17ff"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "rotate->draft",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 2571,
|
|
"namingEvidenceSha256": "f217e99365a33fa215a9bede9d949dc9a6404827c70de18b570d44701381d25f",
|
|
"pair": "rotate->draft",
|
|
"shape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 2571,
|
|
"namingEvidenceSha256": "f217e99365a33fa215a9bede9d949dc9a6404827c70de18b570d44701381d25f",
|
|
"pair": "rotate->draft",
|
|
"shape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 2571,
|
|
"namingEvidenceSha256": "f217e99365a33fa215a9bede9d949dc9a6404827c70de18b570d44701381d25f",
|
|
"pair": "rotate->draft",
|
|
"shape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-rotate-thickness",
|
|
"pair": "rotate->thickness",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8",
|
|
"namingEvidenceSha256": "6e2b5bcb328613393c48b2e376a4fabebb73ac6a115a2434a01ecda6e50f94f1",
|
|
"namingSemanticSha256": "d1c6f32dbf4125c63757519d331621271e60f79f5ba4779b23ea405a02f17db4"
|
|
},
|
|
"second": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6",
|
|
"namingEvidenceSha256": "5d0994506dcbb99e052c940382ca8ed18bfc64a6004a79c1369511494a639b1b",
|
|
"namingSemanticSha256": "57b9db57ad346f6680a30cd08112deaf43ffb79812d8aaef193da98822b88a84"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "offset",
|
|
"trajectory": [
|
|
-0.4,
|
|
-0.6,
|
|
-0.4
|
|
],
|
|
"beforeValue": -0.4,
|
|
"editedValue": -0.6,
|
|
"restoredValue": -0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 272.064,
|
|
"area": 930.88,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6",
|
|
"namingEvidenceSha256": "a22d67a5b8c848aa6a30b70c5064f324efef9b08668bdfee08997dae01b05218",
|
|
"namingSemanticSha256": "57b9db57ad346f6680a30cd08112deaf43ffb79812d8aaef193da98822b88a84"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6",
|
|
"namingEvidenceSha256": "0a10211a70d12a218989d68de71ce87187a06adbca57c420b8c3f635cfa51ea8",
|
|
"namingSemanticSha256": "57b9db57ad346f6680a30cd08112deaf43ffb79812d8aaef193da98822b88a84"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "rotate->thickness",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 8147,
|
|
"namingEvidenceSha256": "5d0994506dcbb99e052c940382ca8ed18bfc64a6004a79c1369511494a639b1b",
|
|
"pair": "rotate->thickness",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 8147,
|
|
"namingEvidenceSha256": "5d0994506dcbb99e052c940382ca8ed18bfc64a6004a79c1369511494a639b1b",
|
|
"pair": "rotate->thickness",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 8147,
|
|
"namingEvidenceSha256": "5d0994506dcbb99e052c940382ca8ed18bfc64a6004a79c1369511494a639b1b",
|
|
"pair": "rotate->thickness",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-rotate-linear-pattern",
|
|
"pair": "rotate->linear-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8",
|
|
"namingEvidenceSha256": "c9eebb97cc14b9073b072426c35e731a727d42b38995d48f44b50ec819664f0b",
|
|
"namingSemanticSha256": "26e597a9110741c2727370d66fce2c39c68a0fbdbc1cf6d177cc7d829b06feaa"
|
|
},
|
|
"second": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 32,
|
|
"vertices": 20,
|
|
"volume": 1819.7958971,
|
|
"area": 959.9183588,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
17.6592584,
|
|
12.2474489,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 48,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "8f1972276966e69545cabf99cfee1dd85165bb72bb6b0cfde54cfa03065f3a15",
|
|
"namingEvidenceSha256": "4f90c04cec5b3fe2343897977e148a754e0bbae5d551fedd8dd47ee08c9a034b",
|
|
"namingSemanticSha256": "4b0ee9928a90bc0d7b07c01bd801e283b7f184f6e1e9ecf851ed27fd57d408b1"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "translationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 32,
|
|
"vertices": 20,
|
|
"volume": 1899.7703843,
|
|
"area": 1000.4081537,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.6592584,
|
|
12.2474489,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 48,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "8f1972276966e69545cabf99cfee1dd85165bb72bb6b0cfde54cfa03065f3a15",
|
|
"namingEvidenceSha256": "630a228102d9ed85884a98e86a2b9602b5ae9297fcec04b18960e07170d44b6d",
|
|
"namingSemanticSha256": "4b0ee9928a90bc0d7b07c01bd801e283b7f184f6e1e9ecf851ed27fd57d408b1"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 32,
|
|
"vertices": 20,
|
|
"volume": 1819.7958971,
|
|
"area": 959.9183588,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
17.6592584,
|
|
12.2474489,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 48,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "8f1972276966e69545cabf99cfee1dd85165bb72bb6b0cfde54cfa03065f3a15",
|
|
"namingEvidenceSha256": "525d1f47ec4db509707d98611c26cece3f5c7168f8bc333b08262d953e1ac10b",
|
|
"namingSemanticSha256": "4b0ee9928a90bc0d7b07c01bd801e283b7f184f6e1e9ecf851ed27fd57d408b1"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "rotate->linear-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 6025,
|
|
"namingEvidenceSha256": "4f90c04cec5b3fe2343897977e148a754e0bbae5d551fedd8dd47ee08c9a034b",
|
|
"pair": "rotate->linear-pattern",
|
|
"shape": {
|
|
"area": 959.9183588,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
17.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 32,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 1819.7958971
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 6025,
|
|
"namingEvidenceSha256": "4f90c04cec5b3fe2343897977e148a754e0bbae5d551fedd8dd47ee08c9a034b",
|
|
"pair": "rotate->linear-pattern",
|
|
"shape": {
|
|
"area": 959.9183588,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
17.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 32,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 1819.7958971
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 6025,
|
|
"namingEvidenceSha256": "4f90c04cec5b3fe2343897977e148a754e0bbae5d551fedd8dd47ee08c9a034b",
|
|
"pair": "rotate->linear-pattern",
|
|
"shape": {
|
|
"area": 959.9183588,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
17.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 32,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 1819.7958971
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-rotate-polar-pattern",
|
|
"pair": "rotate->polar-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8",
|
|
"namingEvidenceSha256": "404c8c2e5de005f895207e01883b351bce36b46b835e6cee70309cad6f2f5250",
|
|
"namingSemanticSha256": "8161ddf411e59b1bced2c3b73a01a716e0a91b29d6185d8a08c599d8a950b896"
|
|
},
|
|
"second": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-7.071068,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
14.1421358,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "b0850da2a12eb332ca50406d24100dab526caa133add05ba8a36c44cb8c007f6",
|
|
"namingEvidenceSha256": "00b5d07180ca59f04aa9fb1fd21e1cc8430b5577f89ba9b664db340f10fd37f9",
|
|
"namingSemanticSha256": "eddd2886a613dcadaa0b18039f17b7dff0d0470f5ab6ec727550c0efd98e3fa5"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
30,
|
|
45,
|
|
30
|
|
],
|
|
"beforeValue": 30,
|
|
"editedValue": 45,
|
|
"restoredValue": 30,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1585.7864376,
|
|
"area": 834.3145751,
|
|
"bounds": [
|
|
-8.6602542,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "b0850da2a12eb332ca50406d24100dab526caa133add05ba8a36c44cb8c007f6",
|
|
"namingEvidenceSha256": "1ea3709b9a51096d923c266aefacad7a1ac4822e78e4a8aae6bcd74a8471e7f7",
|
|
"namingSemanticSha256": "eddd2886a613dcadaa0b18039f17b7dff0d0470f5ab6ec727550c0efd98e3fa5"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-7.071068,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
14.1421358,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "b0850da2a12eb332ca50406d24100dab526caa133add05ba8a36c44cb8c007f6",
|
|
"namingEvidenceSha256": "b3f485d4086c52b8c9287155e1a9f58e224729b0bfb0c722ff7f6606b02b2ce9",
|
|
"namingSemanticSha256": "eddd2886a613dcadaa0b18039f17b7dff0d0470f5ab6ec727550c0efd98e3fa5"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "rotate->polar-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 8309,
|
|
"namingEvidenceSha256": "00b5d07180ca59f04aa9fb1fd21e1cc8430b5577f89ba9b664db340f10fd37f9",
|
|
"pair": "rotate->polar-pattern",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-7.0710678,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
14.1421356,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 8309,
|
|
"namingEvidenceSha256": "00b5d07180ca59f04aa9fb1fd21e1cc8430b5577f89ba9b664db340f10fd37f9",
|
|
"pair": "rotate->polar-pattern",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-7.0710678,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
14.1421356,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 8309,
|
|
"namingEvidenceSha256": "00b5d07180ca59f04aa9fb1fd21e1cc8430b5577f89ba9b664db340f10fd37f9",
|
|
"pair": "rotate->polar-pattern",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-7.0710678,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
14.1421356,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-rotate-mirrored",
|
|
"pair": "rotate->mirrored",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8",
|
|
"namingEvidenceSha256": "097f7182b2421654228cb58247383b3d0d05f6748f4a9418193709f806cdb8a4",
|
|
"namingSemanticSha256": "30c56741724f0258a3b1186d88c8d9e15020d177ff63b5ab2a47a42d93e3155c"
|
|
},
|
|
"second": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 20,
|
|
"edges": 42,
|
|
"vertices": 24,
|
|
"volume": 1329.767789,
|
|
"area": 744.7229278,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
12.5881906,
|
|
12.2474489,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 80,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 14,
|
|
"historySha256": "ca0c5e587e9a52fe2c70ed9cbcf45418b29464091b546eb90d8c320e455021fe",
|
|
"namingEvidenceSha256": "50d3f83b4929f9ea5b5e7dfb74e7ffe7e979b436f178989823fa454fcfd92607",
|
|
"namingSemanticSha256": "7c5e013fd48cf039f6755a9753341570b7cb44eb2d2b469bd6d8f1e55c8587ac"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "planeOriginX",
|
|
"trajectory": [
|
|
5,
|
|
6,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 6,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 20,
|
|
"edges": 42,
|
|
"vertices": 24,
|
|
"volume": 1517.3794222,
|
|
"area": 814.9051177,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
14.5881906,
|
|
12.2474489,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 80,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 14,
|
|
"historySha256": "ca0c5e587e9a52fe2c70ed9cbcf45418b29464091b546eb90d8c320e455021fe",
|
|
"namingEvidenceSha256": "6e38b809561a7a0e0bdab33604018013eebff2c9d61032cc399558b2028d3b97",
|
|
"namingSemanticSha256": "7c5e013fd48cf039f6755a9753341570b7cb44eb2d2b469bd6d8f1e55c8587ac"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 20,
|
|
"edges": 42,
|
|
"vertices": 24,
|
|
"volume": 1329.767789,
|
|
"area": 744.7229278,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
12.5881906,
|
|
12.2474489,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 80,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 14,
|
|
"historySha256": "ca0c5e587e9a52fe2c70ed9cbcf45418b29464091b546eb90d8c320e455021fe",
|
|
"namingEvidenceSha256": "3ca76ceeb90249f7dd38f1e950d5a40faedd74d192f88bc20d02c75d39d5404b",
|
|
"namingSemanticSha256": "7c5e013fd48cf039f6755a9753341570b7cb44eb2d2b469bd6d8f1e55c8587ac"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "rotate->mirrored",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 9521,
|
|
"namingEvidenceSha256": "50d3f83b4929f9ea5b5e7dfb74e7ffe7e979b436f178989823fa454fcfd92607",
|
|
"pair": "rotate->mirrored",
|
|
"shape": {
|
|
"area": 744.7229278,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
12.5881905,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 42,
|
|
"faces": 20,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 1329.767789
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 9521,
|
|
"namingEvidenceSha256": "50d3f83b4929f9ea5b5e7dfb74e7ffe7e979b436f178989823fa454fcfd92607",
|
|
"pair": "rotate->mirrored",
|
|
"shape": {
|
|
"area": 744.7229278,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
12.5881905,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 42,
|
|
"faces": 20,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 1329.767789
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 9521,
|
|
"namingEvidenceSha256": "50d3f83b4929f9ea5b5e7dfb74e7ffe7e979b436f178989823fa454fcfd92607",
|
|
"pair": "rotate->mirrored",
|
|
"shape": {
|
|
"area": 744.7229278,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
12.5881905,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 42,
|
|
"faces": 20,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 1329.767789
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-rotate-multi-transform",
|
|
"pair": "rotate->multi-transform",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8",
|
|
"namingEvidenceSha256": "b4087bd8c6e21780c3f61bcb36ddd604e826a07ca0ab5a3f40f7ba2a49850cf1",
|
|
"namingSemanticSha256": "b04a09599d9d570168b9a3407848ab07fda02257ac2fe656ea49a1c71192b756"
|
|
},
|
|
"second": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 56,
|
|
"edges": 118,
|
|
"vertices": 64,
|
|
"volume": 2392.1349751,
|
|
"area": 1184.6969616,
|
|
"bounds": [
|
|
-7.6592584,
|
|
-1e-7,
|
|
-1e-7,
|
|
17.6592584,
|
|
12.2474489,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 470,
|
|
"selectedRecords": 56,
|
|
"ambiguousResults": 138,
|
|
"historySha256": "813b5e0e31908352c850a69046670d050fc062dd928c1210c8cb0175dde46674",
|
|
"namingEvidenceSha256": "95ae7000acb679ec18b3f4ee3779db97b8267043818a6d595d92ce859d23e44c",
|
|
"namingSemanticSha256": "88c8d762b55b7b3a7f51580481642d2093875a7991989b888c0b2aa49e187197"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "multiTranslationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 56,
|
|
"edges": 118,
|
|
"vertices": 64,
|
|
"volume": 2589.9081788,
|
|
"area": 1256.9114656,
|
|
"bounds": [
|
|
-8.6592584,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.6592584,
|
|
12.2474489,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 470,
|
|
"selectedRecords": 56,
|
|
"ambiguousResults": 138,
|
|
"historySha256": "813b5e0e31908352c850a69046670d050fc062dd928c1210c8cb0175dde46674",
|
|
"namingEvidenceSha256": "f8615e7a8512409d44cd3bbc0ae100f024771c8abc7d4b74433b450dcfa74844",
|
|
"namingSemanticSha256": "88c8d762b55b7b3a7f51580481642d2093875a7991989b888c0b2aa49e187197"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 56,
|
|
"edges": 118,
|
|
"vertices": 64,
|
|
"volume": 2392.1349751,
|
|
"area": 1184.6969616,
|
|
"bounds": [
|
|
-7.6592584,
|
|
-1e-7,
|
|
-1e-7,
|
|
17.6592584,
|
|
12.2474489,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 470,
|
|
"selectedRecords": 56,
|
|
"ambiguousResults": 138,
|
|
"historySha256": "813b5e0e31908352c850a69046670d050fc062dd928c1210c8cb0175dde46674",
|
|
"namingEvidenceSha256": "b69ae5dbb4ece1ae68ff090090846accf2e2bdec75474a8c27994f5d8357e269",
|
|
"namingSemanticSha256": "88c8d762b55b7b3a7f51580481642d2093875a7991989b888c0b2aa49e187197"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "rotate->multi-transform",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 90617,
|
|
"namingEvidenceSha256": "95ae7000acb679ec18b3f4ee3779db97b8267043818a6d595d92ce859d23e44c",
|
|
"pair": "rotate->multi-transform",
|
|
"shape": {
|
|
"area": 1184.6969616,
|
|
"bounds": [
|
|
-7.6592583,
|
|
0,
|
|
0,
|
|
17.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 118,
|
|
"faces": 56,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 64,
|
|
"volume": 2392.1349751
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 90617,
|
|
"namingEvidenceSha256": "95ae7000acb679ec18b3f4ee3779db97b8267043818a6d595d92ce859d23e44c",
|
|
"pair": "rotate->multi-transform",
|
|
"shape": {
|
|
"area": 1184.6969616,
|
|
"bounds": [
|
|
-7.6592583,
|
|
0,
|
|
0,
|
|
17.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 118,
|
|
"faces": 56,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 64,
|
|
"volume": 2392.1349751
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 90617,
|
|
"namingEvidenceSha256": "95ae7000acb679ec18b3f4ee3779db97b8267043818a6d595d92ce859d23e44c",
|
|
"pair": "rotate->multi-transform",
|
|
"shape": {
|
|
"area": 1184.6969616,
|
|
"bounds": [
|
|
-7.6592583,
|
|
0,
|
|
0,
|
|
17.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 118,
|
|
"faces": 56,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 64,
|
|
"volume": 2392.1349751
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pad-fuse",
|
|
"pair": "pad->fuse",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 500,
|
|
"area": 400,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 25,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1",
|
|
"namingEvidenceSha256": "c35c3f727f9784b8dda8a693f0f2c1bcbf1cd3333d4b62f693772919c0c55abb",
|
|
"namingSemanticSha256": "434b5d15e118695acc181ce1fc34bcbda2ac69a3dcf396745e00a007b78bbbbe"
|
|
},
|
|
"second": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 30,
|
|
"vertices": 18,
|
|
"volume": 575,
|
|
"area": 460,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 57,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 21,
|
|
"historySha256": "1b3a1e53a749e625b189ec1e3328f2db199a2340445901018bbec5cf06bfd360",
|
|
"namingEvidenceSha256": "698e36cf258ecb87f946fc9062ca2cd14c193330bfb9232da0d34508e4e8e836",
|
|
"namingSemanticSha256": "92afdabef36b2477059ec0528b42aac3da77dd1104513b02de71b0bf3198324d"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
8,
|
|
7,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 7,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 30,
|
|
"vertices": 18,
|
|
"volume": 550,
|
|
"area": 440,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
12.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 57,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 21,
|
|
"historySha256": "1b3a1e53a749e625b189ec1e3328f2db199a2340445901018bbec5cf06bfd360",
|
|
"namingEvidenceSha256": "ae9aa8e614161d61d215901e751c91377ba6fb80efa7178484c3ec5b7cc9d990",
|
|
"namingSemanticSha256": "92afdabef36b2477059ec0528b42aac3da77dd1104513b02de71b0bf3198324d"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 30,
|
|
"vertices": 18,
|
|
"volume": 575,
|
|
"area": 460,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 57,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 21,
|
|
"historySha256": "1b3a1e53a749e625b189ec1e3328f2db199a2340445901018bbec5cf06bfd360",
|
|
"namingEvidenceSha256": "2dfb4847147b8f94480350b89987163cc49ad1a623448ec78bc90a3185d20ad1",
|
|
"namingSemanticSha256": "92afdabef36b2477059ec0528b42aac3da77dd1104513b02de71b0bf3198324d"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pad->fuse",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 9954,
|
|
"namingEvidenceSha256": "698e36cf258ecb87f946fc9062ca2cd14c193330bfb9232da0d34508e4e8e836",
|
|
"pair": "pad->fuse",
|
|
"shape": {
|
|
"area": 460,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 30,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 575
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 9954,
|
|
"namingEvidenceSha256": "698e36cf258ecb87f946fc9062ca2cd14c193330bfb9232da0d34508e4e8e836",
|
|
"pair": "pad->fuse",
|
|
"shape": {
|
|
"area": 460,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 30,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 575
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 9954,
|
|
"namingEvidenceSha256": "698e36cf258ecb87f946fc9062ca2cd14c193330bfb9232da0d34508e4e8e836",
|
|
"pair": "pad->fuse",
|
|
"shape": {
|
|
"area": 460,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 30,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 575
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pad-cut",
|
|
"pair": "pad->cut",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 500,
|
|
"area": 400,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 25,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1",
|
|
"namingEvidenceSha256": "690de87e49234728572991eb63c52f35cc14935fda00e73155f30400e3064321",
|
|
"namingSemanticSha256": "68eb74ef0a43fd20cce122d8010a8c7ccd265f9f6d6debb85dd5bf1b8d5a775b"
|
|
},
|
|
"second": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 436,
|
|
"area": 432,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "779b975add5d92409c1dcff0dac0fd1401273a2be3ef47775f85e4456426c2c1",
|
|
"namingEvidenceSha256": "9869f4c5b28b7d4025d6ccaed56d4bf280f3cee781016af111b003e0f2902389",
|
|
"namingSemanticSha256": "abd2a19fac66b5a0b6a0bcfbe99ab5dc72603a605ea71360f0fca03d4c9a606e"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolSize",
|
|
"trajectory": [
|
|
4,
|
|
3,
|
|
4
|
|
],
|
|
"beforeValue": 4,
|
|
"editedValue": 3,
|
|
"restoredValue": 4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 473,
|
|
"area": 418,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "779b975add5d92409c1dcff0dac0fd1401273a2be3ef47775f85e4456426c2c1",
|
|
"namingEvidenceSha256": "c5823898b4e7131f955588c437352479826c107853c2a4c2a92f99a49a37f95e",
|
|
"namingSemanticSha256": "abd2a19fac66b5a0b6a0bcfbe99ab5dc72603a605ea71360f0fca03d4c9a606e"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 436,
|
|
"area": 432,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "779b975add5d92409c1dcff0dac0fd1401273a2be3ef47775f85e4456426c2c1",
|
|
"namingEvidenceSha256": "5bf2f59ca620e0b2d0f9ec00be932ef06badeb18f3edd0e6e5738966048ff6a8",
|
|
"namingSemanticSha256": "abd2a19fac66b5a0b6a0bcfbe99ab5dc72603a605ea71360f0fca03d4c9a606e"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pad->cut",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 3751,
|
|
"namingEvidenceSha256": "9869f4c5b28b7d4025d6ccaed56d4bf280f3cee781016af111b003e0f2902389",
|
|
"pair": "pad->cut",
|
|
"shape": {
|
|
"area": 432,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 436
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 3751,
|
|
"namingEvidenceSha256": "9869f4c5b28b7d4025d6ccaed56d4bf280f3cee781016af111b003e0f2902389",
|
|
"pair": "pad->cut",
|
|
"shape": {
|
|
"area": 432,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 436
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 3751,
|
|
"namingEvidenceSha256": "9869f4c5b28b7d4025d6ccaed56d4bf280f3cee781016af111b003e0f2902389",
|
|
"pair": "pad->cut",
|
|
"shape": {
|
|
"area": 432,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 436
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pad-common",
|
|
"pair": "pad->common",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 500,
|
|
"area": 400,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 25,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1",
|
|
"namingEvidenceSha256": "a164deb6b3165be0fa31dfc9f1089feb930e223ed76e45780fc0f4494ef2c1d2",
|
|
"namingSemanticSha256": "45c04c464bc667af59d5a487857049a191cab8aaf6a64b9163fa7d7aa4349746"
|
|
},
|
|
"second": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 75,
|
|
"area": 110,
|
|
"bounds": [
|
|
6.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 117,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 13,
|
|
"historySha256": "7b96e9bc09e79a74fb878dc8f730de88f642db480b63d55f94a017d90c6e8f19",
|
|
"namingEvidenceSha256": "00fb064abecfabf52dc92628c705f5bed6c728d8caf74b58b13dacd6a509448f",
|
|
"namingSemanticSha256": "c5eb6fe8cd67bb397426157a8982d1c3c0011986ace98ca507737f4e0951cb49"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
7,
|
|
6,
|
|
7
|
|
],
|
|
"beforeValue": 7,
|
|
"editedValue": 6,
|
|
"restoredValue": 7,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 100,
|
|
"area": 130,
|
|
"bounds": [
|
|
5.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 117,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 13,
|
|
"historySha256": "7b96e9bc09e79a74fb878dc8f730de88f642db480b63d55f94a017d90c6e8f19",
|
|
"namingEvidenceSha256": "40c39318b92af88897af0e4f8a42c337a98b1a9113d79d8483e11c412543923e",
|
|
"namingSemanticSha256": "c5eb6fe8cd67bb397426157a8982d1c3c0011986ace98ca507737f4e0951cb49"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 75,
|
|
"area": 110,
|
|
"bounds": [
|
|
6.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 117,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 13,
|
|
"historySha256": "7b96e9bc09e79a74fb878dc8f730de88f642db480b63d55f94a017d90c6e8f19",
|
|
"namingEvidenceSha256": "fdf70db4abbd590f4a49ee6d7f858a1359b8781285b614cefca880f6e5b65e4f",
|
|
"namingSemanticSha256": "c5eb6fe8cd67bb397426157a8982d1c3c0011986ace98ca507737f4e0951cb49"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pad->common",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 5421,
|
|
"namingEvidenceSha256": "00fb064abecfabf52dc92628c705f5bed6c728d8caf74b58b13dacd6a509448f",
|
|
"pair": "pad->common",
|
|
"shape": {
|
|
"area": 110,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 75
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 5421,
|
|
"namingEvidenceSha256": "00fb064abecfabf52dc92628c705f5bed6c728d8caf74b58b13dacd6a509448f",
|
|
"pair": "pad->common",
|
|
"shape": {
|
|
"area": 110,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 75
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 5421,
|
|
"namingEvidenceSha256": "00fb064abecfabf52dc92628c705f5bed6c728d8caf74b58b13dacd6a509448f",
|
|
"pair": "pad->common",
|
|
"shape": {
|
|
"area": 110,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 75
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pad-rotate",
|
|
"pair": "pad->rotate",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 500,
|
|
"area": 400,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 25,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1",
|
|
"namingEvidenceSha256": "e3e25eef2a8e4e128e874b42932530ad32823a16b923100f09b9636e0140f0d8",
|
|
"namingSemanticSha256": "e7913d3944dcbb4c561d220e01142ad1a494507eff1b8fed87d86c8f2a1c10e7"
|
|
},
|
|
"second": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 500,
|
|
"area": 400,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "047fe9c02e43a0cd823e81d2a3a9ab0b08858ea1c3f93b1e0b33447244e5b419",
|
|
"namingEvidenceSha256": "58bb6e32c2461cb9d39e2fdc03b46f9974d2c8141be3800f449fe2d989e5eac3",
|
|
"namingSemanticSha256": "bc2cc9dbf258b204988b6e9d146e31848e4d0f16c778749361e2cf81e6c60c00"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
15,
|
|
22.5,
|
|
15
|
|
],
|
|
"beforeValue": 15,
|
|
"editedValue": 22.5,
|
|
"restoredValue": 15,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 500,
|
|
"area": 400,
|
|
"bounds": [
|
|
-3.8268344,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.2387954,
|
|
13.0656297,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "047fe9c02e43a0cd823e81d2a3a9ab0b08858ea1c3f93b1e0b33447244e5b419",
|
|
"namingEvidenceSha256": "4b6f7d655641797ee6b63cdfb75bd0ae60a965a079a6835417196f53dedda693",
|
|
"namingSemanticSha256": "bc2cc9dbf258b204988b6e9d146e31848e4d0f16c778749361e2cf81e6c60c00"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 500,
|
|
"area": 400,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "047fe9c02e43a0cd823e81d2a3a9ab0b08858ea1c3f93b1e0b33447244e5b419",
|
|
"namingEvidenceSha256": "c6bf9477864d7435536f90406bed283a28ba76fe1ad6ac8b0515f78720cbf65e",
|
|
"namingSemanticSha256": "bc2cc9dbf258b204988b6e9d146e31848e4d0f16c778749361e2cf81e6c60c00"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pad->rotate",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 10777,
|
|
"namingEvidenceSha256": "58bb6e32c2461cb9d39e2fdc03b46f9974d2c8141be3800f449fe2d989e5eac3",
|
|
"pair": "pad->rotate",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 10777,
|
|
"namingEvidenceSha256": "58bb6e32c2461cb9d39e2fdc03b46f9974d2c8141be3800f449fe2d989e5eac3",
|
|
"pair": "pad->rotate",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 10777,
|
|
"namingEvidenceSha256": "58bb6e32c2461cb9d39e2fdc03b46f9974d2c8141be3800f449fe2d989e5eac3",
|
|
"pair": "pad->rotate",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pad-pad",
|
|
"pair": "pad->pad",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 500,
|
|
"area": 400,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 25,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1",
|
|
"namingEvidenceSha256": "f0fcdfa88648ae210f69161458eedcf8740b5fed42630f1447c42c6cdc578861",
|
|
"namingSemanticSha256": "907d25d1fa501d4b4f25d7a3e9e42b57d010486f43656617955f2f0e4c3e7542"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
7.5,
|
|
5
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 7.5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_517",
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
},
|
|
{
|
|
"name": "Body",
|
|
"typeId": "PartDesign::Body"
|
|
},
|
|
{
|
|
"name": "Origin002",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis001",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis001",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis001",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane001",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane001",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane001",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin003",
|
|
"typeId": "App::Point"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "PartDesign::Pad"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "length",
|
|
"value": 5
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "FeatureExtrusion: Length: Could not extrude the sketch!"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"operation": "pad",
|
|
"pair": "pad->pad",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_517",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_517",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_517",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_517",
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"brepSha256": "498e407ca0c49d75e94c0dc0d74a776e06a279dc235c941fad8b5cabfd40ac66",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_517",
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"brepSha256": "498e407ca0c49d75e94c0dc0d74a776e06a279dc235c941fad8b5cabfd40ac66",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"brepSha256": "498e407ca0c49d75e94c0dc0d74a776e06a279dc235c941fad8b5cabfd40ac66",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pad-pocket",
|
|
"pair": "pad->pocket",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 500,
|
|
"area": 400,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 25,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1",
|
|
"namingEvidenceSha256": "6bbccb25a8a6dc7a504cc72ba317193d295d8c7f09a18a09aa928659baf7874a",
|
|
"namingSemanticSha256": "fb4c9b819a11d34699c4ac40a60427545dff17f379a954511dad73b6490d4708"
|
|
},
|
|
"second": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 18,
|
|
"vertices": 12,
|
|
"volume": 470,
|
|
"area": 388,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 64,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "435ce9e5d43f0cadfd54c2bf9fd53a8f10eaaa6274ce66173dd284e9e8d41504",
|
|
"namingEvidenceSha256": "92beac9be4f530c195bbbb24b83167aa060b60430646ef78269c3d17eb9c2aa4",
|
|
"namingSemanticSha256": "407c79331c0bfb40494a7bbc18dfd30480b67189f5978f00807a8e1d2d4295a5"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
4,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 4,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 476,
|
|
"area": 400,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "eedf71379721e05ac63a0648a9f9f951c4f39a9e3ba1cd12a8100ed5461b09f7",
|
|
"namingEvidenceSha256": "3da35547ecd89916cfa2032667a5d3106b32a1857a9346b3349e176a6ae89a69",
|
|
"namingSemanticSha256": "ef3930e3c2d0f1a7ef93251ba6b47fc13ad152e70763875d283fe6f90349e338"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 18,
|
|
"vertices": 12,
|
|
"volume": 470,
|
|
"area": 388,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 64,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "435ce9e5d43f0cadfd54c2bf9fd53a8f10eaaa6274ce66173dd284e9e8d41504",
|
|
"namingEvidenceSha256": "64b4f68908b7cf199a85a8743bca7694853e5d6a68f16062ac9e4f291dc31652",
|
|
"namingSemanticSha256": "407c79331c0bfb40494a7bbc18dfd30480b67189f5978f00807a8e1d2d4295a5"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pad->pocket",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 5257,
|
|
"namingEvidenceSha256": "92beac9be4f530c195bbbb24b83167aa060b60430646ef78269c3d17eb9c2aa4",
|
|
"pair": "pad->pocket",
|
|
"shape": {
|
|
"area": 388,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 18,
|
|
"faces": 8,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 12,
|
|
"volume": 470
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 5257,
|
|
"namingEvidenceSha256": "92beac9be4f530c195bbbb24b83167aa060b60430646ef78269c3d17eb9c2aa4",
|
|
"pair": "pad->pocket",
|
|
"shape": {
|
|
"area": 388,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 18,
|
|
"faces": 8,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 12,
|
|
"volume": 470
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 5257,
|
|
"namingEvidenceSha256": "92beac9be4f530c195bbbb24b83167aa060b60430646ef78269c3d17eb9c2aa4",
|
|
"pair": "pad->pocket",
|
|
"shape": {
|
|
"area": 388,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 18,
|
|
"faces": 8,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 12,
|
|
"volume": 470
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pad-loft",
|
|
"pair": "pad->loft",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 500,
|
|
"area": 400,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 25,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1",
|
|
"namingEvidenceSha256": "04eec36a52d5824adb6e56085f9eb5201825e3e94f6ea89ad1aa495c95f453a0",
|
|
"namingSemanticSha256": "e3d6678ce767462fbac1a80001613433834a61cd75ee5929b703c593542a4639"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "ruled",
|
|
"trajectory": [
|
|
false,
|
|
true,
|
|
false
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "b6432dd06f213055f68f98a7eff2cfb55981bdb0efe570cd4810f519941c74a1",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": true,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "b6432dd06f213055f68f98a7eff2cfb55981bdb0efe570cd4810f519941c74a1",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "b6432dd06f213055f68f98a7eff2cfb55981bdb0efe570cd4810f519941c74a1",
|
|
"authority": "kernel-superset-only"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"inputShape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"nativeTypeId": "Part::Loft",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_527",
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Loft"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "ruled",
|
|
"value": false
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Profile shape is not a single vertex, edge, wire nor face."
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Loft",
|
|
"operation": "loft",
|
|
"pair": "pad->loft",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_527",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_527",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_527",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_527",
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"brepSha256": "498e407ca0c49d75e94c0dc0d74a776e06a279dc235c941fad8b5cabfd40ac66",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_527",
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"brepSha256": "498e407ca0c49d75e94c0dc0d74a776e06a279dc235c941fad8b5cabfd40ac66",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"brepSha256": "498e407ca0c49d75e94c0dc0d74a776e06a279dc235c941fad8b5cabfd40ac66",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pad-pipe",
|
|
"pair": "pad->pipe",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 500,
|
|
"area": 400,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 25,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1",
|
|
"namingEvidenceSha256": "20493a4f56071455a6ec0b8bb6a66404bcf0d911880d42d99fc61a6558df1607",
|
|
"namingSemanticSha256": "e55bc685bd698cef0451844b8a602166c6c4e42194deac44f9630cf072adfc8f"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "spineLength",
|
|
"trajectory": [
|
|
15,
|
|
12,
|
|
15
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "392303c6403d917d2654605df936c6ec79ac67cbb04e73088994b28247e5ef66",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 12,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1200,
|
|
"area": 680,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
12.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "392303c6403d917d2654605df936c6ec79ac67cbb04e73088994b28247e5ef66",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "392303c6403d917d2654605df936c6ec79ac67cbb04e73088994b28247e5ef66",
|
|
"authority": "kernel-superset-only"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"spine": {
|
|
"name": "Spine",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
}
|
|
},
|
|
"inputShape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"nativeTypeId": "Part::Sweep",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_535",
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
},
|
|
{
|
|
"name": "Spine",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Sweep"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "spineLength",
|
|
"value": 15
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "A fatal error occurred when making the sweep"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Sweep",
|
|
"operation": "pipe",
|
|
"pair": "pad->pipe",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_535",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_535",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_535",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_535",
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"brepSha256": "498e407ca0c49d75e94c0dc0d74a776e06a279dc235c941fad8b5cabfd40ac66",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_535",
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"brepSha256": "498e407ca0c49d75e94c0dc0d74a776e06a279dc235c941fad8b5cabfd40ac66",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"brepSha256": "498e407ca0c49d75e94c0dc0d74a776e06a279dc235c941fad8b5cabfd40ac66",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pad-revolution",
|
|
"pair": "pad->revolution",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 500,
|
|
"area": 400,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 25,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1",
|
|
"namingEvidenceSha256": "bf70ecfd9eb3d78685eb0cd9559100b7761e60566dc17dbd3be74afa4d461b65",
|
|
"namingSemanticSha256": "f929efa35a277634083d04016ec39408f509e1a1634bd1f4721058eef0a2fb97"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
270,
|
|
360
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 270,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"nativeTypeId": "Part::Revolution",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_543",
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Revolution"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "angle",
|
|
"value": 360
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Solids are not Processed"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Revolution",
|
|
"operation": "revolution",
|
|
"pair": "pad->revolution",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_543",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_543",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_543",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_543",
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"brepSha256": "498e407ca0c49d75e94c0dc0d74a776e06a279dc235c941fad8b5cabfd40ac66",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_543",
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"brepSha256": "498e407ca0c49d75e94c0dc0d74a776e06a279dc235c941fad8b5cabfd40ac66",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"brepSha256": "498e407ca0c49d75e94c0dc0d74a776e06a279dc235c941fad8b5cabfd40ac66",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pad-groove",
|
|
"pair": "pad->groove",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 500,
|
|
"area": 400,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 25,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1",
|
|
"namingEvidenceSha256": "c885389225f098400740b1648d53c1d55843d883694da8f56343704221511551",
|
|
"namingSemanticSha256": "2b66ed043d67fe4e6f3e4f4db6a6f3bffaf52e3480afc4719cef5add7271ee4d"
|
|
},
|
|
"second": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 495.287611,
|
|
"area": 406.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "c45123a9844477005d0b86f46fb03baa00ecdd14bf8e40fc5ead2a0b3a5ed608",
|
|
"namingEvidenceSha256": "7519a2925728affdf700fad74bf22c83df7e46a42671f132ccb14da32e75bdf3",
|
|
"namingSemanticSha256": "43c929603a6949f493788b92e5cc292a22c21b11b47bace9db1aab70ff66dcd0"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
180,
|
|
360
|
|
],
|
|
"beforeValue": 360,
|
|
"editedValue": 180,
|
|
"restoredValue": 360,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 16,
|
|
"vertices": 12,
|
|
"volume": 500,
|
|
"area": 400,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 56,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 5,
|
|
"historySha256": "8af07b9662aa724cc965a854b74d64efd6ac4b7bea049f709d3d264c37233098",
|
|
"namingEvidenceSha256": "2bd34218bc14d35d7e1aeff08b62c1d5a632b7db8a1f008e26e1fa88c9adc15a",
|
|
"namingSemanticSha256": "57190044fb8116a566ee01f01d1b54e2f76f793118c2d87a099cd90d13062a5f"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 495.287611,
|
|
"area": 406.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "c45123a9844477005d0b86f46fb03baa00ecdd14bf8e40fc5ead2a0b3a5ed608",
|
|
"namingEvidenceSha256": "3592235c9cfaf9a1394d59540fb253f099bf8326b99bd0f940a3809be36bdab5",
|
|
"namingSemanticSha256": "43c929603a6949f493788b92e5cc292a22c21b11b47bace9db1aab70ff66dcd0"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pad->groove",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 5019,
|
|
"namingEvidenceSha256": "7519a2925728affdf700fad74bf22c83df7e46a42671f132ccb14da32e75bdf3",
|
|
"pair": "pad->groove",
|
|
"shape": {
|
|
"area": 406.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 495.287611
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 5019,
|
|
"namingEvidenceSha256": "7519a2925728affdf700fad74bf22c83df7e46a42671f132ccb14da32e75bdf3",
|
|
"pair": "pad->groove",
|
|
"shape": {
|
|
"area": 406.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 495.287611
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 5019,
|
|
"namingEvidenceSha256": "7519a2925728affdf700fad74bf22c83df7e46a42671f132ccb14da32e75bdf3",
|
|
"pair": "pad->groove",
|
|
"shape": {
|
|
"area": 406.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 495.287611
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pad-fillet",
|
|
"pair": "pad->fillet",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 500,
|
|
"area": 400,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 25,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1",
|
|
"namingEvidenceSha256": "fd5baa216af8f439dc9b83e71a40d5584882d57e236e147bd6435b1d3d5ab18f",
|
|
"namingSemanticSha256": "b97fa63765e9d943f278d7693c39d6b998c13f82016d36eda85263af81b5ee15"
|
|
},
|
|
"second": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 496.6520816,
|
|
"area": 382.6506145,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "0863879d01b4d44c385306c0698ddd6462d18de723ec49f1dc6030c09b658fa4",
|
|
"namingEvidenceSha256": "70744770f2c936b5a02afb4636c6176cd63295531889b8ee368b25cb62ca55a9",
|
|
"namingSemanticSha256": "850819307c6369378fd442d9184f42606ef91d6adffef8b5bf5971212a9d6e4f"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"beforeValue": 0.4,
|
|
"editedValue": 0.6,
|
|
"restoredValue": 0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 492.5636085,
|
|
"area": 373.8399928,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "0863879d01b4d44c385306c0698ddd6462d18de723ec49f1dc6030c09b658fa4",
|
|
"namingEvidenceSha256": "14eb13989d26544a7f5c2c34b8822f35d631b71a8c9fcbf380be4a7d45ec0102",
|
|
"namingSemanticSha256": "850819307c6369378fd442d9184f42606ef91d6adffef8b5bf5971212a9d6e4f"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 496.6520816,
|
|
"area": 382.6506145,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "0863879d01b4d44c385306c0698ddd6462d18de723ec49f1dc6030c09b658fa4",
|
|
"namingEvidenceSha256": "db8eb08faa7c594c3ba16fbd8e45088c7187811c8e2a5f5ca03151e1eb57e2d1",
|
|
"namingSemanticSha256": "850819307c6369378fd442d9184f42606ef91d6adffef8b5bf5971212a9d6e4f"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pad->fillet",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 11452,
|
|
"namingEvidenceSha256": "70744770f2c936b5a02afb4636c6176cd63295531889b8ee368b25cb62ca55a9",
|
|
"pair": "pad->fillet",
|
|
"shape": {
|
|
"area": 382.6506145,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 496.6520816
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 11452,
|
|
"namingEvidenceSha256": "70744770f2c936b5a02afb4636c6176cd63295531889b8ee368b25cb62ca55a9",
|
|
"pair": "pad->fillet",
|
|
"shape": {
|
|
"area": 382.6506145,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 496.6520816
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 11452,
|
|
"namingEvidenceSha256": "70744770f2c936b5a02afb4636c6176cd63295531889b8ee368b25cb62ca55a9",
|
|
"pair": "pad->fillet",
|
|
"shape": {
|
|
"area": 382.6506145,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 496.6520816
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pad-chamfer",
|
|
"pair": "pad->chamfer",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 500,
|
|
"area": 400,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 25,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1",
|
|
"namingEvidenceSha256": "81771ee5290173617a8f424d8e7854dbe09f6304c91f8080c39b0d1bdf660080",
|
|
"namingSemanticSha256": "35b3a340e393638622ad1df7dbe9e857240ba89cafa365cd4c0a4fb3a2bcd337"
|
|
},
|
|
"second": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 492.3413333,
|
|
"area": 376.0864749,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "0863879d01b4d44c385306c0698ddd6462d18de723ec49f1dc6030c09b658fa4",
|
|
"namingEvidenceSha256": "21fc3383e66e006c5a667c03f8d9be0a3dd7695e3fc988af750ef0c7dc729ca5",
|
|
"namingSemanticSha256": "f324c916e3856811a18cb4bf55294d46a7c2ec98e0329a269f68490495ee6dd1"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "distance",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"beforeValue": 0.4,
|
|
"editedValue": 0.6,
|
|
"restoredValue": 0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 483.152,
|
|
"area": 363.7681617,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "0863879d01b4d44c385306c0698ddd6462d18de723ec49f1dc6030c09b658fa4",
|
|
"namingEvidenceSha256": "494f0622bc50cd4f68ab7fb1fbd8541ef474f2b99df393db1f8c2c9959c34788",
|
|
"namingSemanticSha256": "f324c916e3856811a18cb4bf55294d46a7c2ec98e0329a269f68490495ee6dd1"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 492.3413333,
|
|
"area": 376.0864749,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "0863879d01b4d44c385306c0698ddd6462d18de723ec49f1dc6030c09b658fa4",
|
|
"namingEvidenceSha256": "c73ca2a193312246205e6a0f20b62b9a2988f1607d52bfe640f3522629d7462a",
|
|
"namingSemanticSha256": "f324c916e3856811a18cb4bf55294d46a7c2ec98e0329a269f68490495ee6dd1"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pad->chamfer",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 11547,
|
|
"namingEvidenceSha256": "21fc3383e66e006c5a667c03f8d9be0a3dd7695e3fc988af750ef0c7dc729ca5",
|
|
"pair": "pad->chamfer",
|
|
"shape": {
|
|
"area": 376.0864749,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 492.3413333
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 11547,
|
|
"namingEvidenceSha256": "21fc3383e66e006c5a667c03f8d9be0a3dd7695e3fc988af750ef0c7dc729ca5",
|
|
"pair": "pad->chamfer",
|
|
"shape": {
|
|
"area": 376.0864749,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 492.3413333
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 11547,
|
|
"namingEvidenceSha256": "21fc3383e66e006c5a667c03f8d9be0a3dd7695e3fc988af750ef0c7dc729ca5",
|
|
"pair": "pad->chamfer",
|
|
"shape": {
|
|
"area": 376.0864749,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 492.3413333
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pad-hole",
|
|
"pair": "pad->hole",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 500,
|
|
"area": 400,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 25,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1",
|
|
"namingEvidenceSha256": "948f33b69f7d3ac6cc64cf6f7424dd3bae718716444d770eda7a3e860d7d648e",
|
|
"namingSemanticSha256": "c041337cf9657b848e865fe1bf0500205be6e3511c7aef5812a20dbd2881507c"
|
|
},
|
|
"second": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 484.2920367,
|
|
"area": 425.1327412,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "3a3a5b497c74c94bbde59f23e372a7674fb108d50c34b5fd957eebb526dda3be",
|
|
"namingEvidenceSha256": "9f307b804a897b6f22744bcbc200d7eecefcd5c6b77b5a551e8c23f80d73e87b",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
1,
|
|
1.5,
|
|
1
|
|
],
|
|
"beforeValue": 1,
|
|
"editedValue": 1.5,
|
|
"restoredValue": 1,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 464.6570826,
|
|
"area": 432.9867229,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "3a3a5b497c74c94bbde59f23e372a7674fb108d50c34b5fd957eebb526dda3be",
|
|
"namingEvidenceSha256": "5544a38325088ddc7a0fc1bbf379f107a8c4d045d52ad3ad48fd38beb3846536",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 484.2920367,
|
|
"area": 425.1327412,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "3a3a5b497c74c94bbde59f23e372a7674fb108d50c34b5fd957eebb526dda3be",
|
|
"namingEvidenceSha256": "90256e32d83fccc609957d3d489a0c18762c3f6a433a29cbd05265ae14442545",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pad->hole",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 1513,
|
|
"namingEvidenceSha256": "9f307b804a897b6f22744bcbc200d7eecefcd5c6b77b5a551e8c23f80d73e87b",
|
|
"pair": "pad->hole",
|
|
"shape": {
|
|
"area": 425.1327412,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 484.2920367
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 1513,
|
|
"namingEvidenceSha256": "9f307b804a897b6f22744bcbc200d7eecefcd5c6b77b5a551e8c23f80d73e87b",
|
|
"pair": "pad->hole",
|
|
"shape": {
|
|
"area": 425.1327412,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 484.2920367
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 1513,
|
|
"namingEvidenceSha256": "9f307b804a897b6f22744bcbc200d7eecefcd5c6b77b5a551e8c23f80d73e87b",
|
|
"pair": "pad->hole",
|
|
"shape": {
|
|
"area": 425.1327412,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 484.2920367
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pad-draft",
|
|
"pair": "pad->draft",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 500,
|
|
"area": 400,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 25,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1",
|
|
"namingEvidenceSha256": "7947a39e5698c1f01e04c50e19419a580c363751a1b1c69c42d70664fad38255",
|
|
"namingSemanticSha256": "6480d599d92458ad3e3302e457a491d348b9359720e786f9feff06e57127d644"
|
|
},
|
|
"second": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 489.0639171,
|
|
"area": 393.6293421,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "b25dea0c4ebd456fbac5d48e880c03fa08167ebddd527a76e86a54c300ff7d7a",
|
|
"namingEvidenceSha256": "b00938c647e74e92939103347ed9c65e00be7c038f5289e42d630f48a5259b79",
|
|
"namingSemanticSha256": "932767d9c05ef15eeb17113f1f3c900a492afac733bdba380b3c6eaec183873f"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
5,
|
|
8,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 8,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 482.4323957,
|
|
"area": 389.950816,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "b25dea0c4ebd456fbac5d48e880c03fa08167ebddd527a76e86a54c300ff7d7a",
|
|
"namingEvidenceSha256": "124a5e596bd00237addbeb287042186157aebd8d36be06fec21e0486cd1ecaa6",
|
|
"namingSemanticSha256": "932767d9c05ef15eeb17113f1f3c900a492afac733bdba380b3c6eaec183873f"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 489.0639171,
|
|
"area": 393.6293421,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "b25dea0c4ebd456fbac5d48e880c03fa08167ebddd527a76e86a54c300ff7d7a",
|
|
"namingEvidenceSha256": "7066e78dabf1a8be82766c4252c8e983533ec5cf1a185921b0da8125d35a8b89",
|
|
"namingSemanticSha256": "932767d9c05ef15eeb17113f1f3c900a492afac733bdba380b3c6eaec183873f"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pad->draft",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 2765,
|
|
"namingEvidenceSha256": "b00938c647e74e92939103347ed9c65e00be7c038f5289e42d630f48a5259b79",
|
|
"pair": "pad->draft",
|
|
"shape": {
|
|
"area": 393.6293421,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 489.0639171
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 2765,
|
|
"namingEvidenceSha256": "b00938c647e74e92939103347ed9c65e00be7c038f5289e42d630f48a5259b79",
|
|
"pair": "pad->draft",
|
|
"shape": {
|
|
"area": 393.6293421,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 489.0639171
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 2765,
|
|
"namingEvidenceSha256": "b00938c647e74e92939103347ed9c65e00be7c038f5289e42d630f48a5259b79",
|
|
"pair": "pad->draft",
|
|
"shape": {
|
|
"area": 393.6293421,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 489.0639171
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pad-thickness",
|
|
"pair": "pad->thickness",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 500,
|
|
"area": 400,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 25,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1",
|
|
"namingEvidenceSha256": "38e5ee34ea6e0e826a1e39b2ba77c84aa3bd1a75e2269adbf940fd8e01461c34",
|
|
"namingSemanticSha256": "70bf95c1485bc48d5e26eba1ac81856c21dc858cd81012492dfb185422e91a09"
|
|
},
|
|
"second": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 129.056,
|
|
"area": 657.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "7453258c84d9b5dab57101e393e465755ab3df33cd39a5e63cba9ebb21884eae",
|
|
"namingEvidenceSha256": "ba732f698d728823fbc9fb676cdbbaf33a0a98ceb60e749d49dfc352a7d06efa",
|
|
"namingSemanticSha256": "0032e58014a856765fde94b8f747fe1633c2ede42e499f767e285cd7781815ba"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "offset",
|
|
"trajectory": [
|
|
-0.4,
|
|
-0.6,
|
|
-0.4
|
|
],
|
|
"beforeValue": -0.4,
|
|
"editedValue": -0.6,
|
|
"restoredValue": -0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 185.664,
|
|
"area": 636.88,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "7453258c84d9b5dab57101e393e465755ab3df33cd39a5e63cba9ebb21884eae",
|
|
"namingEvidenceSha256": "3b59ed0f410d864f836b366b6be679322aac607e15c48c3e3aa618b8f91ec621",
|
|
"namingSemanticSha256": "0032e58014a856765fde94b8f747fe1633c2ede42e499f767e285cd7781815ba"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 129.056,
|
|
"area": 657.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "7453258c84d9b5dab57101e393e465755ab3df33cd39a5e63cba9ebb21884eae",
|
|
"namingEvidenceSha256": "697a244a8998b2343f041a2f363aa2f04ac268e720a5018334d650e6bc4a6d02",
|
|
"namingSemanticSha256": "0032e58014a856765fde94b8f747fe1633c2ede42e499f767e285cd7781815ba"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pad->thickness",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 6809,
|
|
"namingEvidenceSha256": "ba732f698d728823fbc9fb676cdbbaf33a0a98ceb60e749d49dfc352a7d06efa",
|
|
"pair": "pad->thickness",
|
|
"shape": {
|
|
"area": 657.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 129.056
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 6809,
|
|
"namingEvidenceSha256": "ba732f698d728823fbc9fb676cdbbaf33a0a98ceb60e749d49dfc352a7d06efa",
|
|
"pair": "pad->thickness",
|
|
"shape": {
|
|
"area": 657.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 129.056
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 6809,
|
|
"namingEvidenceSha256": "ba732f698d728823fbc9fb676cdbbaf33a0a98ceb60e749d49dfc352a7d06efa",
|
|
"pair": "pad->thickness",
|
|
"shape": {
|
|
"area": 657.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 129.056
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pad-linear-pattern",
|
|
"pair": "pad->linear-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 500,
|
|
"area": 400,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 25,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1",
|
|
"namingEvidenceSha256": "db724a41a40a372fb845b23e649af2ce21d277e040801ee4797b1e6b4b543974",
|
|
"namingSemanticSha256": "097ed2a288045ee35d46ebb3015ee714d3fb9f74c89788f6abf1e37527e317b6"
|
|
},
|
|
"second": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 900,
|
|
"area": 640,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "e505b7ef7fd63bdda51741a5246e072493ebf879694611c856cfa13081d17002",
|
|
"namingEvidenceSha256": "868e42868c873d0ca2d3806a0df440b13d9c68775e8f17a13dd82590751db4ae",
|
|
"namingSemanticSha256": "30364933f85f7bf7cff29e75d8971b28ed193de910d9e46b3dc1e067c453d379"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "translationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 950,
|
|
"area": 670,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
19.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "e505b7ef7fd63bdda51741a5246e072493ebf879694611c856cfa13081d17002",
|
|
"namingEvidenceSha256": "14c282464a11d69f56e6ad0d1fa5275f7a825c489aa7a91f076240527dd10950",
|
|
"namingSemanticSha256": "30364933f85f7bf7cff29e75d8971b28ed193de910d9e46b3dc1e067c453d379"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 900,
|
|
"area": 640,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "e505b7ef7fd63bdda51741a5246e072493ebf879694611c856cfa13081d17002",
|
|
"namingEvidenceSha256": "7959e90a83118c0ff9d949e735249b7336078ad0c0029681e54768f502156530",
|
|
"namingSemanticSha256": "30364933f85f7bf7cff29e75d8971b28ed193de910d9e46b3dc1e067c453d379"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pad->linear-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 7740,
|
|
"namingEvidenceSha256": "868e42868c873d0ca2d3806a0df440b13d9c68775e8f17a13dd82590751db4ae",
|
|
"pair": "pad->linear-pattern",
|
|
"shape": {
|
|
"area": 640,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 900
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 7740,
|
|
"namingEvidenceSha256": "868e42868c873d0ca2d3806a0df440b13d9c68775e8f17a13dd82590751db4ae",
|
|
"pair": "pad->linear-pattern",
|
|
"shape": {
|
|
"area": 640,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 900
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 7740,
|
|
"namingEvidenceSha256": "868e42868c873d0ca2d3806a0df440b13d9c68775e8f17a13dd82590751db4ae",
|
|
"pair": "pad->linear-pattern",
|
|
"shape": {
|
|
"area": 640,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 900
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pad-polar-pattern",
|
|
"pair": "pad->polar-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 500,
|
|
"area": 400,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 25,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1",
|
|
"namingEvidenceSha256": "3526ff50cf8f3c24096fd85f1ec30b6a276e4ef65f4aa2dc2503f6ee8644b8a1",
|
|
"namingSemanticSha256": "822e6b0a6782fd4ae1987b6f0220f2d6474a497b7bd018c4d00228143cb6ae79"
|
|
},
|
|
"second": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 711.3248654,
|
|
"area": 526.7949192,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "58b0f5b6f8f3dc069fd1cefb2ca0b35b1484291d1d6c165bf54cf0cab8e983f8",
|
|
"namingEvidenceSha256": "36b591518e6a35d7bdb6ffef7aa2a0e69f4509be5668f4bd200f36f1ea3885fc",
|
|
"namingSemanticSha256": "cd05747bcc4e558ae8663c760170ccc7c555a1c6d15e141b223df00c9a79bb01"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
30,
|
|
45,
|
|
30
|
|
],
|
|
"beforeValue": 30,
|
|
"editedValue": 45,
|
|
"restoredValue": 30,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 792.8932188,
|
|
"area": 575.7359313,
|
|
"bounds": [
|
|
-7.071068,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
14.1421358,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "58b0f5b6f8f3dc069fd1cefb2ca0b35b1484291d1d6c165bf54cf0cab8e983f8",
|
|
"namingEvidenceSha256": "dc81d6c69644b806649e943a5af813e11ca7bccc762e6b1391eae55f01e98695",
|
|
"namingSemanticSha256": "cd05747bcc4e558ae8663c760170ccc7c555a1c6d15e141b223df00c9a79bb01"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 711.3248654,
|
|
"area": 526.7949192,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "58b0f5b6f8f3dc069fd1cefb2ca0b35b1484291d1d6c165bf54cf0cab8e983f8",
|
|
"namingEvidenceSha256": "0256831a92e414cb213f273fb26f7739c88410199e385456491c77c35dc72198",
|
|
"namingSemanticSha256": "cd05747bcc4e558ae8663c760170ccc7c555a1c6d15e141b223df00c9a79bb01"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pad->polar-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 7435,
|
|
"namingEvidenceSha256": "36b591518e6a35d7bdb6ffef7aa2a0e69f4509be5668f4bd200f36f1ea3885fc",
|
|
"pair": "pad->polar-pattern",
|
|
"shape": {
|
|
"area": 526.7949192,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
5
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 711.3248654
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 7435,
|
|
"namingEvidenceSha256": "36b591518e6a35d7bdb6ffef7aa2a0e69f4509be5668f4bd200f36f1ea3885fc",
|
|
"pair": "pad->polar-pattern",
|
|
"shape": {
|
|
"area": 526.7949192,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
5
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 711.3248654
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 7435,
|
|
"namingEvidenceSha256": "36b591518e6a35d7bdb6ffef7aa2a0e69f4509be5668f4bd200f36f1ea3885fc",
|
|
"pair": "pad->polar-pattern",
|
|
"shape": {
|
|
"area": 526.7949192,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
5
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 711.3248654
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pad-mirrored",
|
|
"pair": "pad->mirrored",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 500,
|
|
"area": 400,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 25,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1",
|
|
"namingEvidenceSha256": "af577beebc4a9b27c8c88cd62791db72c6e276fbd0bf1d0af5a8ea94d3370d9c",
|
|
"namingSemanticSha256": "1f307ba450f40fe738fec043d13faabd267d7618212e041283a35056f9acebe4"
|
|
},
|
|
"second": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 500,
|
|
"area": 400,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 156,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "3b4266c23cdd521f4cf92019073061772001da9b0adf51738d65f5200efbb21f",
|
|
"namingEvidenceSha256": "38e9c4a5605a38f6ae3c927ee479dfe1de1105f5295afbbee29411f465ee15a6",
|
|
"namingSemanticSha256": "70cd585222eaf3d4fb1580ac3738b9d8d4bee3a9cbe1af2eca7c9b6b6ba47e0f"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "planeOriginX",
|
|
"trajectory": [
|
|
5,
|
|
6,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 6,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 600,
|
|
"area": 460,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
12.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "fd98ad4593aa6da5b962fae1f07f526c38ad7f0c87c3af1eba5d0cfc323c28b9",
|
|
"namingEvidenceSha256": "5e38a4030f198144ad67fdb373cb10be3abdbf7ef9828c5316c93e37ca7e90ac",
|
|
"namingSemanticSha256": "0f80dbf90c4f1022fd428079ba3add25151fc857785945215947d010c236b059"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 500,
|
|
"area": 400,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 156,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "3b4266c23cdd521f4cf92019073061772001da9b0adf51738d65f5200efbb21f",
|
|
"namingEvidenceSha256": "c016ddac232e0dec8e6ea60a5a1b68b874f071feac257071309937bac3c9706d",
|
|
"namingSemanticSha256": "70cd585222eaf3d4fb1580ac3738b9d8d4bee3a9cbe1af2eca7c9b6b6ba47e0f"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pad->mirrored",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 10963,
|
|
"namingEvidenceSha256": "38e9c4a5605a38f6ae3c927ee479dfe1de1105f5295afbbee29411f465ee15a6",
|
|
"pair": "pad->mirrored",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 10963,
|
|
"namingEvidenceSha256": "38e9c4a5605a38f6ae3c927ee479dfe1de1105f5295afbbee29411f465ee15a6",
|
|
"pair": "pad->mirrored",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 10963,
|
|
"namingEvidenceSha256": "38e9c4a5605a38f6ae3c927ee479dfe1de1105f5295afbbee29411f465ee15a6",
|
|
"pair": "pad->mirrored",
|
|
"shape": {
|
|
"area": 400,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 500
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pad-multi-transform",
|
|
"pair": "pad->multi-transform",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 500,
|
|
"area": 400,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 25,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "d2978c5c73f14c5a48f4a3ca084d6df6dd21dcb7904fb05ade22593c763114a1",
|
|
"namingEvidenceSha256": "96d52e1b739f973afa3fd46043b79c30dab8a6bb872d87756bff60fcb8c2e257",
|
|
"namingSemanticSha256": "700220d5820b179afa811ae09360db5832f9c6d27dd51d06adfb1eea59d47a73"
|
|
},
|
|
"second": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 1300,
|
|
"area": 880,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 355,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 68,
|
|
"historySha256": "584c98c0ccb3cd690b1c62e0e702e2c579ff320ca9c6cebbe72e16ebc1590f6d",
|
|
"namingEvidenceSha256": "fcef82f0a55874b3bb539acce8643f47e5e62f32dd1fca8c4c6a2b9527c5f803",
|
|
"namingSemanticSha256": "25f02c3f034a55e86abd56bce3f4d3ba52b730630c18c0a5b499fbfe10fb5815"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "multiTranslationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 1400,
|
|
"area": 940,
|
|
"bounds": [
|
|
-9.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
19.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 355,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 68,
|
|
"historySha256": "584c98c0ccb3cd690b1c62e0e702e2c579ff320ca9c6cebbe72e16ebc1590f6d",
|
|
"namingEvidenceSha256": "69fa6aca8efef9ca9e787328fe075ac6816d526d800228ccd7c5f198b4ea092f",
|
|
"namingSemanticSha256": "25f02c3f034a55e86abd56bce3f4d3ba52b730630c18c0a5b499fbfe10fb5815"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 1300,
|
|
"area": 880,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 355,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 68,
|
|
"historySha256": "584c98c0ccb3cd690b1c62e0e702e2c579ff320ca9c6cebbe72e16ebc1590f6d",
|
|
"namingEvidenceSha256": "34c78cc8b1c230f65aa373d5db7c67cce9fd6afd67824daef25016b260b2832b",
|
|
"namingSemanticSha256": "25f02c3f034a55e86abd56bce3f4d3ba52b730630c18c0a5b499fbfe10fb5815"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pad->multi-transform",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 44119,
|
|
"namingEvidenceSha256": "fcef82f0a55874b3bb539acce8643f47e5e62f32dd1fca8c4c6a2b9527c5f803",
|
|
"pair": "pad->multi-transform",
|
|
"shape": {
|
|
"area": 880,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 1300
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 44119,
|
|
"namingEvidenceSha256": "fcef82f0a55874b3bb539acce8643f47e5e62f32dd1fca8c4c6a2b9527c5f803",
|
|
"pair": "pad->multi-transform",
|
|
"shape": {
|
|
"area": 880,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 1300
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 44119,
|
|
"namingEvidenceSha256": "fcef82f0a55874b3bb539acce8643f47e5e62f32dd1fca8c4c6a2b9527c5f803",
|
|
"pair": "pad->multi-transform",
|
|
"shape": {
|
|
"area": 880,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
5
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 1300
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pocket-fuse",
|
|
"pair": "pocket->fuse",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 970,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "d67425b58badaaa01a03466eae3a43f8a5d84783f971596c1bbf5e14de8ef459",
|
|
"namingEvidenceSha256": "7cb59005d93791fc0e96985b40bffa6f62359c39eb3f6549ec9a26f4d0b33585",
|
|
"namingSemanticSha256": "e8acf1fa5e083b3cb2f96582f96337101af231005a8a439bc763d541bf104177"
|
|
},
|
|
"second": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 16,
|
|
"edges": 38,
|
|
"vertices": 24,
|
|
"volume": 1045,
|
|
"area": 660,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "649e43bc22250ab607b40d7c3430fea3ae53c035048ded81049577a5a902d8b2",
|
|
"namingEvidenceSha256": "1db07e97bbacba5f1a18e839a5f99624877d5ec574745ae1fe7dbe6cd70b3c4c",
|
|
"namingSemanticSha256": "11ab72eb3fda63bfe4257183c8e1bf0d331a3c37318445a3144cfc3a165b5679"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
8,
|
|
7,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 7,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 16,
|
|
"edges": 38,
|
|
"vertices": 24,
|
|
"volume": 1020,
|
|
"area": 640,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
12.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "649e43bc22250ab607b40d7c3430fea3ae53c035048ded81049577a5a902d8b2",
|
|
"namingEvidenceSha256": "6b0a1fc504ec2cb78c4c07aeced4800b31b10d9c04cf40bd715a32bbfb06789a",
|
|
"namingSemanticSha256": "11ab72eb3fda63bfe4257183c8e1bf0d331a3c37318445a3144cfc3a165b5679"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 16,
|
|
"edges": 38,
|
|
"vertices": 24,
|
|
"volume": 1045,
|
|
"area": 660,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "649e43bc22250ab607b40d7c3430fea3ae53c035048ded81049577a5a902d8b2",
|
|
"namingEvidenceSha256": "a57489664a05e38476fec81a28e949fd39fa515bc0e11511970eeb7c149b916a",
|
|
"namingSemanticSha256": "11ab72eb3fda63bfe4257183c8e1bf0d331a3c37318445a3144cfc3a165b5679"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pocket->fuse",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 8413,
|
|
"namingEvidenceSha256": "1db07e97bbacba5f1a18e839a5f99624877d5ec574745ae1fe7dbe6cd70b3c4c",
|
|
"pair": "pocket->fuse",
|
|
"shape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 38,
|
|
"faces": 16,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 1045
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 8413,
|
|
"namingEvidenceSha256": "1db07e97bbacba5f1a18e839a5f99624877d5ec574745ae1fe7dbe6cd70b3c4c",
|
|
"pair": "pocket->fuse",
|
|
"shape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 38,
|
|
"faces": 16,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 1045
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 8413,
|
|
"namingEvidenceSha256": "1db07e97bbacba5f1a18e839a5f99624877d5ec574745ae1fe7dbe6cd70b3c4c",
|
|
"pair": "pocket->fuse",
|
|
"shape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 38,
|
|
"faces": 16,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 1045
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pocket-cut",
|
|
"pair": "pocket->cut",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 970,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "d67425b58badaaa01a03466eae3a43f8a5d84783f971596c1bbf5e14de8ef459",
|
|
"namingEvidenceSha256": "df15fbb840fe9b8ae16fa2f0a8c9cf4ddecf41cc8d57d4d69137d09dc85a40c8",
|
|
"namingSemanticSha256": "58b5c01a3a46df1893afa8e4a16aa1223e20d708c08b3df779d95eb9b1d733b5"
|
|
},
|
|
"second": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 32,
|
|
"vertices": 21,
|
|
"volume": 906,
|
|
"area": 608,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 48,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "ec512060d029e3fabc674ba375053d4115d0185c2ab3567d489c694253b0be06",
|
|
"namingEvidenceSha256": "4e47cadf93d471e5e6c08c89e4dbf93af03481d7cc7af5f0a4ecbed1d6521194",
|
|
"namingSemanticSha256": "54e84d55d45e60d1172a9197948792ec7687aed888268c5b5ef1b1f650a9ec15"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolSize",
|
|
"trajectory": [
|
|
4,
|
|
3,
|
|
4
|
|
],
|
|
"beforeValue": 4,
|
|
"editedValue": 3,
|
|
"restoredValue": 4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 29,
|
|
"vertices": 19,
|
|
"volume": 943,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 62,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "f85de2643ef6eda20c83f46507328273844ae8951260378b49d9c588cd78898b",
|
|
"namingEvidenceSha256": "2069c9bc35c2d5b0fd71ceadca0598c8fc1508d4f6c51a2839d1a35bd06d8520",
|
|
"namingSemanticSha256": "9d863825db7a12d971bb1325d9893a075de1bc1c2cda3faf10132b47d6f93301"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 32,
|
|
"vertices": 21,
|
|
"volume": 906,
|
|
"area": 608,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 48,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "ec512060d029e3fabc674ba375053d4115d0185c2ab3567d489c694253b0be06",
|
|
"namingEvidenceSha256": "102aad36e7928ec06310a002a53b531d824e99351de2befe1ba4f08dac6037af",
|
|
"namingSemanticSha256": "54e84d55d45e60d1172a9197948792ec7687aed888268c5b5ef1b1f650a9ec15"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pocket->cut",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 6134,
|
|
"namingEvidenceSha256": "4e47cadf93d471e5e6c08c89e4dbf93af03481d7cc7af5f0a4ecbed1d6521194",
|
|
"pair": "pocket->cut",
|
|
"shape": {
|
|
"area": 608,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 32,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 21,
|
|
"volume": 906
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 6134,
|
|
"namingEvidenceSha256": "4e47cadf93d471e5e6c08c89e4dbf93af03481d7cc7af5f0a4ecbed1d6521194",
|
|
"pair": "pocket->cut",
|
|
"shape": {
|
|
"area": 608,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 32,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 21,
|
|
"volume": 906
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 6134,
|
|
"namingEvidenceSha256": "4e47cadf93d471e5e6c08c89e4dbf93af03481d7cc7af5f0a4ecbed1d6521194",
|
|
"pair": "pocket->cut",
|
|
"shape": {
|
|
"area": 608,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 32,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 21,
|
|
"volume": 906
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pocket-common",
|
|
"pair": "pocket->common",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 970,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "d67425b58badaaa01a03466eae3a43f8a5d84783f971596c1bbf5e14de8ef459",
|
|
"namingEvidenceSha256": "8f4b87901359d95f14fc08652e85d4831bfb73db248378e0e66c9896d35dfad3",
|
|
"namingSemanticSha256": "669919e1a9e24429fd0f02b507a30e17844331149c91502756bb511328d2e298"
|
|
},
|
|
"second": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 75,
|
|
"area": 110,
|
|
"bounds": [
|
|
6.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 178,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "2f2de19ddaf305c24a7bcd3f0644363e2b519e210c729dcd8f477047896ab7ae",
|
|
"namingEvidenceSha256": "e883588de9e41aff59f83879ab86951ca07f482e200d71d0bd73e6b60a5558a0",
|
|
"namingSemanticSha256": "28f16105320fdeefc340b5e3a57e64f76bd2b4a10615d8e6c223f1e74dc6209a"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
7,
|
|
6,
|
|
7
|
|
],
|
|
"beforeValue": 7,
|
|
"editedValue": 6,
|
|
"restoredValue": 7,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 100,
|
|
"area": 130,
|
|
"bounds": [
|
|
5.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 178,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "2f2de19ddaf305c24a7bcd3f0644363e2b519e210c729dcd8f477047896ab7ae",
|
|
"namingEvidenceSha256": "730c0b656021dcef8e79e87018f987df60577cd555fed5d9068d86c16f460d11",
|
|
"namingSemanticSha256": "28f16105320fdeefc340b5e3a57e64f76bd2b4a10615d8e6c223f1e74dc6209a"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 75,
|
|
"area": 110,
|
|
"bounds": [
|
|
6.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 178,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "2f2de19ddaf305c24a7bcd3f0644363e2b519e210c729dcd8f477047896ab7ae",
|
|
"namingEvidenceSha256": "4085212de0077c1dbd3528f9ab66a1fd4cf7b573450defeef7a4a65d5bbb757f",
|
|
"namingSemanticSha256": "28f16105320fdeefc340b5e3a57e64f76bd2b4a10615d8e6c223f1e74dc6209a"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pocket->common",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 4814,
|
|
"namingEvidenceSha256": "e883588de9e41aff59f83879ab86951ca07f482e200d71d0bd73e6b60a5558a0",
|
|
"pair": "pocket->common",
|
|
"shape": {
|
|
"area": 110,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 75
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 4814,
|
|
"namingEvidenceSha256": "e883588de9e41aff59f83879ab86951ca07f482e200d71d0bd73e6b60a5558a0",
|
|
"pair": "pocket->common",
|
|
"shape": {
|
|
"area": 110,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 75
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 4814,
|
|
"namingEvidenceSha256": "e883588de9e41aff59f83879ab86951ca07f482e200d71d0bd73e6b60a5558a0",
|
|
"pair": "pocket->common",
|
|
"shape": {
|
|
"area": 110,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 75
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pocket-rotate",
|
|
"pair": "pocket->rotate",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 970,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "d67425b58badaaa01a03466eae3a43f8a5d84783f971596c1bbf5e14de8ef459",
|
|
"namingEvidenceSha256": "c986e69ab3ac0b429b98bcff8866de97b4e571673b425b9a6886ba512984c052",
|
|
"namingSemanticSha256": "6cd6c8d5519dba7b24ffb9a5dc58c1f54a1366c5df5607f414a3ec2ec69600d9"
|
|
},
|
|
"second": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 970,
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 135,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 35,
|
|
"historySha256": "2699a292a818bca4921b04bd37b23da2438b97204e5099f0ded33dd415d11f69",
|
|
"namingEvidenceSha256": "bd1b876ac972c4db5e60541303e1854dc465b452412eb9e28929bc0f445ce967",
|
|
"namingSemanticSha256": "f899ecdf9ce4e2c893e2a4a8905b56ebec8f6f042d0be4f861ebbac32c15ad47"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
15,
|
|
22.5,
|
|
15
|
|
],
|
|
"beforeValue": 15,
|
|
"editedValue": 22.5,
|
|
"restoredValue": 15,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 970,
|
|
"area": 600,
|
|
"bounds": [
|
|
-3.8268344,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.2387954,
|
|
13.0656297,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 135,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 35,
|
|
"historySha256": "2699a292a818bca4921b04bd37b23da2438b97204e5099f0ded33dd415d11f69",
|
|
"namingEvidenceSha256": "aec9c0e64cc21747e21529abdc29259e78d44db6e36e65cf86ee80358a5673c2",
|
|
"namingSemanticSha256": "f899ecdf9ce4e2c893e2a4a8905b56ebec8f6f042d0be4f861ebbac32c15ad47"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 970,
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 135,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 35,
|
|
"historySha256": "2699a292a818bca4921b04bd37b23da2438b97204e5099f0ded33dd415d11f69",
|
|
"namingEvidenceSha256": "cb396e02a8992d6772387923eb0633f7bae4da478de695b4c452af0d5ffcb569",
|
|
"namingSemanticSha256": "f899ecdf9ce4e2c893e2a4a8905b56ebec8f6f042d0be4f861ebbac32c15ad47"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pocket->rotate",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 17587,
|
|
"namingEvidenceSha256": "bd1b876ac972c4db5e60541303e1854dc465b452412eb9e28929bc0f445ce967",
|
|
"pair": "pocket->rotate",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 17587,
|
|
"namingEvidenceSha256": "bd1b876ac972c4db5e60541303e1854dc465b452412eb9e28929bc0f445ce967",
|
|
"pair": "pocket->rotate",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 17587,
|
|
"namingEvidenceSha256": "bd1b876ac972c4db5e60541303e1854dc465b452412eb9e28929bc0f445ce967",
|
|
"pair": "pocket->rotate",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pocket-pad",
|
|
"pair": "pocket->pad",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 970,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "d67425b58badaaa01a03466eae3a43f8a5d84783f971596c1bbf5e14de8ef459",
|
|
"namingEvidenceSha256": "1357abec1989eb0d9c4ad805bb8365c4cd0befec1af7881a5d68bd1b06c605b5",
|
|
"namingSemanticSha256": "12d702311561be13b17f30d730063456a7ecc2fbe3039c9963ea02965ac3bbe1"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
7.5,
|
|
5
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 7.5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
},
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Body",
|
|
"typeId": "PartDesign::Body"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "PartDesign::Pad"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "length",
|
|
"value": 5
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "FeatureExtrusion: Length: Could not extrude the sketch!"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"operation": "pad",
|
|
"pair": "pocket->pad",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5d175410335de5422b7bcf25c425b038f3c9ec9bb874eadbc9c365b9212e17a1",
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5d175410335de5422b7bcf25c425b038f3c9ec9bb874eadbc9c365b9212e17a1",
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5d175410335de5422b7bcf25c425b038f3c9ec9bb874eadbc9c365b9212e17a1",
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pocket-pocket",
|
|
"pair": "pocket->pocket",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 970,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "d67425b58badaaa01a03466eae3a43f8a5d84783f971596c1bbf5e14de8ef459",
|
|
"namingEvidenceSha256": "22d14ba296b6b2e8327729cc4145edf5a6a20ae6ab8696d7c6c0990fdbfa1b20",
|
|
"namingSemanticSha256": "234ccbfb7a93c8fdc7844da188f3e908877ed83ded1231dd256a08be8987edfc"
|
|
},
|
|
"second": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 26,
|
|
"vertices": 17,
|
|
"volume": 955,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 111,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "ea4b01b202e665b503a22b1831280666e1df2caecfec1cdc0c68c53907a5307f",
|
|
"namingEvidenceSha256": "c05314bc97cd1426f69ac4497a6174494ef6f78d192e311a634c85ac9c70f5b4",
|
|
"namingSemanticSha256": "d9822f3cd2d539f58214f20a6156be837d57757cf5d652d56b5c7105f68e5f6f"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
4,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 4,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 31,
|
|
"vertices": 20,
|
|
"volume": 958,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 84,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "3e06d4b012b9a440aa85ea935bb9fadde7213739c801c5859e8fab50c9964ff5",
|
|
"namingEvidenceSha256": "088b81397da61e50d14720380fec534e3ed4f15b9bb991fbe55ce37a510d4e6c",
|
|
"namingSemanticSha256": "2374a3e3ff643c80eff1f2da4078f2c961fd098ea3ecc547e60da0e32b3f5f9f"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 26,
|
|
"vertices": 17,
|
|
"volume": 955,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 111,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "ea4b01b202e665b503a22b1831280666e1df2caecfec1cdc0c68c53907a5307f",
|
|
"namingEvidenceSha256": "b2f5ac5abe8d2bfbcaa592dbd250ad0c2dcad7095db81fa6e5e6f3314b92b380",
|
|
"namingSemanticSha256": "d9822f3cd2d539f58214f20a6156be837d57757cf5d652d56b5c7105f68e5f6f"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pocket->pocket",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 11232,
|
|
"namingEvidenceSha256": "c05314bc97cd1426f69ac4497a6174494ef6f78d192e311a634c85ac9c70f5b4",
|
|
"pair": "pocket->pocket",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 17,
|
|
"volume": 955
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 11232,
|
|
"namingEvidenceSha256": "c05314bc97cd1426f69ac4497a6174494ef6f78d192e311a634c85ac9c70f5b4",
|
|
"pair": "pocket->pocket",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 17,
|
|
"volume": 955
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 11232,
|
|
"namingEvidenceSha256": "c05314bc97cd1426f69ac4497a6174494ef6f78d192e311a634c85ac9c70f5b4",
|
|
"pair": "pocket->pocket",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 17,
|
|
"volume": 955
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pocket-loft",
|
|
"pair": "pocket->loft",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 970,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "d67425b58badaaa01a03466eae3a43f8a5d84783f971596c1bbf5e14de8ef459",
|
|
"namingEvidenceSha256": "248bcfbeaebf7ea71091be271dd51892265aaf7e4eca84702d32f3d9625d8107",
|
|
"namingSemanticSha256": "8fdef52fd47cd8505b88c14e0bf7df19512eb2d763d8fc304f05901877d2fbc7"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "ruled",
|
|
"trajectory": [
|
|
false,
|
|
true,
|
|
false
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 500,
|
|
"area": 400,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
9.9999999,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "de40627368a0f7a53edc2ee040aae579606181ce0992458e13b367476a640ecd",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": true,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 500,
|
|
"area": 400,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
9.9999999,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "de40627368a0f7a53edc2ee040aae579606181ce0992458e13b367476a640ecd",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 500,
|
|
"area": 400,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
9.9999999,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "de40627368a0f7a53edc2ee040aae579606181ce0992458e13b367476a640ecd",
|
|
"authority": "kernel-superset-only"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"inputShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
},
|
|
"nativeTypeId": "Part::Loft",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Loft"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "ruled",
|
|
"value": false
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Profile shape is not a single vertex, edge, wire nor face."
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Loft",
|
|
"operation": "loft",
|
|
"pair": "pocket->loft",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5d175410335de5422b7bcf25c425b038f3c9ec9bb874eadbc9c365b9212e17a1",
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5d175410335de5422b7bcf25c425b038f3c9ec9bb874eadbc9c365b9212e17a1",
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5d175410335de5422b7bcf25c425b038f3c9ec9bb874eadbc9c365b9212e17a1",
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pocket-pipe",
|
|
"pair": "pocket->pipe",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 970,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "d67425b58badaaa01a03466eae3a43f8a5d84783f971596c1bbf5e14de8ef459",
|
|
"namingEvidenceSha256": "531ea2e2a3e526f9f4b5f754410a5f504c14a98a32a5413976ee3bdc75cff699",
|
|
"namingSemanticSha256": "a59bbfd18fe711058b4c4c37462b9aea485a613b6c6aa1b36ec11895e807f369"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "spineLength",
|
|
"trajectory": [
|
|
15,
|
|
12,
|
|
15
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "ad682ce8340b8e2d1d1322e16d97c5e10739ec1f7ab48e99071f78123ea1242c",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 12,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1200,
|
|
"area": 680,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
12.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "ad682ce8340b8e2d1d1322e16d97c5e10739ec1f7ab48e99071f78123ea1242c",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "ad682ce8340b8e2d1d1322e16d97c5e10739ec1f7ab48e99071f78123ea1242c",
|
|
"authority": "kernel-superset-only"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"spine": {
|
|
"name": "Spine",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
}
|
|
},
|
|
"inputShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
},
|
|
"nativeTypeId": "Part::Sweep",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Spine",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Sweep"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "spineLength",
|
|
"value": 15
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "A fatal error occurred when making the sweep"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Sweep",
|
|
"operation": "pipe",
|
|
"pair": "pocket->pipe",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5d175410335de5422b7bcf25c425b038f3c9ec9bb874eadbc9c365b9212e17a1",
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5d175410335de5422b7bcf25c425b038f3c9ec9bb874eadbc9c365b9212e17a1",
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5d175410335de5422b7bcf25c425b038f3c9ec9bb874eadbc9c365b9212e17a1",
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pocket-revolution",
|
|
"pair": "pocket->revolution",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 970,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "d67425b58badaaa01a03466eae3a43f8a5d84783f971596c1bbf5e14de8ef459",
|
|
"namingEvidenceSha256": "43552378f5ff1e8df0fae681f0e17a1f4080a7b8a5a45e400dd43ba4d6dc489e",
|
|
"namingSemanticSha256": "05a6f46f00ecec685ae3d8968ca7d97a3d1114da9fd68851377defe45e4fe471"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
270,
|
|
360
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 270,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
},
|
|
"nativeTypeId": "Part::Revolution",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Revolution"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "angle",
|
|
"value": 360
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Solids are not Processed"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Revolution",
|
|
"operation": "revolution",
|
|
"pair": "pocket->revolution",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5d175410335de5422b7bcf25c425b038f3c9ec9bb874eadbc9c365b9212e17a1",
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5d175410335de5422b7bcf25c425b038f3c9ec9bb874eadbc9c365b9212e17a1",
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5d175410335de5422b7bcf25c425b038f3c9ec9bb874eadbc9c365b9212e17a1",
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pocket-groove",
|
|
"pair": "pocket->groove",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 970,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "d67425b58badaaa01a03466eae3a43f8a5d84783f971596c1bbf5e14de8ef459",
|
|
"namingEvidenceSha256": "8311a19f42dd47c8ccb055bdfaa7ae9b786c6ce82f71610a36d0d5a66d592f66",
|
|
"namingSemanticSha256": "afcdf7c40304ed5131206098b23018f450e8c4982d6c3670962bb38ccd07bed8"
|
|
},
|
|
"second": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 33,
|
|
"vertices": 22,
|
|
"volume": 966.8584073,
|
|
"area": 602.2831853,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 40,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "58cf87c5eb75520872e8c7a933d4366741bd4255983262c103abf4f030f652cf",
|
|
"namingEvidenceSha256": "4052ca5fc9c4883ba19428f162b08282a64f9008dbe177e0a6f3a3f37f022103",
|
|
"namingSemanticSha256": "f94176fa0e189613ca1cfc193835499d338c7f680e2f0c67ae649ccec3b19f4b"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
180,
|
|
360
|
|
],
|
|
"beforeValue": 360,
|
|
"editedValue": 180,
|
|
"restoredValue": 360,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 26,
|
|
"vertices": 18,
|
|
"volume": 970,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 75,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 7,
|
|
"historySha256": "bc8d6a13d068e3fac63f48071062afa7203ec348ad114cce725d858fd58f1dff",
|
|
"namingEvidenceSha256": "cdc380e1f7cec8b339cddd929a26284608bf8b49c8bfb69ce4d1cb362fad8198",
|
|
"namingSemanticSha256": "d2ec1e08a658b4178bfe675cbae677952fee53a5ebe169eec5f378b17b0b5b05"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 33,
|
|
"vertices": 22,
|
|
"volume": 966.8584073,
|
|
"area": 602.2831853,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 40,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "58cf87c5eb75520872e8c7a933d4366741bd4255983262c103abf4f030f652cf",
|
|
"namingEvidenceSha256": "996b055697d21d14c9e8498c0c8c8b7c69dbb7f98c12bcc2053d7c0f049177f7",
|
|
"namingSemanticSha256": "f94176fa0e189613ca1cfc193835499d338c7f680e2f0c67ae649ccec3b19f4b"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pocket->groove",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 5681,
|
|
"namingEvidenceSha256": "4052ca5fc9c4883ba19428f162b08282a64f9008dbe177e0a6f3a3f37f022103",
|
|
"pair": "pocket->groove",
|
|
"shape": {
|
|
"area": 602.2831853,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 33,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 22,
|
|
"volume": 966.8584073
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 5681,
|
|
"namingEvidenceSha256": "4052ca5fc9c4883ba19428f162b08282a64f9008dbe177e0a6f3a3f37f022103",
|
|
"pair": "pocket->groove",
|
|
"shape": {
|
|
"area": 602.2831853,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 33,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 22,
|
|
"volume": 966.8584073
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 5681,
|
|
"namingEvidenceSha256": "4052ca5fc9c4883ba19428f162b08282a64f9008dbe177e0a6f3a3f37f022103",
|
|
"pair": "pocket->groove",
|
|
"shape": {
|
|
"area": 602.2831853,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 33,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 22,
|
|
"volume": 966.8584073
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pocket-fillet",
|
|
"pair": "pocket->fillet",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 970,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "d67425b58badaaa01a03466eae3a43f8a5d84783f971596c1bbf5e14de8ef459",
|
|
"namingEvidenceSha256": "d95a10e118f6a9918f1c83aa6ba93ccb5dd64ed1fc9a479db18c4bbc042f6d87",
|
|
"namingSemanticSha256": "1114267e046a26294424e2e6f903cd8111d89152a846990c95b7d9360b9b9806"
|
|
},
|
|
"second": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 44,
|
|
"edges": 98,
|
|
"vertices": 45,
|
|
"volume": 965.9792974,
|
|
"area": 575.9602029,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 261,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 35,
|
|
"historySha256": "ad432595877348627735b56987cf789d12104d886d7a5a1984942e43bb18f8e9",
|
|
"namingEvidenceSha256": "675b5e9d009612c68fdded9a5dd762805299db860598c2afe5e8c07b8201de3e",
|
|
"namingSemanticSha256": "bbefb34e9110fe0672f4d8278734b91a0ff0839f5d543d517a09a9c7f6bddc17"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"beforeValue": 0.4,
|
|
"editedValue": 0.6,
|
|
"restoredValue": 0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 44,
|
|
"edges": 98,
|
|
"vertices": 45,
|
|
"volume": 961.0655284,
|
|
"area": 563.9370107,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 261,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 35,
|
|
"historySha256": "ad432595877348627735b56987cf789d12104d886d7a5a1984942e43bb18f8e9",
|
|
"namingEvidenceSha256": "e4a1d31d20128956ef598e46c9be3675a2afef0d68f4d40b851b44bd2c7314e4",
|
|
"namingSemanticSha256": "bbefb34e9110fe0672f4d8278734b91a0ff0839f5d543d517a09a9c7f6bddc17"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 44,
|
|
"edges": 98,
|
|
"vertices": 45,
|
|
"volume": 965.9792974,
|
|
"area": 575.9602029,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 261,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 35,
|
|
"historySha256": "ad432595877348627735b56987cf789d12104d886d7a5a1984942e43bb18f8e9",
|
|
"namingEvidenceSha256": "e4a1d31d20128956ef598e46c9be3675a2afef0d68f4d40b851b44bd2c7314e4",
|
|
"namingSemanticSha256": "bbefb34e9110fe0672f4d8278734b91a0ff0839f5d543d517a09a9c7f6bddc17"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pocket->fillet",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 18822,
|
|
"namingEvidenceSha256": "675b5e9d009612c68fdded9a5dd762805299db860598c2afe5e8c07b8201de3e",
|
|
"pair": "pocket->fillet",
|
|
"shape": {
|
|
"area": 575.9602029,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 98,
|
|
"faces": 44,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 45,
|
|
"volume": 965.9792974
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 18822,
|
|
"namingEvidenceSha256": "675b5e9d009612c68fdded9a5dd762805299db860598c2afe5e8c07b8201de3e",
|
|
"pair": "pocket->fillet",
|
|
"shape": {
|
|
"area": 575.9602029,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 98,
|
|
"faces": 44,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 45,
|
|
"volume": 965.9792974
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 18822,
|
|
"namingEvidenceSha256": "675b5e9d009612c68fdded9a5dd762805299db860598c2afe5e8c07b8201de3e",
|
|
"pair": "pocket->fillet",
|
|
"shape": {
|
|
"area": 575.9602029,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 98,
|
|
"faces": 44,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 45,
|
|
"volume": 965.9792974
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pocket-chamfer",
|
|
"pair": "pocket->chamfer",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 970,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "d67425b58badaaa01a03466eae3a43f8a5d84783f971596c1bbf5e14de8ef459",
|
|
"namingEvidenceSha256": "e0a56734d672e2056ddc9211c91b83f2bf46204bc932aec0b1823c51190a70de",
|
|
"namingSemanticSha256": "210be86a238a2404e2c4af67687de89cbbbcdd95cd8bf3812569e86d33111e69"
|
|
},
|
|
"second": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 44,
|
|
"edges": 87,
|
|
"vertices": 45,
|
|
"volume": 960.848,
|
|
"area": 567.1837256,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 261,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 35,
|
|
"historySha256": "ad432595877348627735b56987cf789d12104d886d7a5a1984942e43bb18f8e9",
|
|
"namingEvidenceSha256": "97445dc7c51ce2489bfebf895c317082547afdccfd5290510cea23dc1de4bef6",
|
|
"namingSemanticSha256": "cb1ed56f69ea47019ae18d2fe35bf7151932d665c42a7ef3d3322ce098b46804"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "distance",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"beforeValue": 0.4,
|
|
"editedValue": 0.6,
|
|
"restoredValue": 0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 44,
|
|
"edges": 87,
|
|
"vertices": 45,
|
|
"volume": 949.912,
|
|
"area": 550.7664131,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 261,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 35,
|
|
"historySha256": "ad432595877348627735b56987cf789d12104d886d7a5a1984942e43bb18f8e9",
|
|
"namingEvidenceSha256": "c28e05835ea82a6bbc4a9003daf0b3140b1f3ff95d65bd369a2e39fcbc0d3a72",
|
|
"namingSemanticSha256": "cb1ed56f69ea47019ae18d2fe35bf7151932d665c42a7ef3d3322ce098b46804"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 44,
|
|
"edges": 87,
|
|
"vertices": 45,
|
|
"volume": 960.848,
|
|
"area": 567.1837256,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 261,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 35,
|
|
"historySha256": "ad432595877348627735b56987cf789d12104d886d7a5a1984942e43bb18f8e9",
|
|
"namingEvidenceSha256": "76f98fb0372b4a3b2154e0a2f8a84c4b2a80230ea931a1c5f15cefb8ebef5323",
|
|
"namingSemanticSha256": "cb1ed56f69ea47019ae18d2fe35bf7151932d665c42a7ef3d3322ce098b46804"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pocket->chamfer",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 18980,
|
|
"namingEvidenceSha256": "97445dc7c51ce2489bfebf895c317082547afdccfd5290510cea23dc1de4bef6",
|
|
"pair": "pocket->chamfer",
|
|
"shape": {
|
|
"area": 567.1837256,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 87,
|
|
"faces": 44,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 45,
|
|
"volume": 960.848
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 18980,
|
|
"namingEvidenceSha256": "97445dc7c51ce2489bfebf895c317082547afdccfd5290510cea23dc1de4bef6",
|
|
"pair": "pocket->chamfer",
|
|
"shape": {
|
|
"area": 567.1837256,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 87,
|
|
"faces": 44,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 45,
|
|
"volume": 960.848
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 18980,
|
|
"namingEvidenceSha256": "97445dc7c51ce2489bfebf895c317082547afdccfd5290510cea23dc1de4bef6",
|
|
"pair": "pocket->chamfer",
|
|
"shape": {
|
|
"area": 567.1837256,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 87,
|
|
"faces": 44,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 45,
|
|
"volume": 960.848
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pocket-hole",
|
|
"pair": "pocket->hole",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 970,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "d67425b58badaaa01a03466eae3a43f8a5d84783f971596c1bbf5e14de8ef459",
|
|
"namingEvidenceSha256": "38f50684f45be9e85a17038c402f5c736cfca510858f9598b592ee5face771f8",
|
|
"namingSemanticSha256": "60bd2dff2395c5122ac253eda31fc3c2b6326b9922b38c97c1532ca68efb8647"
|
|
},
|
|
"second": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 938.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "4c42edb1de35d5487b1537d84f1f7e060af1ddf933896446f21b1502bbc63fc1",
|
|
"namingEvidenceSha256": "21a6432950b31d9eb201d247df83fde85e7274618e4cae088b153062906c290a",
|
|
"namingSemanticSha256": "09bf62cc00bd3fb9f154d74d2741298a87b1eca2a8ddb134fc63234d4cdf72b3"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
1,
|
|
1.5,
|
|
1
|
|
],
|
|
"beforeValue": 1,
|
|
"editedValue": 1.5,
|
|
"restoredValue": 1,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 899.3141653,
|
|
"area": 680.1106127,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "4c42edb1de35d5487b1537d84f1f7e060af1ddf933896446f21b1502bbc63fc1",
|
|
"namingEvidenceSha256": "c9aa69009a560821f2b1ca24cab552ccdc5f348920109ccda63db6e6680b1f98",
|
|
"namingSemanticSha256": "09bf62cc00bd3fb9f154d74d2741298a87b1eca2a8ddb134fc63234d4cdf72b3"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 938.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "4c42edb1de35d5487b1537d84f1f7e060af1ddf933896446f21b1502bbc63fc1",
|
|
"namingEvidenceSha256": "5a8a981f80180d90200edb9047a037ed1123266116edd30ef95cd8d6f6c5d9ac",
|
|
"namingSemanticSha256": "09bf62cc00bd3fb9f154d74d2741298a87b1eca2a8ddb134fc63234d4cdf72b3"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pocket->hole",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 1609,
|
|
"namingEvidenceSha256": "21a6432950b31d9eb201d247df83fde85e7274618e4cae088b153062906c290a",
|
|
"pair": "pocket->hole",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 938.5840735
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 1609,
|
|
"namingEvidenceSha256": "21a6432950b31d9eb201d247df83fde85e7274618e4cae088b153062906c290a",
|
|
"pair": "pocket->hole",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 938.5840735
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 1609,
|
|
"namingEvidenceSha256": "21a6432950b31d9eb201d247df83fde85e7274618e4cae088b153062906c290a",
|
|
"pair": "pocket->hole",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 938.5840735
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pocket-draft",
|
|
"pair": "pocket->draft",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 970,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "d67425b58badaaa01a03466eae3a43f8a5d84783f971596c1bbf5e14de8ef459",
|
|
"namingEvidenceSha256": "63a180ac2450976fc5c01c0cb033189abfb34af8284a35f1e199f877d45aef0f",
|
|
"namingSemanticSha256": "b070f2fae31bfca4d9ea31170900faf2161fb8d68e468be5ebcb611955eee89c"
|
|
},
|
|
"second": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 929.5364931,
|
|
"area": 581.5146235,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 7,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "3e1157b0b46a5c023d0fbc7153c8f72d74cb00e8f9b1c2ddc09bb7cf65d8d051",
|
|
"namingEvidenceSha256": "44e778201ac39a1206af48490232b74da4d604f976bb5af2b8720ed17fa37d2f",
|
|
"namingSemanticSha256": "be1e0214b7dac6877ad9ca3f4bb551cbdf2cbc6944c3e858763987130b267740"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
5,
|
|
8,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 8,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 904.999864,
|
|
"area": 570.6190642,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 7,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "3e1157b0b46a5c023d0fbc7153c8f72d74cb00e8f9b1c2ddc09bb7cf65d8d051",
|
|
"namingEvidenceSha256": "b9448cca1e2ea26deaf917ccbb0d10558c7d8dd912ce3c184363480d5b9393ab",
|
|
"namingSemanticSha256": "be1e0214b7dac6877ad9ca3f4bb551cbdf2cbc6944c3e858763987130b267740"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 929.5364931,
|
|
"area": 581.5146235,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 7,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "3e1157b0b46a5c023d0fbc7153c8f72d74cb00e8f9b1c2ddc09bb7cf65d8d051",
|
|
"namingEvidenceSha256": "b9448cca1e2ea26deaf917ccbb0d10558c7d8dd912ce3c184363480d5b9393ab",
|
|
"namingSemanticSha256": "be1e0214b7dac6877ad9ca3f4bb551cbdf2cbc6944c3e858763987130b267740"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pocket->draft",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 3252,
|
|
"namingEvidenceSha256": "44e778201ac39a1206af48490232b74da4d604f976bb5af2b8720ed17fa37d2f",
|
|
"pair": "pocket->draft",
|
|
"shape": {
|
|
"area": 581.5146235,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 929.5364931
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 3252,
|
|
"namingEvidenceSha256": "44e778201ac39a1206af48490232b74da4d604f976bb5af2b8720ed17fa37d2f",
|
|
"pair": "pocket->draft",
|
|
"shape": {
|
|
"area": 581.5146235,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 929.5364931
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 3252,
|
|
"namingEvidenceSha256": "44e778201ac39a1206af48490232b74da4d604f976bb5af2b8720ed17fa37d2f",
|
|
"pair": "pocket->draft",
|
|
"shape": {
|
|
"area": 581.5146235,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 929.5364931
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pocket-thickness",
|
|
"pair": "pocket->thickness",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 500,
|
|
"area": 400,
|
|
"bounds": [
|
|
4.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 98,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "93fe3125e484d1de61603ab53e417ec5d946e8d42627c85216b52c9933196c55",
|
|
"namingEvidenceSha256": "18b89d25270af7dc2d04e4a6ce7adb3f528294bf983f7f30b4fb8ef11c490252",
|
|
"namingSemanticSha256": "f8806f9afd3221cb5476a1217d12b012b9c701c7010703c888777293d48e5f41"
|
|
},
|
|
"second": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 129.056,
|
|
"area": 657.28,
|
|
"bounds": [
|
|
4.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "8e6ae2fed45005b14f637e30b2115fbde97bccd27ae669e1da58162362947a9b",
|
|
"namingEvidenceSha256": "b22b4a54ec19876625d991051f9d59f924de720db803b1509316457f68aee83f",
|
|
"namingSemanticSha256": "3f1d8457fca8035dc53c2fc449a08c1169f04b902a0eeb2bbe5b94ff33b0ccf7"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "offset",
|
|
"trajectory": [
|
|
-0.4,
|
|
-0.6,
|
|
-0.4
|
|
],
|
|
"beforeValue": -0.4,
|
|
"editedValue": -0.6,
|
|
"restoredValue": -0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 185.664,
|
|
"area": 636.88,
|
|
"bounds": [
|
|
4.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "8e6ae2fed45005b14f637e30b2115fbde97bccd27ae669e1da58162362947a9b",
|
|
"namingEvidenceSha256": "40ce4902fd2e0a8273d9778776cb58238eadbdc34c6ca5d9e39f736e3701acd1",
|
|
"namingSemanticSha256": "3f1d8457fca8035dc53c2fc449a08c1169f04b902a0eeb2bbe5b94ff33b0ccf7"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 129.056,
|
|
"area": 657.28,
|
|
"bounds": [
|
|
4.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "8e6ae2fed45005b14f637e30b2115fbde97bccd27ae669e1da58162362947a9b",
|
|
"namingEvidenceSha256": "e95692fdcc1087273a6faa9d1033c8866e5c6d98245f6e58980b84d54d855e6b",
|
|
"namingSemanticSha256": "3f1d8457fca8035dc53c2fc449a08c1169f04b902a0eeb2bbe5b94ff33b0ccf7"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pocket->thickness",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 6738,
|
|
"namingEvidenceSha256": "b22b4a54ec19876625d991051f9d59f924de720db803b1509316457f68aee83f",
|
|
"pair": "pocket->thickness",
|
|
"shape": {
|
|
"area": 657.28,
|
|
"bounds": [
|
|
5,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 129.056
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 6738,
|
|
"namingEvidenceSha256": "b22b4a54ec19876625d991051f9d59f924de720db803b1509316457f68aee83f",
|
|
"pair": "pocket->thickness",
|
|
"shape": {
|
|
"area": 657.28,
|
|
"bounds": [
|
|
5,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 129.056
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 6738,
|
|
"namingEvidenceSha256": "b22b4a54ec19876625d991051f9d59f924de720db803b1509316457f68aee83f",
|
|
"pair": "pocket->thickness",
|
|
"shape": {
|
|
"area": 657.28,
|
|
"bounds": [
|
|
5,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 129.056
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pocket-linear-pattern",
|
|
"pair": "pocket->linear-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 970,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "d67425b58badaaa01a03466eae3a43f8a5d84783f971596c1bbf5e14de8ef459",
|
|
"namingEvidenceSha256": "ae763bb50677cac84df2f9e6a908f21db29062b72e6615543d0e9da076adb6c6",
|
|
"namingSemanticSha256": "025400e788779432223d5d710a5a064d8fb6f000f646285ef2ebf6b7c1ef064d"
|
|
},
|
|
"second": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 17,
|
|
"edges": 40,
|
|
"vertices": 25,
|
|
"volume": 1770,
|
|
"area": 920,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 111,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 14,
|
|
"historySha256": "0e09486f95895de62e9c6cdbe48a3526209f5d4dddbcfea8b417883fb08cad4c",
|
|
"namingEvidenceSha256": "25aea376f123d58263ff4f80a5d551ec7d0201173afc84f8ae9feaa854c4f116",
|
|
"namingSemanticSha256": "fbc69130a17a73ca5eea0789a22f241b6b62a234dc581f167e3f755fc8e67b84"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "translationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 21,
|
|
"edges": 49,
|
|
"vertices": 30,
|
|
"volume": 1855,
|
|
"area": 990,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
19.0000002,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 84,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "e3a3393eed7c4552c7e7f00913411779ea0fee8a33339aacabc9dafdeae65551",
|
|
"namingEvidenceSha256": "358f47114fdafb84c9753c8e8f8a0091af0c3343dfe29c5b69363e4ddd511863",
|
|
"namingSemanticSha256": "bbdb87cd262de55f0764ef63e45bdb9260d00761c14cbd005d5466ed0b7055f6"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 17,
|
|
"edges": 40,
|
|
"vertices": 25,
|
|
"volume": 1770,
|
|
"area": 920,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 111,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 14,
|
|
"historySha256": "0e09486f95895de62e9c6cdbe48a3526209f5d4dddbcfea8b417883fb08cad4c",
|
|
"namingEvidenceSha256": "0fba0cecfac9e7acc2f07b106615a3e1583f2faac48ee1dde473059c59f47a94",
|
|
"namingSemanticSha256": "fbc69130a17a73ca5eea0789a22f241b6b62a234dc581f167e3f755fc8e67b84"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pocket->linear-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 9075,
|
|
"namingEvidenceSha256": "25aea376f123d58263ff4f80a5d551ec7d0201173afc84f8ae9feaa854c4f116",
|
|
"pair": "pocket->linear-pattern",
|
|
"shape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 40,
|
|
"faces": 17,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 25,
|
|
"volume": 1770
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 9075,
|
|
"namingEvidenceSha256": "25aea376f123d58263ff4f80a5d551ec7d0201173afc84f8ae9feaa854c4f116",
|
|
"pair": "pocket->linear-pattern",
|
|
"shape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 40,
|
|
"faces": 17,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 25,
|
|
"volume": 1770
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 9075,
|
|
"namingEvidenceSha256": "25aea376f123d58263ff4f80a5d551ec7d0201173afc84f8ae9feaa854c4f116",
|
|
"pair": "pocket->linear-pattern",
|
|
"shape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 40,
|
|
"faces": 17,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 25,
|
|
"volume": 1770
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pocket-polar-pattern",
|
|
"pair": "pocket->polar-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 970,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "d67425b58badaaa01a03466eae3a43f8a5d84783f971596c1bbf5e14de8ef459",
|
|
"namingEvidenceSha256": "946c6e64c902bce1a317ccda006e184e1b710bc1dc49234c5c51a1e382228880",
|
|
"namingSemanticSha256": "49a75801729cad6e874ee5f7f0406adea90472776e7aefe31ce8d01c3c12d441"
|
|
},
|
|
"second": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 23,
|
|
"edges": 53,
|
|
"vertices": 32,
|
|
"volume": 1388.0087147,
|
|
"area": 776.7949192,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 136,
|
|
"selectedRecords": 12,
|
|
"ambiguousResults": 19,
|
|
"historySha256": "a37b230499cdacf5e5c2d48ad5144a08039277fedb46523bb249c679e1998828",
|
|
"namingEvidenceSha256": "8c7c9740e45565d47e7583ac6fb5098e76560ebf966b11d3f4610918f0503f95",
|
|
"namingSemanticSha256": "c53b5f6000b808fd91cc6804c1be36e54e1a06b2fe69fdae66a1a1539153468d"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
30,
|
|
45,
|
|
30
|
|
],
|
|
"beforeValue": 30,
|
|
"editedValue": 45,
|
|
"restoredValue": 30,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 19,
|
|
"edges": 46,
|
|
"vertices": 29,
|
|
"volume": 1545.7864376,
|
|
"area": 848.4567107,
|
|
"bounds": [
|
|
-7.071068,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
14.1421358,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 121,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "8d402805aeea71d5be6220916eb90715e6cbe3ced184dfd0a149a2d629f11358",
|
|
"namingEvidenceSha256": "3dc0a0a877000caf77abe636b1743993e68749911fad01ac738ef0caa6b8c2db",
|
|
"namingSemanticSha256": "a3a3a481ae12d86dc9156674aa8efea547bca1d0791dc0ba9dc7819ae75445cd"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 23,
|
|
"edges": 53,
|
|
"vertices": 32,
|
|
"volume": 1388.0087147,
|
|
"area": 776.7949192,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 136,
|
|
"selectedRecords": 12,
|
|
"ambiguousResults": 19,
|
|
"historySha256": "a37b230499cdacf5e5c2d48ad5144a08039277fedb46523bb249c679e1998828",
|
|
"namingEvidenceSha256": "c8e9225a251c927983ab293d831a05d8f0a435b2c2e1e0f471a9233a87ecf21c",
|
|
"namingSemanticSha256": "c53b5f6000b808fd91cc6804c1be36e54e1a06b2fe69fdae66a1a1539153468d"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pocket->polar-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 12141,
|
|
"namingEvidenceSha256": "8c7c9740e45565d47e7583ac6fb5098e76560ebf966b11d3f4610918f0503f95",
|
|
"pair": "pocket->polar-pattern",
|
|
"shape": {
|
|
"area": 776.7949192,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 53,
|
|
"faces": 23,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 32,
|
|
"volume": 1388.0087147
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 12141,
|
|
"namingEvidenceSha256": "8c7c9740e45565d47e7583ac6fb5098e76560ebf966b11d3f4610918f0503f95",
|
|
"pair": "pocket->polar-pattern",
|
|
"shape": {
|
|
"area": 776.7949192,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 53,
|
|
"faces": 23,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 32,
|
|
"volume": 1388.0087147
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 12141,
|
|
"namingEvidenceSha256": "8c7c9740e45565d47e7583ac6fb5098e76560ebf966b11d3f4610918f0503f95",
|
|
"pair": "pocket->polar-pattern",
|
|
"shape": {
|
|
"area": 776.7949192,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 53,
|
|
"faces": 23,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 32,
|
|
"volume": 1388.0087147
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pocket-mirrored",
|
|
"pair": "pocket->mirrored",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 970,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "d67425b58badaaa01a03466eae3a43f8a5d84783f971596c1bbf5e14de8ef459",
|
|
"namingEvidenceSha256": "80621f3621ee028c0774df58a6431242fafd37308c159b6ac495e99c05ab122c",
|
|
"namingSemanticSha256": "aae5af744a36c4825101b33b440f4009886946d83abc85984456bd36499fa9ef"
|
|
},
|
|
"second": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 30,
|
|
"vertices": 20,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 204,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 27,
|
|
"historySha256": "6f3d3fa5e0c8150cf3744cff6f46f317f90aeab6bcd61f27e7f09e1c0f1e8698",
|
|
"namingEvidenceSha256": "9ef9b2ee5a76adae40148fb0027570ca0496da5b531622fbdafa7eec3af11870",
|
|
"namingSemanticSha256": "4c60790270d0ace5e24043f095d6dafbb35f7245906050548cd32d340fa9f18e"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "planeOriginX",
|
|
"trajectory": [
|
|
5,
|
|
6,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 6,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 20,
|
|
"edges": 44,
|
|
"vertices": 26,
|
|
"volume": 1140,
|
|
"area": 680,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
12.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 112,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 19,
|
|
"historySha256": "c439b4b0d7baee1dc732ab843bbd4d8c53272f149514a76243dcea2a86d76715",
|
|
"namingEvidenceSha256": "47eacc73c143ac1aa8e009f0a44dac76b8d6186181ec5d2d4a988c71e2cc6374",
|
|
"namingSemanticSha256": "a87c011c7b2648cb180eada1f0449056466f03856296fcfd88fbc8f9e14d8f7b"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 30,
|
|
"vertices": 20,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 204,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 27,
|
|
"historySha256": "6f3d3fa5e0c8150cf3744cff6f46f317f90aeab6bcd61f27e7f09e1c0f1e8698",
|
|
"namingEvidenceSha256": "4607b4695397b37ccff2be11e7575201bed098de75f3657fcb0fd046ce50b3b3",
|
|
"namingSemanticSha256": "4c60790270d0ace5e24043f095d6dafbb35f7245906050548cd32d340fa9f18e"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pocket->mirrored",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 13936,
|
|
"namingEvidenceSha256": "9ef9b2ee5a76adae40148fb0027570ca0496da5b531622fbdafa7eec3af11870",
|
|
"pair": "pocket->mirrored",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 30,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 1000
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 13936,
|
|
"namingEvidenceSha256": "9ef9b2ee5a76adae40148fb0027570ca0496da5b531622fbdafa7eec3af11870",
|
|
"pair": "pocket->mirrored",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 30,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 1000
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 13936,
|
|
"namingEvidenceSha256": "9ef9b2ee5a76adae40148fb0027570ca0496da5b531622fbdafa7eec3af11870",
|
|
"pair": "pocket->mirrored",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 30,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 1000
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pocket-multi-transform",
|
|
"pair": "pocket->multi-transform",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 970,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "d67425b58badaaa01a03466eae3a43f8a5d84783f971596c1bbf5e14de8ef459",
|
|
"namingEvidenceSha256": "68e52856d6684892b3447e2f42fba57b7eb036180087b3676c7a43e9d14be470",
|
|
"namingSemanticSha256": "94a9d70da5718e967e5a9c65a070f0a7c653d6422c6eb3d364f4bf6bf6f5ad65"
|
|
},
|
|
"second": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 32,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 512,
|
|
"selectedRecords": 26,
|
|
"ambiguousResults": 88,
|
|
"historySha256": "5d8dbcf34bcf145ff19cbdd58e27cb7d66833bc7b9bc52d8e7f49443587354d9",
|
|
"namingEvidenceSha256": "33cbc4fa239238932a6bce533d0f25ec6f0a3c1b02fd2caef8e86d0ec78d7e33",
|
|
"namingSemanticSha256": "c9c08a04e6c2da202b849fd1da6da96f1b029de5894cbdb4429eaec58c6252be"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "multiTranslationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 34,
|
|
"edges": 78,
|
|
"vertices": 46,
|
|
"volume": 2770,
|
|
"area": 1380,
|
|
"bounds": [
|
|
-9.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
19.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 555,
|
|
"selectedRecords": 34,
|
|
"ambiguousResults": 124,
|
|
"historySha256": "eb285a1874099b3a520a366f238dd91f23a97e46226e1253bd03f08e063dd5f2",
|
|
"namingEvidenceSha256": "f99da2523071d0b23639a1e7fdd3c259e6d0528dcd18d65751eb070df208e662",
|
|
"namingSemanticSha256": "10eef356cdac3cf27e18c729df52e5d6e3ea97c40f36d3292970a4e9ff3cb2cd"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 32,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 512,
|
|
"selectedRecords": 26,
|
|
"ambiguousResults": 88,
|
|
"historySha256": "5d8dbcf34bcf145ff19cbdd58e27cb7d66833bc7b9bc52d8e7f49443587354d9",
|
|
"namingEvidenceSha256": "61684ef0f79eae606012d13048ab6915b873dccf01cc520b3e076e6c190538ed",
|
|
"namingSemanticSha256": "c9c08a04e6c2da202b849fd1da6da96f1b029de5894cbdb4429eaec58c6252be"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pocket->multi-transform",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 60173,
|
|
"namingEvidenceSha256": "33cbc4fa239238932a6bce533d0f25ec6f0a3c1b02fd2caef8e86d0ec78d7e33",
|
|
"pair": "pocket->multi-transform",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 32,
|
|
"volume": 2600
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 60173,
|
|
"namingEvidenceSha256": "33cbc4fa239238932a6bce533d0f25ec6f0a3c1b02fd2caef8e86d0ec78d7e33",
|
|
"pair": "pocket->multi-transform",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 32,
|
|
"volume": 2600
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 60173,
|
|
"namingEvidenceSha256": "33cbc4fa239238932a6bce533d0f25ec6f0a3c1b02fd2caef8e86d0ec78d7e33",
|
|
"pair": "pocket->multi-transform",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 32,
|
|
"volume": 2600
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-loft-fuse",
|
|
"pair": "loft->fuse",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 7,
|
|
"historySha256": "b6432dd06f213055f68f98a7eff2cfb55981bdb0efe570cd4810f519941c74a1",
|
|
"namingEvidenceSha256": "e3a873a1ed4e3dbe25e56dd97169ef1fb454986515bf00125f470512586f8901",
|
|
"namingSemanticSha256": "f3ea95b441270eafa984b0305024bc6a4a5a3c3176cf2fd28fee2c7bd05e4f38"
|
|
},
|
|
"second": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1575,
|
|
"area": 860,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 18,
|
|
"historySha256": "f432a643bca20ff79c17b4f329165ae3adc2b7251301ad62d02c59c88696c871",
|
|
"namingEvidenceSha256": "049ae945752568bd1b25d09750da2a25934857d1049573a802535a906ed6a3b2",
|
|
"namingSemanticSha256": "a1c2a78f3bbb423fd3e3c7b732850666b2469c180ce6c2af9afc99cc7a16b442"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
8,
|
|
7,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 7,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1550,
|
|
"area": 840,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
12.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 18,
|
|
"historySha256": "f432a643bca20ff79c17b4f329165ae3adc2b7251301ad62d02c59c88696c871",
|
|
"namingEvidenceSha256": "fd29ad0be5f0345bdc8259832de03223237b48d2034dd6462ca139a8a313dd27",
|
|
"namingSemanticSha256": "a1c2a78f3bbb423fd3e3c7b732850666b2469c180ce6c2af9afc99cc7a16b442"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1575,
|
|
"area": 860,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 18,
|
|
"historySha256": "f432a643bca20ff79c17b4f329165ae3adc2b7251301ad62d02c59c88696c871",
|
|
"namingEvidenceSha256": "adab8172d54067bb8a6131c6c0406a71270e4403647ed38476b7d726f9ca6ccd",
|
|
"namingSemanticSha256": "a1c2a78f3bbb423fd3e3c7b732850666b2469c180ce6c2af9afc99cc7a16b442"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "loft->fuse",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 8394,
|
|
"namingEvidenceSha256": "049ae945752568bd1b25d09750da2a25934857d1049573a802535a906ed6a3b2",
|
|
"pair": "loft->fuse",
|
|
"shape": {
|
|
"area": 860,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1575
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 8394,
|
|
"namingEvidenceSha256": "049ae945752568bd1b25d09750da2a25934857d1049573a802535a906ed6a3b2",
|
|
"pair": "loft->fuse",
|
|
"shape": {
|
|
"area": 860,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1575
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 8394,
|
|
"namingEvidenceSha256": "049ae945752568bd1b25d09750da2a25934857d1049573a802535a906ed6a3b2",
|
|
"pair": "loft->fuse",
|
|
"shape": {
|
|
"area": 860,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1575
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-loft-cut",
|
|
"pair": "loft->cut",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 7,
|
|
"historySha256": "b6432dd06f213055f68f98a7eff2cfb55981bdb0efe570cd4810f519941c74a1",
|
|
"namingEvidenceSha256": "433757be6e69e004d0d752af7e5ae1ce7829a458d3fcb65e8b363ea69fdd2e93",
|
|
"namingSemanticSha256": "d9389c8f001df75213dd2cf310ef22f94d18feed63571f8371bedab4d5d23f39"
|
|
},
|
|
"second": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 1436,
|
|
"area": 832,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "488685b9512ca1ce6a7ab28536760c86914d5de96c3b8d0269ceac39eb0ba6eb",
|
|
"namingEvidenceSha256": "6a6c34f7458413a3c07e247f130c4bcf98401be4c6ef62834b35c89905e2e5ea",
|
|
"namingSemanticSha256": "e47c18aa7a2fe586a1f99cb95d9de93084ba6ae77a59db29b65e1bc24c181078"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolSize",
|
|
"trajectory": [
|
|
4,
|
|
3,
|
|
4
|
|
],
|
|
"beforeValue": 4,
|
|
"editedValue": 3,
|
|
"restoredValue": 4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 1473,
|
|
"area": 818,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "488685b9512ca1ce6a7ab28536760c86914d5de96c3b8d0269ceac39eb0ba6eb",
|
|
"namingEvidenceSha256": "5655dcf97a4a33d3d6084556c139f18c7c466666bf56944e21a202b17ca78b8f",
|
|
"namingSemanticSha256": "e47c18aa7a2fe586a1f99cb95d9de93084ba6ae77a59db29b65e1bc24c181078"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 1436,
|
|
"area": 832,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "488685b9512ca1ce6a7ab28536760c86914d5de96c3b8d0269ceac39eb0ba6eb",
|
|
"namingEvidenceSha256": "544839827ce66de91fe9fd3970a3be7e2278e4593c7bb37dc31f3c8678cdc348",
|
|
"namingSemanticSha256": "e47c18aa7a2fe586a1f99cb95d9de93084ba6ae77a59db29b65e1bc24c181078"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "loft->cut",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 3378,
|
|
"namingEvidenceSha256": "6a6c34f7458413a3c07e247f130c4bcf98401be4c6ef62834b35c89905e2e5ea",
|
|
"pair": "loft->cut",
|
|
"shape": {
|
|
"area": 832,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1436
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 3378,
|
|
"namingEvidenceSha256": "6a6c34f7458413a3c07e247f130c4bcf98401be4c6ef62834b35c89905e2e5ea",
|
|
"pair": "loft->cut",
|
|
"shape": {
|
|
"area": 832,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1436
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 3378,
|
|
"namingEvidenceSha256": "6a6c34f7458413a3c07e247f130c4bcf98401be4c6ef62834b35c89905e2e5ea",
|
|
"pair": "loft->cut",
|
|
"shape": {
|
|
"area": 832,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1436
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-loft-common",
|
|
"pair": "loft->common",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 7,
|
|
"historySha256": "b6432dd06f213055f68f98a7eff2cfb55981bdb0efe570cd4810f519941c74a1",
|
|
"namingEvidenceSha256": "53939f8756f63bc92f937c42cffe017fbda594830b1979699341e702dccea0ac",
|
|
"namingSemanticSha256": "d71ab8345d72f18d038c2a5cf68a5c1602995b31c145c83692243c07f24b0421"
|
|
},
|
|
"second": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 75,
|
|
"area": 110,
|
|
"bounds": [
|
|
6.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000002
|
|
]
|
|
},
|
|
"historyRecords": 121,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "3854f7ce89389e87b628f39fd9413ac6f865041e66761afc521a0d44fde4a9bb",
|
|
"namingEvidenceSha256": "3555a220b5feb778c1fc40f9bac2101c711653d682b7f9ed97a5cb460eaacc7f",
|
|
"namingSemanticSha256": "4873853e6ce282ab01d82619222e06ef70c4532e05004737fa6b541cce811e40"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
7,
|
|
6,
|
|
7
|
|
],
|
|
"beforeValue": 7,
|
|
"editedValue": 6,
|
|
"restoredValue": 7,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 100,
|
|
"area": 130,
|
|
"bounds": [
|
|
5.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000002
|
|
]
|
|
},
|
|
"historyRecords": 121,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "3854f7ce89389e87b628f39fd9413ac6f865041e66761afc521a0d44fde4a9bb",
|
|
"namingEvidenceSha256": "7245d00c3c86ceb4238190acf1a852e73fde581b075fd549d63bb53d899ff266",
|
|
"namingSemanticSha256": "4873853e6ce282ab01d82619222e06ef70c4532e05004737fa6b541cce811e40"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 75,
|
|
"area": 110,
|
|
"bounds": [
|
|
6.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000002
|
|
]
|
|
},
|
|
"historyRecords": 121,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "3854f7ce89389e87b628f39fd9413ac6f865041e66761afc521a0d44fde4a9bb",
|
|
"namingEvidenceSha256": "e60ae0e1c264a32f37c53935bbc17dfcd32a5a3f1ff480dbae39794dbbbde47f",
|
|
"namingSemanticSha256": "4873853e6ce282ab01d82619222e06ef70c4532e05004737fa6b541cce811e40"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "loft->common",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 4993,
|
|
"namingEvidenceSha256": "3555a220b5feb778c1fc40f9bac2101c711653d682b7f9ed97a5cb460eaacc7f",
|
|
"pair": "loft->common",
|
|
"shape": {
|
|
"area": 110,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 75
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 4993,
|
|
"namingEvidenceSha256": "3555a220b5feb778c1fc40f9bac2101c711653d682b7f9ed97a5cb460eaacc7f",
|
|
"pair": "loft->common",
|
|
"shape": {
|
|
"area": 110,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 75
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 4993,
|
|
"namingEvidenceSha256": "3555a220b5feb778c1fc40f9bac2101c711653d682b7f9ed97a5cb460eaacc7f",
|
|
"pair": "loft->common",
|
|
"shape": {
|
|
"area": 110,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 75
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-loft-rotate",
|
|
"pair": "loft->rotate",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 7,
|
|
"historySha256": "b6432dd06f213055f68f98a7eff2cfb55981bdb0efe570cd4810f519941c74a1",
|
|
"namingEvidenceSha256": "197665e1e43d2c4cb52db02231f55dd7f7e2478761374b401ec231b4178dfb61",
|
|
"namingSemanticSha256": "74c3f291c8fc89ecf0bced0d2d85e763aec32a012237ec193b0ebd4711cf47ce"
|
|
},
|
|
"second": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 24,
|
|
"historySha256": "fe96e4c0c6edc1dfbe10c7a919f90d3d293cf2e4da774b37ca3aaadb3d5e1bf9",
|
|
"namingEvidenceSha256": "8cff475fdf6a366f085b7842e2838db80e1e27b8771e2f50ea8007ac66cf8b5e",
|
|
"namingSemanticSha256": "00e8a14139058cc33ea578fde2c106db43d8666127ce1a714e2c40d24ebee058"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
15,
|
|
22.5,
|
|
15
|
|
],
|
|
"beforeValue": 15,
|
|
"editedValue": 22.5,
|
|
"restoredValue": 15,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-3.8268344,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.2387954,
|
|
13.0656297,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 24,
|
|
"historySha256": "fe96e4c0c6edc1dfbe10c7a919f90d3d293cf2e4da774b37ca3aaadb3d5e1bf9",
|
|
"namingEvidenceSha256": "0a3bf4d27cac6c52dc4e064b9531d5fd1a7fcffd8c1eb8314374c8d02e5866cd",
|
|
"namingSemanticSha256": "00e8a14139058cc33ea578fde2c106db43d8666127ce1a714e2c40d24ebee058"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 24,
|
|
"historySha256": "fe96e4c0c6edc1dfbe10c7a919f90d3d293cf2e4da774b37ca3aaadb3d5e1bf9",
|
|
"namingEvidenceSha256": "ebb4a35c1582cf42826e2683ed0485990940e582de2bad3f2e360684e8de43d3",
|
|
"namingSemanticSha256": "00e8a14139058cc33ea578fde2c106db43d8666127ce1a714e2c40d24ebee058"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "loft->rotate",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 10539,
|
|
"namingEvidenceSha256": "8cff475fdf6a366f085b7842e2838db80e1e27b8771e2f50ea8007ac66cf8b5e",
|
|
"pair": "loft->rotate",
|
|
"shape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 10539,
|
|
"namingEvidenceSha256": "8cff475fdf6a366f085b7842e2838db80e1e27b8771e2f50ea8007ac66cf8b5e",
|
|
"pair": "loft->rotate",
|
|
"shape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 10539,
|
|
"namingEvidenceSha256": "8cff475fdf6a366f085b7842e2838db80e1e27b8771e2f50ea8007ac66cf8b5e",
|
|
"pair": "loft->rotate",
|
|
"shape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-loft-pad",
|
|
"pair": "loft->pad",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 7,
|
|
"historySha256": "b6432dd06f213055f68f98a7eff2cfb55981bdb0efe570cd4810f519941c74a1",
|
|
"namingEvidenceSha256": "56e469f3ab00f3110d96242c14b370574836b507b3ed2cc3e9efc5d60724583b",
|
|
"namingSemanticSha256": "dc96cfcd3d672cc9b33e040f4b8dae6ae5537e462a99f1a5c57deef048f98cc4"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
7.5,
|
|
5
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 7.5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
},
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Body",
|
|
"typeId": "PartDesign::Body"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "PartDesign::Pad"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "length",
|
|
"value": 5
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "FeatureExtrusion: Length: Could not extrude the sketch!"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"operation": "pad",
|
|
"pair": "loft->pad",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"brepSha256": "08adab60ec2a140c231ebcc15dd64d0600983d8250594091f38345b539466db6",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"brepSha256": "08adab60ec2a140c231ebcc15dd64d0600983d8250594091f38345b539466db6",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"brepSha256": "08adab60ec2a140c231ebcc15dd64d0600983d8250594091f38345b539466db6",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-loft-pocket",
|
|
"pair": "loft->pocket",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 7,
|
|
"historySha256": "b6432dd06f213055f68f98a7eff2cfb55981bdb0efe570cd4810f519941c74a1",
|
|
"namingEvidenceSha256": "6b4d347ae6d64611e2f7f0de3e9b6aebac8ddee392057295b266b1e2a77f7433",
|
|
"namingSemanticSha256": "552dc180560b06b326f90e166af190b9514f12a35ca64ba11bd06ff9fec0ecfa"
|
|
},
|
|
"second": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 1470,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "02cba07b8c895544c7a56a08ad466c5a870c31deb9ef57b84ab13f18eb976ae7",
|
|
"namingEvidenceSha256": "c9dc8bc86046d2971d7129ab17405171056aced18ffcea37289f0d07fa389f3a",
|
|
"namingSemanticSha256": "4001e88d52a56930cf435b970ce96c8260a27633f53c09b06bcf13da6ce18441"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
4,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 4,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 1476,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "02cba07b8c895544c7a56a08ad466c5a870c31deb9ef57b84ab13f18eb976ae7",
|
|
"namingEvidenceSha256": "8765f3ac4848febd76a0e06ee75e198c0ff624a42b4f42c0d73954ff0964f1e8",
|
|
"namingSemanticSha256": "4001e88d52a56930cf435b970ce96c8260a27633f53c09b06bcf13da6ce18441"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 1470,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "02cba07b8c895544c7a56a08ad466c5a870c31deb9ef57b84ab13f18eb976ae7",
|
|
"namingEvidenceSha256": "4b4c5ed24e09b6e5f3109211873b3e6fe9d1281d9fbe5ed1b907324b64eb3541",
|
|
"namingSemanticSha256": "4001e88d52a56930cf435b970ce96c8260a27633f53c09b06bcf13da6ce18441"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "loft->pocket",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 4278,
|
|
"namingEvidenceSha256": "c9dc8bc86046d2971d7129ab17405171056aced18ffcea37289f0d07fa389f3a",
|
|
"pair": "loft->pocket",
|
|
"shape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 1470
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 4278,
|
|
"namingEvidenceSha256": "c9dc8bc86046d2971d7129ab17405171056aced18ffcea37289f0d07fa389f3a",
|
|
"pair": "loft->pocket",
|
|
"shape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 1470
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 4278,
|
|
"namingEvidenceSha256": "c9dc8bc86046d2971d7129ab17405171056aced18ffcea37289f0d07fa389f3a",
|
|
"pair": "loft->pocket",
|
|
"shape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 1470
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-loft-loft",
|
|
"pair": "loft->loft",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 7,
|
|
"historySha256": "b6432dd06f213055f68f98a7eff2cfb55981bdb0efe570cd4810f519941c74a1",
|
|
"namingEvidenceSha256": "29fcab243947bb4cc7f241b17ae629702dc56d252fa8d4ddc1a2a3be0f633ed0",
|
|
"namingSemanticSha256": "51477a8da4e425d4687efe990733e86a76b8c6f17078eadb796a8caed2071ae0"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "ruled",
|
|
"trajectory": [
|
|
false,
|
|
true,
|
|
false
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 598.8608302,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "435210b3466c790aac5606d0d340adbb33e2d35d5de4482cfdc9cd4ee0cc9000",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": true,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 598.8608302,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "435210b3466c790aac5606d0d340adbb33e2d35d5de4482cfdc9cd4ee0cc9000",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 598.8608302,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "435210b3466c790aac5606d0d340adbb33e2d35d5de4482cfdc9cd4ee0cc9000",
|
|
"authority": "kernel-superset-only"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"inputShape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
},
|
|
"nativeTypeId": "Part::Loft",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Loft"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "ruled",
|
|
"value": false
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Profile shape is not a single vertex, edge, wire nor face."
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Loft",
|
|
"operation": "loft",
|
|
"pair": "loft->loft",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"brepSha256": "08adab60ec2a140c231ebcc15dd64d0600983d8250594091f38345b539466db6",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"brepSha256": "08adab60ec2a140c231ebcc15dd64d0600983d8250594091f38345b539466db6",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"brepSha256": "08adab60ec2a140c231ebcc15dd64d0600983d8250594091f38345b539466db6",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-loft-pipe",
|
|
"pair": "loft->pipe",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 7,
|
|
"historySha256": "b6432dd06f213055f68f98a7eff2cfb55981bdb0efe570cd4810f519941c74a1",
|
|
"namingEvidenceSha256": "fd2a3c50c2769e1282ded45e42597318c9ac5a6ef3c69465bbf7e92f8ae43013",
|
|
"namingSemanticSha256": "a16910b6805915a35d4c56bdb99807931f91cd931c10f79c1447bcb212fc9a60"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "spineLength",
|
|
"trajectory": [
|
|
15,
|
|
12,
|
|
15
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 16,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
1e-7,
|
|
30.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "7d02f9892408d81b8f20730f2ab03f9da2e80485d9248086d8f15e44d36da854",
|
|
"authority": "kernel-invalid-result"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 12,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 540,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
1e-7,
|
|
27.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "7d02f9892408d81b8f20730f2ab03f9da2e80485d9248086d8f15e44d36da854",
|
|
"authority": "kernel-invalid-result"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 16,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
1e-7,
|
|
30.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "7d02f9892408d81b8f20730f2ab03f9da2e80485d9248086d8f15e44d36da854",
|
|
"authority": "kernel-invalid-result"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"spine": {
|
|
"name": "Spine",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
}
|
|
},
|
|
"inputShape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
},
|
|
"nativeTypeId": "Part::Sweep",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Spine",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Sweep"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "spineLength",
|
|
"value": 15
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "A fatal error occurred when making the sweep"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Sweep",
|
|
"operation": "pipe",
|
|
"pair": "loft->pipe",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"brepSha256": "08adab60ec2a140c231ebcc15dd64d0600983d8250594091f38345b539466db6",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"brepSha256": "08adab60ec2a140c231ebcc15dd64d0600983d8250594091f38345b539466db6",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"brepSha256": "08adab60ec2a140c231ebcc15dd64d0600983d8250594091f38345b539466db6",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-loft-revolution",
|
|
"pair": "loft->revolution",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 7,
|
|
"historySha256": "b6432dd06f213055f68f98a7eff2cfb55981bdb0efe570cd4810f519941c74a1",
|
|
"namingEvidenceSha256": "008b846ada0b48aacfabef95a55d4057e4c53ee7518f086c1110bda43a822ee5",
|
|
"namingSemanticSha256": "a030d1e800e6933bf64113df729981f98c94b68a940716a0465a0529abe18209"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
270,
|
|
360
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 270,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
},
|
|
"nativeTypeId": "Part::Revolution",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Revolution"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "angle",
|
|
"value": 360
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Solids are not Processed"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Revolution",
|
|
"operation": "revolution",
|
|
"pair": "loft->revolution",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"brepSha256": "08adab60ec2a140c231ebcc15dd64d0600983d8250594091f38345b539466db6",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"brepSha256": "08adab60ec2a140c231ebcc15dd64d0600983d8250594091f38345b539466db6",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"brepSha256": "08adab60ec2a140c231ebcc15dd64d0600983d8250594091f38345b539466db6",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-loft-groove",
|
|
"pair": "loft->groove",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 7,
|
|
"historySha256": "b6432dd06f213055f68f98a7eff2cfb55981bdb0efe570cd4810f519941c74a1",
|
|
"namingEvidenceSha256": "8444bbba0ecb091c08efb0093ac0050e44fab8a727029fa4ced998cb32000826",
|
|
"namingSemanticSha256": "94eacb997be54e990aa3a0ec8c3317bb87c2a663b955d745f7be16dc7997910f"
|
|
},
|
|
"second": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 1495.287611,
|
|
"area": 806.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 7,
|
|
"historySha256": "6764f6a337b4ef71b78057ff27cce7f6ec9e45cdb3c8b6a11867f8304acde1ca",
|
|
"namingEvidenceSha256": "73e16cf74771c6b6db88881363eff72cc04236656c6e59922e1f8cb0d1877014",
|
|
"namingSemanticSha256": "724440902857976ab6df058111303acac2e73826f6e6680fc39ca5c2d8192831"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
180,
|
|
360
|
|
],
|
|
"beforeValue": 360,
|
|
"editedValue": 180,
|
|
"restoredValue": 360,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 16,
|
|
"vertices": 12,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 56,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 5,
|
|
"historySha256": "80fde899039e10802f858f25da1d1403b82677fdc049d9c209f6b85bd6cf47c0",
|
|
"namingEvidenceSha256": "8aed7b06398f46fb80f10713a8794c7f891f16cf1d17dcf1ee7956e179145d0d",
|
|
"namingSemanticSha256": "5ff9c404baa2db4a70dafd23e0287e09374b534362c50af57b7aa1edc20ce621"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 1495.287611,
|
|
"area": 806.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 7,
|
|
"historySha256": "6764f6a337b4ef71b78057ff27cce7f6ec9e45cdb3c8b6a11867f8304acde1ca",
|
|
"namingEvidenceSha256": "590e2f6e410f7319b196a105ba5a45cd6707c5db6e35e1d752e4193a2de9300d",
|
|
"namingSemanticSha256": "724440902857976ab6df058111303acac2e73826f6e6680fc39ca5c2d8192831"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "loft->groove",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 4528,
|
|
"namingEvidenceSha256": "73e16cf74771c6b6db88881363eff72cc04236656c6e59922e1f8cb0d1877014",
|
|
"pair": "loft->groove",
|
|
"shape": {
|
|
"area": 806.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1495.287611
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 4528,
|
|
"namingEvidenceSha256": "73e16cf74771c6b6db88881363eff72cc04236656c6e59922e1f8cb0d1877014",
|
|
"pair": "loft->groove",
|
|
"shape": {
|
|
"area": 806.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1495.287611
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 4528,
|
|
"namingEvidenceSha256": "73e16cf74771c6b6db88881363eff72cc04236656c6e59922e1f8cb0d1877014",
|
|
"pair": "loft->groove",
|
|
"shape": {
|
|
"area": 806.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1495.287611
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-loft-fillet",
|
|
"pair": "loft->fillet",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-wasm-abort-with-freecad-profile-acceptance-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 7,
|
|
"historySha256": "b6432dd06f213055f68f98a7eff2cfb55981bdb0efe570cd4810f519941c74a1",
|
|
"namingEvidenceSha256": "e6f55bc095bbd8998411607266a74db9bb04fd442038e36eeee1dcadb23f00b0",
|
|
"namingSemanticSha256": "474b34e20def72bb20d6b1013d3c1b01f1f75c0c85ac9984cad6b55991b3040d"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"parameter": "radius",
|
|
"parameterValue": 0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-wasm-abort",
|
|
"thrownType": "RuntimeError",
|
|
"crashSignature": "table index is out of bounds"
|
|
},
|
|
{
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"parameter": "radius",
|
|
"parameterValue": 0.6,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-wasm-abort",
|
|
"thrownType": "RuntimeError",
|
|
"crashSignature": "table index is out of bounds"
|
|
},
|
|
{
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"parameter": "radius",
|
|
"parameterValue": 0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-wasm-abort",
|
|
"thrownType": "RuntimeError",
|
|
"crashSignature": "table index is out of bounds"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": true,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": false,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
},
|
|
"nativeTypeId": "Part::Fillet",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Fillet"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "radius",
|
|
"value": 0.4
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": false,
|
|
"shapeValid": true,
|
|
"state": [
|
|
"Up-to-date"
|
|
],
|
|
"statusString": "Valid"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Fillet",
|
|
"operation": "fillet",
|
|
"pair": "loft->fillet",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"brepSha256": "08adab60ec2a140c231ebcc15dd64d0600983d8250594091f38345b539466db6",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"brepSha256": "08adab60ec2a140c231ebcc15dd64d0600983d8250594091f38345b539466db6",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"brepSha256": "08adab60ec2a140c231ebcc15dd64d0600983d8250594091f38345b539466db6",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-loft-chamfer",
|
|
"pair": "loft->chamfer",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 7,
|
|
"historySha256": "b6432dd06f213055f68f98a7eff2cfb55981bdb0efe570cd4810f519941c74a1",
|
|
"namingEvidenceSha256": "ad37d2b5c22a8502c793262b82f95b6ca304cb84093da1549f53ae874106218a",
|
|
"namingSemanticSha256": "84b1e2d8ac19b0e14ae294bc40e257fba48355503eaaa29f3fd76824d54afd39"
|
|
},
|
|
"second": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 1489.1413333,
|
|
"area": 766.7138919,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-0.2662201,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.2662201
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 24,
|
|
"historySha256": "c85bdbb68eb350f873c654cdd0cb9c72df1e21e169debfb2acfd45772a5c4a03",
|
|
"namingEvidenceSha256": "e29550191dbfa44f5a36f7804ac233aa6b8cc09500a1c907e76b3d95a38c722a",
|
|
"namingSemanticSha256": "9e1139e962bccd06cd257e73609e230b224f76c047a647a03bf0073ff6d5ee1f"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "distance",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"beforeValue": 0.4,
|
|
"editedValue": 0.6,
|
|
"restoredValue": 0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 1475.952,
|
|
"area": 749.7092872,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-0.2845801,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.2845801
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 24,
|
|
"historySha256": "c85bdbb68eb350f873c654cdd0cb9c72df1e21e169debfb2acfd45772a5c4a03",
|
|
"namingEvidenceSha256": "293e66957dd7c7ea9ab29c31e49f894a37530c275b56941dd1974133c1e9e3ff",
|
|
"namingSemanticSha256": "9e1139e962bccd06cd257e73609e230b224f76c047a647a03bf0073ff6d5ee1f"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 1489.1413333,
|
|
"area": 766.7138919,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-0.2662201,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.2662201
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 24,
|
|
"historySha256": "c85bdbb68eb350f873c654cdd0cb9c72df1e21e169debfb2acfd45772a5c4a03",
|
|
"namingEvidenceSha256": "275079167acd2429e05ae3e64489494c88bb31fa5401d2d477422b91aba0eae4",
|
|
"namingSemanticSha256": "9e1139e962bccd06cd257e73609e230b224f76c047a647a03bf0073ff6d5ee1f"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "loft->chamfer",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 10893,
|
|
"namingEvidenceSha256": "e29550191dbfa44f5a36f7804ac233aa6b8cc09500a1c907e76b3d95a38c722a",
|
|
"pair": "loft->chamfer",
|
|
"shape": {
|
|
"area": 766.7138919,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
-0.26622,
|
|
10,
|
|
10,
|
|
15.26622
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 1489.1413333
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 10893,
|
|
"namingEvidenceSha256": "e29550191dbfa44f5a36f7804ac233aa6b8cc09500a1c907e76b3d95a38c722a",
|
|
"pair": "loft->chamfer",
|
|
"shape": {
|
|
"area": 766.7138919,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
-0.26622,
|
|
10,
|
|
10,
|
|
15.26622
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 1489.1413333
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 10893,
|
|
"namingEvidenceSha256": "e29550191dbfa44f5a36f7804ac233aa6b8cc09500a1c907e76b3d95a38c722a",
|
|
"pair": "loft->chamfer",
|
|
"shape": {
|
|
"area": 766.7138919,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
-0.26622,
|
|
10,
|
|
10,
|
|
15.26622
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 1489.1413333
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-loft-hole",
|
|
"pair": "loft->hole",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 7,
|
|
"historySha256": "b6432dd06f213055f68f98a7eff2cfb55981bdb0efe570cd4810f519941c74a1",
|
|
"namingEvidenceSha256": "fa9e2aa982d14b16201cc1d71a122c3ccb51d5e246c212d10206ade28422a530",
|
|
"namingSemanticSha256": "c90144f9bb090b07a77404df4c889d7da7a32a8e0efcb0f04c4f29f112d84a5e"
|
|
},
|
|
"second": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 1462.3008882,
|
|
"area": 875.3982237,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 13,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "260432cb43d14201412572c70c6b06ed268b336d60fee71f8b493ec14a0c5514",
|
|
"namingEvidenceSha256": "13708c6f4cf7806fbc7bc670d206c595e7e3fa4187c5dd964754e9577f9f0729",
|
|
"namingSemanticSha256": "4862fd8647610bf3054df82df4d8dd39c9ebd4f20f2dd8952532d6347d6d9766"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
1,
|
|
1.5,
|
|
1
|
|
],
|
|
"beforeValue": 1,
|
|
"editedValue": 1.5,
|
|
"restoredValue": 1,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 1415.1769984,
|
|
"area": 913.0973355,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 13,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "260432cb43d14201412572c70c6b06ed268b336d60fee71f8b493ec14a0c5514",
|
|
"namingEvidenceSha256": "13708c6f4cf7806fbc7bc670d206c595e7e3fa4187c5dd964754e9577f9f0729",
|
|
"namingSemanticSha256": "4862fd8647610bf3054df82df4d8dd39c9ebd4f20f2dd8952532d6347d6d9766"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 1462.3008882,
|
|
"area": 875.3982237,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 13,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "260432cb43d14201412572c70c6b06ed268b336d60fee71f8b493ec14a0c5514",
|
|
"namingEvidenceSha256": "bf4c263271133043d580fa3f4174b2feb6d48533b4c09ab3c0eaa2731ad43eef",
|
|
"namingSemanticSha256": "4862fd8647610bf3054df82df4d8dd39c9ebd4f20f2dd8952532d6347d6d9766"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "loft->hole",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 860,
|
|
"namingEvidenceSha256": "13708c6f4cf7806fbc7bc670d206c595e7e3fa4187c5dd964754e9577f9f0729",
|
|
"pair": "loft->hole",
|
|
"shape": {
|
|
"area": 875.3982237,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 15,
|
|
"faces": 8,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 1462.3008882
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 860,
|
|
"namingEvidenceSha256": "13708c6f4cf7806fbc7bc670d206c595e7e3fa4187c5dd964754e9577f9f0729",
|
|
"pair": "loft->hole",
|
|
"shape": {
|
|
"area": 875.3982237,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 15,
|
|
"faces": 8,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 1462.3008882
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 860,
|
|
"namingEvidenceSha256": "13708c6f4cf7806fbc7bc670d206c595e7e3fa4187c5dd964754e9577f9f0729",
|
|
"pair": "loft->hole",
|
|
"shape": {
|
|
"area": 875.3982237,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 15,
|
|
"faces": 8,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 1462.3008882
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-loft-draft",
|
|
"pair": "loft->draft",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 7,
|
|
"historySha256": "b6432dd06f213055f68f98a7eff2cfb55981bdb0efe570cd4810f519941c74a1",
|
|
"namingEvidenceSha256": "54436b20cc6aaf45ebb19ab7be5f139f8332c0374e10fb99545c7a620772d3aa",
|
|
"namingSemanticSha256": "0aa66327da942af1321287866f3f76cc460fbbf03f7524ded4e4c66841decc46"
|
|
},
|
|
"second": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1401.5752535,
|
|
"area": 767.7647268,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 3,
|
|
"historySha256": "b25dea0c4ebd456fbac5d48e880c03fa08167ebddd527a76e86a54c300ff7d7a",
|
|
"namingEvidenceSha256": "1510e1a0ded77755132be57ff51ac84c2fd2723af8a1224052ec73386f55a770",
|
|
"namingSemanticSha256": "b34a1d11e18c8882d655b0feaba947f7a8dd669d5e25169858dfcc5f310a8843"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
5,
|
|
8,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 8,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1341.891561,
|
|
"area": 748.7713229,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 3,
|
|
"historySha256": "b25dea0c4ebd456fbac5d48e880c03fa08167ebddd527a76e86a54c300ff7d7a",
|
|
"namingEvidenceSha256": "0ff98e22793c46f847c5dd4644955d76c0e082d2255e6e58b9b003886f035fb8",
|
|
"namingSemanticSha256": "b34a1d11e18c8882d655b0feaba947f7a8dd669d5e25169858dfcc5f310a8843"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1401.5752535,
|
|
"area": 767.7647268,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 3,
|
|
"historySha256": "b25dea0c4ebd456fbac5d48e880c03fa08167ebddd527a76e86a54c300ff7d7a",
|
|
"namingEvidenceSha256": "98f7e4bd843f6c05c2bf2ab8ff343f95ca5d68dd5f98015bc77da3075c2e551f",
|
|
"namingSemanticSha256": "b34a1d11e18c8882d655b0feaba947f7a8dd669d5e25169858dfcc5f310a8843"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "loft->draft",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 2216,
|
|
"namingEvidenceSha256": "1510e1a0ded77755132be57ff51ac84c2fd2723af8a1224052ec73386f55a770",
|
|
"pair": "loft->draft",
|
|
"shape": {
|
|
"area": 767.7647268,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1401.5752535
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 2216,
|
|
"namingEvidenceSha256": "1510e1a0ded77755132be57ff51ac84c2fd2723af8a1224052ec73386f55a770",
|
|
"pair": "loft->draft",
|
|
"shape": {
|
|
"area": 767.7647268,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1401.5752535
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 2216,
|
|
"namingEvidenceSha256": "1510e1a0ded77755132be57ff51ac84c2fd2723af8a1224052ec73386f55a770",
|
|
"pair": "loft->draft",
|
|
"shape": {
|
|
"area": 767.7647268,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1401.5752535
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-loft-thickness",
|
|
"pair": "loft->thickness",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 7,
|
|
"historySha256": "b6432dd06f213055f68f98a7eff2cfb55981bdb0efe570cd4810f519941c74a1",
|
|
"namingEvidenceSha256": "47cf96cd6e024d16cb9b7501dcc01d4d0e496cf937fab04809f1cb98047960ea",
|
|
"namingSemanticSha256": "9e1f1b3208672574ba09309e4d148e39a6819db7f9fad3d146c2f75e1dbd8409"
|
|
},
|
|
"second": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 245.856,
|
|
"area": 1249.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "93d85ae046e13ee353f6ec2c6166a0ec5a51626f0081b6df57743230be2125a6",
|
|
"namingEvidenceSha256": "34c453f9e112514e329f326d635f39a4e7e0b6993f893a7342160f74753c2eb1",
|
|
"namingSemanticSha256": "812c19d05a1a45170cb8c163bdf8ff5c62fc9469fa0d6eeebd216df4153ac1c1"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "offset",
|
|
"trajectory": [
|
|
-0.4,
|
|
-0.6,
|
|
-0.4
|
|
],
|
|
"beforeValue": -0.4,
|
|
"editedValue": -0.6,
|
|
"restoredValue": -0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 358.464,
|
|
"area": 1224.88,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "93d85ae046e13ee353f6ec2c6166a0ec5a51626f0081b6df57743230be2125a6",
|
|
"namingEvidenceSha256": "0cb520171102e76ffd511bd05db66368785767c1a088d80e138c84f4db7c8909",
|
|
"namingSemanticSha256": "812c19d05a1a45170cb8c163bdf8ff5c62fc9469fa0d6eeebd216df4153ac1c1"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 245.856,
|
|
"area": 1249.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "93d85ae046e13ee353f6ec2c6166a0ec5a51626f0081b6df57743230be2125a6",
|
|
"namingEvidenceSha256": "ff7e9b65eb4996557db7492f155652c85b767b51f764905ccdc2a2e2eebfd3ad",
|
|
"namingSemanticSha256": "812c19d05a1a45170cb8c163bdf8ff5c62fc9469fa0d6eeebd216df4153ac1c1"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "loft->thickness",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 6553,
|
|
"namingEvidenceSha256": "34c453f9e112514e329f326d635f39a4e7e0b6993f893a7342160f74753c2eb1",
|
|
"pair": "loft->thickness",
|
|
"shape": {
|
|
"area": 1249.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 245.856
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 6553,
|
|
"namingEvidenceSha256": "34c453f9e112514e329f326d635f39a4e7e0b6993f893a7342160f74753c2eb1",
|
|
"pair": "loft->thickness",
|
|
"shape": {
|
|
"area": 1249.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 245.856
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 6553,
|
|
"namingEvidenceSha256": "34c453f9e112514e329f326d635f39a4e7e0b6993f893a7342160f74753c2eb1",
|
|
"pair": "loft->thickness",
|
|
"shape": {
|
|
"area": 1249.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 245.856
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-loft-linear-pattern",
|
|
"pair": "loft->linear-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 7,
|
|
"historySha256": "b6432dd06f213055f68f98a7eff2cfb55981bdb0efe570cd4810f519941c74a1",
|
|
"namingEvidenceSha256": "f0d3a8d4d4171c4122463af335464a5724370d33ec8c66a2fd0e7fe5a74c8a4f",
|
|
"namingSemanticSha256": "a8b852a04127517c4302c056e0e490d6420c1fc71e046d8c9af8a4f5068aff62"
|
|
},
|
|
"second": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 2700,
|
|
"area": 1200,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "25ac412308d22b820630f14ec73700cd333732817c6da177230a0d68729f6d91",
|
|
"namingEvidenceSha256": "442532a44713411da2c8e5619e82e0cc8eebd840781f9ad8f3cf623575e31d98",
|
|
"namingSemanticSha256": "d0e93468124034831378e8e0876afc6436c7ae2c21919de3e6b87dda055cb08b"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "translationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 2850,
|
|
"area": 1250,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
19.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "25ac412308d22b820630f14ec73700cd333732817c6da177230a0d68729f6d91",
|
|
"namingEvidenceSha256": "6e9e2a2e7c2cd5f5cf3916f9615f2f766cce60f5216bf7eb3e72edb994912d2d",
|
|
"namingSemanticSha256": "d0e93468124034831378e8e0876afc6436c7ae2c21919de3e6b87dda055cb08b"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 2700,
|
|
"area": 1200,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "25ac412308d22b820630f14ec73700cd333732817c6da177230a0d68729f6d91",
|
|
"namingEvidenceSha256": "455957a377f605f1d6d8a76c3824680ca891c6ff7a6fda3d3a2557c6d1ec18b0",
|
|
"namingSemanticSha256": "d0e93468124034831378e8e0876afc6436c7ae2c21919de3e6b87dda055cb08b"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "loft->linear-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 7435,
|
|
"namingEvidenceSha256": "442532a44713411da2c8e5619e82e0cc8eebd840781f9ad8f3cf623575e31d98",
|
|
"pair": "loft->linear-pattern",
|
|
"shape": {
|
|
"area": 1200,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 2700
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 7435,
|
|
"namingEvidenceSha256": "442532a44713411da2c8e5619e82e0cc8eebd840781f9ad8f3cf623575e31d98",
|
|
"pair": "loft->linear-pattern",
|
|
"shape": {
|
|
"area": 1200,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 2700
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 7435,
|
|
"namingEvidenceSha256": "442532a44713411da2c8e5619e82e0cc8eebd840781f9ad8f3cf623575e31d98",
|
|
"pair": "loft->linear-pattern",
|
|
"shape": {
|
|
"area": 1200,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 2700
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-loft-polar-pattern",
|
|
"pair": "loft->polar-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 7,
|
|
"historySha256": "b6432dd06f213055f68f98a7eff2cfb55981bdb0efe570cd4810f519941c74a1",
|
|
"namingEvidenceSha256": "ca7cd1e212f7ff44c684f4b7d8f9d60ec5edb0ec771787fa16651f194fbd830c",
|
|
"namingSemanticSha256": "1eba7c061316efc7de28933a68162bf80b51f6fef3c9731bad3a30434a8eb12e"
|
|
},
|
|
"second": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 2133.9745962,
|
|
"area": 1011.3248654,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 13,
|
|
"historySha256": "19fa9626cedaaa23b0711f8230d4f21a242c24ed6d854c71eb7bf0f68e7fd5d7",
|
|
"namingEvidenceSha256": "8b0ecea0c47a514354853177fae94bb13a0024abcffd12bbf7534603fa86ac65",
|
|
"namingSemanticSha256": "bf6b5016d10a079c0f4fd988e1608cd786a1500fd010514a68db56ea83713707"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
30,
|
|
45,
|
|
30
|
|
],
|
|
"beforeValue": 30,
|
|
"editedValue": 45,
|
|
"restoredValue": 30,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 2378.6796564,
|
|
"area": 1092.8932188,
|
|
"bounds": [
|
|
-7.071068,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
14.1421358,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 13,
|
|
"historySha256": "19fa9626cedaaa23b0711f8230d4f21a242c24ed6d854c71eb7bf0f68e7fd5d7",
|
|
"namingEvidenceSha256": "2432338c276baf285d9e1076dde50f61f7e91dbd63cfd7ccb77a2afd222e7025",
|
|
"namingSemanticSha256": "bf6b5016d10a079c0f4fd988e1608cd786a1500fd010514a68db56ea83713707"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 2133.9745962,
|
|
"area": 1011.3248654,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 13,
|
|
"historySha256": "19fa9626cedaaa23b0711f8230d4f21a242c24ed6d854c71eb7bf0f68e7fd5d7",
|
|
"namingEvidenceSha256": "7953c1e6fa0f3796172c54456488836aa06e40514f17ef7af27aeab22b12a2f0",
|
|
"namingSemanticSha256": "bf6b5016d10a079c0f4fd988e1608cd786a1500fd010514a68db56ea83713707"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "loft->polar-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 6583,
|
|
"namingEvidenceSha256": "8b0ecea0c47a514354853177fae94bb13a0024abcffd12bbf7534603fa86ac65",
|
|
"pair": "loft->polar-pattern",
|
|
"shape": {
|
|
"area": 1011.3248654,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
15
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 2133.9745962
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 6583,
|
|
"namingEvidenceSha256": "8b0ecea0c47a514354853177fae94bb13a0024abcffd12bbf7534603fa86ac65",
|
|
"pair": "loft->polar-pattern",
|
|
"shape": {
|
|
"area": 1011.3248654,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
15
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 2133.9745962
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 6583,
|
|
"namingEvidenceSha256": "8b0ecea0c47a514354853177fae94bb13a0024abcffd12bbf7534603fa86ac65",
|
|
"pair": "loft->polar-pattern",
|
|
"shape": {
|
|
"area": 1011.3248654,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
15
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 2133.9745962
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-loft-mirrored",
|
|
"pair": "loft->mirrored",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 7,
|
|
"historySha256": "b6432dd06f213055f68f98a7eff2cfb55981bdb0efe570cd4810f519941c74a1",
|
|
"namingEvidenceSha256": "ee7b5c70e8273b502212558ef0a420fc6ede7398379fdb119175b25ff728cd4d",
|
|
"namingSemanticSha256": "064165f6d16917ed7b537c311407838f0541a8fb2ca907a6c63ccdecbe737b8a"
|
|
},
|
|
"second": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 156,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 24,
|
|
"historySha256": "260b871b6972a76d076ef392259de8644ce6d177d00e18cc703843d880f4e8b8",
|
|
"namingEvidenceSha256": "ba4aca2aa4d55aa2b3ed7254ddbf68ec7a771b2403c74a9ac57205ad0cbf8fa2",
|
|
"namingSemanticSha256": "29c71c3481df176051de139e1db25bdf89459e775604673f3018895f58c171d9"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "planeOriginX",
|
|
"trajectory": [
|
|
5,
|
|
6,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 6,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1800,
|
|
"area": 900,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
12.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "c53c909f40564d6faa62bc9c457c909f8485551ffeccc7ae1b4dd94d1608a977",
|
|
"namingEvidenceSha256": "0a413cc8ccc63a6688fd33961e6498936bfa69a6fd2da3709a160b688b6136e9",
|
|
"namingSemanticSha256": "35623cc865790115afff10f390985a0fa23a43b53ef8bccaa84038298ffefa9c"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 156,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 24,
|
|
"historySha256": "260b871b6972a76d076ef392259de8644ce6d177d00e18cc703843d880f4e8b8",
|
|
"namingEvidenceSha256": "d1aca20dfcbc0500c18204b47624c50c79d4f0d05659a4b19614b52e5d409264",
|
|
"namingSemanticSha256": "29c71c3481df176051de139e1db25bdf89459e775604673f3018895f58c171d9"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "loft->mirrored",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 10667,
|
|
"namingEvidenceSha256": "ba4aca2aa4d55aa2b3ed7254ddbf68ec7a771b2403c74a9ac57205ad0cbf8fa2",
|
|
"pair": "loft->mirrored",
|
|
"shape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 10667,
|
|
"namingEvidenceSha256": "ba4aca2aa4d55aa2b3ed7254ddbf68ec7a771b2403c74a9ac57205ad0cbf8fa2",
|
|
"pair": "loft->mirrored",
|
|
"shape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 10667,
|
|
"namingEvidenceSha256": "ba4aca2aa4d55aa2b3ed7254ddbf68ec7a771b2403c74a9ac57205ad0cbf8fa2",
|
|
"pair": "loft->mirrored",
|
|
"shape": {
|
|
"area": 800,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1500
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-loft-multi-transform",
|
|
"pair": "loft->multi-transform",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1500,
|
|
"area": 800,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 7,
|
|
"historySha256": "b6432dd06f213055f68f98a7eff2cfb55981bdb0efe570cd4810f519941c74a1",
|
|
"namingEvidenceSha256": "2a4b0ed431ea7f9e9948a8f2eb1e1589d9903a03e9268e89609951e737f9aa8d",
|
|
"namingSemanticSha256": "25530d145335564b3df18d9181506dedfddc5eb4b2bf5b8719b4257ed25c453f"
|
|
},
|
|
"second": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 3900,
|
|
"area": 1600,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 355,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 80,
|
|
"historySha256": "2e245379dc8ce440da18a04edb498c164132c00d813f199edf81d65b4c7ce030",
|
|
"namingEvidenceSha256": "8d22ecfee83113c941bbdee1557d0b87a17f64aa0e5f1e57dc6a62ba62cab5f3",
|
|
"namingSemanticSha256": "b49e5b6d2b4935de69a4f51427dea7dcbb423afd872c340e088cb7f46c13ce74"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "multiTranslationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 4200,
|
|
"area": 1700,
|
|
"bounds": [
|
|
-9.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
19.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 355,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 80,
|
|
"historySha256": "2e245379dc8ce440da18a04edb498c164132c00d813f199edf81d65b4c7ce030",
|
|
"namingEvidenceSha256": "99ec337bf965215c9b339936297890c1c21d227324068923bdf5231a434ce68e",
|
|
"namingSemanticSha256": "b49e5b6d2b4935de69a4f51427dea7dcbb423afd872c340e088cb7f46c13ce74"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 3900,
|
|
"area": 1600,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 355,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 80,
|
|
"historySha256": "2e245379dc8ce440da18a04edb498c164132c00d813f199edf81d65b4c7ce030",
|
|
"namingEvidenceSha256": "6b4798e1d4edd3216b71ad7dcb3104bce02da76c99c4f29103801e141c384d21",
|
|
"namingSemanticSha256": "b49e5b6d2b4935de69a4f51427dea7dcbb423afd872c340e088cb7f46c13ce74"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "loft->multi-transform",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 45251,
|
|
"namingEvidenceSha256": "8d22ecfee83113c941bbdee1557d0b87a17f64aa0e5f1e57dc6a62ba62cab5f3",
|
|
"pair": "loft->multi-transform",
|
|
"shape": {
|
|
"area": 1600,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 3900
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 45251,
|
|
"namingEvidenceSha256": "8d22ecfee83113c941bbdee1557d0b87a17f64aa0e5f1e57dc6a62ba62cab5f3",
|
|
"pair": "loft->multi-transform",
|
|
"shape": {
|
|
"area": 1600,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 3900
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 45251,
|
|
"namingEvidenceSha256": "8d22ecfee83113c941bbdee1557d0b87a17f64aa0e5f1e57dc6a62ba62cab5f3",
|
|
"pair": "loft->multi-transform",
|
|
"shape": {
|
|
"area": 1600,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
15
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 3900
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pipe-fuse",
|
|
"pair": "pipe->fuse",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 90,
|
|
"area": 162,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "929a8fbdad7f89c330b5f070754745aedf7424a4f76b6307bdc0096948d2c79f",
|
|
"namingEvidenceSha256": "6d28a0bca05af9cbed8483db283e241e076ba237f89e310ef9b9612c25065967",
|
|
"namingSemanticSha256": "891305e5de224393fb046741a1d88dc9cd49bf3bc1b7329eca2e48ae1be41480"
|
|
},
|
|
"second": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 30,
|
|
"vertices": 18,
|
|
"volume": 185,
|
|
"area": 250,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
5.0000001,
|
|
5.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 25,
|
|
"historySha256": "6cb0c451cf7d1146d29dc4faabc2c17bf535e2a545b24bff17a116ccfce3c04f",
|
|
"namingEvidenceSha256": "d9f7059cef40949663fac22474f7e3d82edce5256b6f199bfd89495382c98ffa",
|
|
"namingSemanticSha256": "881f3aaf8945a084aa0edda3656cb70722a1b1e58c81612b5bb431241e5ab0ad"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
0,
|
|
0.5,
|
|
0
|
|
],
|
|
"beforeValue": 0,
|
|
"editedValue": 0.5,
|
|
"restoredValue": 0,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 32,
|
|
"vertices": 20,
|
|
"volume": 192.5,
|
|
"area": 258,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
5.5000001,
|
|
5.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 44,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 21,
|
|
"historySha256": "9c1b844d077bf51c98bc6000a8f028bbdbf664d9c481d8681b800aa4515fe58f",
|
|
"namingEvidenceSha256": "d2c7fd942e646bbdfb402aa1e37120b5b3b4c377be1849a560f2a5e64c7b5cfc",
|
|
"namingSemanticSha256": "1acc3650b5e1cfd96416564e97f18b8e54806adc0aab322277db7ee16f3e6a50"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 30,
|
|
"vertices": 18,
|
|
"volume": 185,
|
|
"area": 250,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
5.0000001,
|
|
5.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 25,
|
|
"historySha256": "6cb0c451cf7d1146d29dc4faabc2c17bf535e2a545b24bff17a116ccfce3c04f",
|
|
"namingEvidenceSha256": "30dd72925ec6c221c1079ccccc0ee6a799f8ed99d326e381535d65dfb5f933f2",
|
|
"namingSemanticSha256": "881f3aaf8945a084aa0edda3656cb70722a1b1e58c81612b5bb431241e5ab0ad"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pipe->fuse",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 10824,
|
|
"namingEvidenceSha256": "d9f7059cef40949663fac22474f7e3d82edce5256b6f199bfd89495382c98ffa",
|
|
"pair": "pipe->fuse",
|
|
"shape": {
|
|
"area": 250,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
5,
|
|
5,
|
|
15
|
|
],
|
|
"edges": 30,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 185
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 10824,
|
|
"namingEvidenceSha256": "d9f7059cef40949663fac22474f7e3d82edce5256b6f199bfd89495382c98ffa",
|
|
"pair": "pipe->fuse",
|
|
"shape": {
|
|
"area": 250,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
5,
|
|
5,
|
|
15
|
|
],
|
|
"edges": 30,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 185
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 10824,
|
|
"namingEvidenceSha256": "d9f7059cef40949663fac22474f7e3d82edce5256b6f199bfd89495382c98ffa",
|
|
"pair": "pipe->fuse",
|
|
"shape": {
|
|
"area": 250,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
5,
|
|
5,
|
|
15
|
|
],
|
|
"edges": 30,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 185
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pipe-cut",
|
|
"pair": "pipe->cut",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 90,
|
|
"area": 162,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "929a8fbdad7f89c330b5f070754745aedf7424a4f76b6307bdc0096948d2c79f",
|
|
"namingEvidenceSha256": "418a514fddfdb513a3444aed0931dc5c907d13b550b12c0403e39df714e114e8",
|
|
"namingSemanticSha256": "1278c86de824119d555082835a0a31a2353fcfe151357d70a17299c47839dc72"
|
|
},
|
|
"second": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 66,
|
|
"area": 122,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
3.9999999,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 117,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "3166ee51e3ed2efa5c9eb077655ce1e66eb2865f45805ea3287bae67515d89f2",
|
|
"namingEvidenceSha256": "2c75589d0d2d446602aba70a82c8f9cf414bd8d61b7ac16b49a0fb3ab1dd539f",
|
|
"namingSemanticSha256": "7979fdc51115d2f0d8f41118499d73aadebf816273b3392739e35399399ab319"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
0,
|
|
0.5,
|
|
0
|
|
],
|
|
"beforeValue": 0,
|
|
"editedValue": 0.5,
|
|
"restoredValue": 0,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 18,
|
|
"vertices": 12,
|
|
"volume": 72,
|
|
"area": 150,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 92,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "1b3342488319e909df4795de818dc0a6c2283a34375d304ea0c20eb4b9ede820",
|
|
"namingEvidenceSha256": "aeafcfcca395ef9eb1b3ca65da35398717f3bcd2c3e4b4067c94a8dede596bf2",
|
|
"namingSemanticSha256": "084d9f0f7a2c4a1c3b333023a43033008a26c2a3ebca07a372657efff3f10cfb"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 66,
|
|
"area": 122,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
3.9999999,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 117,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "3166ee51e3ed2efa5c9eb077655ce1e66eb2865f45805ea3287bae67515d89f2",
|
|
"namingEvidenceSha256": "260353806a13a8711a64a84dfaec770677ac9a4008071184be2f7215439a957c",
|
|
"namingSemanticSha256": "7979fdc51115d2f0d8f41118499d73aadebf816273b3392739e35399399ab319"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pipe->cut",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 4079,
|
|
"namingEvidenceSha256": "2c75589d0d2d446602aba70a82c8f9cf414bd8d61b7ac16b49a0fb3ab1dd539f",
|
|
"pair": "pipe->cut",
|
|
"shape": {
|
|
"area": 122,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
4,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 66
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 4079,
|
|
"namingEvidenceSha256": "2c75589d0d2d446602aba70a82c8f9cf414bd8d61b7ac16b49a0fb3ab1dd539f",
|
|
"pair": "pipe->cut",
|
|
"shape": {
|
|
"area": 122,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
4,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 66
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 4079,
|
|
"namingEvidenceSha256": "2c75589d0d2d446602aba70a82c8f9cf414bd8d61b7ac16b49a0fb3ab1dd539f",
|
|
"pair": "pipe->cut",
|
|
"shape": {
|
|
"area": 122,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
4,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 66
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pipe-common",
|
|
"pair": "pipe->common",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 90,
|
|
"area": 162,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "929a8fbdad7f89c330b5f070754745aedf7424a4f76b6307bdc0096948d2c79f",
|
|
"namingEvidenceSha256": "95af08f55083747cba659ab38425ae6f34080393bdf223f7e30762970a60d88b",
|
|
"namingSemanticSha256": "1f38c022f0c6304606889af63539dfc13edf330d9228918f7897e35b583cd348"
|
|
},
|
|
"second": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 24,
|
|
"area": 52,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
4.0000001
|
|
]
|
|
},
|
|
"historyRecords": 132,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "b03a82feff90eef72ad70514982cd5a4ef5afd82aaef09df1ad562dc98b341c3",
|
|
"namingEvidenceSha256": "efdfe4f1527c3c25a94c10976597089a19739389f0ded682014ce6cf5c91b6ae",
|
|
"namingSemanticSha256": "6d746043cad9a9107a94095d98091a776bb90e88a2c7e7f34fdd09abd4c138f6"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
0,
|
|
0.5,
|
|
0
|
|
],
|
|
"beforeValue": 0,
|
|
"editedValue": 0.5,
|
|
"restoredValue": 0,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 18,
|
|
"area": 45,
|
|
"bounds": [
|
|
0.4999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
4.0000001
|
|
]
|
|
},
|
|
"historyRecords": 132,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 13,
|
|
"historySha256": "82a9313a9588ecbcbe1d0e35d10926c2c84b66c6c26c15487a492ee7e706a532",
|
|
"namingEvidenceSha256": "6cfedb19ef024979d6684472afc1087922415c79085d1115c45aeb358e24c0f4",
|
|
"namingSemanticSha256": "b115030b91c1a262fce1793703cffdaacf3881d5da58db3f29955d50a3def745"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 24,
|
|
"area": 52,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
4.0000001
|
|
]
|
|
},
|
|
"historyRecords": 132,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "b03a82feff90eef72ad70514982cd5a4ef5afd82aaef09df1ad562dc98b341c3",
|
|
"namingEvidenceSha256": "0c37936a8586d5d0fb79a9634977b955f2de8a4f2a46934cdb4e63c525c0fdb9",
|
|
"namingSemanticSha256": "6d746043cad9a9107a94095d98091a776bb90e88a2c7e7f34fdd09abd4c138f6"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pipe->common",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 7022,
|
|
"namingEvidenceSha256": "efdfe4f1527c3c25a94c10976597089a19739389f0ded682014ce6cf5c91b6ae",
|
|
"pair": "pipe->common",
|
|
"shape": {
|
|
"area": 52,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
4
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 24
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 7022,
|
|
"namingEvidenceSha256": "efdfe4f1527c3c25a94c10976597089a19739389f0ded682014ce6cf5c91b6ae",
|
|
"pair": "pipe->common",
|
|
"shape": {
|
|
"area": 52,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
4
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 24
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 7022,
|
|
"namingEvidenceSha256": "efdfe4f1527c3c25a94c10976597089a19739389f0ded682014ce6cf5c91b6ae",
|
|
"pair": "pipe->common",
|
|
"shape": {
|
|
"area": 52,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
4
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 24
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pipe-rotate",
|
|
"pair": "pipe->rotate",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 90,
|
|
"area": 162,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "929a8fbdad7f89c330b5f070754745aedf7424a4f76b6307bdc0096948d2c79f",
|
|
"namingEvidenceSha256": "cd797a884d44d535e96ae17e2561bb53ea0b04503e0ea6007f9294f6cb75190f",
|
|
"namingSemanticSha256": "363b764f16c86980fe8a9c7f61bd0c071e358450b799b1fb9fcd47f19565002f"
|
|
},
|
|
"second": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 90,
|
|
"area": 162,
|
|
"bounds": [
|
|
-0.7764572,
|
|
-1e-7,
|
|
-1e-7,
|
|
1.9318518,
|
|
3.4154157,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 26,
|
|
"historySha256": "1038c3346b921276046d1c0471b41e5e053195b8e77e542d0a19df219c34c91f",
|
|
"namingEvidenceSha256": "9e1b89bbe2b1fd9833ac4e73b998ef31d66b1fd2ba59e12f3401dfcc8565fe74",
|
|
"namingSemanticSha256": "b70d0435062ab9fb4dfd6c0556fc3fb963f3b658c5dd4431247be466b52b985d"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
15,
|
|
22.5,
|
|
15
|
|
],
|
|
"beforeValue": 15,
|
|
"editedValue": 22.5,
|
|
"restoredValue": 15,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 90,
|
|
"area": 162,
|
|
"bounds": [
|
|
-1.1480504,
|
|
-1e-7,
|
|
-1e-7,
|
|
1.8477592,
|
|
3.5370056,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 26,
|
|
"historySha256": "1038c3346b921276046d1c0471b41e5e053195b8e77e542d0a19df219c34c91f",
|
|
"namingEvidenceSha256": "9e1b89bbe2b1fd9833ac4e73b998ef31d66b1fd2ba59e12f3401dfcc8565fe74",
|
|
"namingSemanticSha256": "b70d0435062ab9fb4dfd6c0556fc3fb963f3b658c5dd4431247be466b52b985d"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 90,
|
|
"area": 162,
|
|
"bounds": [
|
|
-0.7764572,
|
|
-1e-7,
|
|
-1e-7,
|
|
1.9318518,
|
|
3.4154157,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 26,
|
|
"historySha256": "1038c3346b921276046d1c0471b41e5e053195b8e77e542d0a19df219c34c91f",
|
|
"namingEvidenceSha256": "9e1b89bbe2b1fd9833ac4e73b998ef31d66b1fd2ba59e12f3401dfcc8565fe74",
|
|
"namingSemanticSha256": "b70d0435062ab9fb4dfd6c0556fc3fb963f3b658c5dd4431247be466b52b985d"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pipe->rotate",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 9466,
|
|
"namingEvidenceSha256": "9e1b89bbe2b1fd9833ac4e73b998ef31d66b1fd2ba59e12f3401dfcc8565fe74",
|
|
"pair": "pipe->rotate",
|
|
"shape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
-0.7764571,
|
|
0,
|
|
0,
|
|
1.9318517,
|
|
3.4154156,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 9466,
|
|
"namingEvidenceSha256": "9e1b89bbe2b1fd9833ac4e73b998ef31d66b1fd2ba59e12f3401dfcc8565fe74",
|
|
"pair": "pipe->rotate",
|
|
"shape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
-0.7764571,
|
|
0,
|
|
0,
|
|
1.9318517,
|
|
3.4154156,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 9466,
|
|
"namingEvidenceSha256": "9e1b89bbe2b1fd9833ac4e73b998ef31d66b1fd2ba59e12f3401dfcc8565fe74",
|
|
"pair": "pipe->rotate",
|
|
"shape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
-0.7764571,
|
|
0,
|
|
0,
|
|
1.9318517,
|
|
3.4154156,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pipe-pad",
|
|
"pair": "pipe->pad",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 90,
|
|
"area": 162,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "929a8fbdad7f89c330b5f070754745aedf7424a4f76b6307bdc0096948d2c79f",
|
|
"namingEvidenceSha256": "2f0d385e2c77e4d9e5f54736f06658e11679b56376b63db0c8e6545fcea99b2f",
|
|
"namingSemanticSha256": "7c3b65ae5b954c5b38d1eb0eec457a16e4f6a8a9bf99d44ead2de6a833b4e28f"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
7.5,
|
|
5
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 7.5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
},
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Body",
|
|
"typeId": "PartDesign::Body"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "PartDesign::Pad"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "length",
|
|
"value": 5
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "FeatureExtrusion: Length: Could not extrude the sketch!"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"operation": "pad",
|
|
"pair": "pipe->pad",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"brepSha256": "ae2826223f6cf110844f037d76ef98b2e9a4c823803c651abb2a7b41f008ca18",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"brepSha256": "ae2826223f6cf110844f037d76ef98b2e9a4c823803c651abb2a7b41f008ca18",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"brepSha256": "ae2826223f6cf110844f037d76ef98b2e9a4c823803c651abb2a7b41f008ca18",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pipe-pocket",
|
|
"pair": "pipe->pocket",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 90,
|
|
"area": 162,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "929a8fbdad7f89c330b5f070754745aedf7424a4f76b6307bdc0096948d2c79f",
|
|
"namingEvidenceSha256": "913378c0218c364736b1badd40cc8c3f03a37965fa642bfb8b7783a3e830ee1d",
|
|
"namingSemanticSha256": "ea978bfad1d495993fb2e43d44c79b163f906b82918f479ba341401f75ec21af"
|
|
},
|
|
"second": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 60,
|
|
"area": 112,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
4.9999999,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 98,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "d3f1f70f39b47d6e57665fa4d8cdab54faeb4c3a82f2f0dd7ae565044b79e512",
|
|
"namingEvidenceSha256": "a2d7548654ba5d2a6ee07384a9ee1784a2daaec22cfbb9fa81ecadc7e685fdde",
|
|
"namingSemanticSha256": "91bb8d107aeef3649a990087ffaf8917146dcda7f62dc27e4dd925e28462e3d8"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
4,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 4,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 66,
|
|
"area": 122,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
3.9999999,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 98,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "d3f1f70f39b47d6e57665fa4d8cdab54faeb4c3a82f2f0dd7ae565044b79e512",
|
|
"namingEvidenceSha256": "a2d7548654ba5d2a6ee07384a9ee1784a2daaec22cfbb9fa81ecadc7e685fdde",
|
|
"namingSemanticSha256": "91bb8d107aeef3649a990087ffaf8917146dcda7f62dc27e4dd925e28462e3d8"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 60,
|
|
"area": 112,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
4.9999999,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 98,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "d3f1f70f39b47d6e57665fa4d8cdab54faeb4c3a82f2f0dd7ae565044b79e512",
|
|
"namingEvidenceSha256": "a2d7548654ba5d2a6ee07384a9ee1784a2daaec22cfbb9fa81ecadc7e685fdde",
|
|
"namingSemanticSha256": "91bb8d107aeef3649a990087ffaf8917146dcda7f62dc27e4dd925e28462e3d8"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pipe->pocket",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 3868,
|
|
"namingEvidenceSha256": "a2d7548654ba5d2a6ee07384a9ee1784a2daaec22cfbb9fa81ecadc7e685fdde",
|
|
"pair": "pipe->pocket",
|
|
"shape": {
|
|
"area": 112,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
5,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 60
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 3868,
|
|
"namingEvidenceSha256": "a2d7548654ba5d2a6ee07384a9ee1784a2daaec22cfbb9fa81ecadc7e685fdde",
|
|
"pair": "pipe->pocket",
|
|
"shape": {
|
|
"area": 112,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
5,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 60
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 3868,
|
|
"namingEvidenceSha256": "a2d7548654ba5d2a6ee07384a9ee1784a2daaec22cfbb9fa81ecadc7e685fdde",
|
|
"pair": "pipe->pocket",
|
|
"shape": {
|
|
"area": 112,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
5,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 60
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pipe-loft",
|
|
"pair": "pipe->loft",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 90,
|
|
"area": 162,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "929a8fbdad7f89c330b5f070754745aedf7424a4f76b6307bdc0096948d2c79f",
|
|
"namingEvidenceSha256": "3267203aa35040a4b858b5ba1c96a620810a30b66c06d2db45c3b2881a818b5b",
|
|
"namingSemanticSha256": "30459edefd758a9bd24c9545706eac290f96e439eb8c10312485d46906eb72f3"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "ruled",
|
|
"trajectory": [
|
|
false,
|
|
true,
|
|
false
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 407.5,
|
|
"area": 431.1537335,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": true,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 407.5,
|
|
"area": 431.1537335,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 407.5,
|
|
"area": 431.1537335,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"inputShape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
},
|
|
"nativeTypeId": "Part::Loft",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Loft"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "ruled",
|
|
"value": false
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Profile shape is not a single vertex, edge, wire nor face."
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Loft",
|
|
"operation": "loft",
|
|
"pair": "pipe->loft",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"brepSha256": "ae2826223f6cf110844f037d76ef98b2e9a4c823803c651abb2a7b41f008ca18",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"brepSha256": "ae2826223f6cf110844f037d76ef98b2e9a4c823803c651abb2a7b41f008ca18",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"brepSha256": "ae2826223f6cf110844f037d76ef98b2e9a4c823803c651abb2a7b41f008ca18",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pipe-pipe",
|
|
"pair": "pipe->pipe",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 90,
|
|
"area": 162,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "929a8fbdad7f89c330b5f070754745aedf7424a4f76b6307bdc0096948d2c79f",
|
|
"namingEvidenceSha256": "5bf8b841d6166453753ef9749e30d723c5df8cf833c6f1eb05f2e41e389a3639",
|
|
"namingSemanticSha256": "ac7e856368d56e09023d567d0c2f456771db553424af895717ca992d84497973"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "spineLength",
|
|
"trajectory": [
|
|
15,
|
|
12,
|
|
15
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 16,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 180,
|
|
"bounds": [
|
|
1.9999999,
|
|
-1e-7,
|
|
-15.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "ad682ce8340b8e2d1d1322e16d97c5e10739ec1f7ab48e99071f78123ea1242c",
|
|
"authority": "kernel-invalid-result"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 12,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 162,
|
|
"bounds": [
|
|
1.9999999,
|
|
-1e-7,
|
|
-12.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "ad682ce8340b8e2d1d1322e16d97c5e10739ec1f7ab48e99071f78123ea1242c",
|
|
"authority": "kernel-invalid-result"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 16,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 180,
|
|
"bounds": [
|
|
1.9999999,
|
|
-1e-7,
|
|
-15.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "ad682ce8340b8e2d1d1322e16d97c5e10739ec1f7ab48e99071f78123ea1242c",
|
|
"authority": "kernel-invalid-result"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"spine": {
|
|
"name": "Spine",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
}
|
|
},
|
|
"inputShape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
},
|
|
"nativeTypeId": "Part::Sweep",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Spine",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Sweep"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "spineLength",
|
|
"value": 15
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "A fatal error occurred when making the sweep"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Sweep",
|
|
"operation": "pipe",
|
|
"pair": "pipe->pipe",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"brepSha256": "ae2826223f6cf110844f037d76ef98b2e9a4c823803c651abb2a7b41f008ca18",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"brepSha256": "ae2826223f6cf110844f037d76ef98b2e9a4c823803c651abb2a7b41f008ca18",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"brepSha256": "ae2826223f6cf110844f037d76ef98b2e9a4c823803c651abb2a7b41f008ca18",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pipe-revolution",
|
|
"pair": "pipe->revolution",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 90,
|
|
"area": 162,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "929a8fbdad7f89c330b5f070754745aedf7424a4f76b6307bdc0096948d2c79f",
|
|
"namingEvidenceSha256": "540df6ae39d8890e9f3f812a05a65f67aa32b43e4455b65383c917127691f141",
|
|
"namingSemanticSha256": "6408adf63540e7f739949034089cc894ed58427e7a65295583d749cf0c8f6332"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
270,
|
|
360
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 270,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
},
|
|
"nativeTypeId": "Part::Revolution",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Revolution"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "angle",
|
|
"value": 360
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Solids are not Processed"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Revolution",
|
|
"operation": "revolution",
|
|
"pair": "pipe->revolution",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"brepSha256": "ae2826223f6cf110844f037d76ef98b2e9a4c823803c651abb2a7b41f008ca18",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"brepSha256": "ae2826223f6cf110844f037d76ef98b2e9a4c823803c651abb2a7b41f008ca18",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"brepSha256": "ae2826223f6cf110844f037d76ef98b2e9a4c823803c651abb2a7b41f008ca18",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pipe-groove",
|
|
"pair": "pipe->groove",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 90,
|
|
"area": 162,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "929a8fbdad7f89c330b5f070754745aedf7424a4f76b6307bdc0096948d2c79f",
|
|
"namingEvidenceSha256": "74719d0b07d1a6702c3d01c1ca6f43f48426b201b5a37cafc778d374b7099afb",
|
|
"namingSemanticSha256": "5487c0c5fa73dd1852c01533a3cbeca3103e22f4076021482d784b4c82253336"
|
|
},
|
|
"second": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 88.4292037,
|
|
"area": 163.1415927,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 40,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "8bd45bf4a9db0619efd6e3e4e70591d775ece63302023450c2122ea8c1f27c2d",
|
|
"namingEvidenceSha256": "674ea2275d4922747c61b1ec7b91dcd59d3f9162f90007a9601cb7df9cf5a2f5",
|
|
"namingSemanticSha256": "a2ace020ef60aba786d91ed81ada1747d47f432ab44d2483f57dfeddb713e2e1"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
180,
|
|
360
|
|
],
|
|
"beforeValue": 360,
|
|
"editedValue": 180,
|
|
"restoredValue": 360,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 17,
|
|
"vertices": 12,
|
|
"volume": 90,
|
|
"area": 162,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 75,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "4a7449430141af29f7c56e7eacdd568b83432fc2b1d8adc153aa2b5d80a5cb3f",
|
|
"namingEvidenceSha256": "9062811f17081369b2778b3789852cdb90a218097545f89fee3f7737ff4472df",
|
|
"namingSemanticSha256": "0ec2a572655dc2bd2373533003cf18c2db54c4641907e565e6f837b7f5068da7"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 88.4292037,
|
|
"area": 163.1415927,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 40,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "8bd45bf4a9db0619efd6e3e4e70591d775ece63302023450c2122ea8c1f27c2d",
|
|
"namingEvidenceSha256": "052b27e3a5473547cab4ca74b1c79599b2e8e89204ac077160eb246cf76767c5",
|
|
"namingSemanticSha256": "a2ace020ef60aba786d91ed81ada1747d47f432ab44d2483f57dfeddb713e2e1"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pipe->groove",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 5177,
|
|
"namingEvidenceSha256": "674ea2275d4922747c61b1ec7b91dcd59d3f9162f90007a9601cb7df9cf5a2f5",
|
|
"pair": "pipe->groove",
|
|
"shape": {
|
|
"area": 163.1415927,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 88.4292037
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 5177,
|
|
"namingEvidenceSha256": "674ea2275d4922747c61b1ec7b91dcd59d3f9162f90007a9601cb7df9cf5a2f5",
|
|
"pair": "pipe->groove",
|
|
"shape": {
|
|
"area": 163.1415927,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 88.4292037
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 5177,
|
|
"namingEvidenceSha256": "674ea2275d4922747c61b1ec7b91dcd59d3f9162f90007a9601cb7df9cf5a2f5",
|
|
"pair": "pipe->groove",
|
|
"shape": {
|
|
"area": 163.1415927,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 88.4292037
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pipe-fillet",
|
|
"pair": "pipe->fillet",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 90,
|
|
"area": 162,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "929a8fbdad7f89c330b5f070754745aedf7424a4f76b6307bdc0096948d2c79f",
|
|
"namingEvidenceSha256": "7f9967546992be3a8e3be5bca57dc8e2f889f901773dc05ff19313e30c63894c",
|
|
"namingSemanticSha256": "e74fe33eaebf4edffa1454279cf26f262416e9ad11b4dcabe0fb29b31d936ca8"
|
|
},
|
|
"second": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 87.3388075,
|
|
"area": 148.0842439,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 26,
|
|
"historySha256": "566ff6d3558d1517f5ff8b01587fe54fbfadd642d8f93d8fa36b0cfe0c7c19e6",
|
|
"namingEvidenceSha256": "42e4f56775f7ed8db3bb829257e51961ab4b1d88060c5cd649f0bafeb4cc336d",
|
|
"namingSemanticSha256": "03c082a3b5289c12b61d11bac781bd0d9b8a4e9d8ed6fb12b554fee801020c4b"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"beforeValue": 0.4,
|
|
"editedValue": 0.6,
|
|
"restoredValue": 0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 84.1087417,
|
|
"area": 140.9904368,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 26,
|
|
"historySha256": "566ff6d3558d1517f5ff8b01587fe54fbfadd642d8f93d8fa36b0cfe0c7c19e6",
|
|
"namingEvidenceSha256": "42e4f56775f7ed8db3bb829257e51961ab4b1d88060c5cd649f0bafeb4cc336d",
|
|
"namingSemanticSha256": "03c082a3b5289c12b61d11bac781bd0d9b8a4e9d8ed6fb12b554fee801020c4b"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 87.3388075,
|
|
"area": 148.0842439,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 26,
|
|
"historySha256": "566ff6d3558d1517f5ff8b01587fe54fbfadd642d8f93d8fa36b0cfe0c7c19e6",
|
|
"namingEvidenceSha256": "42e4f56775f7ed8db3bb829257e51961ab4b1d88060c5cd649f0bafeb4cc336d",
|
|
"namingSemanticSha256": "03c082a3b5289c12b61d11bac781bd0d9b8a4e9d8ed6fb12b554fee801020c4b"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pipe->fillet",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 9442,
|
|
"namingEvidenceSha256": "42e4f56775f7ed8db3bb829257e51961ab4b1d88060c5cd649f0bafeb4cc336d",
|
|
"pair": "pipe->fillet",
|
|
"shape": {
|
|
"area": 148.0842439,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 87.3388075
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 9442,
|
|
"namingEvidenceSha256": "42e4f56775f7ed8db3bb829257e51961ab4b1d88060c5cd649f0bafeb4cc336d",
|
|
"pair": "pipe->fillet",
|
|
"shape": {
|
|
"area": 148.0842439,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 87.3388075
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 9442,
|
|
"namingEvidenceSha256": "42e4f56775f7ed8db3bb829257e51961ab4b1d88060c5cd649f0bafeb4cc336d",
|
|
"pair": "pipe->fillet",
|
|
"shape": {
|
|
"area": 148.0842439,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 87.3388075
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pipe-chamfer",
|
|
"pair": "pipe->chamfer",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 90,
|
|
"area": 162,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "929a8fbdad7f89c330b5f070754745aedf7424a4f76b6307bdc0096948d2c79f",
|
|
"namingEvidenceSha256": "99e75ee1b4c1d1e46c6bef4ff64cf32443deac8597189e6d42f70f84e56c8e88",
|
|
"namingSemanticSha256": "f08dada70cc92b142e21cda641b8916f860b52ce7cbf72a43e04d170e7c9eefb"
|
|
},
|
|
"second": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 83.9413333,
|
|
"area": 142.7727664,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 26,
|
|
"historySha256": "566ff6d3558d1517f5ff8b01587fe54fbfadd642d8f93d8fa36b0cfe0c7c19e6",
|
|
"namingEvidenceSha256": "61ce52380e484389ac1a132db2ced316ce1c643ad4838e3e77036bf6b7f57f80",
|
|
"namingSemanticSha256": "c56e7afc4d0357904fceac916acdd96397c72eb732d504d655a59ccd931cec71"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "distance",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"beforeValue": 0.4,
|
|
"editedValue": 0.6,
|
|
"restoredValue": 0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 76.752,
|
|
"area": 132.797599,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 26,
|
|
"historySha256": "566ff6d3558d1517f5ff8b01587fe54fbfadd642d8f93d8fa36b0cfe0c7c19e6",
|
|
"namingEvidenceSha256": "61ce52380e484389ac1a132db2ced316ce1c643ad4838e3e77036bf6b7f57f80",
|
|
"namingSemanticSha256": "c56e7afc4d0357904fceac916acdd96397c72eb732d504d655a59ccd931cec71"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 83.9413333,
|
|
"area": 142.7727664,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 26,
|
|
"historySha256": "566ff6d3558d1517f5ff8b01587fe54fbfadd642d8f93d8fa36b0cfe0c7c19e6",
|
|
"namingEvidenceSha256": "61ce52380e484389ac1a132db2ced316ce1c643ad4838e3e77036bf6b7f57f80",
|
|
"namingSemanticSha256": "c56e7afc4d0357904fceac916acdd96397c72eb732d504d655a59ccd931cec71"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pipe->chamfer",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 9536,
|
|
"namingEvidenceSha256": "61ce52380e484389ac1a132db2ced316ce1c643ad4838e3e77036bf6b7f57f80",
|
|
"pair": "pipe->chamfer",
|
|
"shape": {
|
|
"area": 142.7727664,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 83.9413333
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 9536,
|
|
"namingEvidenceSha256": "61ce52380e484389ac1a132db2ced316ce1c643ad4838e3e77036bf6b7f57f80",
|
|
"pair": "pipe->chamfer",
|
|
"shape": {
|
|
"area": 142.7727664,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 83.9413333
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 9536,
|
|
"namingEvidenceSha256": "61ce52380e484389ac1a132db2ced316ce1c643ad4838e3e77036bf6b7f57f80",
|
|
"pair": "pipe->chamfer",
|
|
"shape": {
|
|
"area": 142.7727664,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 83.9413333
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pipe-hole",
|
|
"pair": "pipe->hole",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 90,
|
|
"area": 162,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "929a8fbdad7f89c330b5f070754745aedf7424a4f76b6307bdc0096948d2c79f",
|
|
"namingEvidenceSha256": "7b2bd9f382f10b926abc059f28de3ef848b633e17c6ba5ab2fbb9ad4873d71d2",
|
|
"namingSemanticSha256": "b6e9889a7aceb2dcf4a452015845a988961541cf26b4f3b73a01af9c4817b44b"
|
|
},
|
|
"second": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 82.4601776,
|
|
"area": 198.6938022,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 2,
|
|
"historySha256": "b504c14ac7207f84f640314d399a94f9b6a6bb3490277f9918c86e4de926dcba",
|
|
"namingEvidenceSha256": "902927f13950e993e51a81e5685e2a58033cb8945b9d57fcde72e82deb5b08ef",
|
|
"namingSemanticSha256": "4f8dda8406d21cb04981372b81b7ab623500cb41b209a28065bb7a51c8cc1198"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"beforeValue": 0.4,
|
|
"editedValue": 0.6,
|
|
"restoredValue": 0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 73.0353997,
|
|
"area": 216.2867211,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 2,
|
|
"historySha256": "b504c14ac7207f84f640314d399a94f9b6a6bb3490277f9918c86e4de926dcba",
|
|
"namingEvidenceSha256": "902927f13950e993e51a81e5685e2a58033cb8945b9d57fcde72e82deb5b08ef",
|
|
"namingSemanticSha256": "4f8dda8406d21cb04981372b81b7ab623500cb41b209a28065bb7a51c8cc1198"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 82.4601776,
|
|
"area": 198.6938022,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 2,
|
|
"historySha256": "b504c14ac7207f84f640314d399a94f9b6a6bb3490277f9918c86e4de926dcba",
|
|
"namingEvidenceSha256": "902927f13950e993e51a81e5685e2a58033cb8945b9d57fcde72e82deb5b08ef",
|
|
"namingSemanticSha256": "4f8dda8406d21cb04981372b81b7ab623500cb41b209a28065bb7a51c8cc1198"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pipe->hole",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 740,
|
|
"namingEvidenceSha256": "902927f13950e993e51a81e5685e2a58033cb8945b9d57fcde72e82deb5b08ef",
|
|
"pair": "pipe->hole",
|
|
"shape": {
|
|
"area": 198.6938022,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 82.4601776
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 740,
|
|
"namingEvidenceSha256": "902927f13950e993e51a81e5685e2a58033cb8945b9d57fcde72e82deb5b08ef",
|
|
"pair": "pipe->hole",
|
|
"shape": {
|
|
"area": 198.6938022,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 82.4601776
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 740,
|
|
"namingEvidenceSha256": "902927f13950e993e51a81e5685e2a58033cb8945b9d57fcde72e82deb5b08ef",
|
|
"pair": "pipe->hole",
|
|
"shape": {
|
|
"area": 198.6938022,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 82.4601776
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pipe-draft",
|
|
"pair": "pipe->draft",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 90,
|
|
"area": 162,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "929a8fbdad7f89c330b5f070754745aedf7424a4f76b6307bdc0096948d2c79f",
|
|
"namingEvidenceSha256": "e19c32d59b4c26181533015f602492f9772bdc33274524c345ee727788d63897",
|
|
"namingSemanticSha256": "43851fb890576a1f9613e1fa6a180b88b68ebcb00cbfedd558359ee9c774f694"
|
|
},
|
|
"second": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 70.3150507,
|
|
"area": 139.8049859,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 5,
|
|
"historySha256": "92907cd248dbb533f15f69068fab2c872772fd2f50fd064cff9a8fb008b6cd27",
|
|
"namingEvidenceSha256": "0d7d512f46bb961b542b0f096fec84baa61a20e7720c417f395ef0259994c7aa",
|
|
"namingSemanticSha256": "f1454be3ce526ec6852379f96a4bce8c422237b53f7c4cdc884837595d5ef929"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
5,
|
|
8,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 8,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 58.3783122,
|
|
"area": 126.4569143,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 5,
|
|
"historySha256": "92907cd248dbb533f15f69068fab2c872772fd2f50fd064cff9a8fb008b6cd27",
|
|
"namingEvidenceSha256": "0d7d512f46bb961b542b0f096fec84baa61a20e7720c417f395ef0259994c7aa",
|
|
"namingSemanticSha256": "f1454be3ce526ec6852379f96a4bce8c422237b53f7c4cdc884837595d5ef929"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 70.3150507,
|
|
"area": 139.8049859,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 5,
|
|
"historySha256": "92907cd248dbb533f15f69068fab2c872772fd2f50fd064cff9a8fb008b6cd27",
|
|
"namingEvidenceSha256": "0d7d512f46bb961b542b0f096fec84baa61a20e7720c417f395ef0259994c7aa",
|
|
"namingSemanticSha256": "f1454be3ce526ec6852379f96a4bce8c422237b53f7c4cdc884837595d5ef929"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pipe->draft",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 1505,
|
|
"namingEvidenceSha256": "0d7d512f46bb961b542b0f096fec84baa61a20e7720c417f395ef0259994c7aa",
|
|
"pair": "pipe->draft",
|
|
"shape": {
|
|
"area": 139.8049859,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 70.3150507
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 1505,
|
|
"namingEvidenceSha256": "0d7d512f46bb961b542b0f096fec84baa61a20e7720c417f395ef0259994c7aa",
|
|
"pair": "pipe->draft",
|
|
"shape": {
|
|
"area": 139.8049859,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 70.3150507
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 1505,
|
|
"namingEvidenceSha256": "0d7d512f46bb961b542b0f096fec84baa61a20e7720c417f395ef0259994c7aa",
|
|
"pair": "pipe->draft",
|
|
"shape": {
|
|
"area": 139.8049859,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 70.3150507
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pipe-thickness",
|
|
"pair": "pipe->thickness",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 90,
|
|
"area": 162,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "929a8fbdad7f89c330b5f070754745aedf7424a4f76b6307bdc0096948d2c79f",
|
|
"namingEvidenceSha256": "9dbcddec14da2ae2559c424f4fff4756cd132d069d9f854da1d85b0fe9b3d26c",
|
|
"namingSemanticSha256": "ac4b22590484e05ad0c6dc01b09de61c90492d75a15744635a6676298296183d"
|
|
},
|
|
"second": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 45.696,
|
|
"area": 242.08,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 14,
|
|
"historySha256": "d66963e0cba34fe75621f86dc13a83c708c106211da49d3d2103d6034fe44cc6",
|
|
"namingEvidenceSha256": "0c2a5747c79ace1a4241b2ef05fac22528de27000e174e3533946e82db2e29a7",
|
|
"namingSemanticSha256": "b89493439bf8041cc7652c42bc24c0fff47bed9bc213bbcac0197e7cbcd60722"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "offset",
|
|
"trajectory": [
|
|
-0.4,
|
|
-0.6,
|
|
-0.4
|
|
],
|
|
"beforeValue": -0.4,
|
|
"editedValue": -0.6,
|
|
"restoredValue": -0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 63.504,
|
|
"area": 232.08,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 14,
|
|
"historySha256": "d66963e0cba34fe75621f86dc13a83c708c106211da49d3d2103d6034fe44cc6",
|
|
"namingEvidenceSha256": "0c2a5747c79ace1a4241b2ef05fac22528de27000e174e3533946e82db2e29a7",
|
|
"namingSemanticSha256": "b89493439bf8041cc7652c42bc24c0fff47bed9bc213bbcac0197e7cbcd60722"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 45.696,
|
|
"area": 242.08,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 14,
|
|
"historySha256": "d66963e0cba34fe75621f86dc13a83c708c106211da49d3d2103d6034fe44cc6",
|
|
"namingEvidenceSha256": "0c2a5747c79ace1a4241b2ef05fac22528de27000e174e3533946e82db2e29a7",
|
|
"namingSemanticSha256": "b89493439bf8041cc7652c42bc24c0fff47bed9bc213bbcac0197e7cbcd60722"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pipe->thickness",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 5280,
|
|
"namingEvidenceSha256": "0c2a5747c79ace1a4241b2ef05fac22528de27000e174e3533946e82db2e29a7",
|
|
"pair": "pipe->thickness",
|
|
"shape": {
|
|
"area": 242.08,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 45.696
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 5280,
|
|
"namingEvidenceSha256": "0c2a5747c79ace1a4241b2ef05fac22528de27000e174e3533946e82db2e29a7",
|
|
"pair": "pipe->thickness",
|
|
"shape": {
|
|
"area": 242.08,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 45.696
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 5280,
|
|
"namingEvidenceSha256": "0c2a5747c79ace1a4241b2ef05fac22528de27000e174e3533946e82db2e29a7",
|
|
"pair": "pipe->thickness",
|
|
"shape": {
|
|
"area": 242.08,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 45.696
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pipe-linear-pattern",
|
|
"pair": "pipe->linear-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 90,
|
|
"area": 162,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "929a8fbdad7f89c330b5f070754745aedf7424a4f76b6307bdc0096948d2c79f",
|
|
"namingEvidenceSha256": "c5abf38a5244e97bf4de8cbb8400a26a95fc9a3dcd4790049f049f3800810e9a",
|
|
"namingSemanticSha256": "0c96275871c8014efad92bfd54b66e224949a5c6618b23148d9d140277698488"
|
|
},
|
|
"second": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 157.5,
|
|
"area": 216,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
3.5000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "674f18b0913de5b0b0b0a8aacf92b41804ff0ad747824aa2e92ebb4cc1a70fcd",
|
|
"namingEvidenceSha256": "6768ac8d74c35b259c52d19a1352e30a99edacc8c71a05878c0775608589248f",
|
|
"namingSemanticSha256": "6966aeae198b71957b0c0cdad61ab885023d3909be0b650b2f4c3c47bde46fa7"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "translationX",
|
|
"trajectory": [
|
|
1.5,
|
|
1,
|
|
1.5
|
|
],
|
|
"beforeValue": 1.5,
|
|
"editedValue": 1,
|
|
"restoredValue": 1.5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 135,
|
|
"area": 198,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
3.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "674f18b0913de5b0b0b0a8aacf92b41804ff0ad747824aa2e92ebb4cc1a70fcd",
|
|
"namingEvidenceSha256": "6768ac8d74c35b259c52d19a1352e30a99edacc8c71a05878c0775608589248f",
|
|
"namingSemanticSha256": "6966aeae198b71957b0c0cdad61ab885023d3909be0b650b2f4c3c47bde46fa7"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 157.5,
|
|
"area": 216,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
3.5000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "674f18b0913de5b0b0b0a8aacf92b41804ff0ad747824aa2e92ebb4cc1a70fcd",
|
|
"namingEvidenceSha256": "6768ac8d74c35b259c52d19a1352e30a99edacc8c71a05878c0775608589248f",
|
|
"namingSemanticSha256": "6966aeae198b71957b0c0cdad61ab885023d3909be0b650b2f4c3c47bde46fa7"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pipe->linear-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 5957,
|
|
"namingEvidenceSha256": "6768ac8d74c35b259c52d19a1352e30a99edacc8c71a05878c0775608589248f",
|
|
"pair": "pipe->linear-pattern",
|
|
"shape": {
|
|
"area": 216,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
3.5,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 157.5
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 5957,
|
|
"namingEvidenceSha256": "6768ac8d74c35b259c52d19a1352e30a99edacc8c71a05878c0775608589248f",
|
|
"pair": "pipe->linear-pattern",
|
|
"shape": {
|
|
"area": 216,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
3.5,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 157.5
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 5957,
|
|
"namingEvidenceSha256": "6768ac8d74c35b259c52d19a1352e30a99edacc8c71a05878c0775608589248f",
|
|
"pair": "pipe->linear-pattern",
|
|
"shape": {
|
|
"area": 216,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
3.5,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 157.5
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pipe-polar-pattern",
|
|
"pair": "pipe->polar-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 90,
|
|
"area": 162,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "929a8fbdad7f89c330b5f070754745aedf7424a4f76b6307bdc0096948d2c79f",
|
|
"namingEvidenceSha256": "faa6121b4024264ce03ad00606f0f27bf53b82d9161687a66c2a4f586d05f843",
|
|
"namingSemanticSha256": "371abf75f03c5eb47e04b8ef1cfb175de57ecd61db2df3fa5bbc4256352daea3"
|
|
},
|
|
"second": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 132.3686028,
|
|
"area": 199.3478768,
|
|
"bounds": [
|
|
-1.5000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.5980764,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 17,
|
|
"historySha256": "0f3647564af9f9f8b1a901c4ce0d83c036da0ccd53662926e46a90af37f714a9",
|
|
"namingEvidenceSha256": "00fbea20cddb33f2e58a0ff7f19a3dd4f1f93ab5c585807f8969ff73cbefef62",
|
|
"namingSemanticSha256": "f96061d31b3b724e8eda229a3093de49b31e5580350be47b3dd75024060441f5"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
30,
|
|
45,
|
|
30
|
|
],
|
|
"beforeValue": 30,
|
|
"editedValue": 45,
|
|
"restoredValue": 30,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 27,
|
|
"vertices": 16,
|
|
"volume": 150,
|
|
"area": 217.5735931,
|
|
"bounds": [
|
|
-2.1213205,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.5355341,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 71,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 15,
|
|
"historySha256": "bab8cd063f9d2b56e97a5d9f05066327cd60804a4dab42ed221ed832036042c4",
|
|
"namingEvidenceSha256": "ec04bf5e8ab016944e863bb494c623c7785fc939dd4ba2b02b6141034c7f51de",
|
|
"namingSemanticSha256": "d9a7272627c22efffc6bd238df953cc792bd4da38d9a68cf1788d390354ad83e"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 132.3686028,
|
|
"area": 199.3478768,
|
|
"bounds": [
|
|
-1.5000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.5980764,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 17,
|
|
"historySha256": "0f3647564af9f9f8b1a901c4ce0d83c036da0ccd53662926e46a90af37f714a9",
|
|
"namingEvidenceSha256": "00fbea20cddb33f2e58a0ff7f19a3dd4f1f93ab5c585807f8969ff73cbefef62",
|
|
"namingSemanticSha256": "f96061d31b3b724e8eda229a3093de49b31e5580350be47b3dd75024060441f5"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pipe->polar-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 5543,
|
|
"namingEvidenceSha256": "00fbea20cddb33f2e58a0ff7f19a3dd4f1f93ab5c585807f8969ff73cbefef62",
|
|
"pair": "pipe->polar-pattern",
|
|
"shape": {
|
|
"area": 199.3478768,
|
|
"bounds": [
|
|
-1.5,
|
|
0,
|
|
0,
|
|
2,
|
|
3.5980762,
|
|
15
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 132.3686028
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 5543,
|
|
"namingEvidenceSha256": "00fbea20cddb33f2e58a0ff7f19a3dd4f1f93ab5c585807f8969ff73cbefef62",
|
|
"pair": "pipe->polar-pattern",
|
|
"shape": {
|
|
"area": 199.3478768,
|
|
"bounds": [
|
|
-1.5,
|
|
0,
|
|
0,
|
|
2,
|
|
3.5980762,
|
|
15
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 132.3686028
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 5543,
|
|
"namingEvidenceSha256": "00fbea20cddb33f2e58a0ff7f19a3dd4f1f93ab5c585807f8969ff73cbefef62",
|
|
"pair": "pipe->polar-pattern",
|
|
"shape": {
|
|
"area": 199.3478768,
|
|
"bounds": [
|
|
-1.5,
|
|
0,
|
|
0,
|
|
2,
|
|
3.5980762,
|
|
15
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 132.3686028
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pipe-mirrored",
|
|
"pair": "pipe->mirrored",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 90,
|
|
"area": 162,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "929a8fbdad7f89c330b5f070754745aedf7424a4f76b6307bdc0096948d2c79f",
|
|
"namingEvidenceSha256": "2eec85710b2035c5517d5e73099c85e479acf6bf4ad0e954748c2472b871cbcb",
|
|
"namingSemanticSha256": "4c514b03e77a8fab6e8a69c043e9ffb972ee9746e01a1e791df20f64528ee043"
|
|
},
|
|
"second": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 90,
|
|
"area": 162,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 156,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 26,
|
|
"historySha256": "b02af4202ccedecf124a242a0c8a065d62a33331338fcee990f9a6416df5da06",
|
|
"namingEvidenceSha256": "a7d986e9eedd85e436d20e0d9e8013e17598139d9a22144efe45046defd71ef0",
|
|
"namingSemanticSha256": "9293d8c7e0fa09f94ddff88ad0c3fd63cacc10eaa56d3d2bb539cc65e00128fe"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "planeOriginX",
|
|
"trajectory": [
|
|
1,
|
|
1.5,
|
|
1
|
|
],
|
|
"beforeValue": 1,
|
|
"editedValue": 1.5,
|
|
"restoredValue": 1,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 135,
|
|
"area": 198,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
3.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "8de4279183764eaf7764e83ec22b7e429d6b7758f9b7a3fdda06b6484a864568",
|
|
"namingEvidenceSha256": "4a28e9c0925ef23eb85817972eb6b423b78e82e2e1befae5a00a70eadf41e873",
|
|
"namingSemanticSha256": "4dc74b3dda3b947fa6430f6b5ceddc475ddcf0af11c26626a9da8048ec768173"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 90,
|
|
"area": 162,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 156,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 26,
|
|
"historySha256": "b02af4202ccedecf124a242a0c8a065d62a33331338fcee990f9a6416df5da06",
|
|
"namingEvidenceSha256": "a7d986e9eedd85e436d20e0d9e8013e17598139d9a22144efe45046defd71ef0",
|
|
"namingSemanticSha256": "9293d8c7e0fa09f94ddff88ad0c3fd63cacc10eaa56d3d2bb539cc65e00128fe"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pipe->mirrored",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 9654,
|
|
"namingEvidenceSha256": "a7d986e9eedd85e436d20e0d9e8013e17598139d9a22144efe45046defd71ef0",
|
|
"pair": "pipe->mirrored",
|
|
"shape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 9654,
|
|
"namingEvidenceSha256": "a7d986e9eedd85e436d20e0d9e8013e17598139d9a22144efe45046defd71ef0",
|
|
"pair": "pipe->mirrored",
|
|
"shape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 9654,
|
|
"namingEvidenceSha256": "a7d986e9eedd85e436d20e0d9e8013e17598139d9a22144efe45046defd71ef0",
|
|
"pair": "pipe->mirrored",
|
|
"shape": {
|
|
"area": 162,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 90
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-pipe-multi-transform",
|
|
"pair": "pipe->multi-transform",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 90,
|
|
"area": 162,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "929a8fbdad7f89c330b5f070754745aedf7424a4f76b6307bdc0096948d2c79f",
|
|
"namingEvidenceSha256": "7d334815c60f991224ab834658ccf76b6d5f498d044625a3ae0cb88bd93f3f98",
|
|
"namingSemanticSha256": "d7fdfddad24e36f0d76cf0a4ca3b955f98825db0015aca9100edcba7ca5c6e01"
|
|
},
|
|
"second": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 2,
|
|
"faces": 12,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 180,
|
|
"area": 324,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 300,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 52,
|
|
"historySha256": "96ed92d8b2bd62db8ecccbb558c33dede0be2c1e3a315e6f87cb8ad440da2f16",
|
|
"namingEvidenceSha256": "c8dd5ba216d0031defb0f15bb0e1d0dfcf22d50047838fa3f956e7f191f769a2",
|
|
"namingSemanticSha256": "73caa327e051c35b4857bc6d9ea974c06e071030923fdc1389eb9a8770b932f9"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "multiTranslationX",
|
|
"trajectory": [
|
|
8,
|
|
7,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 7,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 2,
|
|
"faces": 28,
|
|
"edges": 56,
|
|
"vertices": 32,
|
|
"volume": 270,
|
|
"area": 396,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 345,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 116,
|
|
"historySha256": "ec7eabf11f1dfd2140d98afd5a0fbaea56410aa7181f97b0ddcc7f6336cbf0e8",
|
|
"namingEvidenceSha256": "67ff5a01cf6da23a71e81c08b5113a98646837a3e7fc5746963e2c355158809b",
|
|
"namingSemanticSha256": "adb580f2d6030b074499e02ba33b78b3824962ecf0cf0db6f3451b96d359708e"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 2,
|
|
"faces": 12,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 180,
|
|
"area": 324,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
3.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 300,
|
|
"selectedRecords": 0,
|
|
"ambiguousResults": 52,
|
|
"historySha256": "96ed92d8b2bd62db8ecccbb558c33dede0be2c1e3a315e6f87cb8ad440da2f16",
|
|
"namingEvidenceSha256": "c8dd5ba216d0031defb0f15bb0e1d0dfcf22d50047838fa3f956e7f191f769a2",
|
|
"namingSemanticSha256": "73caa327e051c35b4857bc6d9ea974c06e071030923fdc1389eb9a8770b932f9"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "pipe->multi-transform",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 32114,
|
|
"namingEvidenceSha256": "c8dd5ba216d0031defb0f15bb0e1d0dfcf22d50047838fa3f956e7f191f769a2",
|
|
"pair": "pipe->multi-transform",
|
|
"shape": {
|
|
"area": 324,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 24,
|
|
"faces": 12,
|
|
"solids": 2,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 180
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 32114,
|
|
"namingEvidenceSha256": "c8dd5ba216d0031defb0f15bb0e1d0dfcf22d50047838fa3f956e7f191f769a2",
|
|
"pair": "pipe->multi-transform",
|
|
"shape": {
|
|
"area": 324,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 24,
|
|
"faces": 12,
|
|
"solids": 2,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 180
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 32114,
|
|
"namingEvidenceSha256": "c8dd5ba216d0031defb0f15bb0e1d0dfcf22d50047838fa3f956e7f191f769a2",
|
|
"pair": "pipe->multi-transform",
|
|
"shape": {
|
|
"area": 324,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
3,
|
|
15
|
|
],
|
|
"edges": 24,
|
|
"faces": 12,
|
|
"solids": 2,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 180
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-revolution-fuse",
|
|
"pair": "revolution->fuse",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 4,
|
|
"edges": 6,
|
|
"vertices": 4,
|
|
"volume": 75.3982237,
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "384e78061b133e61c886d1cb59395a6b8cbc9c85eb92124450df139d5570646b",
|
|
"namingEvidenceSha256": "0c1d0365322235637914f8f921c29549276f3e33a9b3fa772318e61db94f58fd",
|
|
"namingSemanticSha256": "67d8db7588d654ee8bbb910350d6a22d035e466fccfc61d6579573a98712dba7"
|
|
},
|
|
"second": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 13,
|
|
"volume": 188.0229122,
|
|
"area": 241.8495824,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
5.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 45,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 13,
|
|
"historySha256": "6896be385802ea74b597b2c2e5741764e67f6ce1a5fe5e19163cf49aac87d77e",
|
|
"namingEvidenceSha256": "7a6399dd229a11fb94a8b751b0b2516a7e69210052ff48fe1761e7344c227606",
|
|
"namingSemanticSha256": "318ea1b6580bb57ec741e68d4da267599321f49e610610cf4517980907ebf234"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
0,
|
|
0.5,
|
|
0
|
|
],
|
|
"beforeValue": 0,
|
|
"editedValue": 0.5,
|
|
"restoredValue": 0,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 15,
|
|
"volume": 192.1067282,
|
|
"area": 248.4170359,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
5.5000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 26,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "c66fb91831cec344f0f2b0c336b2b4f434a7b8421e8a73a4760eba6a0d04ba52",
|
|
"namingEvidenceSha256": "0fb5aad76a9d3f81716c84e2d639ef82c5243632d6b286be1e7fac0765dc1da6",
|
|
"namingSemanticSha256": "3ec1eb56216b2c6e971589245abf72ea255757615e522d495377bf8e662c33b4"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 13,
|
|
"volume": 188.0229122,
|
|
"area": 241.8495824,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
5.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 45,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 13,
|
|
"historySha256": "6896be385802ea74b597b2c2e5741764e67f6ce1a5fe5e19163cf49aac87d77e",
|
|
"namingEvidenceSha256": "43ab02ee3197c4f5ced8d81112b580e75172daa3e0a4c96fb6d62dba16dbc68f",
|
|
"namingSemanticSha256": "318ea1b6580bb57ec741e68d4da267599321f49e610610cf4517980907ebf234"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "revolution->fuse",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 8166,
|
|
"namingEvidenceSha256": "7a6399dd229a11fb94a8b751b0b2516a7e69210052ff48fe1761e7344c227606",
|
|
"pair": "revolution->fuse",
|
|
"shape": {
|
|
"area": 241.8495824,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
5,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 13,
|
|
"volume": 188.0229122
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 8166,
|
|
"namingEvidenceSha256": "7a6399dd229a11fb94a8b751b0b2516a7e69210052ff48fe1761e7344c227606",
|
|
"pair": "revolution->fuse",
|
|
"shape": {
|
|
"area": 241.8495824,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
5,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 13,
|
|
"volume": 188.0229122
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 8166,
|
|
"namingEvidenceSha256": "7a6399dd229a11fb94a8b751b0b2516a7e69210052ff48fe1761e7344c227606",
|
|
"pair": "revolution->fuse",
|
|
"shape": {
|
|
"area": 241.8495824,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
5,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 13,
|
|
"volume": 188.0229122
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-revolution-cut",
|
|
"pair": "revolution->cut",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 4,
|
|
"edges": 6,
|
|
"vertices": 4,
|
|
"volume": 75.3982237,
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "384e78061b133e61c886d1cb59395a6b8cbc9c85eb92124450df139d5570646b",
|
|
"namingEvidenceSha256": "7405ffe5ed8eb06ee70a69271f2e5933b3b7ace0c91ae7f954f9a60d0b301361",
|
|
"namingSemanticSha256": "6eddc7c4c0e7f8105a96617dfb53e3f0c49538df007cd9f2082a33082a3d1b18"
|
|
},
|
|
"second": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 17,
|
|
"vertices": 10,
|
|
"volume": 68.3585388,
|
|
"area": 131.7574762,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 75,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "76b2f3511569a7ffc1641e4b5b1729415bfd8e4c7eb5b9934292826c6ac1aef4",
|
|
"namingEvidenceSha256": "6e322353b389560c229368b35691dabbf23fb1f651b52ffe1eb982422c260096",
|
|
"namingSemanticSha256": "107d490ba149fa81610123e71a1efd4e3390cd100a830850ec0093e77778743a"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
0,
|
|
0.5,
|
|
0
|
|
],
|
|
"beforeValue": 0,
|
|
"editedValue": 0.5,
|
|
"restoredValue": 0,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 17,
|
|
"vertices": 11,
|
|
"volume": 70.3585388,
|
|
"area": 129.7574762,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 55,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "ef08f9cc2f81a95294ceab6a37177b51a07037c1e7d3e727fc3e20eee8b7f44d",
|
|
"namingEvidenceSha256": "647c3d28e72a6f0ca78c0a4c4e1516f1e83434bdc23b17df82a5b71f1537c85a",
|
|
"namingSemanticSha256": "9d32ddefaca669c51c38320c7f13db39fb74adf7d9d47636d20c78b1f40e1e00"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 17,
|
|
"vertices": 10,
|
|
"volume": 68.3585388,
|
|
"area": 131.7574762,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 75,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "76b2f3511569a7ffc1641e4b5b1729415bfd8e4c7eb5b9934292826c6ac1aef4",
|
|
"namingEvidenceSha256": "1d72a2335dcb4b0174ab96fea770666f2b3a78a4ed581127c48413108994cf30",
|
|
"namingSemanticSha256": "107d490ba149fa81610123e71a1efd4e3390cd100a830850ec0093e77778743a"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "revolution->cut",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 8699,
|
|
"namingEvidenceSha256": "6e322353b389560c229368b35691dabbf23fb1f651b52ffe1eb982422c260096",
|
|
"pair": "revolution->cut",
|
|
"shape": {
|
|
"area": 131.7574762,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 17,
|
|
"faces": 8,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 68.3585388
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 8699,
|
|
"namingEvidenceSha256": "6e322353b389560c229368b35691dabbf23fb1f651b52ffe1eb982422c260096",
|
|
"pair": "revolution->cut",
|
|
"shape": {
|
|
"area": 131.7574762,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 17,
|
|
"faces": 8,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 68.3585388
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 8699,
|
|
"namingEvidenceSha256": "6e322353b389560c229368b35691dabbf23fb1f651b52ffe1eb982422c260096",
|
|
"pair": "revolution->cut",
|
|
"shape": {
|
|
"area": 131.7574762,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 17,
|
|
"faces": 8,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 68.3585388
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-revolution-common",
|
|
"pair": "revolution->common",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 4,
|
|
"edges": 6,
|
|
"vertices": 4,
|
|
"volume": 75.3982237,
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "384e78061b133e61c886d1cb59395a6b8cbc9c85eb92124450df139d5570646b",
|
|
"namingEvidenceSha256": "17f7399d542bf3329b039741322c0221acb3d23534f1844aa55a1fa4b3c09791",
|
|
"namingSemanticSha256": "5c127176a20acc063e0ac8ff17a75ecb0b48966c45561f1bf038ead4ec447978"
|
|
},
|
|
"second": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 5,
|
|
"edges": 9,
|
|
"vertices": 6,
|
|
"volume": 12.3753114,
|
|
"area": 33.8141238,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
2.8284273
|
|
]
|
|
},
|
|
"historyRecords": 100,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "0f02d55e2ce01d65673b3553c24fc3ef07d34d17293fd3c329b3ba6b4295f09f",
|
|
"namingEvidenceSha256": "f8bb3ec7daa8a663b670045cf2d8f22f233ae74d75a22f5801685a4384c1dd1d",
|
|
"namingSemanticSha256": "be22e5f5f3884ac3c603ae716a89f4f2336986cb0901620ff63b09957b25b9ec"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
0,
|
|
0.5,
|
|
0
|
|
],
|
|
"beforeValue": 0,
|
|
"editedValue": 0.5,
|
|
"restoredValue": 0,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 5,
|
|
"edges": 9,
|
|
"vertices": 6,
|
|
"volume": 8.2914955,
|
|
"area": 27.2466702,
|
|
"bounds": [
|
|
0.4999998,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
2.5980764
|
|
]
|
|
},
|
|
"historyRecords": 100,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 7,
|
|
"historySha256": "fc5edbd45acb577c31f68ad816ff0fe68b959d9a0cfc478731f89e68d441c71f",
|
|
"namingEvidenceSha256": "4fa090f62fc90420ad3b66366e7b65c57cafc7ad3fba9fb81acd88bf05af5536",
|
|
"namingSemanticSha256": "b225444036f4b6f3e5204c21c12e3cbba0f58786d01beee4400f19c7abe4e6cd"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 5,
|
|
"edges": 9,
|
|
"vertices": 6,
|
|
"volume": 12.3753114,
|
|
"area": 33.8141238,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.0000001,
|
|
3.0000001,
|
|
2.8284273
|
|
]
|
|
},
|
|
"historyRecords": 100,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "0f02d55e2ce01d65673b3553c24fc3ef07d34d17293fd3c329b3ba6b4295f09f",
|
|
"namingEvidenceSha256": "a08b0090cac8442b89c0430bd0bc8eeac819771583322e854bed4e0bb660472a",
|
|
"namingSemanticSha256": "be22e5f5f3884ac3c603ae716a89f4f2336986cb0901620ff63b09957b25b9ec"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "revolution->common",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 5600,
|
|
"namingEvidenceSha256": "f8bb3ec7daa8a663b670045cf2d8f22f233ae74d75a22f5801685a4384c1dd1d",
|
|
"pair": "revolution->common",
|
|
"shape": {
|
|
"area": 33.8141238,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
2.8284271
|
|
],
|
|
"edges": 9,
|
|
"faces": 5,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 6,
|
|
"volume": 12.3753114
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 5600,
|
|
"namingEvidenceSha256": "f8bb3ec7daa8a663b670045cf2d8f22f233ae74d75a22f5801685a4384c1dd1d",
|
|
"pair": "revolution->common",
|
|
"shape": {
|
|
"area": 33.8141238,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
2.8284271
|
|
],
|
|
"edges": 9,
|
|
"faces": 5,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 6,
|
|
"volume": 12.3753114
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 5600,
|
|
"namingEvidenceSha256": "f8bb3ec7daa8a663b670045cf2d8f22f233ae74d75a22f5801685a4384c1dd1d",
|
|
"pair": "revolution->common",
|
|
"shape": {
|
|
"area": 33.8141238,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
2,
|
|
3,
|
|
2.8284271
|
|
],
|
|
"edges": 9,
|
|
"faces": 5,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 6,
|
|
"volume": 12.3753114
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-revolution-rotate",
|
|
"pair": "revolution->rotate",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 4,
|
|
"edges": 6,
|
|
"vertices": 4,
|
|
"volume": 75.3982237,
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "384e78061b133e61c886d1cb59395a6b8cbc9c85eb92124450df139d5570646b",
|
|
"namingEvidenceSha256": "ae1a0ef03f48da4c266ed201051dc86143c8ed4a7f38ec30012ee3299adbaef7",
|
|
"namingSemanticSha256": "bbe3f86e98c6d104c0254f756d19567c57ad18ed51566f45d33478e11341a460"
|
|
},
|
|
"second": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 4,
|
|
"edges": 6,
|
|
"vertices": 4,
|
|
"volume": 75.3982237,
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4.6401605,
|
|
-1.0352763,
|
|
-3.0000001,
|
|
1.9318518,
|
|
3.4154157,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 40,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "08457dab5674950126f8759cd12704f4e0058d0b59feb4797b4f5878b42e8342",
|
|
"namingEvidenceSha256": "41dcd9a123036d560d4ca02f683dfb5e6bbd010eeb6b384c5bbcca1a2ced1f42",
|
|
"namingSemanticSha256": "dfab29f6994eb86b04d79a19777c9b19b86f646ef3217334275d01ecdcdbd7e3"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
15,
|
|
22.5,
|
|
15
|
|
],
|
|
"beforeValue": 15,
|
|
"editedValue": 22.5,
|
|
"restoredValue": 15,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 4,
|
|
"edges": 6,
|
|
"vertices": 4,
|
|
"volume": 75.3982237,
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4.8435685,
|
|
-1.5307338,
|
|
-3.0000001,
|
|
1.8477592,
|
|
3.5370056,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 40,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "08457dab5674950126f8759cd12704f4e0058d0b59feb4797b4f5878b42e8342",
|
|
"namingEvidenceSha256": "86f50127c16011efa3d7ae12ed51ae08859a9739ed954239595517c1542e3707",
|
|
"namingSemanticSha256": "dfab29f6994eb86b04d79a19777c9b19b86f646ef3217334275d01ecdcdbd7e3"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 4,
|
|
"edges": 6,
|
|
"vertices": 4,
|
|
"volume": 75.3982237,
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4.6401605,
|
|
-1.0352763,
|
|
-3.0000001,
|
|
1.9318518,
|
|
3.4154157,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 40,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "08457dab5674950126f8759cd12704f4e0058d0b59feb4797b4f5878b42e8342",
|
|
"namingEvidenceSha256": "16bcc66dba1cea14c359878f748c1974191ac97d99b06e84dc8977869230d1de",
|
|
"namingSemanticSha256": "dfab29f6994eb86b04d79a19777c9b19b86f646ef3217334275d01ecdcdbd7e3"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "revolution->rotate",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 6627,
|
|
"namingEvidenceSha256": "41dcd9a123036d560d4ca02f683dfb5e6bbd010eeb6b384c5bbcca1a2ced1f42",
|
|
"pair": "revolution->rotate",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4.6401604,
|
|
-1.0352762,
|
|
-3,
|
|
1.9318517,
|
|
3.4154156,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 6627,
|
|
"namingEvidenceSha256": "41dcd9a123036d560d4ca02f683dfb5e6bbd010eeb6b384c5bbcca1a2ced1f42",
|
|
"pair": "revolution->rotate",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4.6401604,
|
|
-1.0352762,
|
|
-3,
|
|
1.9318517,
|
|
3.4154156,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 6627,
|
|
"namingEvidenceSha256": "41dcd9a123036d560d4ca02f683dfb5e6bbd010eeb6b384c5bbcca1a2ced1f42",
|
|
"pair": "revolution->rotate",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4.6401604,
|
|
-1.0352762,
|
|
-3,
|
|
1.9318517,
|
|
3.4154156,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-revolution-pad",
|
|
"pair": "revolution->pad",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 4,
|
|
"edges": 6,
|
|
"vertices": 4,
|
|
"volume": 75.3982237,
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "384e78061b133e61c886d1cb59395a6b8cbc9c85eb92124450df139d5570646b",
|
|
"namingEvidenceSha256": "49c8255e45b18ce698b33f92023b61e7401da64455ef2fe76c22a277de7d96e3",
|
|
"namingSemanticSha256": "55a135a89852a0eac2eed592dc297505c975cb13677d109aba7362146b292282"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
7.5,
|
|
5
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 7.5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_1011",
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
},
|
|
{
|
|
"name": "Body",
|
|
"typeId": "PartDesign::Body"
|
|
},
|
|
{
|
|
"name": "Origin002",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis001",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis001",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis001",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane001",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane001",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane001",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin003",
|
|
"typeId": "App::Point"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "PartDesign::Pad"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "length",
|
|
"value": 5
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "FeatureExtrusion: Length: Could not extrude the sketch!"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"operation": "pad",
|
|
"pair": "revolution->pad",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_1011",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_1011",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_1011",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_1011",
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"brepSha256": "dc42ef09f60facf8a01e27f020f63a1f318e8947405b40bba9989ff4b0a99942",
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_1011",
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"brepSha256": "dc42ef09f60facf8a01e27f020f63a1f318e8947405b40bba9989ff4b0a99942",
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"brepSha256": "dc42ef09f60facf8a01e27f020f63a1f318e8947405b40bba9989ff4b0a99942",
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-revolution-pocket",
|
|
"pair": "revolution->pocket",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 4,
|
|
"edges": 6,
|
|
"vertices": 4,
|
|
"volume": 75.3982237,
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "384e78061b133e61c886d1cb59395a6b8cbc9c85eb92124450df139d5570646b",
|
|
"namingEvidenceSha256": "9ff9b4efd21d9fb6adde8ca983c04db534f2626109363e8e59576b53662a0010",
|
|
"namingSemanticSha256": "8e249a8e4097ae899056aad5e159309a1ddd183851ab297142834459aa377c9a"
|
|
},
|
|
"second": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 14,
|
|
"vertices": 8,
|
|
"volume": 64.8386964,
|
|
"area": 127.7646763,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 104,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "92f1ace4689d4322138e9cd6fb2d59168e8b15bcc009e0a5a4f6dec65bcc05ce",
|
|
"namingEvidenceSha256": "4fad1b569b4c8f0bdc466fbba0d2866a62d60e898f48ef5a35b56b67f55257fd",
|
|
"namingSemanticSha256": "1bb4cc7ab390e1263dd4a7cdd7ab1e3ffe565ca1c4f5268da575caba0033d65c"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
2,
|
|
1,
|
|
2
|
|
],
|
|
"beforeValue": 2,
|
|
"editedValue": 1,
|
|
"restoredValue": 2,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 14,
|
|
"vertices": 8,
|
|
"volume": 69.5677847,
|
|
"area": 133.203496,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 104,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "92f1ace4689d4322138e9cd6fb2d59168e8b15bcc009e0a5a4f6dec65bcc05ce",
|
|
"namingEvidenceSha256": "4937c43110c04b3dd21de7337ec5bb21d799c6c1d2499c7e09e9a9deca7438e4",
|
|
"namingSemanticSha256": "1bb4cc7ab390e1263dd4a7cdd7ab1e3ffe565ca1c4f5268da575caba0033d65c"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 14,
|
|
"vertices": 8,
|
|
"volume": 64.8386964,
|
|
"area": 127.7646763,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 104,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "92f1ace4689d4322138e9cd6fb2d59168e8b15bcc009e0a5a4f6dec65bcc05ce",
|
|
"namingEvidenceSha256": "84136f5c8b04574a032d87fd8f1340bcd6b3896596ee06ecb2035cdaeaba7f43",
|
|
"namingSemanticSha256": "1bb4cc7ab390e1263dd4a7cdd7ab1e3ffe565ca1c4f5268da575caba0033d65c"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "revolution->pocket",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 11684,
|
|
"namingEvidenceSha256": "4fad1b569b4c8f0bdc466fbba0d2866a62d60e898f48ef5a35b56b67f55257fd",
|
|
"pair": "revolution->pocket",
|
|
"shape": {
|
|
"area": 127.7646763,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 14,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 64.8386964
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 11684,
|
|
"namingEvidenceSha256": "4fad1b569b4c8f0bdc466fbba0d2866a62d60e898f48ef5a35b56b67f55257fd",
|
|
"pair": "revolution->pocket",
|
|
"shape": {
|
|
"area": 127.7646763,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 14,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 64.8386964
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 11684,
|
|
"namingEvidenceSha256": "4fad1b569b4c8f0bdc466fbba0d2866a62d60e898f48ef5a35b56b67f55257fd",
|
|
"pair": "revolution->pocket",
|
|
"shape": {
|
|
"area": 127.7646763,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 14,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 64.8386964
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-revolution-loft",
|
|
"pair": "revolution->loft",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 4,
|
|
"edges": 6,
|
|
"vertices": 4,
|
|
"volume": 75.3982237,
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "384e78061b133e61c886d1cb59395a6b8cbc9c85eb92124450df139d5570646b",
|
|
"namingEvidenceSha256": "fda20703d3ce5896a93b066e725af1be4e55859dc52f7a362a0ea4bc1f53e155",
|
|
"namingSemanticSha256": "36e814cece5f52a80531f5f37c54d7f842b90dd50cb6ac03197d5ff2ca6e9512"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "ruled",
|
|
"trajectory": [
|
|
false,
|
|
true,
|
|
false
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 4,
|
|
"edges": 12,
|
|
"vertices": 6,
|
|
"volume": -230.7522222,
|
|
"area": 494.1408156,
|
|
"bounds": [
|
|
-5.4511,
|
|
-1e-7,
|
|
-4.0652749,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "ce6fffe47c8119b188cec22edf2949cba4d9124fbcf6db102a37837d8145e593",
|
|
"authority": "kernel-invalid-result"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": true,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 4,
|
|
"edges": 12,
|
|
"vertices": 6,
|
|
"volume": -230.7522222,
|
|
"area": 494.1408156,
|
|
"bounds": [
|
|
-5.4511,
|
|
-1e-7,
|
|
-4.0652749,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "ce6fffe47c8119b188cec22edf2949cba4d9124fbcf6db102a37837d8145e593",
|
|
"authority": "kernel-invalid-result"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 4,
|
|
"edges": 12,
|
|
"vertices": 6,
|
|
"volume": -230.7522222,
|
|
"area": 494.1408156,
|
|
"bounds": [
|
|
-5.4511,
|
|
-1e-7,
|
|
-4.0652749,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "ce6fffe47c8119b188cec22edf2949cba4d9124fbcf6db102a37837d8145e593",
|
|
"authority": "kernel-invalid-result"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"inputShape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"nativeTypeId": "Part::Loft",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_1021",
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Loft"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "ruled",
|
|
"value": false
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Profile shape is not a single vertex, edge, wire nor face."
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Loft",
|
|
"operation": "loft",
|
|
"pair": "revolution->loft",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_1021",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_1021",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_1021",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_1021",
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"brepSha256": "dc42ef09f60facf8a01e27f020f63a1f318e8947405b40bba9989ff4b0a99942",
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_1021",
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"brepSha256": "dc42ef09f60facf8a01e27f020f63a1f318e8947405b40bba9989ff4b0a99942",
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"brepSha256": "dc42ef09f60facf8a01e27f020f63a1f318e8947405b40bba9989ff4b0a99942",
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-revolution-pipe",
|
|
"pair": "revolution->pipe",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 4,
|
|
"edges": 6,
|
|
"vertices": 4,
|
|
"volume": 75.3982237,
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "384e78061b133e61c886d1cb59395a6b8cbc9c85eb92124450df139d5570646b",
|
|
"namingEvidenceSha256": "60a6f6b46ae21d78f67998e04b142626de4f79bdc43067613f523e80f2cf764e",
|
|
"namingSemanticSha256": "cfe10d5110f0f5e1a9d89ae3ee7275575c017c27ce3bdb887a6c0f6ac2e49aed"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "spineLength",
|
|
"trajectory": [
|
|
15,
|
|
12,
|
|
15
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 12,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"spine": {
|
|
"name": "Spine",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
}
|
|
},
|
|
"inputShape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"nativeTypeId": "Part::Sweep",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_1029",
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
},
|
|
{
|
|
"name": "Spine",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Sweep"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "spineLength",
|
|
"value": 15
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "A fatal error occurred when making the sweep"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Sweep",
|
|
"operation": "pipe",
|
|
"pair": "revolution->pipe",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_1029",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_1029",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_1029",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_1029",
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"brepSha256": "dc42ef09f60facf8a01e27f020f63a1f318e8947405b40bba9989ff4b0a99942",
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_1029",
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"brepSha256": "dc42ef09f60facf8a01e27f020f63a1f318e8947405b40bba9989ff4b0a99942",
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"brepSha256": "dc42ef09f60facf8a01e27f020f63a1f318e8947405b40bba9989ff4b0a99942",
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-revolution-revolution",
|
|
"pair": "revolution->revolution",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 4,
|
|
"edges": 6,
|
|
"vertices": 4,
|
|
"volume": 75.3982237,
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "384e78061b133e61c886d1cb59395a6b8cbc9c85eb92124450df139d5570646b",
|
|
"namingEvidenceSha256": "bcf1733892b5b2a6d8600ba8d1bff979d1835be4831dfec2c8b5b967017a075d",
|
|
"namingSemanticSha256": "5c87226545efecbdb89525d7bd30226c22c417ebc70c960517c83eea06b60b90"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
270,
|
|
360
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 270,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"nativeTypeId": "Part::Revolution",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_1034",
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Revolution"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "angle",
|
|
"value": 360
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Solids are not Processed"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Revolution",
|
|
"operation": "revolution",
|
|
"pair": "revolution->revolution",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_1034",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_1034",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_1034",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_1034",
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"brepSha256": "dc42ef09f60facf8a01e27f020f63a1f318e8947405b40bba9989ff4b0a99942",
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Open_CASCADE_STEP_translator_8_0_1034",
|
|
"typeId": "App::Part"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"brepSha256": "dc42ef09f60facf8a01e27f020f63a1f318e8947405b40bba9989ff4b0a99942",
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"brepSha256": "dc42ef09f60facf8a01e27f020f63a1f318e8947405b40bba9989ff4b0a99942",
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982237
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-revolution-groove",
|
|
"pair": "revolution->groove",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 4,
|
|
"edges": 6,
|
|
"vertices": 4,
|
|
"volume": 75.3982237,
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "384e78061b133e61c886d1cb59395a6b8cbc9c85eb92124450df139d5570646b",
|
|
"namingEvidenceSha256": "1a8d511c983f4cb419bc5b29781006ebe81b9b3966cbdeb8589a1cea6bd3a472",
|
|
"namingSemanticSha256": "e30632600e5cdcacb1eda25612a222e3afd79eff7de44616c8e9b7133336fcff"
|
|
},
|
|
"second": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 71.0943912,
|
|
"area": 132.3622306,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 43,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "b77224da55bde363eee44ac3f9f810fe4c1cf357dc3041ed3a6e0fd68e2aba5a",
|
|
"namingEvidenceSha256": "e786e920846d8ae88e3803dfdcbf285c76df60c4485a3c034b3ab2608baa3118",
|
|
"namingSemanticSha256": "51554796e26a360f9cb874f88c620e1abd8b55d76d99f2902cfc5c9dd1474ae8"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
180,
|
|
360
|
|
],
|
|
"beforeValue": 360,
|
|
"editedValue": 180,
|
|
"restoredValue": 360,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 18,
|
|
"vertices": 12,
|
|
"volume": 73.2463075,
|
|
"area": 130.0129684,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 70,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "e8ec5c2e1f50106a1bf0c5355fc8ebdf327adf21ac5661dfae08e0cd9a66c617",
|
|
"namingEvidenceSha256": "190a69a688ea7d2a98d164666bbacfdb26919a47287e17e8accfa25b5a1e93ef",
|
|
"namingSemanticSha256": "f14a0ec06a20e76b52ee7495a99581e4f07d786e2ecba3ddcfde4304502a1636"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 71.0943912,
|
|
"area": 132.3622306,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 43,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "b77224da55bde363eee44ac3f9f810fe4c1cf357dc3041ed3a6e0fd68e2aba5a",
|
|
"namingEvidenceSha256": "b284e06812463716d12cb08ca8f82285b3cde8bd60b895135603771a6f603fc2",
|
|
"namingSemanticSha256": "51554796e26a360f9cb874f88c620e1abd8b55d76d99f2902cfc5c9dd1474ae8"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "revolution->groove",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 6668,
|
|
"namingEvidenceSha256": "e786e920846d8ae88e3803dfdcbf285c76df60c4485a3c034b3ab2608baa3118",
|
|
"pair": "revolution->groove",
|
|
"shape": {
|
|
"area": 132.3622306,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 71.0943912
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 6668,
|
|
"namingEvidenceSha256": "e786e920846d8ae88e3803dfdcbf285c76df60c4485a3c034b3ab2608baa3118",
|
|
"pair": "revolution->groove",
|
|
"shape": {
|
|
"area": 132.3622306,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 71.0943912
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 6668,
|
|
"namingEvidenceSha256": "e786e920846d8ae88e3803dfdcbf285c76df60c4485a3c034b3ab2608baa3118",
|
|
"pair": "revolution->groove",
|
|
"shape": {
|
|
"area": 132.3622306,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 71.0943912
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-revolution-fillet",
|
|
"pair": "revolution->fillet",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 4,
|
|
"edges": 6,
|
|
"vertices": 4,
|
|
"volume": 75.3982237,
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "384e78061b133e61c886d1cb59395a6b8cbc9c85eb92124450df139d5570646b",
|
|
"namingEvidenceSha256": "3aa5b4e9930d0a6a97bce63593da3f4c540c12e5df86b9ddd10d12e61a2a82ba",
|
|
"namingSemanticSha256": "54174eb236b1f7fa4cac1d583a2af0708eba244721d17526d92d871739a4a75d"
|
|
},
|
|
"second": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 14,
|
|
"vertices": 8,
|
|
"volume": 73.6722933,
|
|
"area": 117.0340543,
|
|
"bounds": [
|
|
-4.2471767,
|
|
-1e-7,
|
|
-3.2471767,
|
|
2.2471767,
|
|
3.0000001,
|
|
3.2471767
|
|
]
|
|
},
|
|
"historyRecords": 48,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "afbec1b3da27516aff09e3041d8fefcffc98b592e386357220909a68cf02d06d",
|
|
"namingEvidenceSha256": "44bb9966adf752e76bd06eb5467660452dd656206fac4c098cc045eb3defe750",
|
|
"namingSemanticSha256": "dcb91dd7f94b3edeed310203cb995cdb0b8a6cdf793d32967c4443ddd680f194"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"beforeValue": 0.4,
|
|
"editedValue": 0.6,
|
|
"restoredValue": 0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 14,
|
|
"vertices": 8,
|
|
"volume": 71.5148803,
|
|
"area": 112.7192283,
|
|
"bounds": [
|
|
-4.2471767,
|
|
-1e-7,
|
|
-3.2471767,
|
|
2.2471767,
|
|
3.0000001,
|
|
3.2471767
|
|
]
|
|
},
|
|
"historyRecords": 48,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "afbec1b3da27516aff09e3041d8fefcffc98b592e386357220909a68cf02d06d",
|
|
"namingEvidenceSha256": "9cdda3159eec8a4bba825a3acf40c4865614e753e239e45cac00c1e683ea56b4",
|
|
"namingSemanticSha256": "dcb91dd7f94b3edeed310203cb995cdb0b8a6cdf793d32967c4443ddd680f194"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 14,
|
|
"vertices": 8,
|
|
"volume": 73.6722933,
|
|
"area": 117.0340543,
|
|
"bounds": [
|
|
-4.2471767,
|
|
-1e-7,
|
|
-3.2471767,
|
|
2.2471767,
|
|
3.0000001,
|
|
3.2471767
|
|
]
|
|
},
|
|
"historyRecords": 48,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "afbec1b3da27516aff09e3041d8fefcffc98b592e386357220909a68cf02d06d",
|
|
"namingEvidenceSha256": "701bee1f4dd0b401aae41722e7833a4b051949597cc1e851d5dfdbdb8f6354d2",
|
|
"namingSemanticSha256": "dcb91dd7f94b3edeed310203cb995cdb0b8a6cdf793d32967c4443ddd680f194"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "revolution->fillet",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 4312,
|
|
"namingEvidenceSha256": "44bb9966adf752e76bd06eb5467660452dd656206fac4c098cc045eb3defe750",
|
|
"pair": "revolution->fillet",
|
|
"shape": {
|
|
"area": 117.0340543,
|
|
"bounds": [
|
|
-4.2471766,
|
|
0,
|
|
-3.2471766,
|
|
2.2471766,
|
|
3,
|
|
3.2471766
|
|
],
|
|
"edges": 14,
|
|
"faces": 8,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 73.6722933
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 4312,
|
|
"namingEvidenceSha256": "44bb9966adf752e76bd06eb5467660452dd656206fac4c098cc045eb3defe750",
|
|
"pair": "revolution->fillet",
|
|
"shape": {
|
|
"area": 117.0340543,
|
|
"bounds": [
|
|
-4.2471766,
|
|
0,
|
|
-3.2471766,
|
|
2.2471766,
|
|
3,
|
|
3.2471766
|
|
],
|
|
"edges": 14,
|
|
"faces": 8,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 73.6722933
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 4312,
|
|
"namingEvidenceSha256": "44bb9966adf752e76bd06eb5467660452dd656206fac4c098cc045eb3defe750",
|
|
"pair": "revolution->fillet",
|
|
"shape": {
|
|
"area": 117.0340543,
|
|
"bounds": [
|
|
-4.2471766,
|
|
0,
|
|
-3.2471766,
|
|
2.2471766,
|
|
3,
|
|
3.2471766
|
|
],
|
|
"edges": 14,
|
|
"faces": 8,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 73.6722933
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-revolution-chamfer",
|
|
"pair": "revolution->chamfer",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 4,
|
|
"edges": 6,
|
|
"vertices": 4,
|
|
"volume": 75.3982237,
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "384e78061b133e61c886d1cb59395a6b8cbc9c85eb92124450df139d5570646b",
|
|
"namingEvidenceSha256": "df8831002e2cb5ac150b0666c9ecdbf876743d0602f196b9fa1b8926387d577d",
|
|
"namingSemanticSha256": "b1d35635667297e8e5d5b78eacd499d3242ad9dc51e139cd139c32c38dfbcd82"
|
|
},
|
|
"second": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 14,
|
|
"vertices": 8,
|
|
"volume": 71.3769851,
|
|
"area": 113.885771,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 48,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "afbec1b3da27516aff09e3041d8fefcffc98b592e386357220909a68cf02d06d",
|
|
"namingEvidenceSha256": "7dcb64da6b817993787620aff29755276305efd67464317bc4311f9bf0a7c4ec",
|
|
"namingSemanticSha256": "03f5c885c1ff775ef944ad88cf0807e3372c0f8f530bb77e38c214afa9042ae7"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "distance",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"beforeValue": 0.4,
|
|
"editedValue": 0.6,
|
|
"restoredValue": 0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 14,
|
|
"vertices": 8,
|
|
"volume": 66.3504368,
|
|
"area": 107.9968034,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 48,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "afbec1b3da27516aff09e3041d8fefcffc98b592e386357220909a68cf02d06d",
|
|
"namingEvidenceSha256": "cc2aefc7347635ff5e5ea2dbcca8e6467f24354bc145b95778b3f1192279b951",
|
|
"namingSemanticSha256": "03f5c885c1ff775ef944ad88cf0807e3372c0f8f530bb77e38c214afa9042ae7"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 14,
|
|
"vertices": 8,
|
|
"volume": 71.3769851,
|
|
"area": 113.885771,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 48,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "afbec1b3da27516aff09e3041d8fefcffc98b592e386357220909a68cf02d06d",
|
|
"namingEvidenceSha256": "5e7df870a735f8f8c91379bfb7b084c0dd58ac1a88b30f78cd64a95f7c279393",
|
|
"namingSemanticSha256": "03f5c885c1ff775ef944ad88cf0807e3372c0f8f530bb77e38c214afa9042ae7"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "revolution->chamfer",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 4339,
|
|
"namingEvidenceSha256": "7dcb64da6b817993787620aff29755276305efd67464317bc4311f9bf0a7c4ec",
|
|
"pair": "revolution->chamfer",
|
|
"shape": {
|
|
"area": 113.885771,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 14,
|
|
"faces": 8,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 71.3769851
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 4339,
|
|
"namingEvidenceSha256": "7dcb64da6b817993787620aff29755276305efd67464317bc4311f9bf0a7c4ec",
|
|
"pair": "revolution->chamfer",
|
|
"shape": {
|
|
"area": 113.885771,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 14,
|
|
"faces": 8,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 71.3769851
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 4339,
|
|
"namingEvidenceSha256": "7dcb64da6b817993787620aff29755276305efd67464317bc4311f9bf0a7c4ec",
|
|
"pair": "revolution->chamfer",
|
|
"shape": {
|
|
"area": 113.885771,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 14,
|
|
"faces": 8,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 71.3769851
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-revolution-hole",
|
|
"pair": "revolution->hole",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 4,
|
|
"edges": 6,
|
|
"vertices": 4,
|
|
"volume": 75.3982237,
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "384e78061b133e61c886d1cb59395a6b8cbc9c85eb92124450df139d5570646b",
|
|
"namingEvidenceSha256": "b0c01e31822e70d4488ee3f5d8d8951e03767493d6a645fdb7056044f45ae120",
|
|
"namingSemanticSha256": "0bf421b35a811f5b4ea8ef2f7c41c42b8853e63589f63885a1d2f10dd0b2ece3"
|
|
},
|
|
"second": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 17,
|
|
"vertices": 11,
|
|
"volume": 75.3729574,
|
|
"area": 126.2162358,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 19,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 3,
|
|
"historySha256": "8e06d3bbe0d22984854c61f1f907068ea89698dc4d965515f5e403b2c431993d",
|
|
"namingEvidenceSha256": "fda20258555c2ed8fd6de5e29b89019105225950da86664c95ba5a28c09e836c",
|
|
"namingSemanticSha256": "eeab65e88c0394f684f2b4c4ac8cd470502302776c5b7bda3603538bae8cc947"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"beforeValue": 0.4,
|
|
"editedValue": 0.6,
|
|
"restoredValue": 0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 17,
|
|
"vertices": 11,
|
|
"volume": 75.3414747,
|
|
"area": 126.8693238,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 19,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 3,
|
|
"historySha256": "8e06d3bbe0d22984854c61f1f907068ea89698dc4d965515f5e403b2c431993d",
|
|
"namingEvidenceSha256": "f6318043d5326e55b04b6e622dc5826c6eadb9baa7bfefb6fc62037bf4758eca",
|
|
"namingSemanticSha256": "eeab65e88c0394f684f2b4c4ac8cd470502302776c5b7bda3603538bae8cc947"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 17,
|
|
"vertices": 11,
|
|
"volume": 75.3729574,
|
|
"area": 126.2162358,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 19,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 3,
|
|
"historySha256": "8e06d3bbe0d22984854c61f1f907068ea89698dc4d965515f5e403b2c431993d",
|
|
"namingEvidenceSha256": "d2b1a3ed0f107d5a3bbd7078574e4400ce2b733cef1773d57ce93d58cf7271ef",
|
|
"namingSemanticSha256": "eeab65e88c0394f684f2b4c4ac8cd470502302776c5b7bda3603538bae8cc947"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "revolution->hole",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 2006,
|
|
"namingEvidenceSha256": "fda20258555c2ed8fd6de5e29b89019105225950da86664c95ba5a28c09e836c",
|
|
"pair": "revolution->hole",
|
|
"shape": {
|
|
"area": 126.2162358,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 17,
|
|
"faces": 8,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 11,
|
|
"volume": 75.3729574
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 2006,
|
|
"namingEvidenceSha256": "fda20258555c2ed8fd6de5e29b89019105225950da86664c95ba5a28c09e836c",
|
|
"pair": "revolution->hole",
|
|
"shape": {
|
|
"area": 126.2162358,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 17,
|
|
"faces": 8,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 11,
|
|
"volume": 75.3729574
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 2006,
|
|
"namingEvidenceSha256": "fda20258555c2ed8fd6de5e29b89019105225950da86664c95ba5a28c09e836c",
|
|
"pair": "revolution->hole",
|
|
"shape": {
|
|
"area": 126.2162358,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 17,
|
|
"faces": 8,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 11,
|
|
"volume": 75.3729574
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-revolution-draft",
|
|
"pair": "revolution->draft",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 4,
|
|
"edges": 6,
|
|
"vertices": 4,
|
|
"volume": 75.3982237,
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "384e78061b133e61c886d1cb59395a6b8cbc9c85eb92124450df139d5570646b",
|
|
"namingEvidenceSha256": "8ac56d14955987620e50a85ec9f0bccb8cc3c176261463be8998501482f634a1",
|
|
"namingSemanticSha256": "6e41c141d1aca3b3f04b1324e0d62c0e85868ed10ba0599d01b6780bb39d701e"
|
|
},
|
|
"second": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 4,
|
|
"edges": 6,
|
|
"vertices": 4,
|
|
"volume": 75.3982238,
|
|
"area": 125.7597093,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-0.3154313,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 3,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "148d9e969e513c9e8b79293035ea63db23d1603919a4bcef76fb40882051f950",
|
|
"namingEvidenceSha256": "0ce5c784e8160ccefb8de6b199d1fca6bf24a59c385cb9ce0b4ad6b652f3f877",
|
|
"namingSemanticSha256": "9d3e52b0728b04ebe72f9836578bc753a0c5e898b8c817a482ea061e37a43950"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
5,
|
|
8,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 8,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 4,
|
|
"edges": 6,
|
|
"vertices": 4,
|
|
"volume": 75.3982239,
|
|
"area": 125.9107002,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-0.5067054,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 3,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "148d9e969e513c9e8b79293035ea63db23d1603919a4bcef76fb40882051f950",
|
|
"namingEvidenceSha256": "914ac5af217deabd037d9c2acda95a363d008d7815ba07c0e4d5d36c9d929adc",
|
|
"namingSemanticSha256": "9d3e52b0728b04ebe72f9836578bc753a0c5e898b8c817a482ea061e37a43950"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 4,
|
|
"edges": 6,
|
|
"vertices": 4,
|
|
"volume": 75.3982238,
|
|
"area": 125.7597093,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-0.3154313,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 3,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "148d9e969e513c9e8b79293035ea63db23d1603919a4bcef76fb40882051f950",
|
|
"namingEvidenceSha256": "609366d04803a1177beee69248b2bfb0797dcb9d6889210ac5000fb242e67d10",
|
|
"namingSemanticSha256": "9d3e52b0728b04ebe72f9836578bc753a0c5e898b8c817a482ea061e37a43950"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "revolution->draft",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 1874,
|
|
"namingEvidenceSha256": "0ce5c784e8160ccefb8de6b199d1fca6bf24a59c385cb9ce0b4ad6b652f3f877",
|
|
"pair": "revolution->draft",
|
|
"shape": {
|
|
"area": 125.7597093,
|
|
"bounds": [
|
|
-4,
|
|
-0.3154312,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982238
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 1874,
|
|
"namingEvidenceSha256": "0ce5c784e8160ccefb8de6b199d1fca6bf24a59c385cb9ce0b4ad6b652f3f877",
|
|
"pair": "revolution->draft",
|
|
"shape": {
|
|
"area": 125.7597093,
|
|
"bounds": [
|
|
-4,
|
|
-0.3154312,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982238
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 1874,
|
|
"namingEvidenceSha256": "0ce5c784e8160ccefb8de6b199d1fca6bf24a59c385cb9ce0b4ad6b652f3f877",
|
|
"pair": "revolution->draft",
|
|
"shape": {
|
|
"area": 125.7597093,
|
|
"bounds": [
|
|
-4,
|
|
-0.3154312,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 6,
|
|
"faces": 4,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 4,
|
|
"volume": 75.3982238
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-revolution-thickness",
|
|
"pair": "revolution->thickness",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 4,
|
|
"edges": 6,
|
|
"vertices": 4,
|
|
"volume": 75.3982237,
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "384e78061b133e61c886d1cb59395a6b8cbc9c85eb92124450df139d5570646b",
|
|
"namingEvidenceSha256": "dd6c4a3b113e6c4d1f216f284b3e4f587b407bd7a153f0aac9a901bb06e1a946",
|
|
"namingSemanticSha256": "f190710b17fcc6565a6f8140e558b189f0afb0c81f31c28baf9279ef34c55844"
|
|
},
|
|
"second": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 26.7412367,
|
|
"area": 147.7805184,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 39,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "cb8a9834f48240a36409a61389abf9cb8db666ca0cef8bc2458fa4db4caefd54",
|
|
"namingEvidenceSha256": "3eb2f354954ce73255f84056978eeb915ad80a53e2b1df8cd22ac5a6db80dc9e",
|
|
"namingSemanticSha256": "e8b0dcfb828e6ad6ba4e5ea5e7d1adaa84c4682ee37791bc02803b4b1d9e1380"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "offset",
|
|
"trajectory": [
|
|
-0.4,
|
|
-0.6,
|
|
-0.4
|
|
],
|
|
"beforeValue": -0.4,
|
|
"editedValue": -0.6,
|
|
"restoredValue": -0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 38.9808816,
|
|
"area": 150.2937925,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 39,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "cb8a9834f48240a36409a61389abf9cb8db666ca0cef8bc2458fa4db4caefd54",
|
|
"namingEvidenceSha256": "602aba3b9b52e023787912289fe801faaa28fedd5a9b2c480b334e261f902970",
|
|
"namingSemanticSha256": "e8b0dcfb828e6ad6ba4e5ea5e7d1adaa84c4682ee37791bc02803b4b1d9e1380"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 26.7412367,
|
|
"area": 147.7805184,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 39,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "cb8a9834f48240a36409a61389abf9cb8db666ca0cef8bc2458fa4db4caefd54",
|
|
"namingEvidenceSha256": "0f3e865dafdb1d2a7757131e7a1c2e666d1bd107ea2587674498ec816e0c16d4",
|
|
"namingSemanticSha256": "e8b0dcfb828e6ad6ba4e5ea5e7d1adaa84c4682ee37791bc02803b4b1d9e1380"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "revolution->thickness",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 6200,
|
|
"namingEvidenceSha256": "3eb2f354954ce73255f84056978eeb915ad80a53e2b1df8cd22ac5a6db80dc9e",
|
|
"pair": "revolution->thickness",
|
|
"shape": {
|
|
"area": 147.7805184,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 12,
|
|
"faces": 8,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 26.7412367
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 6200,
|
|
"namingEvidenceSha256": "3eb2f354954ce73255f84056978eeb915ad80a53e2b1df8cd22ac5a6db80dc9e",
|
|
"pair": "revolution->thickness",
|
|
"shape": {
|
|
"area": 147.7805184,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 12,
|
|
"faces": 8,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 26.7412367
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 6200,
|
|
"namingEvidenceSha256": "3eb2f354954ce73255f84056978eeb915ad80a53e2b1df8cd22ac5a6db80dc9e",
|
|
"pair": "revolution->thickness",
|
|
"shape": {
|
|
"area": 147.7805184,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
2,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 12,
|
|
"faces": 8,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 26.7412367
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-revolution-linear-pattern",
|
|
"pair": "revolution->linear-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 4,
|
|
"edges": 6,
|
|
"vertices": 4,
|
|
"volume": 75.3982237,
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "384e78061b133e61c886d1cb59395a6b8cbc9c85eb92124450df139d5570646b",
|
|
"namingEvidenceSha256": "67581c816d28cfc6c9bb24ba89e35d6ce573b426696dbe48caf86f0d76e76391",
|
|
"namingSemanticSha256": "49aca4c6418931eb63a50938da5e8b02fefb071cb08d612641cdc26ba1638e71"
|
|
},
|
|
"second": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 12,
|
|
"volume": 132.2115549,
|
|
"area": 208.6590118,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
6.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 53,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "d552ab8e479989deeb120e8471cc7f37d5cb6c13bd675e692beac06ac85a51ce",
|
|
"namingEvidenceSha256": "51ec6cd86b74db10aef19beeda2a813cba35127b34986e174570396f19db49c4",
|
|
"namingSemanticSha256": "e6f415732221c0dc30640d2d3f8acd9164aa82519fcfe734a04da8adcc965f53"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "translationX",
|
|
"trajectory": [
|
|
4,
|
|
3,
|
|
4
|
|
],
|
|
"beforeValue": 4,
|
|
"editedValue": 3,
|
|
"restoredValue": 4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 19,
|
|
"edges": 41,
|
|
"vertices": 20,
|
|
"volume": 126.3867082,
|
|
"area": 192.5712237,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
5.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 87,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "8b170be692481f3f9c53cd76851fa6eef3cf7a9f5002598a3a3d7e67be27ed90",
|
|
"namingEvidenceSha256": "be531aab31941b77a7c71eec16e525664d188b431a77bf7337fb7cd07b9abc65",
|
|
"namingSemanticSha256": "6d5e52772e5e326523f32b9457d79f06c027b02b0d17780d7f2dbc018d3ac7ce"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 12,
|
|
"volume": 132.2115549,
|
|
"area": 208.6590118,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
6.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 53,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "d552ab8e479989deeb120e8471cc7f37d5cb6c13bd675e692beac06ac85a51ce",
|
|
"namingEvidenceSha256": "fdcaa2d80016090b6da6164f21a120fc7bc3914e46a82a3a2ba45ecb80c351a6",
|
|
"namingSemanticSha256": "e6f415732221c0dc30640d2d3f8acd9164aa82519fcfe734a04da8adcc965f53"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "revolution->linear-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 5633,
|
|
"namingEvidenceSha256": "51ec6cd86b74db10aef19beeda2a813cba35127b34986e174570396f19db49c4",
|
|
"pair": "revolution->linear-pattern",
|
|
"shape": {
|
|
"area": 208.6589138,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
6,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 12,
|
|
"volume": 132.2115059
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 5633,
|
|
"namingEvidenceSha256": "51ec6cd86b74db10aef19beeda2a813cba35127b34986e174570396f19db49c4",
|
|
"pair": "revolution->linear-pattern",
|
|
"shape": {
|
|
"area": 208.6589138,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
6,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 12,
|
|
"volume": 132.2115059
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 5633,
|
|
"namingEvidenceSha256": "51ec6cd86b74db10aef19beeda2a813cba35127b34986e174570396f19db49c4",
|
|
"pair": "revolution->linear-pattern",
|
|
"shape": {
|
|
"area": 208.6589138,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
6,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 12,
|
|
"volume": 132.2115059
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-revolution-polar-pattern",
|
|
"pair": "revolution->polar-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 4,
|
|
"edges": 6,
|
|
"vertices": 4,
|
|
"volume": 75.3982237,
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "384e78061b133e61c886d1cb59395a6b8cbc9c85eb92124450df139d5570646b",
|
|
"namingEvidenceSha256": "cd5db75e8cf443aede6c5be75a6d70fd8200545697c2d6596b68ed7b888cb61c",
|
|
"namingSemanticSha256": "09cd1fbd64cd9e3297f8c186bbf20dac11aff9fb2001e8ec08c0feadc333ef31"
|
|
},
|
|
"second": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 33,
|
|
"vertices": 20,
|
|
"volume": 87.2727929,
|
|
"area": 136.4509661,
|
|
"bounds": [
|
|
-4.4601757,
|
|
-0.6945929,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.3017198,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 70,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 7,
|
|
"historySha256": "82e4ddf4118379e8321760981dafa4a11079079f0ccc035529fc06a74b425baa",
|
|
"namingEvidenceSha256": "a489447b829036e44a72ba289b932e42b73beb69eb0f8f613239ab6b50646b31",
|
|
"namingSemanticSha256": "f05b925f794680c4e9f4be62ee77bc0459f7854e1feab1a782153545573f1556"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
10,
|
|
15,
|
|
10
|
|
],
|
|
"beforeValue": 10,
|
|
"editedValue": 15,
|
|
"restoredValue": 10,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 33,
|
|
"vertices": 20,
|
|
"volume": 92.4535717,
|
|
"area": 141.1274402,
|
|
"bounds": [
|
|
-4.6401606,
|
|
-1.0352763,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.4154157,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 70,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 7,
|
|
"historySha256": "82e4ddf4118379e8321760981dafa4a11079079f0ccc035529fc06a74b425baa",
|
|
"namingEvidenceSha256": "d67dbed3059eeba30d8f4ebb6a5783ec6db432784bba7c565c1ade6aa6600b62",
|
|
"namingSemanticSha256": "f05b925f794680c4e9f4be62ee77bc0459f7854e1feab1a782153545573f1556"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 33,
|
|
"vertices": 20,
|
|
"volume": 87.2727929,
|
|
"area": 136.4509661,
|
|
"bounds": [
|
|
-4.4601757,
|
|
-0.6945929,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.3017198,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 70,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 7,
|
|
"historySha256": "82e4ddf4118379e8321760981dafa4a11079079f0ccc035529fc06a74b425baa",
|
|
"namingEvidenceSha256": "fa8ef5589dc1351d118854dd1beb7612cf0295c86e10b2a38c7948d1b92fb639",
|
|
"namingSemanticSha256": "f05b925f794680c4e9f4be62ee77bc0459f7854e1feab1a782153545573f1556"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "revolution->polar-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 6618,
|
|
"namingEvidenceSha256": "a489447b829036e44a72ba289b932e42b73beb69eb0f8f613239ab6b50646b31",
|
|
"pair": "revolution->polar-pattern",
|
|
"shape": {
|
|
"area": 136.4509661,
|
|
"bounds": [
|
|
-4.4601755,
|
|
-0.6945927,
|
|
-3,
|
|
2,
|
|
3.3017196,
|
|
3
|
|
],
|
|
"edges": 33,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 87.2727929
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 6618,
|
|
"namingEvidenceSha256": "a489447b829036e44a72ba289b932e42b73beb69eb0f8f613239ab6b50646b31",
|
|
"pair": "revolution->polar-pattern",
|
|
"shape": {
|
|
"area": 136.4509661,
|
|
"bounds": [
|
|
-4.4601755,
|
|
-0.6945927,
|
|
-3,
|
|
2,
|
|
3.3017196,
|
|
3
|
|
],
|
|
"edges": 33,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 87.2727929
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 6618,
|
|
"namingEvidenceSha256": "a489447b829036e44a72ba289b932e42b73beb69eb0f8f613239ab6b50646b31",
|
|
"pair": "revolution->polar-pattern",
|
|
"shape": {
|
|
"area": 136.4509661,
|
|
"bounds": [
|
|
-4.4601755,
|
|
-0.6945927,
|
|
-3,
|
|
2,
|
|
3.3017196,
|
|
3
|
|
],
|
|
"edges": 33,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 87.2727929
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-revolution-mirrored",
|
|
"pair": "revolution->mirrored",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 4,
|
|
"edges": 6,
|
|
"vertices": 4,
|
|
"volume": 75.3982237,
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "384e78061b133e61c886d1cb59395a6b8cbc9c85eb92124450df139d5570646b",
|
|
"namingEvidenceSha256": "9984f6becb9401a153c61693fcd689cce85c1618df7c6cc8a1cee83ad726650c",
|
|
"namingSemanticSha256": "82b036817c1d473ff352e8a8335856d9fcd00571d96134c39ade5437c920ccd1"
|
|
},
|
|
"second": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 22,
|
|
"vertices": 10,
|
|
"volume": 120.1447575,
|
|
"area": 148.8793015,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
4.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 92,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "4945e37703b9a206d18ba2c8ba99fa265fe310c80dba2281c44643a47c9d5d40",
|
|
"namingEvidenceSha256": "b6333ff71528d96dada77c81f25865e9bb4b5596e774cdeb97f6837eaca74b3c",
|
|
"namingSemanticSha256": "9231f43f0790636067d08fba5d1a9bd57b84b1b02128eee94b7d5e649d765bb2"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "planeOriginX",
|
|
"trajectory": [
|
|
0,
|
|
0.5,
|
|
0
|
|
],
|
|
"beforeValue": 0,
|
|
"editedValue": 0.5,
|
|
"restoredValue": 0,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 18,
|
|
"edges": 40,
|
|
"vertices": 20,
|
|
"volume": 126.3867082,
|
|
"area": 192.5712237,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
5.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 88,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "d251ba729ad2c8c9dfa22bf85a7a1c9991fee18fbbb709cf04de9737aecf7af7",
|
|
"namingEvidenceSha256": "febd5551dc2b974ef1831f15cd4fac2539e25f42b9fa9c52ebf35d0d77703cd7",
|
|
"namingSemanticSha256": "1e130f29b578a91c0ed314a34158a98dd95bcefcd51483bd50f48d0428935107"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 22,
|
|
"vertices": 10,
|
|
"volume": 120.1447575,
|
|
"area": 148.8793015,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
4.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 92,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "4945e37703b9a206d18ba2c8ba99fa265fe310c80dba2281c44643a47c9d5d40",
|
|
"namingEvidenceSha256": "a2f37e796c53f22b5a82e2e59c13dde4097012caf0cb0eea4ad00231cef700c6",
|
|
"namingSemanticSha256": "9231f43f0790636067d08fba5d1a9bd57b84b1b02128eee94b7d5e649d765bb2"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "revolution->mirrored",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 8877,
|
|
"namingEvidenceSha256": "b6333ff71528d96dada77c81f25865e9bb4b5596e774cdeb97f6837eaca74b3c",
|
|
"pair": "revolution->mirrored",
|
|
"shape": {
|
|
"area": 148.8793015,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
4,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 22,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 120.1447575
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 8877,
|
|
"namingEvidenceSha256": "b6333ff71528d96dada77c81f25865e9bb4b5596e774cdeb97f6837eaca74b3c",
|
|
"pair": "revolution->mirrored",
|
|
"shape": {
|
|
"area": 148.8793015,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
4,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 22,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 120.1447575
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 8877,
|
|
"namingEvidenceSha256": "b6333ff71528d96dada77c81f25865e9bb4b5596e774cdeb97f6837eaca74b3c",
|
|
"pair": "revolution->mirrored",
|
|
"shape": {
|
|
"area": 148.8793015,
|
|
"bounds": [
|
|
-4,
|
|
0,
|
|
-3,
|
|
4,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 22,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 120.1447575
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-revolution-multi-transform",
|
|
"pair": "revolution->multi-transform",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 4,
|
|
"edges": 6,
|
|
"vertices": 4,
|
|
"volume": 75.3982237,
|
|
"area": 125.6637061,
|
|
"bounds": [
|
|
-4.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
2.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "384e78061b133e61c886d1cb59395a6b8cbc9c85eb92124450df139d5570646b",
|
|
"namingEvidenceSha256": "5f0966d5b69daf90d567bc76652ad68671f70fee5e5ced61bbad12ae88301069",
|
|
"namingSemanticSha256": "f6abdbf090f4249dfdc6c82408470529a25295860039fbb8a5e2281ccf717a4d"
|
|
},
|
|
"second": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 48,
|
|
"edges": 80,
|
|
"vertices": 34,
|
|
"volume": 190.7882692,
|
|
"area": 220.4432335,
|
|
"bounds": [
|
|
-6.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
6.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 313,
|
|
"selectedRecords": 48,
|
|
"ambiguousResults": 88,
|
|
"historySha256": "7f6100499b23dd64037ba960801e84293de24bc5f44ac1cb5cd8c2779201a62a",
|
|
"namingEvidenceSha256": "1b2a40e71cb3f70719e69ab20f5d0f19d3b667170cbf46124dc125233e76f26d",
|
|
"namingSemanticSha256": "66974fac907e565af1937bd26df40b09e6620bc8c76cb52603e64569fae95670"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "multiTranslationX",
|
|
"trajectory": [
|
|
4,
|
|
3,
|
|
4
|
|
],
|
|
"beforeValue": 4,
|
|
"editedValue": 3,
|
|
"restoredValue": 4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 68,
|
|
"edges": 132,
|
|
"vertices": 66,
|
|
"volume": 155.9773894,
|
|
"area": 184.8239845,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
5.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 451,
|
|
"selectedRecords": 68,
|
|
"ambiguousResults": 140,
|
|
"historySha256": "ed50b42d234654dbc2a79b144c1157ea69b2d2ce5d5c21876c12c49aeb74bfb7",
|
|
"namingEvidenceSha256": "f68f3e2893d7ad7dd6ee7bfc1f26586e6701970b79b84124a87c48ef87d705c1",
|
|
"namingSemanticSha256": "c804cb51ea0cf652b40f95ec13b2fa9862fd75a7dffdf9f06e491aff1a18b194"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 48,
|
|
"edges": 80,
|
|
"vertices": 34,
|
|
"volume": 190.7882692,
|
|
"area": 220.4432335,
|
|
"bounds": [
|
|
-6.0000001,
|
|
-1e-7,
|
|
-3.0000001,
|
|
6.0000001,
|
|
3.0000001,
|
|
3.0000001
|
|
]
|
|
},
|
|
"historyRecords": 313,
|
|
"selectedRecords": 48,
|
|
"ambiguousResults": 88,
|
|
"historySha256": "7f6100499b23dd64037ba960801e84293de24bc5f44ac1cb5cd8c2779201a62a",
|
|
"namingEvidenceSha256": "3fce7058c0d83096159f9290a8b285c1d11a611ebf75ab4eeae72ee157ef603a",
|
|
"namingSemanticSha256": "66974fac907e565af1937bd26df40b09e6620bc8c76cb52603e64569fae95670"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "revolution->multi-transform",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 55533,
|
|
"namingEvidenceSha256": "1b2a40e71cb3f70719e69ab20f5d0f19d3b667170cbf46124dc125233e76f26d",
|
|
"pair": "revolution->multi-transform",
|
|
"shape": {
|
|
"area": 220.4432335,
|
|
"bounds": [
|
|
-6,
|
|
0,
|
|
-3,
|
|
6,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 80,
|
|
"faces": 48,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 34,
|
|
"volume": 190.7882692
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 55533,
|
|
"namingEvidenceSha256": "1b2a40e71cb3f70719e69ab20f5d0f19d3b667170cbf46124dc125233e76f26d",
|
|
"pair": "revolution->multi-transform",
|
|
"shape": {
|
|
"area": 220.4432335,
|
|
"bounds": [
|
|
-6,
|
|
0,
|
|
-3,
|
|
6,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 80,
|
|
"faces": 48,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 34,
|
|
"volume": 190.7882692
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 55533,
|
|
"namingEvidenceSha256": "1b2a40e71cb3f70719e69ab20f5d0f19d3b667170cbf46124dc125233e76f26d",
|
|
"pair": "revolution->multi-transform",
|
|
"shape": {
|
|
"area": 220.4432335,
|
|
"bounds": [
|
|
-6,
|
|
0,
|
|
-3,
|
|
6,
|
|
3,
|
|
3
|
|
],
|
|
"edges": 80,
|
|
"faces": 48,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 34,
|
|
"volume": 190.7882692
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-groove-fuse",
|
|
"pair": "groove->fuse",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 995.287611,
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "27178e896a90b674464ea8cdfbd25a369b8ca785bb2c8e6716d298999eb87f75",
|
|
"namingEvidenceSha256": "f33085706ddea54ee57a991b9472176397e2e48278f2b089a97e32cb224621a3",
|
|
"namingSemanticSha256": "6ef21279570330a77808c623f6b54cc85256bd6c8211fee36cad6089d4597943"
|
|
},
|
|
"second": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 17,
|
|
"edges": 41,
|
|
"vertices": 26,
|
|
"volume": 1070.287611,
|
|
"area": 666.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-2e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "3aea6a397d61fbd06e602668aac78f90cb05fd5f17d9151674c251a4d2469189",
|
|
"namingEvidenceSha256": "e9a92985a773e905713540a5c86d35f98475b45d1e42afd2af47ddf6736d2747",
|
|
"namingSemanticSha256": "02f0438f8ce67542cd9d43361bf2e53d33f75e128cb693e3b10f24e453f791a7"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
8,
|
|
7,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 7,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 17,
|
|
"edges": 41,
|
|
"vertices": 26,
|
|
"volume": 1045.287611,
|
|
"area": 646.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-2e-7,
|
|
12.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "3aea6a397d61fbd06e602668aac78f90cb05fd5f17d9151674c251a4d2469189",
|
|
"namingEvidenceSha256": "9ef4e2de8cbc9dab5bb32b354d9e49112133b606ec67c671b9af01412449fb45",
|
|
"namingSemanticSha256": "02f0438f8ce67542cd9d43361bf2e53d33f75e128cb693e3b10f24e453f791a7"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 17,
|
|
"edges": 41,
|
|
"vertices": 26,
|
|
"volume": 1070.287611,
|
|
"area": 666.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-2e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "3aea6a397d61fbd06e602668aac78f90cb05fd5f17d9151674c251a4d2469189",
|
|
"namingEvidenceSha256": "a813f0ead00fc28e7c890f51ae1bd297f003b8b95f33249cfba275154b334e6a",
|
|
"namingSemanticSha256": "02f0438f8ce67542cd9d43361bf2e53d33f75e128cb693e3b10f24e453f791a7"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "groove->fuse",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 8040,
|
|
"namingEvidenceSha256": "e9a92985a773e905713540a5c86d35f98475b45d1e42afd2af47ddf6736d2747",
|
|
"pair": "groove->fuse",
|
|
"shape": {
|
|
"area": 666.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 41,
|
|
"faces": 17,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 1070.287611
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 8040,
|
|
"namingEvidenceSha256": "e9a92985a773e905713540a5c86d35f98475b45d1e42afd2af47ddf6736d2747",
|
|
"pair": "groove->fuse",
|
|
"shape": {
|
|
"area": 666.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 41,
|
|
"faces": 17,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 1070.287611
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 8040,
|
|
"namingEvidenceSha256": "e9a92985a773e905713540a5c86d35f98475b45d1e42afd2af47ddf6736d2747",
|
|
"pair": "groove->fuse",
|
|
"shape": {
|
|
"area": 666.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 41,
|
|
"faces": 17,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 1070.287611
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-groove-cut",
|
|
"pair": "groove->cut",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 995.287611,
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "27178e896a90b674464ea8cdfbd25a369b8ca785bb2c8e6716d298999eb87f75",
|
|
"namingEvidenceSha256": "c34f30a5d0a21146afabd23c0e4e456b31d059854cb11eea49c64398075fdb85",
|
|
"namingSemanticSha256": "528c9f9e93e26da7f3b19baf9c9c9342494b5b9011979f34abdb9a2edf3aef2e"
|
|
},
|
|
"second": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 36,
|
|
"vertices": 24,
|
|
"volume": 931.287611,
|
|
"area": 638.5663706,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "e276017618d8ba1a7304124ad5fa145e6a3c73a67db6688cc1ead711f325ad73",
|
|
"namingEvidenceSha256": "40e2a679b7bd8774086b44e01b879df49b16e3d07138e07aebeb9f16b0fdbf85",
|
|
"namingSemanticSha256": "d86e91fec70b082521e2a2838eace34ed6b0ebdf9e5ef5038086d72a328c2004"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolSize",
|
|
"trajectory": [
|
|
4,
|
|
3,
|
|
4
|
|
],
|
|
"beforeValue": 4,
|
|
"editedValue": 3,
|
|
"restoredValue": 4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 36,
|
|
"vertices": 24,
|
|
"volume": 968.287611,
|
|
"area": 624.5663706,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "e276017618d8ba1a7304124ad5fa145e6a3c73a67db6688cc1ead711f325ad73",
|
|
"namingEvidenceSha256": "e1e3f3b3ca6cee475b1f876131d75a95883b9611b39262e6d89723875b9f2776",
|
|
"namingSemanticSha256": "d86e91fec70b082521e2a2838eace34ed6b0ebdf9e5ef5038086d72a328c2004"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 36,
|
|
"vertices": 24,
|
|
"volume": 931.287611,
|
|
"area": 638.5663706,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "e276017618d8ba1a7304124ad5fa145e6a3c73a67db6688cc1ead711f325ad73",
|
|
"namingEvidenceSha256": "e1e3f3b3ca6cee475b1f876131d75a95883b9611b39262e6d89723875b9f2776",
|
|
"namingSemanticSha256": "d86e91fec70b082521e2a2838eace34ed6b0ebdf9e5ef5038086d72a328c2004"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "groove->cut",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 3644,
|
|
"namingEvidenceSha256": "40e2a679b7bd8774086b44e01b879df49b16e3d07138e07aebeb9f16b0fdbf85",
|
|
"pair": "groove->cut",
|
|
"shape": {
|
|
"area": 638.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 36,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 931.287611
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 3644,
|
|
"namingEvidenceSha256": "40e2a679b7bd8774086b44e01b879df49b16e3d07138e07aebeb9f16b0fdbf85",
|
|
"pair": "groove->cut",
|
|
"shape": {
|
|
"area": 638.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 36,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 931.287611
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 3644,
|
|
"namingEvidenceSha256": "40e2a679b7bd8774086b44e01b879df49b16e3d07138e07aebeb9f16b0fdbf85",
|
|
"pair": "groove->cut",
|
|
"shape": {
|
|
"area": 638.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 36,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 931.287611
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-groove-common",
|
|
"pair": "groove->common",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 995.287611,
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "27178e896a90b674464ea8cdfbd25a369b8ca785bb2c8e6716d298999eb87f75",
|
|
"namingEvidenceSha256": "e98caddfb2f7aa80dad31c9d83ab63b9815550d54673d289f5da1141ede3fcd2",
|
|
"namingSemanticSha256": "630f5b064c39c7e477265f8691ab73fa6e4c21066a61607323d95db9fb9d5102"
|
|
},
|
|
"second": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 75,
|
|
"area": 110,
|
|
"bounds": [
|
|
6.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 197,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "f5527d69dbc6fa56e211a3040cfeaaa03c7bbbb41940e169a47fa9b4c08fceaf",
|
|
"namingEvidenceSha256": "c33b80495c77e8707d4a88d92c339a07fab4dec562681272bc22455607e27c88",
|
|
"namingSemanticSha256": "2992487449c3cc1893ae0b1a756bfcd2d7caaa88021d2858270397f5ca972a33"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
7,
|
|
6,
|
|
7
|
|
],
|
|
"beforeValue": 7,
|
|
"editedValue": 6,
|
|
"restoredValue": 7,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 100,
|
|
"area": 130,
|
|
"bounds": [
|
|
5.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 197,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "f5527d69dbc6fa56e211a3040cfeaaa03c7bbbb41940e169a47fa9b4c08fceaf",
|
|
"namingEvidenceSha256": "ec34ee9b3178b4e65decedb8922efb0dc0922517c5f951dffb3152ca1acc7bc8",
|
|
"namingSemanticSha256": "2992487449c3cc1893ae0b1a756bfcd2d7caaa88021d2858270397f5ca972a33"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 75,
|
|
"area": 110,
|
|
"bounds": [
|
|
6.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 197,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "f5527d69dbc6fa56e211a3040cfeaaa03c7bbbb41940e169a47fa9b4c08fceaf",
|
|
"namingEvidenceSha256": "595caa9b72cfe44a8be21e78c4cf29538080a7e9b1f899930683dacc747f2c6e",
|
|
"namingSemanticSha256": "2992487449c3cc1893ae0b1a756bfcd2d7caaa88021d2858270397f5ca972a33"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "groove->common",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 4598,
|
|
"namingEvidenceSha256": "c33b80495c77e8707d4a88d92c339a07fab4dec562681272bc22455607e27c88",
|
|
"pair": "groove->common",
|
|
"shape": {
|
|
"area": 110,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 75
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 4598,
|
|
"namingEvidenceSha256": "c33b80495c77e8707d4a88d92c339a07fab4dec562681272bc22455607e27c88",
|
|
"pair": "groove->common",
|
|
"shape": {
|
|
"area": 110,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 75
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 4598,
|
|
"namingEvidenceSha256": "c33b80495c77e8707d4a88d92c339a07fab4dec562681272bc22455607e27c88",
|
|
"pair": "groove->common",
|
|
"shape": {
|
|
"area": 110,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 75
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-groove-rotate",
|
|
"pair": "groove->rotate",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 995.287611,
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "27178e896a90b674464ea8cdfbd25a369b8ca785bb2c8e6716d298999eb87f75",
|
|
"namingEvidenceSha256": "dd0fade469da01bb8d768be212dcb560fa50b69427936f12f027ce5bd32bc85a",
|
|
"namingSemanticSha256": "c11ce5b347948beadb51585a729e10739d3c9788e21c80bc78d7a68e98d053b9"
|
|
},
|
|
"second": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 995.287611,
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 154,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 40,
|
|
"historySha256": "c8b861e7e88fe016c1effb7edfb9e8b09b998e4af0d924f8109d27f884fb8f05",
|
|
"namingEvidenceSha256": "28c3558b22e41bedb8a494c36fffe395fffca8eac55ecfface38240af6b1c61e",
|
|
"namingSemanticSha256": "3d043cd8f4d5c08ebfe7a57b735ea3a5ad5f4665fd4ed614b2ff737cabd94835"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
15,
|
|
22.5,
|
|
15
|
|
],
|
|
"beforeValue": 15,
|
|
"editedValue": 22.5,
|
|
"restoredValue": 15,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 995.287611,
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
-3.8268344,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.2387954,
|
|
13.0656297,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 154,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 40,
|
|
"historySha256": "c8b861e7e88fe016c1effb7edfb9e8b09b998e4af0d924f8109d27f884fb8f05",
|
|
"namingEvidenceSha256": "e29f1047cbe7f2e82ace647ef91df1b741aa55749dbb5ddd19a716dbe824ef95",
|
|
"namingSemanticSha256": "3d043cd8f4d5c08ebfe7a57b735ea3a5ad5f4665fd4ed614b2ff737cabd94835"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 995.287611,
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 154,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 40,
|
|
"historySha256": "c8b861e7e88fe016c1effb7edfb9e8b09b998e4af0d924f8109d27f884fb8f05",
|
|
"namingEvidenceSha256": "98744ec630e3e3a1fae939186f1f3be06f35aadf0fcf462a7e1bd4a0a60bcadf",
|
|
"namingSemanticSha256": "3d043cd8f4d5c08ebfe7a57b735ea3a5ad5f4665fd4ed614b2ff737cabd94835"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "groove->rotate",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 19754,
|
|
"namingEvidenceSha256": "28c3558b22e41bedb8a494c36fffe395fffca8eac55ecfface38240af6b1c61e",
|
|
"pair": "groove->rotate",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 19754,
|
|
"namingEvidenceSha256": "28c3558b22e41bedb8a494c36fffe395fffca8eac55ecfface38240af6b1c61e",
|
|
"pair": "groove->rotate",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 19754,
|
|
"namingEvidenceSha256": "28c3558b22e41bedb8a494c36fffe395fffca8eac55ecfface38240af6b1c61e",
|
|
"pair": "groove->rotate",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-groove-pad",
|
|
"pair": "groove->pad",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 995.287611,
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "27178e896a90b674464ea8cdfbd25a369b8ca785bb2c8e6716d298999eb87f75",
|
|
"namingEvidenceSha256": "d8f2d7e29b94fe97b6735345322f83b1c2c70cbb9b7b54a8c98d8bad9639a5c2",
|
|
"namingSemanticSha256": "0723fb4943a11c60b964873299dd35b00810c33fd03f0612e2e0f84eada1418f"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
7.5,
|
|
5
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 7.5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Body",
|
|
"typeId": "PartDesign::Body"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "PartDesign::Pad"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "length",
|
|
"value": 5
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "FeatureExtrusion: Length: Could not extrude the sketch!"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"operation": "pad",
|
|
"pair": "groove->pad",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5545495132386a6abe0c55eb6e3266de191c71038f69f7d46d7758afd37aaae8",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5545495132386a6abe0c55eb6e3266de191c71038f69f7d46d7758afd37aaae8",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5545495132386a6abe0c55eb6e3266de191c71038f69f7d46d7758afd37aaae8",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-groove-pocket",
|
|
"pair": "groove->pocket",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 995.287611,
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "27178e896a90b674464ea8cdfbd25a369b8ca785bb2c8e6716d298999eb87f75",
|
|
"namingEvidenceSha256": "f0205b9c3fedc55ec66c16b5593dcecf4c6a86f09985917707799eeea2822942",
|
|
"namingSemanticSha256": "6439f6458d81fb85603b4d2848623cffb573674a241782360cb32098958c179b"
|
|
},
|
|
"second": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 33,
|
|
"vertices": 22,
|
|
"volume": 966.8584073,
|
|
"area": 602.2831853,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 91,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 15,
|
|
"historySha256": "5244c2e3bd4f98bb01e6ece16d99fb4650f879d9441e8e1a88b22c3e141c8f96",
|
|
"namingEvidenceSha256": "e672fa69e4a9821922b1219c787fccfdee893132fda2ac40592c4b8cdcb88bf0",
|
|
"namingSemanticSha256": "c808aaf650b78a6aa75563feefa3b360e417a0ae6d5adbec1e0b67a03dfdc37e"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
4,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 4,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 33,
|
|
"vertices": 22,
|
|
"volume": 972.8584073,
|
|
"area": 602.2831853,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 91,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 15,
|
|
"historySha256": "5244c2e3bd4f98bb01e6ece16d99fb4650f879d9441e8e1a88b22c3e141c8f96",
|
|
"namingEvidenceSha256": "ccb39c06f879ab33182b72d989cab5577de65759758626ede2000859efed8aa5",
|
|
"namingSemanticSha256": "c808aaf650b78a6aa75563feefa3b360e417a0ae6d5adbec1e0b67a03dfdc37e"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 33,
|
|
"vertices": 22,
|
|
"volume": 966.8584073,
|
|
"area": 602.2831853,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 91,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 15,
|
|
"historySha256": "5244c2e3bd4f98bb01e6ece16d99fb4650f879d9441e8e1a88b22c3e141c8f96",
|
|
"namingEvidenceSha256": "f328a1a366e72e363cfe9eae796633437d94eeb373749cf387d43ab6d53b6a15",
|
|
"namingSemanticSha256": "c808aaf650b78a6aa75563feefa3b360e417a0ae6d5adbec1e0b67a03dfdc37e"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "groove->pocket",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 7929,
|
|
"namingEvidenceSha256": "e672fa69e4a9821922b1219c787fccfdee893132fda2ac40592c4b8cdcb88bf0",
|
|
"pair": "groove->pocket",
|
|
"shape": {
|
|
"area": 602.2831853,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 33,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 22,
|
|
"volume": 966.8584073
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 7929,
|
|
"namingEvidenceSha256": "e672fa69e4a9821922b1219c787fccfdee893132fda2ac40592c4b8cdcb88bf0",
|
|
"pair": "groove->pocket",
|
|
"shape": {
|
|
"area": 602.2831853,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 33,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 22,
|
|
"volume": 966.8584073
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 7929,
|
|
"namingEvidenceSha256": "e672fa69e4a9821922b1219c787fccfdee893132fda2ac40592c4b8cdcb88bf0",
|
|
"pair": "groove->pocket",
|
|
"shape": {
|
|
"area": 602.2831853,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 33,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 22,
|
|
"volume": 966.8584073
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-groove-loft",
|
|
"pair": "groove->loft",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 995.287611,
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "27178e896a90b674464ea8cdfbd25a369b8ca785bb2c8e6716d298999eb87f75",
|
|
"namingEvidenceSha256": "d32222567638296f7e0617e4ad652e96dc2638f298c211670b7084b8834ac915",
|
|
"namingSemanticSha256": "1ecfe181a158855b481eb19010725624344d12c9a46c2cdf045d3e15e4b9f0b1"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "ruled",
|
|
"trajectory": [
|
|
false,
|
|
true,
|
|
false
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 250,
|
|
"area": 556.1837862,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "d8dcd64a2cfd2e21dcaae30cb20f969c962b93528488f3aa5945277353502a45",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": true,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 250,
|
|
"area": 556.1837862,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "d8dcd64a2cfd2e21dcaae30cb20f969c962b93528488f3aa5945277353502a45",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 250,
|
|
"area": 556.1837862,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "d8dcd64a2cfd2e21dcaae30cb20f969c962b93528488f3aa5945277353502a45",
|
|
"authority": "kernel-superset-only"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"inputShape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"nativeTypeId": "Part::Loft",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Loft"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "ruled",
|
|
"value": false
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Profile shape is not a single vertex, edge, wire nor face."
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Loft",
|
|
"operation": "loft",
|
|
"pair": "groove->loft",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5545495132386a6abe0c55eb6e3266de191c71038f69f7d46d7758afd37aaae8",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5545495132386a6abe0c55eb6e3266de191c71038f69f7d46d7758afd37aaae8",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5545495132386a6abe0c55eb6e3266de191c71038f69f7d46d7758afd37aaae8",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-groove-pipe",
|
|
"pair": "groove->pipe",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 995.287611,
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "27178e896a90b674464ea8cdfbd25a369b8ca785bb2c8e6716d298999eb87f75",
|
|
"namingEvidenceSha256": "54e8552498729fe0d28f4b98ab8611b761cc719ebddac98220f9affc88a5f45d",
|
|
"namingSemanticSha256": "8cf24b7b1b903b2ce5d4210dc92e941372ea11ecc424eee65ff80a7b1de34798"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "spineLength",
|
|
"trajectory": [
|
|
15,
|
|
12,
|
|
15
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 500,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
1e-7,
|
|
25.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 12,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 440,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
1e-7,
|
|
22.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 500,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
1e-7,
|
|
25.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"spine": {
|
|
"name": "Spine",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
}
|
|
},
|
|
"inputShape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"nativeTypeId": "Part::Sweep",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Spine",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Sweep"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "spineLength",
|
|
"value": 15
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "A fatal error occurred when making the sweep"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Sweep",
|
|
"operation": "pipe",
|
|
"pair": "groove->pipe",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5545495132386a6abe0c55eb6e3266de191c71038f69f7d46d7758afd37aaae8",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5545495132386a6abe0c55eb6e3266de191c71038f69f7d46d7758afd37aaae8",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5545495132386a6abe0c55eb6e3266de191c71038f69f7d46d7758afd37aaae8",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-groove-revolution",
|
|
"pair": "groove->revolution",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 995.287611,
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "27178e896a90b674464ea8cdfbd25a369b8ca785bb2c8e6716d298999eb87f75",
|
|
"namingEvidenceSha256": "3928d999d386821d5aa13dc85daa1394e5497456773431a892016590d9ad7edb",
|
|
"namingSemanticSha256": "56fdcb4f7d923b5a1dfc53a4d55a4b3d862cc502b0d28bdeae07350cfd1c6966"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
270,
|
|
360
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 270,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"nativeTypeId": "Part::Revolution",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Revolution"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "angle",
|
|
"value": 360
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Solids are not Processed"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Revolution",
|
|
"operation": "revolution",
|
|
"pair": "groove->revolution",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5545495132386a6abe0c55eb6e3266de191c71038f69f7d46d7758afd37aaae8",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5545495132386a6abe0c55eb6e3266de191c71038f69f7d46d7758afd37aaae8",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5545495132386a6abe0c55eb6e3266de191c71038f69f7d46d7758afd37aaae8",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-groove-groove",
|
|
"pair": "groove->groove",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 995.287611,
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "27178e896a90b674464ea8cdfbd25a369b8ca785bb2c8e6716d298999eb87f75",
|
|
"namingEvidenceSha256": "05da3cc128b09ced24c734f41570d1653f128eabdd9cfc93bb789589b3c47b3d",
|
|
"namingSemanticSha256": "92e1401cd0bdc123261abad1d124efebe5196903bd3ed3b914fe0ec3284835d7"
|
|
},
|
|
"second": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 36,
|
|
"vertices": 24,
|
|
"volume": 983.5066386,
|
|
"area": 631.9822972,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-2e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "db7043b01f204bf852457c95b17668fe334dadbe56e3324d827841e5ee2e36ac",
|
|
"namingEvidenceSha256": "b4147e7dc4aee8f2f7639937fcd114583917ec226563096af510076425999ffa",
|
|
"namingSemanticSha256": "633f9f4abc923fc8810e7075cc98da01767fe23b17f13ccffca540563c9e5c66"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
180,
|
|
360
|
|
],
|
|
"beforeValue": 360,
|
|
"editedValue": 180,
|
|
"restoredValue": 360,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 28,
|
|
"vertices": 20,
|
|
"volume": 995.287611,
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 56,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 5,
|
|
"historySha256": "bb0d2bbff1a909d06dca894cee77dff09d31e39e01aa645aca9c965f12f2dff7",
|
|
"namingEvidenceSha256": "9864182f9257c5a18df036aa99b0cd1f04858285043262b565ca08f7e232e066",
|
|
"namingSemanticSha256": "7dc315540f4283cd191284721a2409db979de76720a34f7aadce505177513704"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 36,
|
|
"vertices": 24,
|
|
"volume": 983.5066386,
|
|
"area": 631.9822972,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-2e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "db7043b01f204bf852457c95b17668fe334dadbe56e3324d827841e5ee2e36ac",
|
|
"namingEvidenceSha256": "8aaed59071016ac0f3604abbdb5d03bc1478667f72b631075e602c5b651701bf",
|
|
"namingSemanticSha256": "633f9f4abc923fc8810e7075cc98da01767fe23b17f13ccffca540563c9e5c66"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "groove->groove",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 4972,
|
|
"namingEvidenceSha256": "b4147e7dc4aee8f2f7639937fcd114583917ec226563096af510076425999ffa",
|
|
"pair": "groove->groove",
|
|
"shape": {
|
|
"area": 631.9822972,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 36,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 983.5066386
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 4972,
|
|
"namingEvidenceSha256": "b4147e7dc4aee8f2f7639937fcd114583917ec226563096af510076425999ffa",
|
|
"pair": "groove->groove",
|
|
"shape": {
|
|
"area": 631.9822972,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 36,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 983.5066386
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 4972,
|
|
"namingEvidenceSha256": "b4147e7dc4aee8f2f7639937fcd114583917ec226563096af510076425999ffa",
|
|
"pair": "groove->groove",
|
|
"shape": {
|
|
"area": 631.9822972,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 36,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 983.5066386
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-groove-fillet",
|
|
"pair": "groove->fillet",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 995.287611,
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "27178e896a90b674464ea8cdfbd25a369b8ca785bb2c8e6716d298999eb87f75",
|
|
"namingEvidenceSha256": "9a3a5986b1f6e023def96f317dc1afadf74a3509ba29a8217837d139edecd444",
|
|
"namingSemanticSha256": "5f23430497d5a00121723a22e21735f360f1d0e150a860dd0cad363c11ef9553"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"parameter": "radius",
|
|
"parameterValue": 0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"parameter": "radius",
|
|
"parameterValue": 0.6,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"parameter": "radius",
|
|
"parameterValue": 0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"nativeTypeId": "Part::Fillet",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Fillet"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "radius",
|
|
"value": 0.4
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "BRep_API: command not done"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Fillet",
|
|
"operation": "fillet",
|
|
"pair": "groove->fillet",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5545495132386a6abe0c55eb6e3266de191c71038f69f7d46d7758afd37aaae8",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5545495132386a6abe0c55eb6e3266de191c71038f69f7d46d7758afd37aaae8",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5545495132386a6abe0c55eb6e3266de191c71038f69f7d46d7758afd37aaae8",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-groove-chamfer",
|
|
"pair": "groove->chamfer",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 995.287611,
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "27178e896a90b674464ea8cdfbd25a369b8ca785bb2c8e6716d298999eb87f75",
|
|
"namingEvidenceSha256": "911ef45af499a7ac72980bb4d0fac2f3e86a5c578e9f2e9df855f7948c1425ba",
|
|
"namingSemanticSha256": "7c3bbf58923f76e4fe2d5477255deb619b050b79f251fdadc5a7c54ff550a418"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "distance",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"parameter": "distance",
|
|
"parameterValue": 0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-wasm-abort",
|
|
"thrownType": "RuntimeError",
|
|
"crashSignature": "memory access out of bounds"
|
|
},
|
|
{
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"parameter": "distance",
|
|
"parameterValue": 0.6,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-wasm-abort",
|
|
"thrownType": "RuntimeError",
|
|
"crashSignature": "memory access out of bounds"
|
|
},
|
|
{
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"parameter": "distance",
|
|
"parameterValue": 0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-wasm-abort",
|
|
"thrownType": "RuntimeError",
|
|
"crashSignature": "memory access out of bounds"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"nativeTypeId": "Part::Chamfer",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Chamfer"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "distance",
|
|
"value": 0.4
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "BRep_API: command not done"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Chamfer",
|
|
"operation": "chamfer",
|
|
"pair": "groove->chamfer",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5545495132386a6abe0c55eb6e3266de191c71038f69f7d46d7758afd37aaae8",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5545495132386a6abe0c55eb6e3266de191c71038f69f7d46d7758afd37aaae8",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5545495132386a6abe0c55eb6e3266de191c71038f69f7d46d7758afd37aaae8",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-groove-hole",
|
|
"pair": "groove->hole",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 995.287611,
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "27178e896a90b674464ea8cdfbd25a369b8ca785bb2c8e6716d298999eb87f75",
|
|
"namingEvidenceSha256": "25d75bc507d26fa26a817672d2fd980ac349c4be5132443da7345041bd9b6519",
|
|
"namingSemanticSha256": "4fa98258ea904bcfbc4e2a94846953165b0a5090afce919df307c6418cc10619"
|
|
},
|
|
"second": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 27,
|
|
"vertices": 18,
|
|
"volume": 963.8716845,
|
|
"area": 663.1150384,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "8124075afabab6ed0e14125625248f37f8b0d90ff9d8db4fc4aa5c5d4ff81e45",
|
|
"namingEvidenceSha256": "d6bb2db5939de282f439ec683749e94bf9719f71586bce533714970f65095526",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
1,
|
|
1.5,
|
|
1
|
|
],
|
|
"beforeValue": 1,
|
|
"editedValue": 1.5,
|
|
"restoredValue": 1,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 27,
|
|
"vertices": 18,
|
|
"volume": 924.6017763,
|
|
"area": 686.6769833,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "8124075afabab6ed0e14125625248f37f8b0d90ff9d8db4fc4aa5c5d4ff81e45",
|
|
"namingEvidenceSha256": "8b605f9b0d315711764bd48180d3209b0e75b637719355be3a64d5a8a7b8e791",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 27,
|
|
"vertices": 18,
|
|
"volume": 963.8716845,
|
|
"area": 663.1150384,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "8124075afabab6ed0e14125625248f37f8b0d90ff9d8db4fc4aa5c5d4ff81e45",
|
|
"namingEvidenceSha256": "d99783fcf9611a729352d55c6480cbd790e821ce54dba647b26741c5ec99f958",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "groove->hole",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 1522,
|
|
"namingEvidenceSha256": "d6bb2db5939de282f439ec683749e94bf9719f71586bce533714970f65095526",
|
|
"pair": "groove->hole",
|
|
"shape": {
|
|
"area": 663.1150384,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 27,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 963.8716845
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 1522,
|
|
"namingEvidenceSha256": "d6bb2db5939de282f439ec683749e94bf9719f71586bce533714970f65095526",
|
|
"pair": "groove->hole",
|
|
"shape": {
|
|
"area": 663.1150384,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 27,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 963.8716845
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 1522,
|
|
"namingEvidenceSha256": "d6bb2db5939de282f439ec683749e94bf9719f71586bce533714970f65095526",
|
|
"pair": "groove->hole",
|
|
"shape": {
|
|
"area": 663.1150384,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 27,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 963.8716845
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-groove-draft",
|
|
"pair": "groove->draft",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 995.287611,
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "27178e896a90b674464ea8cdfbd25a369b8ca785bb2c8e6716d298999eb87f75",
|
|
"namingEvidenceSha256": "421af76103595b747d52927e4c6f660a087f2895c990b5cbeefbb25b7c7cd6d6",
|
|
"namingSemanticSha256": "eeb9c7e2e981493724bd60498c8d4a4d919e3a2fd5418d935973bfd8f137a78b"
|
|
},
|
|
"second": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 951.8050786,
|
|
"area": 588.75249,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 9,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "0d6608641f55c5f91118b97af3f13d05d2436d648fcee1c92a792ae5855908a4",
|
|
"namingEvidenceSha256": "ba020fd8f8730c6088aec88b86edfb66ecfd4d98163553fcafd76e77100f01a0",
|
|
"namingSemanticSha256": "d57c59f517f5439e568aa1c358db16bb16eff45a742f7774b1a2639fa9881a46"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
5,
|
|
8,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 8,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 925.4360727,
|
|
"area": 578.3239502,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 9,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "0d6608641f55c5f91118b97af3f13d05d2436d648fcee1c92a792ae5855908a4",
|
|
"namingEvidenceSha256": "d9533d58a627010452a259d821dab9762eb8479360092a52fa653bba952e83d6",
|
|
"namingSemanticSha256": "d57c59f517f5439e568aa1c358db16bb16eff45a742f7774b1a2639fa9881a46"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 951.8050786,
|
|
"area": 588.75249,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 9,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "0d6608641f55c5f91118b97af3f13d05d2436d648fcee1c92a792ae5855908a4",
|
|
"namingEvidenceSha256": "101a4505c9999253b023ce47a5f78e38a287f0282b6b4a4c9b64d12ccef06291",
|
|
"namingSemanticSha256": "d57c59f517f5439e568aa1c358db16bb16eff45a742f7774b1a2639fa9881a46"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "groove->draft",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 4124,
|
|
"namingEvidenceSha256": "ba020fd8f8730c6088aec88b86edfb66ecfd4d98163553fcafd76e77100f01a0",
|
|
"pair": "groove->draft",
|
|
"shape": {
|
|
"area": 588.75249,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 951.8050786
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 4124,
|
|
"namingEvidenceSha256": "ba020fd8f8730c6088aec88b86edfb66ecfd4d98163553fcafd76e77100f01a0",
|
|
"pair": "groove->draft",
|
|
"shape": {
|
|
"area": 588.75249,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 951.8050786
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 4124,
|
|
"namingEvidenceSha256": "ba020fd8f8730c6088aec88b86edfb66ecfd4d98163553fcafd76e77100f01a0",
|
|
"pair": "groove->draft",
|
|
"shape": {
|
|
"area": 588.75249,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 951.8050786
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-groove-thickness",
|
|
"pair": "groove->thickness",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-wasm-abort-with-freecad-profile-acceptance-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 995.287611,
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "27178e896a90b674464ea8cdfbd25a369b8ca785bb2c8e6716d298999eb87f75",
|
|
"namingEvidenceSha256": "5dd5ed0636c3888ee2ae78560824826bdcd8e1d480ae6693885c20b506825d71",
|
|
"namingSemanticSha256": "a6504adda4616b18800dd137164ec9af37387efcfd2c5f2387174ffd91ae0a50"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "offset",
|
|
"trajectory": [
|
|
-0.4,
|
|
-0.6,
|
|
-0.4
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"parameter": "offset",
|
|
"parameterValue": -0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-wasm-abort",
|
|
"thrownType": "RuntimeError",
|
|
"crashSignature": "memory access out of bounds"
|
|
},
|
|
{
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"parameter": "offset",
|
|
"parameterValue": -0.6,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-wasm-abort",
|
|
"thrownType": "RuntimeError",
|
|
"crashSignature": "memory access out of bounds"
|
|
},
|
|
{
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"parameter": "offset",
|
|
"parameterValue": -0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-wasm-abort",
|
|
"thrownType": "RuntimeError",
|
|
"crashSignature": "memory access out of bounds"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": true,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": false,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [
|
|
"Face2"
|
|
],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"nativeTypeId": "Part::Thickness",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Thickness"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "offset",
|
|
"value": -0.4
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": false,
|
|
"shapeValid": true,
|
|
"state": [
|
|
"Up-to-date"
|
|
],
|
|
"statusString": "Valid"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Thickness",
|
|
"operation": "thickness",
|
|
"pair": "groove->thickness",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5545495132386a6abe0c55eb6e3266de191c71038f69f7d46d7758afd37aaae8",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5545495132386a6abe0c55eb6e3266de191c71038f69f7d46d7758afd37aaae8",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "5545495132386a6abe0c55eb6e3266de191c71038f69f7d46d7758afd37aaae8",
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-groove-linear-pattern",
|
|
"pair": "groove->linear-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 995.287611,
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "27178e896a90b674464ea8cdfbd25a369b8ca785bb2c8e6716d298999eb87f75",
|
|
"namingEvidenceSha256": "a2facd7f0305d3fe5cd51db906b89d1e1e4cd0c33e89d2b3a8046d70feda272f",
|
|
"namingSemanticSha256": "f4fd90745a298253d10d22087c3a5a21422d8eb1f3be10c212b7cf5bb85c70c2"
|
|
},
|
|
"second": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 19,
|
|
"edges": 44,
|
|
"vertices": 28,
|
|
"volume": 1795.287611,
|
|
"area": 926.5663706,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 119,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "59692778ce1a39b578a4f377369d09b6dfa9aeaf4dfaded4b15cfeeb2cfee4c2",
|
|
"namingEvidenceSha256": "c9ffd74067d6a29a26958d190f8cc99884f5fba6dccf66898fb57055fc241774",
|
|
"namingSemanticSha256": "347402afb9792a5496537a78c00d4a603d95f82332197dbf67ec93e5bb8a8165"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "translationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 23,
|
|
"edges": 53,
|
|
"vertices": 32,
|
|
"volume": 1894.1260552,
|
|
"area": 972.9796521,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-2e-7,
|
|
19.0000002,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 125,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 14,
|
|
"historySha256": "407a5825cb6b916401777cc9f0c5def1e97b2b1cf5262a78379ecffa92075e8f",
|
|
"namingEvidenceSha256": "825c241a2fba2e3b2ee497a21a404699e1906c2c5e29e1cca6dcfddbbf72727b",
|
|
"namingSemanticSha256": "1b7aa422a5db091c4642e6d2c6df1e7581546f89373dd0d2a5a23aa3c75a1094"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 19,
|
|
"edges": 44,
|
|
"vertices": 28,
|
|
"volume": 1795.287611,
|
|
"area": 926.5663706,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 119,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "59692778ce1a39b578a4f377369d09b6dfa9aeaf4dfaded4b15cfeeb2cfee4c2",
|
|
"namingEvidenceSha256": "b1e4b45fbf3e58834894fff91ee3c3737ebcd56519936035c0aed994fe832e66",
|
|
"namingSemanticSha256": "347402afb9792a5496537a78c00d4a603d95f82332197dbf67ec93e5bb8a8165"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "groove->linear-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 7893,
|
|
"namingEvidenceSha256": "c9ffd74067d6a29a26958d190f8cc99884f5fba6dccf66898fb57055fc241774",
|
|
"pair": "groove->linear-pattern",
|
|
"shape": {
|
|
"area": 926.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 19,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 28,
|
|
"volume": 1795.287611
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 7893,
|
|
"namingEvidenceSha256": "c9ffd74067d6a29a26958d190f8cc99884f5fba6dccf66898fb57055fc241774",
|
|
"pair": "groove->linear-pattern",
|
|
"shape": {
|
|
"area": 926.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 19,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 28,
|
|
"volume": 1795.287611
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 7893,
|
|
"namingEvidenceSha256": "c9ffd74067d6a29a26958d190f8cc99884f5fba6dccf66898fb57055fc241774",
|
|
"pair": "groove->linear-pattern",
|
|
"shape": {
|
|
"area": 926.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 19,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 28,
|
|
"volume": 1795.287611
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-groove-polar-pattern",
|
|
"pair": "groove->polar-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 995.287611,
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "27178e896a90b674464ea8cdfbd25a369b8ca785bb2c8e6716d298999eb87f75",
|
|
"namingEvidenceSha256": "9b407d7952d58c2949755e3afd03ba95e2a64f82dd0f39f322b4d22d26c343ed",
|
|
"namingSemanticSha256": "f64507fbaf3bf76db1404420f30ec3f317d1a765918564fd4b574e85442cc0a9"
|
|
},
|
|
"second": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 19,
|
|
"edges": 44,
|
|
"vertices": 28,
|
|
"volume": 1990.575222,
|
|
"area": 1019.1327412,
|
|
"bounds": [
|
|
-10.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 98,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "56b28370dfa9a49dcb4a2c9f0564242a0ed1d58dd7dca8f86aa7248b5ae615f7",
|
|
"namingEvidenceSha256": "af2a03b1da7c7f81ccb758eae52c9957228e9a9aa81dbac49582b6d1eb6a265a",
|
|
"namingSemanticSha256": "3a16d766572200befd497f1b4a465f5ba3d4aac598b8c89a48195b5341460931"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
90,
|
|
120,
|
|
90
|
|
],
|
|
"beforeValue": 90,
|
|
"editedValue": 120,
|
|
"restoredValue": 90,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 2,
|
|
"faces": 20,
|
|
"edges": 47,
|
|
"vertices": 30,
|
|
"volume": 1990.575222,
|
|
"area": 1213.1327412,
|
|
"bounds": [
|
|
-13.6602541,
|
|
-5.0000001,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 7,
|
|
"historySha256": "48b3121ddacd0ea9fffcbb912777c070852d6bce8c27dd35deb7a3d7a2d37baf",
|
|
"namingEvidenceSha256": "ee8d3c7a546564a721ce73867f127d5cce1c41191dfa4728413c4aa1f89cf6c1",
|
|
"namingSemanticSha256": "4d4beafb058991aa8c411815d38a98d1a49db44e5657e223a4ddd3a14e43d25d"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 19,
|
|
"edges": 44,
|
|
"vertices": 28,
|
|
"volume": 1990.575222,
|
|
"area": 1019.1327412,
|
|
"bounds": [
|
|
-10.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 98,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "56b28370dfa9a49dcb4a2c9f0564242a0ed1d58dd7dca8f86aa7248b5ae615f7",
|
|
"namingEvidenceSha256": "1f438036a5968082c3ccdf079f5f7aaf87bcb2e620cd97cd82cbba2a6ab5d0c9",
|
|
"namingSemanticSha256": "3a16d766572200befd497f1b4a465f5ba3d4aac598b8c89a48195b5341460931"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "groove->polar-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 8076,
|
|
"namingEvidenceSha256": "af2a03b1da7c7f81ccb758eae52c9957228e9a9aa81dbac49582b6d1eb6a265a",
|
|
"pair": "groove->polar-pattern",
|
|
"shape": {
|
|
"area": 1019.1327412,
|
|
"bounds": [
|
|
-10,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 19,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 28,
|
|
"volume": 1990.575222
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 8076,
|
|
"namingEvidenceSha256": "af2a03b1da7c7f81ccb758eae52c9957228e9a9aa81dbac49582b6d1eb6a265a",
|
|
"pair": "groove->polar-pattern",
|
|
"shape": {
|
|
"area": 1019.1327412,
|
|
"bounds": [
|
|
-10,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 19,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 28,
|
|
"volume": 1990.575222
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 8076,
|
|
"namingEvidenceSha256": "af2a03b1da7c7f81ccb758eae52c9957228e9a9aa81dbac49582b6d1eb6a265a",
|
|
"pair": "groove->polar-pattern",
|
|
"shape": {
|
|
"area": 1019.1327412,
|
|
"bounds": [
|
|
-10,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 19,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 28,
|
|
"volume": 1990.575222
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-groove-mirrored",
|
|
"pair": "groove->mirrored",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 995.287611,
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "27178e896a90b674464ea8cdfbd25a369b8ca785bb2c8e6716d298999eb87f75",
|
|
"namingEvidenceSha256": "c688b5266c328837c8fc52d47c8d0313eeb0ae0bdec7fa7465270c14ff7dc745",
|
|
"namingSemanticSha256": "0e46438201b1425932dd3502f45738289ad5a104ecf5b22e9aacea875a7f1037"
|
|
},
|
|
"second": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 28,
|
|
"vertices": 24,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 216,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 28,
|
|
"historySha256": "eca9ce33f3deba6d96ba6cf45615b1d58083c1cf152c23ee08667d62cc67375f",
|
|
"namingEvidenceSha256": "6d27433362a81034c031a92f70febae428ebe6687576935e075ee4f227a625b7",
|
|
"namingSemanticSha256": "a3ccdf724586b735db3cef1bf8012cd8485c4a53c09c36d16c61b78c522c0551"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "planeOriginX",
|
|
"trajectory": [
|
|
5,
|
|
6,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 6,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 52,
|
|
"vertices": 32,
|
|
"volume": 1190.575222,
|
|
"area": 693.1327412,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
12.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "18de95f870438dc3acab5c79f18ebf5c269efcd397f0b69ab86a4aaeaf1b3a44",
|
|
"namingEvidenceSha256": "0ab20f7e1e3718653d6604fdb092217203ce2e7a052849e900fd9e0a81e49837",
|
|
"namingSemanticSha256": "1da8b8e727b0b3d26302159b3cdd90933d290dda8398e4228033cc9e67340c1e"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 28,
|
|
"vertices": 24,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 216,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 28,
|
|
"historySha256": "eca9ce33f3deba6d96ba6cf45615b1d58083c1cf152c23ee08667d62cc67375f",
|
|
"namingEvidenceSha256": "76298ddb4c0421a8b878361fde85deb8e5c0edeb54633316385f7101aca1fc6f",
|
|
"namingSemanticSha256": "a3ccdf724586b735db3cef1bf8012cd8485c4a53c09c36d16c61b78c522c0551"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "groove->mirrored",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 13662,
|
|
"namingEvidenceSha256": "6d27433362a81034c031a92f70febae428ebe6687576935e075ee4f227a625b7",
|
|
"pair": "groove->mirrored",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 1000
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 13662,
|
|
"namingEvidenceSha256": "6d27433362a81034c031a92f70febae428ebe6687576935e075ee4f227a625b7",
|
|
"pair": "groove->mirrored",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 1000
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 13662,
|
|
"namingEvidenceSha256": "6d27433362a81034c031a92f70febae428ebe6687576935e075ee4f227a625b7",
|
|
"pair": "groove->mirrored",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 1000
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-groove-multi-transform",
|
|
"pair": "groove->multi-transform",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 995.287611,
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "27178e896a90b674464ea8cdfbd25a369b8ca785bb2c8e6716d298999eb87f75",
|
|
"namingEvidenceSha256": "c6cfe8649fbeb23549d901e9d67bad1c265d63dcc9ec2eb4945027cb417dd900",
|
|
"namingSemanticSha256": "bc670add40d0f62544609ed89edf2328501f916b75aff99923b62894b14aebc7"
|
|
},
|
|
"second": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 24,
|
|
"edges": 52,
|
|
"vertices": 32,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 525,
|
|
"selectedRecords": 24,
|
|
"ambiguousResults": 84,
|
|
"historySha256": "fe88b35f1c1ffae95e60d968e9448114babe5a6a95e610e5754106e230c0c5d9",
|
|
"namingEvidenceSha256": "1fc798e7e92e7f9124532f29ccf26b75ad329d1fadd047b1d252fb8795979324",
|
|
"namingSemanticSha256": "78860c1dc6c9a980912522b16aed9127ec866b1dd1ecabd6397e863c130f7196"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "multiTranslationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 40,
|
|
"edges": 90,
|
|
"vertices": 52,
|
|
"volume": 2797.6768884,
|
|
"area": 1332.826563,
|
|
"bounds": [
|
|
-9.0000002,
|
|
-2e-7,
|
|
-2e-7,
|
|
19.0000002,
|
|
10.0000002,
|
|
10.0000002
|
|
]
|
|
},
|
|
"historyRecords": 596,
|
|
"selectedRecords": 38,
|
|
"ambiguousResults": 126,
|
|
"historySha256": "5a5dcc4a396ebaa4b4ee6d4b59d53050ca1c4596e27acb5f5aede9277a3b74f2",
|
|
"namingEvidenceSha256": "d7ce6c2a7629defc3a8ca6890a38869120643afb574c5bed91fc37f6e91eda2a",
|
|
"namingSemanticSha256": "619b98e29e01ccba674cffb6289f8f18c724e48c2e260090f53973696a73c510"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 24,
|
|
"edges": 52,
|
|
"vertices": 32,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 525,
|
|
"selectedRecords": 24,
|
|
"ambiguousResults": 84,
|
|
"historySha256": "fe88b35f1c1ffae95e60d968e9448114babe5a6a95e610e5754106e230c0c5d9",
|
|
"namingEvidenceSha256": "ef3c67698adc8e755adc4ef0f451b25383fa6240728ebd7ba49c86435773acbd",
|
|
"namingSemanticSha256": "78860c1dc6c9a980912522b16aed9127ec866b1dd1ecabd6397e863c130f7196"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "groove->multi-transform",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 55075,
|
|
"namingEvidenceSha256": "1fc798e7e92e7f9124532f29ccf26b75ad329d1fadd047b1d252fb8795979324",
|
|
"pair": "groove->multi-transform",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 52,
|
|
"faces": 24,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 32,
|
|
"volume": 2600
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 55075,
|
|
"namingEvidenceSha256": "1fc798e7e92e7f9124532f29ccf26b75ad329d1fadd047b1d252fb8795979324",
|
|
"pair": "groove->multi-transform",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 52,
|
|
"faces": 24,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 32,
|
|
"volume": 2600
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 55075,
|
|
"namingEvidenceSha256": "1fc798e7e92e7f9124532f29ccf26b75ad329d1fadd047b1d252fb8795979324",
|
|
"pair": "groove->multi-transform",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 52,
|
|
"faces": 24,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 32,
|
|
"volume": 2600
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fillet-fuse",
|
|
"pair": "fillet->fuse",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 995.9653557,
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "deeae67b70e123cc3966524f0c7bfbc84bb90abf3b73dd3c5dbae63c2ad246f6",
|
|
"namingSemanticSha256": "43c0a0bf5f607e8bd3dd6bcc3cf8b0894add80d9269d507da30ce929f1d47d7d"
|
|
},
|
|
"second": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 33,
|
|
"edges": 75,
|
|
"vertices": 37,
|
|
"volume": 1071.3666774,
|
|
"area": 641.4028264,
|
|
"bounds": [
|
|
-2e-7,
|
|
-2e-7,
|
|
-2e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 79,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 24,
|
|
"historySha256": "e61c0941c22ec975cb3ce0bfaf8dd37760314c8aa871f80f9c3eb1a41360ae85",
|
|
"namingEvidenceSha256": "0dcf0b9ee2fee9187f81634b96b3342951ac94070d8dfbb22eed79118a3e0042",
|
|
"namingSemanticSha256": "4de2d7454a36c2b2a7f60300789af6da89533ffebe45a82e21f6bab5924ed5ea"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
8,
|
|
7,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 7,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 33,
|
|
"edges": 75,
|
|
"vertices": 37,
|
|
"volume": 1046.4010137,
|
|
"area": 621.5745079,
|
|
"bounds": [
|
|
-2e-7,
|
|
-2e-7,
|
|
-2e-7,
|
|
12.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 79,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 24,
|
|
"historySha256": "e61c0941c22ec975cb3ce0bfaf8dd37760314c8aa871f80f9c3eb1a41360ae85",
|
|
"namingEvidenceSha256": "9fa436e15db7a8e4f9110ae30cef0977df25e907ab2d9752ee6d5237fb915ddf",
|
|
"namingSemanticSha256": "4de2d7454a36c2b2a7f60300789af6da89533ffebe45a82e21f6bab5924ed5ea"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 33,
|
|
"edges": 75,
|
|
"vertices": 37,
|
|
"volume": 1071.3666774,
|
|
"area": 641.4028264,
|
|
"bounds": [
|
|
-2e-7,
|
|
-2e-7,
|
|
-2e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 79,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 24,
|
|
"historySha256": "e61c0941c22ec975cb3ce0bfaf8dd37760314c8aa871f80f9c3eb1a41360ae85",
|
|
"namingEvidenceSha256": "e6b7148bb697afad6160902808dc11c8bcc83448e56cd1e045c227f828622cfc",
|
|
"namingSemanticSha256": "4de2d7454a36c2b2a7f60300789af6da89533ffebe45a82e21f6bab5924ed5ea"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "fillet->fuse",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 10861,
|
|
"namingEvidenceSha256": "0dcf0b9ee2fee9187f81634b96b3342951ac94070d8dfbb22eed79118a3e0042",
|
|
"pair": "fillet->fuse",
|
|
"shape": {
|
|
"area": 641.4028264,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 75,
|
|
"faces": 33,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 37,
|
|
"volume": 1071.3666774
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 10861,
|
|
"namingEvidenceSha256": "0dcf0b9ee2fee9187f81634b96b3342951ac94070d8dfbb22eed79118a3e0042",
|
|
"pair": "fillet->fuse",
|
|
"shape": {
|
|
"area": 641.4028264,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 75,
|
|
"faces": 33,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 37,
|
|
"volume": 1071.3666774
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 10861,
|
|
"namingEvidenceSha256": "0dcf0b9ee2fee9187f81634b96b3342951ac94070d8dfbb22eed79118a3e0042",
|
|
"pair": "fillet->fuse",
|
|
"shape": {
|
|
"area": 641.4028264,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 75,
|
|
"faces": 33,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 37,
|
|
"volume": 1071.3666774
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fillet-cut",
|
|
"pair": "fillet->cut",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 995.9653557,
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "2677be199316c87fb9e95db035823385f2bb3902fd34deac1c871a971f83269d",
|
|
"namingSemanticSha256": "0e9a381a1c794681e2b3a76324ebd83fe13e5a48153c513a959b58aef1ee0db6"
|
|
},
|
|
"second": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 31,
|
|
"edges": 71,
|
|
"vertices": 34,
|
|
"volume": 932.1027009,
|
|
"area": 611.8350384,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "5103e4ee18f4098e5680858eb0864707e17f4acf97078a0bbf0352816d0890bf",
|
|
"namingEvidenceSha256": "23d5c0fcd0857053df71e9d169f1784d39067be66636881a07a2ae539f9c2d63",
|
|
"namingSemanticSha256": "ca0468b6593d72f360bce6fd05eeabc46ea841c34e58a20f31b9f8d39c2647f4"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolSize",
|
|
"trajectory": [
|
|
4,
|
|
3,
|
|
4
|
|
],
|
|
"beforeValue": 4,
|
|
"editedValue": 3,
|
|
"restoredValue": 4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 31,
|
|
"edges": 71,
|
|
"vertices": 34,
|
|
"volume": 969.0683646,
|
|
"area": 597.6633569,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "5103e4ee18f4098e5680858eb0864707e17f4acf97078a0bbf0352816d0890bf",
|
|
"namingEvidenceSha256": "8f2b6e15626ceedb53a3a04fed0cdbe653e9beac8cd9ab25f9e6b930ed8956ef",
|
|
"namingSemanticSha256": "ca0468b6593d72f360bce6fd05eeabc46ea841c34e58a20f31b9f8d39c2647f4"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 31,
|
|
"edges": 71,
|
|
"vertices": 34,
|
|
"volume": 932.1027009,
|
|
"area": 611.8350384,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "5103e4ee18f4098e5680858eb0864707e17f4acf97078a0bbf0352816d0890bf",
|
|
"namingEvidenceSha256": "1e8b28216bfff4652ebacc4c561c5f1f18f10fca9efd35e4e54c0a1d2e4a8842",
|
|
"namingSemanticSha256": "ca0468b6593d72f360bce6fd05eeabc46ea841c34e58a20f31b9f8d39c2647f4"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "fillet->cut",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 5865,
|
|
"namingEvidenceSha256": "23d5c0fcd0857053df71e9d169f1784d39067be66636881a07a2ae539f9c2d63",
|
|
"pair": "fillet->cut",
|
|
"shape": {
|
|
"area": 611.8350384,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 71,
|
|
"faces": 31,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 34,
|
|
"volume": 932.1027009
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 5865,
|
|
"namingEvidenceSha256": "23d5c0fcd0857053df71e9d169f1784d39067be66636881a07a2ae539f9c2d63",
|
|
"pair": "fillet->cut",
|
|
"shape": {
|
|
"area": 611.8350384,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 71,
|
|
"faces": 31,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 34,
|
|
"volume": 932.1027009
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 5865,
|
|
"namingEvidenceSha256": "23d5c0fcd0857053df71e9d169f1784d39067be66636881a07a2ae539f9c2d63",
|
|
"pair": "fillet->cut",
|
|
"shape": {
|
|
"area": 611.8350384,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 71,
|
|
"faces": 31,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 34,
|
|
"volume": 932.1027009
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fillet-common",
|
|
"pair": "fillet->common",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 995.9653557,
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "2f0fc1f81252c675c3ef1a6c2c18ca0d7fd06b135dae0e78c4c2e3d47c331392",
|
|
"namingSemanticSha256": "5d6192835d6c8415db4cbbcfaba345abcb4f3acb7dc8c3b4f1c673c5ed8ad355"
|
|
},
|
|
"second": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 22,
|
|
"vertices": 13,
|
|
"volume": 74.5643421,
|
|
"area": 107.6424772,
|
|
"bounds": [
|
|
6.9999999,
|
|
-2e-7,
|
|
-2e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 360,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "1e679b51aea9e5841b92734afee2534c698859eb1fcea1cba38b3258e136bbe4",
|
|
"namingEvidenceSha256": "ddadc4c1de303efdc801dfa474b11b6f4085fbd2ed0ff05e9b7c4c3645bff3b9",
|
|
"namingSemanticSha256": "74f3abe7e0e8fffe51a45156f9e30952d39d345efc6b67a46341412b1645835b"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
7,
|
|
6,
|
|
7
|
|
],
|
|
"beforeValue": 7,
|
|
"editedValue": 6,
|
|
"restoredValue": 7,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 22,
|
|
"vertices": 13,
|
|
"volume": 99.5300058,
|
|
"area": 127.4707957,
|
|
"bounds": [
|
|
5.9999999,
|
|
-2e-7,
|
|
-2e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 360,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "1e679b51aea9e5841b92734afee2534c698859eb1fcea1cba38b3258e136bbe4",
|
|
"namingEvidenceSha256": "bad6897810ab66dd3d146894b1ca4b1a863786bd0039cedaaebad9ff4bb8716d",
|
|
"namingSemanticSha256": "74f3abe7e0e8fffe51a45156f9e30952d39d345efc6b67a46341412b1645835b"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 22,
|
|
"vertices": 13,
|
|
"volume": 74.5643421,
|
|
"area": 107.6424772,
|
|
"bounds": [
|
|
6.9999999,
|
|
-2e-7,
|
|
-2e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 360,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "1e679b51aea9e5841b92734afee2534c698859eb1fcea1cba38b3258e136bbe4",
|
|
"namingEvidenceSha256": "396f67bf840ced6d98f7567a5ed237d8ca17bdec8eb8fb24e34bdfd550bdf44e",
|
|
"namingSemanticSha256": "74f3abe7e0e8fffe51a45156f9e30952d39d345efc6b67a46341412b1645835b"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "fillet->common",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 6662,
|
|
"namingEvidenceSha256": "ddadc4c1de303efdc801dfa474b11b6f4085fbd2ed0ff05e9b7c4c3645bff3b9",
|
|
"pair": "fillet->common",
|
|
"shape": {
|
|
"area": 107.6424772,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 22,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 13,
|
|
"volume": 74.5643421
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 6662,
|
|
"namingEvidenceSha256": "ddadc4c1de303efdc801dfa474b11b6f4085fbd2ed0ff05e9b7c4c3645bff3b9",
|
|
"pair": "fillet->common",
|
|
"shape": {
|
|
"area": 107.6424772,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 22,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 13,
|
|
"volume": 74.5643421
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 6662,
|
|
"namingEvidenceSha256": "ddadc4c1de303efdc801dfa474b11b6f4085fbd2ed0ff05e9b7c4c3645bff3b9",
|
|
"pair": "fillet->common",
|
|
"shape": {
|
|
"area": 107.6424772,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 22,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 13,
|
|
"volume": 74.5643421
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fillet-rotate",
|
|
"pair": "fillet->rotate",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 995.9653557,
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "92475e02f67558363934420894e13bb39bb9cc98e4f591fbd08af4fe129e9744",
|
|
"namingSemanticSha256": "1c37794d1d3dbfceca22297c3ca8aea62939287bf396f0a4af9203e6640c7762"
|
|
},
|
|
"second": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 995.9653557,
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
-2.4982926,
|
|
0.0898978,
|
|
-1e-7,
|
|
9.5693604,
|
|
12.1575509,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 338,
|
|
"selectedRecords": 14,
|
|
"ambiguousResults": 92,
|
|
"historySha256": "a2d163702e4528c1d8477f6247d6db087bd691ba51dc770ae8df7c570002eda9",
|
|
"namingEvidenceSha256": "c2c9dca84fc27769f3a5104dbc0bda71c8e64950f2026f25e8edd8e61fdbd4e6",
|
|
"namingSemanticSha256": "f7bf22691470b7ef7e618c723bd3cc9d4039eb497cae6dd293e0daf877b50c52"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
15,
|
|
22.5,
|
|
15
|
|
],
|
|
"beforeValue": 15,
|
|
"editedValue": 22.5,
|
|
"restoredValue": 15,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 995.9653557,
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
-3.7042092,
|
|
0.1226251,
|
|
-1e-7,
|
|
9.1161702,
|
|
12.9430046,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 338,
|
|
"selectedRecords": 14,
|
|
"ambiguousResults": 92,
|
|
"historySha256": "a2d163702e4528c1d8477f6247d6db087bd691ba51dc770ae8df7c570002eda9",
|
|
"namingEvidenceSha256": "b1fe4aacec7ae3fa04842901b91e1a0ac794050e664e596e3dcce33ae5a7d0bf",
|
|
"namingSemanticSha256": "f7bf22691470b7ef7e618c723bd3cc9d4039eb497cae6dd293e0daf877b50c52"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 995.9653557,
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
-2.4982926,
|
|
0.0898978,
|
|
-1e-7,
|
|
9.5693604,
|
|
12.1575509,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 338,
|
|
"selectedRecords": 14,
|
|
"ambiguousResults": 92,
|
|
"historySha256": "a2d163702e4528c1d8477f6247d6db087bd691ba51dc770ae8df7c570002eda9",
|
|
"namingEvidenceSha256": "45b5a4dfcbbcf8d83b0aac74b8ba1121150a185dc71b34afd73c1f03822e4ffc",
|
|
"namingSemanticSha256": "f7bf22691470b7ef7e618c723bd3cc9d4039eb497cae6dd293e0daf877b50c52"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "fillet->rotate",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 47207,
|
|
"namingEvidenceSha256": "c2c9dca84fc27769f3a5104dbc0bda71c8e64950f2026f25e8edd8e61fdbd4e6",
|
|
"pair": "fillet->rotate",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
-2.4982925,
|
|
0.0898979,
|
|
0,
|
|
9.5693603,
|
|
12.1575508,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 47207,
|
|
"namingEvidenceSha256": "c2c9dca84fc27769f3a5104dbc0bda71c8e64950f2026f25e8edd8e61fdbd4e6",
|
|
"pair": "fillet->rotate",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
-2.4982925,
|
|
0.0898979,
|
|
0,
|
|
9.5693603,
|
|
12.1575508,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 47207,
|
|
"namingEvidenceSha256": "c2c9dca84fc27769f3a5104dbc0bda71c8e64950f2026f25e8edd8e61fdbd4e6",
|
|
"pair": "fillet->rotate",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
-2.4982925,
|
|
0.0898979,
|
|
0,
|
|
9.5693603,
|
|
12.1575508,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fillet-pad",
|
|
"pair": "fillet->pad",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 995.9653557,
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "f45bd5ae844dba44b20c2abec332813ea7bdc004eb067266e4b29e6d8c6fb676",
|
|
"namingSemanticSha256": "a28bf18c2ef4dd5db3ffeda11f3ede54e824b6bffa2cb9ad97adc4a629cc2442"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
7.5,
|
|
5
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 7.5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Body",
|
|
"typeId": "PartDesign::Body"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "PartDesign::Pad"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "length",
|
|
"value": 5
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "FeatureExtrusion: Length: Could not extrude the sketch!"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"operation": "pad",
|
|
"pair": "fillet->pad",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "ed3a1c5d2e34be37931d5914ecbb44696c1853da9e31e24b74cec9d8aa28aa92",
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "ed3a1c5d2e34be37931d5914ecbb44696c1853da9e31e24b74cec9d8aa28aa92",
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "ed3a1c5d2e34be37931d5914ecbb44696c1853da9e31e24b74cec9d8aa28aa92",
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fillet-pocket",
|
|
"pair": "fillet->pocket",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 995.9653557,
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "c95c683f7f7c383afca8a2f1a8ade1cb88b26d90f8710f12e41fe0c5bd5d8f84",
|
|
"namingSemanticSha256": "ff7ca8813a356fc0f96f30fb0c95b6042e5eaba34a732b2609cc86cfd783c64d"
|
|
},
|
|
"second": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 28,
|
|
"edges": 64,
|
|
"vertices": 31,
|
|
"volume": 966.2980048,
|
|
"area": 580.8534457,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 100,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 15,
|
|
"historySha256": "5946c9d2a508bc29abb3f7e56d2d573b44d7df6cfdd517eef514b1fc44c800e5",
|
|
"namingEvidenceSha256": "1e61959cf5f2fcc9ea0f674dca2bcad8999e35b19c91a93add30b3af37b7760b",
|
|
"namingSemanticSha256": "9ed0fede78dd846a8614a761a33d4b4a0ef59064b7795126ec7094a570caefb0"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
4,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 4,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 28,
|
|
"edges": 64,
|
|
"vertices": 31,
|
|
"volume": 972.2636685,
|
|
"area": 580.6817643,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 100,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 15,
|
|
"historySha256": "5946c9d2a508bc29abb3f7e56d2d573b44d7df6cfdd517eef514b1fc44c800e5",
|
|
"namingEvidenceSha256": "a811fd6066327d389988f4e275204dc4a4d352267dfa414f33c484f7ce7d7f61",
|
|
"namingSemanticSha256": "9ed0fede78dd846a8614a761a33d4b4a0ef59064b7795126ec7094a570caefb0"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 28,
|
|
"edges": 64,
|
|
"vertices": 31,
|
|
"volume": 966.2980048,
|
|
"area": 580.8534457,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 100,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 15,
|
|
"historySha256": "5946c9d2a508bc29abb3f7e56d2d573b44d7df6cfdd517eef514b1fc44c800e5",
|
|
"namingEvidenceSha256": "fffacc09e86ea9e29bdd994ac2613f2fb830db9363bb293c2d80ca4c7006163d",
|
|
"namingSemanticSha256": "9ed0fede78dd846a8614a761a33d4b4a0ef59064b7795126ec7094a570caefb0"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "fillet->pocket",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 7340,
|
|
"namingEvidenceSha256": "1e61959cf5f2fcc9ea0f674dca2bcad8999e35b19c91a93add30b3af37b7760b",
|
|
"pair": "fillet->pocket",
|
|
"shape": {
|
|
"area": 580.8534457,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 64,
|
|
"faces": 28,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 31,
|
|
"volume": 966.2980048
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 7340,
|
|
"namingEvidenceSha256": "1e61959cf5f2fcc9ea0f674dca2bcad8999e35b19c91a93add30b3af37b7760b",
|
|
"pair": "fillet->pocket",
|
|
"shape": {
|
|
"area": 580.8534457,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 64,
|
|
"faces": 28,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 31,
|
|
"volume": 966.2980048
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 7340,
|
|
"namingEvidenceSha256": "1e61959cf5f2fcc9ea0f674dca2bcad8999e35b19c91a93add30b3af37b7760b",
|
|
"pair": "fillet->pocket",
|
|
"shape": {
|
|
"area": 580.8534457,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 64,
|
|
"faces": 28,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 31,
|
|
"volume": 966.2980048
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fillet-loft",
|
|
"pair": "fillet->loft",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 995.9653557,
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "795e24b819337fc5d14aca230898016b0134d074c8ef660a0f11a8986bf2366c",
|
|
"namingSemanticSha256": "dd6e2dfefae1df4560e733b7d5cf6b01c5d5515ec5baa038daddfbf4f47ee74e"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "ruled",
|
|
"trajectory": [
|
|
false,
|
|
true,
|
|
false
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 704.4,
|
|
"area": 552.5525865,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
0.3999999,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": true,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 704.4,
|
|
"area": 552.5525865,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
0.3999999,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 704.4,
|
|
"area": 552.5525865,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
0.3999999,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"inputShape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"nativeTypeId": "Part::Loft",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Loft"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "ruled",
|
|
"value": false
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Profile shape is not a single vertex, edge, wire nor face."
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Loft",
|
|
"operation": "loft",
|
|
"pair": "fillet->loft",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "ed3a1c5d2e34be37931d5914ecbb44696c1853da9e31e24b74cec9d8aa28aa92",
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "ed3a1c5d2e34be37931d5914ecbb44696c1853da9e31e24b74cec9d8aa28aa92",
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "ed3a1c5d2e34be37931d5914ecbb44696c1853da9e31e24b74cec9d8aa28aa92",
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fillet-pipe",
|
|
"pair": "fillet->pipe",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 995.9653557,
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "c1fde0b49ab3bf250d0e494ce68d787fd000bcfcb5005282efb36305bb1c4fef",
|
|
"namingSemanticSha256": "eb488dd10fc5074a66d9c23c53548d318333b4b53a0ec13840c39e8ed351a576"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "spineLength",
|
|
"trajectory": [
|
|
15,
|
|
12,
|
|
15
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 445.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
0.3999999,
|
|
0.3999999,
|
|
1e-7,
|
|
9.6000001,
|
|
24.6000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 12,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 390.08,
|
|
"bounds": [
|
|
-1e-7,
|
|
0.3999999,
|
|
0.3999999,
|
|
1e-7,
|
|
9.6000001,
|
|
21.6000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 445.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
0.3999999,
|
|
0.3999999,
|
|
1e-7,
|
|
9.6000001,
|
|
24.6000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"spine": {
|
|
"name": "Spine",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
}
|
|
},
|
|
"inputShape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"nativeTypeId": "Part::Sweep",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Spine",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Sweep"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "spineLength",
|
|
"value": 15
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "A fatal error occurred when making the sweep"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Sweep",
|
|
"operation": "pipe",
|
|
"pair": "fillet->pipe",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "ed3a1c5d2e34be37931d5914ecbb44696c1853da9e31e24b74cec9d8aa28aa92",
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "ed3a1c5d2e34be37931d5914ecbb44696c1853da9e31e24b74cec9d8aa28aa92",
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "ed3a1c5d2e34be37931d5914ecbb44696c1853da9e31e24b74cec9d8aa28aa92",
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fillet-revolution",
|
|
"pair": "fillet->revolution",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 995.9653557,
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "7d1c403f5e6f4afddb643cd15bd00cc10eb8d89cbf388982f1238636a2ac88bc",
|
|
"namingSemanticSha256": "ef4e2cc8014ee85637a236f170aa70bf9cf980e64fe54659816bd55090fea6aa"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
270,
|
|
360
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 270,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"nativeTypeId": "Part::Revolution",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Revolution"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "angle",
|
|
"value": 360
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Solids are not Processed"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Revolution",
|
|
"operation": "revolution",
|
|
"pair": "fillet->revolution",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "ed3a1c5d2e34be37931d5914ecbb44696c1853da9e31e24b74cec9d8aa28aa92",
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "ed3a1c5d2e34be37931d5914ecbb44696c1853da9e31e24b74cec9d8aa28aa92",
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "ed3a1c5d2e34be37931d5914ecbb44696c1853da9e31e24b74cec9d8aa28aa92",
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fillet-groove",
|
|
"pair": "fillet->groove",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 995.9653557,
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "aece31fd96a29dd3000382bc7f0a6c498ff4bd2d202a29cdb5f54519961ba41c",
|
|
"namingSemanticSha256": "e27f1fda01b18af39c0b879a4afd64519308d8396290356556d659eb2882e4fa"
|
|
},
|
|
"second": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 30,
|
|
"edges": 68,
|
|
"vertices": 32,
|
|
"volume": 991.2529668,
|
|
"area": 585.7833557,
|
|
"bounds": [
|
|
-2e-7,
|
|
-2e-7,
|
|
-2e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "892b3438bfa8143f0215f0b98050b4f811a4f8a4cbebbcbfeb4f79ac9c98c140",
|
|
"namingEvidenceSha256": "a58a7e5a9bfc0403dfd69db0ef92efb1fb8a421f31060574ebe190139fa8f48a",
|
|
"namingSemanticSha256": "935c5ce5ce10a200af2409956487ba5d8b2772458d1ba22e99d797a41a67b28c"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
180,
|
|
360
|
|
],
|
|
"beforeValue": 360,
|
|
"editedValue": 180,
|
|
"restoredValue": 360,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 27,
|
|
"edges": 60,
|
|
"vertices": 28,
|
|
"volume": 995.9653557,
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 56,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 5,
|
|
"historySha256": "43d9a2efeee2883c06d02219d2ce8e5096d788945b8bc28a7a3a50eef2a6475a",
|
|
"namingEvidenceSha256": "6e3682ff11062de707cba45a85739273e9fb600395974c481ea91d924b1e45c5",
|
|
"namingSemanticSha256": "b3fbb4c1ba5648c43fe299bf664cf6be018026a18194211146d1d1f819be8d6c"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 30,
|
|
"edges": 68,
|
|
"vertices": 32,
|
|
"volume": 991.2529668,
|
|
"area": 585.7833557,
|
|
"bounds": [
|
|
-2e-7,
|
|
-2e-7,
|
|
-2e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "892b3438bfa8143f0215f0b98050b4f811a4f8a4cbebbcbfeb4f79ac9c98c140",
|
|
"namingEvidenceSha256": "da5e5acf7a1d67d12d09d800ae6ccdfa2209931e4c96355ae61f3059bbcdda5b",
|
|
"namingSemanticSha256": "935c5ce5ce10a200af2409956487ba5d8b2772458d1ba22e99d797a41a67b28c"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "fillet->groove",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 5006,
|
|
"namingEvidenceSha256": "a58a7e5a9bfc0403dfd69db0ef92efb1fb8a421f31060574ebe190139fa8f48a",
|
|
"pair": "fillet->groove",
|
|
"shape": {
|
|
"area": 585.7833557,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 68,
|
|
"faces": 30,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 32,
|
|
"volume": 991.2529668
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 5006,
|
|
"namingEvidenceSha256": "a58a7e5a9bfc0403dfd69db0ef92efb1fb8a421f31060574ebe190139fa8f48a",
|
|
"pair": "fillet->groove",
|
|
"shape": {
|
|
"area": 585.7833557,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 68,
|
|
"faces": 30,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 32,
|
|
"volume": 991.2529668
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 5006,
|
|
"namingEvidenceSha256": "a58a7e5a9bfc0403dfd69db0ef92efb1fb8a421f31060574ebe190139fa8f48a",
|
|
"pair": "fillet->groove",
|
|
"shape": {
|
|
"area": 585.7833557,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 68,
|
|
"faces": 30,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 32,
|
|
"volume": 991.2529668
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fillet-fillet",
|
|
"pair": "fillet->fillet",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 995.9653557,
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "80a5c11aa94cf58a5d0b51e8c5b132930352dc91959645577fa6ee749c8744e9",
|
|
"namingSemanticSha256": "8abd8e068971505287691bb5f71a50df364477237fef6138fc0660a647bba64e"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"parameter": "radius",
|
|
"parameterValue": 0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"parameter": "radius",
|
|
"parameterValue": 0.6,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"parameter": "radius",
|
|
"parameterValue": 0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"nativeTypeId": "Part::Fillet",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Fillet"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "radius",
|
|
"value": 0.4
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "There are no suitable edges for chamfer or fillet"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Fillet",
|
|
"operation": "fillet",
|
|
"pair": "fillet->fillet",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "ed3a1c5d2e34be37931d5914ecbb44696c1853da9e31e24b74cec9d8aa28aa92",
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "ed3a1c5d2e34be37931d5914ecbb44696c1853da9e31e24b74cec9d8aa28aa92",
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "ed3a1c5d2e34be37931d5914ecbb44696c1853da9e31e24b74cec9d8aa28aa92",
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fillet-chamfer",
|
|
"pair": "fillet->chamfer",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 995.9653557,
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "62e308e1321bdd85f45ca70660a28b9fe44f538eb9f9dc6b4e4c118bd3d8c018",
|
|
"namingSemanticSha256": "c17d82700d28c1dd070fc891163782cda3e7afa85915d051b10c4fa1f09403a1"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "distance",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"parameter": "distance",
|
|
"parameterValue": 0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"parameter": "distance",
|
|
"parameterValue": 0.6,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"parameter": "distance",
|
|
"parameterValue": 0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"nativeTypeId": "Part::Chamfer",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Chamfer"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "distance",
|
|
"value": 0.4
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "There are no suitable edges for chamfer or fillet"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Chamfer",
|
|
"operation": "chamfer",
|
|
"pair": "fillet->chamfer",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "ed3a1c5d2e34be37931d5914ecbb44696c1853da9e31e24b74cec9d8aa28aa92",
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "ed3a1c5d2e34be37931d5914ecbb44696c1853da9e31e24b74cec9d8aa28aa92",
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "ed3a1c5d2e34be37931d5914ecbb44696c1853da9e31e24b74cec9d8aa28aa92",
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fillet-hole",
|
|
"pair": "fillet->hole",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 995.9653557,
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "8606312241a467decfe6e221b7f9f7a02051958e6c78f84ea520fd08cf087d5f",
|
|
"namingSemanticSha256": "58a21e9a944158f4eab783a9566e60526745a56fd025a057e59289281b677993"
|
|
},
|
|
"second": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 27,
|
|
"edges": 59,
|
|
"vertices": 26,
|
|
"volume": 964.5494292,
|
|
"area": 635.7656529,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "b6eb4e958364df80a4357b9fecbc88d2477f5911b73d7c44e01ad52c53ab1b9f",
|
|
"namingEvidenceSha256": "5706fef0f710b3df22648c4fc3aababc88dd6494a80438ea32a47a745941a10a",
|
|
"namingSemanticSha256": "02b879d6dc6bb73fea4f32b7e5c92f2b0b0766ee854fab7ad98f531cc6430e86"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
1,
|
|
1.5,
|
|
1
|
|
],
|
|
"beforeValue": 1,
|
|
"editedValue": 1.5,
|
|
"restoredValue": 1,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 27,
|
|
"edges": 59,
|
|
"vertices": 26,
|
|
"volume": 925.279521,
|
|
"area": 659.3275978,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "b6eb4e958364df80a4357b9fecbc88d2477f5911b73d7c44e01ad52c53ab1b9f",
|
|
"namingEvidenceSha256": "f38cea634d94a97adee996b258bd9718a64c0ab28011b8bf56e62ca130ed6c93",
|
|
"namingSemanticSha256": "02b879d6dc6bb73fea4f32b7e5c92f2b0b0766ee854fab7ad98f531cc6430e86"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 27,
|
|
"edges": 59,
|
|
"vertices": 26,
|
|
"volume": 964.5494292,
|
|
"area": 635.7656529,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "b6eb4e958364df80a4357b9fecbc88d2477f5911b73d7c44e01ad52c53ab1b9f",
|
|
"namingEvidenceSha256": "c2d5068041581dad9f7593c67936ef6bd52d0b13bf57881e5bddc0e745c223a2",
|
|
"namingSemanticSha256": "02b879d6dc6bb73fea4f32b7e5c92f2b0b0766ee854fab7ad98f531cc6430e86"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "fillet->hole",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 1839,
|
|
"namingEvidenceSha256": "5706fef0f710b3df22648c4fc3aababc88dd6494a80438ea32a47a745941a10a",
|
|
"pair": "fillet->hole",
|
|
"shape": {
|
|
"area": 635.7656529,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 59,
|
|
"faces": 27,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 964.5494292
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 1839,
|
|
"namingEvidenceSha256": "5706fef0f710b3df22648c4fc3aababc88dd6494a80438ea32a47a745941a10a",
|
|
"pair": "fillet->hole",
|
|
"shape": {
|
|
"area": 635.7656529,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 59,
|
|
"faces": 27,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 964.5494292
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 1839,
|
|
"namingEvidenceSha256": "5706fef0f710b3df22648c4fc3aababc88dd6494a80438ea32a47a745941a10a",
|
|
"pair": "fillet->hole",
|
|
"shape": {
|
|
"area": 635.7656529,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 59,
|
|
"faces": 27,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 964.5494292
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fillet-draft",
|
|
"pair": "fillet->draft",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 995.9653557,
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "8a5ceba0f7cf758514d3929f113e083a4f28e13c4c24c7ad8be86b748750e868",
|
|
"namingSemanticSha256": "f43d94aefb71ae74fb1bf47424349911e5c002073980c48248a12990d9c20c31"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
5,
|
|
8,
|
|
5
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 8,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"draftBaseBrepSha256": "6c38951b48841488744a07db1c733d9fb45c0ae15f63dba8fe526e11e64fefa1",
|
|
"name": "DraftBase",
|
|
"shapeSummaryTransferredExactly": true,
|
|
"sourceBrepSha256": "ed3a1c5d2e34be37931d5914ecbb44696c1853da9e31e24b74cec9d8aa28aa92",
|
|
"sourceName": "Part__Feature",
|
|
"subelements": [
|
|
"Face1"
|
|
],
|
|
"typeId": "PartDesign::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"nativeTypeId": "PartDesign::Draft",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Body",
|
|
"typeId": "PartDesign::Body"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
},
|
|
{
|
|
"name": "DraftBase",
|
|
"typeId": "PartDesign::Feature"
|
|
},
|
|
{
|
|
"name": "DatumPlane",
|
|
"typeId": "PartDesign::Plane"
|
|
},
|
|
{
|
|
"name": "DatumLine",
|
|
"typeId": "PartDesign::Line"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "PartDesign::Draft"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "angle",
|
|
"value": 5
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": ""
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "PartDesign::Draft",
|
|
"operation": "draft",
|
|
"pair": "fillet->draft",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "ed3a1c5d2e34be37931d5914ecbb44696c1853da9e31e24b74cec9d8aa28aa92",
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "ed3a1c5d2e34be37931d5914ecbb44696c1853da9e31e24b74cec9d8aa28aa92",
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "ed3a1c5d2e34be37931d5914ecbb44696c1853da9e31e24b74cec9d8aa28aa92",
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fillet-thickness",
|
|
"pair": "fillet->thickness",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-and-freecad-profile-no-op-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 995.9653557,
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "c753c25b9c203cb4627f323843f3be773bb9e6f2c2b4f07ffc947090dab92497",
|
|
"namingSemanticSha256": "569eef0d6a83cf93a1e55bade948a2370266582063fbdfc91af0544d4d2b60c5"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-no-op",
|
|
"parameter": "offset",
|
|
"trajectory": [
|
|
-0.4,
|
|
-0.6,
|
|
-0.4
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"parameter": "offset",
|
|
"parameterValue": -0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "no-op",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 995.9653557,
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1,
|
|
"historySha256": "c442a112b466339b076bd24c5b22da267b9def534d603c38621f27914a9c78fc",
|
|
"authority": "kernel-no-op"
|
|
},
|
|
{
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"parameter": "offset",
|
|
"parameterValue": -0.6,
|
|
"runtime": "occt-native",
|
|
"outcome": "no-op",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 995.9653557,
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1,
|
|
"historySha256": "c442a112b466339b076bd24c5b22da267b9def534d603c38621f27914a9c78fc",
|
|
"authority": "kernel-no-op"
|
|
},
|
|
{
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"parameter": "offset",
|
|
"parameterValue": -0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "no-op",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 995.9653557,
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1,
|
|
"historySha256": "c442a112b466339b076bd24c5b22da267b9def534d603c38621f27914a9c78fc",
|
|
"authority": "kernel-no-op"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"freecadProfileNoOp": true,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": false,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [
|
|
"Face2"
|
|
],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"nativeTypeId": "Part::Thickness",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Thickness"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "offset",
|
|
"value": -0.4
|
|
},
|
|
"recomputeResult": true,
|
|
"resultShape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"shapeNull": false,
|
|
"shapeValid": true,
|
|
"state": [
|
|
"Up-to-date"
|
|
],
|
|
"statusString": "Valid"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Thickness",
|
|
"operation": "thickness",
|
|
"pair": "fillet->thickness",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "ed3a1c5d2e34be37931d5914ecbb44696c1853da9e31e24b74cec9d8aa28aa92",
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "ed3a1c5d2e34be37931d5914ecbb44696c1853da9e31e24b74cec9d8aa28aa92",
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "ed3a1c5d2e34be37931d5914ecbb44696c1853da9e31e24b74cec9d8aa28aa92",
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fillet-linear-pattern",
|
|
"pair": "fillet->linear-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 995.9653557,
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "55e4978edf722d7a98458925d376828750d219f26f873e9f9013e3017f055a85",
|
|
"namingSemanticSha256": "c8e269c754d16139a29e15962a4409bf2dbb2b813fd9e4461faa6edaab6a451d"
|
|
},
|
|
"second": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 42,
|
|
"edges": 88,
|
|
"vertices": 40,
|
|
"volume": 1794.8665943,
|
|
"area": 893.7231781,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 266,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 32,
|
|
"historySha256": "cda6bd98592e2904a9252272c7848681c17944f4ec143e033a81190062824007",
|
|
"namingEvidenceSha256": "f05cd802acf446e1c507556f9914df1a77b09f3061d24542316f30d6a63dfd27",
|
|
"namingSemanticSha256": "3a23678d4912d55663b24b91dbd48b498e5561752df9d87d6e0f3e5d83a335ae"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "translationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 42,
|
|
"edges": 88,
|
|
"vertices": 40,
|
|
"volume": 1894.7292492,
|
|
"area": 933.0364522,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
19.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 266,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 32,
|
|
"historySha256": "cda6bd98592e2904a9252272c7848681c17944f4ec143e033a81190062824007",
|
|
"namingEvidenceSha256": "35de44d070eb7e6f24dd3341b0e0556f59094f0186f7f08ada6a44f7ef11395f",
|
|
"namingSemanticSha256": "3a23678d4912d55663b24b91dbd48b498e5561752df9d87d6e0f3e5d83a335ae"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 42,
|
|
"edges": 88,
|
|
"vertices": 40,
|
|
"volume": 1794.8665943,
|
|
"area": 893.7231781,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 266,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 32,
|
|
"historySha256": "cda6bd98592e2904a9252272c7848681c17944f4ec143e033a81190062824007",
|
|
"namingEvidenceSha256": "daf349c2c408ef9516cbf4df205d8e427d558b60843e483afa10ceb29a543e8c",
|
|
"namingSemanticSha256": "3a23678d4912d55663b24b91dbd48b498e5561752df9d87d6e0f3e5d83a335ae"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "fillet->linear-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 13218,
|
|
"namingEvidenceSha256": "f05cd802acf446e1c507556f9914df1a77b09f3061d24542316f30d6a63dfd27",
|
|
"pair": "fillet->linear-pattern",
|
|
"shape": {
|
|
"area": 893.7231781,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 88,
|
|
"faces": 42,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 40,
|
|
"volume": 1794.8665943
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 13218,
|
|
"namingEvidenceSha256": "f05cd802acf446e1c507556f9914df1a77b09f3061d24542316f30d6a63dfd27",
|
|
"pair": "fillet->linear-pattern",
|
|
"shape": {
|
|
"area": 893.7231781,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 88,
|
|
"faces": 42,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 40,
|
|
"volume": 1794.8665943
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 13218,
|
|
"namingEvidenceSha256": "f05cd802acf446e1c507556f9914df1a77b09f3061d24542316f30d6a63dfd27",
|
|
"pair": "fillet->linear-pattern",
|
|
"shape": {
|
|
"area": 893.7231781,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 88,
|
|
"faces": 42,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 40,
|
|
"volume": 1794.8665943
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fillet-polar-pattern",
|
|
"pair": "fillet->polar-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 995.9653557,
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "e9793f3992851f588bb4a93d6faa8a84123069730dd9e2d154a86558914bccd7",
|
|
"namingSemanticSha256": "2a1e779a2c63d459919c91babb0b5188f6b59eabd9e5358e241d4b6ae3e8d169"
|
|
},
|
|
"second": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 46,
|
|
"edges": 102,
|
|
"vertices": 46,
|
|
"volume": 1417.6209625,
|
|
"area": 744.510649,
|
|
"bounds": [
|
|
-4.85359,
|
|
-2e-7,
|
|
-2e-7,
|
|
10.0000001,
|
|
13.513844,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 234,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 21,
|
|
"historySha256": "768040a263dfefc93fe2d7d66505b6d494f7a78a6c98da199dcc683d029393f1",
|
|
"namingEvidenceSha256": "3556f4d9ad653fdd61f86817b0dc1fc2ba2deed16513f48c33db4bd024da8821",
|
|
"namingSemanticSha256": "0ff7468ef25193f77766f63fef3f3e33cb955824bc40e744343311188336896d"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
30,
|
|
45,
|
|
30
|
|
],
|
|
"beforeValue": 30,
|
|
"editedValue": 45,
|
|
"restoredValue": 30,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 46,
|
|
"edges": 102,
|
|
"vertices": 46,
|
|
"volume": 1580.485276,
|
|
"area": 809.1554613,
|
|
"bounds": [
|
|
-6.9053825,
|
|
-2e-7,
|
|
-2e-7,
|
|
10.0000001,
|
|
13.9764503,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 234,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 21,
|
|
"historySha256": "768040a263dfefc93fe2d7d66505b6d494f7a78a6c98da199dcc683d029393f1",
|
|
"namingEvidenceSha256": "6a6e2debd12e6c88f3511781bd204fcc0d1e5422c778efe8cf871c34b5cfebfb",
|
|
"namingSemanticSha256": "0ff7468ef25193f77766f63fef3f3e33cb955824bc40e744343311188336896d"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 46,
|
|
"edges": 102,
|
|
"vertices": 46,
|
|
"volume": 1417.6209625,
|
|
"area": 744.510649,
|
|
"bounds": [
|
|
-4.85359,
|
|
-2e-7,
|
|
-2e-7,
|
|
10.0000001,
|
|
13.513844,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 234,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 21,
|
|
"historySha256": "768040a263dfefc93fe2d7d66505b6d494f7a78a6c98da199dcc683d029393f1",
|
|
"namingEvidenceSha256": "a40ff3aa28065c82ad6ef054ae938c0add8bd0307dafb337aff6085849b7f0e5",
|
|
"namingSemanticSha256": "0ff7468ef25193f77766f63fef3f3e33cb955824bc40e744343311188336896d"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "fillet->polar-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 10621,
|
|
"namingEvidenceSha256": "3556f4d9ad653fdd61f86817b0dc1fc2ba2deed16513f48c33db4bd024da8821",
|
|
"pair": "fillet->polar-pattern",
|
|
"shape": {
|
|
"area": 744.510649,
|
|
"bounds": [
|
|
-4.8535898,
|
|
0,
|
|
0,
|
|
10,
|
|
13.5138439,
|
|
10
|
|
],
|
|
"edges": 102,
|
|
"faces": 46,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 46,
|
|
"volume": 1417.6209625
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 10621,
|
|
"namingEvidenceSha256": "3556f4d9ad653fdd61f86817b0dc1fc2ba2deed16513f48c33db4bd024da8821",
|
|
"pair": "fillet->polar-pattern",
|
|
"shape": {
|
|
"area": 744.510649,
|
|
"bounds": [
|
|
-4.8535898,
|
|
0,
|
|
0,
|
|
10,
|
|
13.5138439,
|
|
10
|
|
],
|
|
"edges": 102,
|
|
"faces": 46,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 46,
|
|
"volume": 1417.6209625
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 10621,
|
|
"namingEvidenceSha256": "3556f4d9ad653fdd61f86817b0dc1fc2ba2deed16513f48c33db4bd024da8821",
|
|
"pair": "fillet->polar-pattern",
|
|
"shape": {
|
|
"area": 744.510649,
|
|
"bounds": [
|
|
-4.8535898,
|
|
0,
|
|
0,
|
|
10,
|
|
13.5138439,
|
|
10
|
|
],
|
|
"edges": 102,
|
|
"faces": 46,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 46,
|
|
"volume": 1417.6209625
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-fillet-multi-transform",
|
|
"pair": "fillet->multi-transform",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 995.9653557,
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "dde6aa25e8581e5504ed3ae80136eacb5217a8aff284c8954187dbb5550d08ba",
|
|
"namingSemanticSha256": "a3ed4f1aad49af430492253714ae186d6f884c6a3b4062d4e0179da422acb1df"
|
|
},
|
|
"second": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 58,
|
|
"edges": 120,
|
|
"vertices": 56,
|
|
"volume": 2593.7678329,
|
|
"area": 1208.2293711,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1103,
|
|
"selectedRecords": 30,
|
|
"ambiguousResults": 204,
|
|
"historySha256": "f36cb55e1dfe66e316f3b8125ac3826aec27ffd1450a632d77f128284fa3be29",
|
|
"namingEvidenceSha256": "30e20b51b1319d73e08893bef486fef190db8518c464542d6ad2cd50dfe42734",
|
|
"namingSemanticSha256": "d983adde824bc15211ca4eebe51fb1e221c27b7f2fd0242089a91af218f3d9a9"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "multiTranslationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 58,
|
|
"edges": 120,
|
|
"vertices": 56,
|
|
"volume": 2793.4931426,
|
|
"area": 1286.8559193,
|
|
"bounds": [
|
|
-9.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
19.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1103,
|
|
"selectedRecords": 30,
|
|
"ambiguousResults": 204,
|
|
"historySha256": "f36cb55e1dfe66e316f3b8125ac3826aec27ffd1450a632d77f128284fa3be29",
|
|
"namingEvidenceSha256": "79073827d354842d0887a734d1cf411df2e422a85e9055f497358e0129fe552c",
|
|
"namingSemanticSha256": "d983adde824bc15211ca4eebe51fb1e221c27b7f2fd0242089a91af218f3d9a9"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 58,
|
|
"edges": 120,
|
|
"vertices": 56,
|
|
"volume": 2593.7678329,
|
|
"area": 1208.2293711,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1103,
|
|
"selectedRecords": 30,
|
|
"ambiguousResults": 204,
|
|
"historySha256": "f36cb55e1dfe66e316f3b8125ac3826aec27ffd1450a632d77f128284fa3be29",
|
|
"namingEvidenceSha256": "77ec9b5023479d16788593f0d8183717e45f2dd7fe309b88487ee451b7182dec",
|
|
"namingSemanticSha256": "d983adde824bc15211ca4eebe51fb1e221c27b7f2fd0242089a91af218f3d9a9"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "fillet->multi-transform",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 129913,
|
|
"namingEvidenceSha256": "30e20b51b1319d73e08893bef486fef190db8518c464542d6ad2cd50dfe42734",
|
|
"pair": "fillet->multi-transform",
|
|
"shape": {
|
|
"area": 1208.2293711,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 120,
|
|
"faces": 58,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 56,
|
|
"volume": 2593.7678329
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 129913,
|
|
"namingEvidenceSha256": "30e20b51b1319d73e08893bef486fef190db8518c464542d6ad2cd50dfe42734",
|
|
"pair": "fillet->multi-transform",
|
|
"shape": {
|
|
"area": 1208.2293711,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 120,
|
|
"faces": 58,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 56,
|
|
"volume": 2593.7678329
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 129913,
|
|
"namingEvidenceSha256": "30e20b51b1319d73e08893bef486fef190db8518c464542d6ad2cd50dfe42734",
|
|
"pair": "fillet->multi-transform",
|
|
"shape": {
|
|
"area": 1208.2293711,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 120,
|
|
"faces": 58,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 56,
|
|
"volume": 2593.7678329
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-chamfer-fuse",
|
|
"pair": "chamfer->fuse",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 990.7413333,
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "030f8538b6638cc89b90eaa4a49ed4f4fa8cea9054ecd8f6905f8ea6c5f2ba06",
|
|
"namingSemanticSha256": "e6257bddda79f3c20fd0cd776e5c172759ac22ca04fa5db292049d6552aa8f43"
|
|
},
|
|
"second": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 33,
|
|
"edges": 68,
|
|
"vertices": 37,
|
|
"volume": 1066.6586667,
|
|
"area": 634.5122168,
|
|
"bounds": [
|
|
-2e-7,
|
|
-2e-7,
|
|
-2e-7,
|
|
13.0000001,
|
|
10.0000002,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 24,
|
|
"historySha256": "84274dd25d52cc8c392923915dd7d463997b499e0bcc548af8b7d45c74b33e22",
|
|
"namingEvidenceSha256": "bc3200772f61547d31b422b0a1eb49c6beade8e23311ddc4e204e8e11293f9b2",
|
|
"namingSemanticSha256": "97fb512c8a8e490e176307774ac102d94c817ca1f8d3a209a0a229ab00fb8187"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
8,
|
|
7,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 7,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 33,
|
|
"edges": 68,
|
|
"vertices": 37,
|
|
"volume": 1041.7386667,
|
|
"area": 614.7465314,
|
|
"bounds": [
|
|
-2e-7,
|
|
-2e-7,
|
|
-2e-7,
|
|
12.0000001,
|
|
10.0000002,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 24,
|
|
"historySha256": "84274dd25d52cc8c392923915dd7d463997b499e0bcc548af8b7d45c74b33e22",
|
|
"namingEvidenceSha256": "7567ff6f5285d419db8280f0e9d3b299004521dd823c4efbeedbd4f4faedf514",
|
|
"namingSemanticSha256": "97fb512c8a8e490e176307774ac102d94c817ca1f8d3a209a0a229ab00fb8187"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 33,
|
|
"edges": 68,
|
|
"vertices": 37,
|
|
"volume": 1066.6586667,
|
|
"area": 634.5122168,
|
|
"bounds": [
|
|
-2e-7,
|
|
-2e-7,
|
|
-2e-7,
|
|
13.0000001,
|
|
10.0000002,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 24,
|
|
"historySha256": "84274dd25d52cc8c392923915dd7d463997b499e0bcc548af8b7d45c74b33e22",
|
|
"namingEvidenceSha256": "96109d521247ec49c12b1dcf11ce84bf24e7a73c2d80980db0331e8f9d8d4387",
|
|
"namingSemanticSha256": "97fb512c8a8e490e176307774ac102d94c817ca1f8d3a209a0a229ab00fb8187"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "chamfer->fuse",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 10921,
|
|
"namingEvidenceSha256": "bc3200772f61547d31b422b0a1eb49c6beade8e23311ddc4e204e8e11293f9b2",
|
|
"pair": "chamfer->fuse",
|
|
"shape": {
|
|
"area": 634.5122168,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 68,
|
|
"faces": 33,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 37,
|
|
"volume": 1066.6586667
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 10921,
|
|
"namingEvidenceSha256": "bc3200772f61547d31b422b0a1eb49c6beade8e23311ddc4e204e8e11293f9b2",
|
|
"pair": "chamfer->fuse",
|
|
"shape": {
|
|
"area": 634.5122168,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 68,
|
|
"faces": 33,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 37,
|
|
"volume": 1066.6586667
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 10921,
|
|
"namingEvidenceSha256": "bc3200772f61547d31b422b0a1eb49c6beade8e23311ddc4e204e8e11293f9b2",
|
|
"pair": "chamfer->fuse",
|
|
"shape": {
|
|
"area": 634.5122168,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 68,
|
|
"faces": 33,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 37,
|
|
"volume": 1066.6586667
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-chamfer-cut",
|
|
"pair": "chamfer->cut",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 990.7413333,
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "0bf7f1fb6ffe846efe899fa69af12bbf8d95bfcb9c40ed1ea28b89daa3b96c51",
|
|
"namingSemanticSha256": "7dea70fa2fe706e79931dd739ed66b4663a362876f48587e59688fb301fe1c2d"
|
|
},
|
|
"second": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 31,
|
|
"edges": 63,
|
|
"vertices": 34,
|
|
"volume": 927.0613333,
|
|
"area": 604.1774417,
|
|
"bounds": [
|
|
-2e-7,
|
|
-2e-7,
|
|
-2e-7,
|
|
10.0000002,
|
|
10.0000002,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "065e5143698c6477697ab38dddeb64dedbb2b35f779015c2b94da5bdf39d0b2d",
|
|
"namingEvidenceSha256": "fbd3e2b6c707e2dc43c552ceaeb004f09e4faa46210b8af3187b3b51f758bb33",
|
|
"namingSemanticSha256": "8119d7f6bed1f84ad3c688149d03816d4956a60036f78546e2dd5f698b074054"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolSize",
|
|
"trajectory": [
|
|
4,
|
|
3,
|
|
4
|
|
],
|
|
"beforeValue": 4,
|
|
"editedValue": 3,
|
|
"restoredValue": 4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 31,
|
|
"edges": 63,
|
|
"vertices": 34,
|
|
"volume": 963.9813333,
|
|
"area": 589.9431272,
|
|
"bounds": [
|
|
-2e-7,
|
|
-2e-7,
|
|
-2e-7,
|
|
10.0000002,
|
|
10.0000002,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "065e5143698c6477697ab38dddeb64dedbb2b35f779015c2b94da5bdf39d0b2d",
|
|
"namingEvidenceSha256": "14374ce9ae9e777e9e3f322f37eab826db4c0491a77d893b7242f41e594ff197",
|
|
"namingSemanticSha256": "8119d7f6bed1f84ad3c688149d03816d4956a60036f78546e2dd5f698b074054"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 31,
|
|
"edges": 63,
|
|
"vertices": 34,
|
|
"volume": 927.0613333,
|
|
"area": 604.1774417,
|
|
"bounds": [
|
|
-2e-7,
|
|
-2e-7,
|
|
-2e-7,
|
|
10.0000002,
|
|
10.0000002,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "065e5143698c6477697ab38dddeb64dedbb2b35f779015c2b94da5bdf39d0b2d",
|
|
"namingEvidenceSha256": "28dcc861cb88d2ee7c12bbf5a5c11533db8876ddd6a1b9d331606db0cbcb54a4",
|
|
"namingSemanticSha256": "8119d7f6bed1f84ad3c688149d03816d4956a60036f78546e2dd5f698b074054"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "chamfer->cut",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 5936,
|
|
"namingEvidenceSha256": "fbd3e2b6c707e2dc43c552ceaeb004f09e4faa46210b8af3187b3b51f758bb33",
|
|
"pair": "chamfer->cut",
|
|
"shape": {
|
|
"area": 604.1774417,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 63,
|
|
"faces": 31,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 34,
|
|
"volume": 927.0613333
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 5936,
|
|
"namingEvidenceSha256": "fbd3e2b6c707e2dc43c552ceaeb004f09e4faa46210b8af3187b3b51f758bb33",
|
|
"pair": "chamfer->cut",
|
|
"shape": {
|
|
"area": 604.1774417,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 63,
|
|
"faces": 31,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 34,
|
|
"volume": 927.0613333
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 5936,
|
|
"namingEvidenceSha256": "fbd3e2b6c707e2dc43c552ceaeb004f09e4faa46210b8af3187b3b51f758bb33",
|
|
"pair": "chamfer->cut",
|
|
"shape": {
|
|
"area": 604.1774417,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 63,
|
|
"faces": 31,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 34,
|
|
"volume": 927.0613333
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-chamfer-common",
|
|
"pair": "chamfer->common",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 990.7413333,
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "f51c213ccdbac861df83ffc32859dafcae17fe2e5802c9d71323b5b81c833111",
|
|
"namingSemanticSha256": "567b58f5bceb467101d14726299da3fb5857a8dbabc93b02af503a1be55212b7"
|
|
},
|
|
"second": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 21,
|
|
"vertices": 13,
|
|
"volume": 74.0026667,
|
|
"area": 106.6536521,
|
|
"bounds": [
|
|
6.9999999,
|
|
-2e-7,
|
|
-2e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 339,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "a0c850e7ab088a27448e329782cce18595daeafa9ca2adf1878a00badd7d43f4",
|
|
"namingEvidenceSha256": "ec6b267032b17485820f6e29079fac4ebe194dccee66d55e597bc3562ef4dbfd",
|
|
"namingSemanticSha256": "2384ec15cdfe80170f8c01c8d0d133720172dc1b479c9d16b6bdd38055b1d2e9"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
7,
|
|
6,
|
|
7
|
|
],
|
|
"beforeValue": 7,
|
|
"editedValue": 6,
|
|
"restoredValue": 7,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 21,
|
|
"vertices": 13,
|
|
"volume": 98.9226667,
|
|
"area": 126.4193375,
|
|
"bounds": [
|
|
5.9999999,
|
|
-2e-7,
|
|
-2e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 339,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "a0c850e7ab088a27448e329782cce18595daeafa9ca2adf1878a00badd7d43f4",
|
|
"namingEvidenceSha256": "63991e706e26259b560956e0f0083aff856e6188b45ef372d9928e237253f117",
|
|
"namingSemanticSha256": "2384ec15cdfe80170f8c01c8d0d133720172dc1b479c9d16b6bdd38055b1d2e9"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 21,
|
|
"vertices": 13,
|
|
"volume": 74.0026667,
|
|
"area": 106.6536521,
|
|
"bounds": [
|
|
6.9999999,
|
|
-2e-7,
|
|
-2e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 339,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "a0c850e7ab088a27448e329782cce18595daeafa9ca2adf1878a00badd7d43f4",
|
|
"namingEvidenceSha256": "2f9a60a57c19350e3bc8873ac6ebd113c0a894fc6cc7bc4105b6c6b3984dc018",
|
|
"namingSemanticSha256": "2384ec15cdfe80170f8c01c8d0d133720172dc1b479c9d16b6bdd38055b1d2e9"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "chamfer->common",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 6702,
|
|
"namingEvidenceSha256": "ec6b267032b17485820f6e29079fac4ebe194dccee66d55e597bc3562ef4dbfd",
|
|
"pair": "chamfer->common",
|
|
"shape": {
|
|
"area": 106.6536521,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 21,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 13,
|
|
"volume": 74.0026667
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 6702,
|
|
"namingEvidenceSha256": "ec6b267032b17485820f6e29079fac4ebe194dccee66d55e597bc3562ef4dbfd",
|
|
"pair": "chamfer->common",
|
|
"shape": {
|
|
"area": 106.6536521,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 21,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 13,
|
|
"volume": 74.0026667
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 6702,
|
|
"namingEvidenceSha256": "ec6b267032b17485820f6e29079fac4ebe194dccee66d55e597bc3562ef4dbfd",
|
|
"pair": "chamfer->common",
|
|
"shape": {
|
|
"area": 106.6536521,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 21,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 13,
|
|
"volume": 74.0026667
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-chamfer-rotate",
|
|
"pair": "chamfer->rotate",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 990.7413333,
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "e53805c4bd6bde5a42eda4c4a19dcc73874c4dc7bb0ebf828d9e453b3db6cc60",
|
|
"namingSemanticSha256": "1d0609060a5a7a50fee2dc95e4be2456da13fbad8b03023b7504e1e78ad1365e"
|
|
},
|
|
"second": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 990.7413333,
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-2.4846629,
|
|
0.1035275,
|
|
-1e-7,
|
|
9.5557307,
|
|
12.1439212,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 314,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 92,
|
|
"historySha256": "043a85bce6ca9e2be06444356fd8655c6d00d73131b91620965bbaaaa2e87e8a",
|
|
"namingEvidenceSha256": "d5ff71d25d2548bf8e6546f13b58d200c634d202f35ed8cbe52b88f720d194b0",
|
|
"namingSemanticSha256": "9ff5ba51dc15194bc22ae20b6f8effb73a1ffea910946f7a71757f97ebbc2142"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
15,
|
|
22.5,
|
|
15
|
|
],
|
|
"beforeValue": 15,
|
|
"editedValue": 22.5,
|
|
"restoredValue": 15,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 990.7413333,
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-3.6737611,
|
|
0.1530733,
|
|
-1e-7,
|
|
9.0857221,
|
|
12.9125564,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 314,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 92,
|
|
"historySha256": "043a85bce6ca9e2be06444356fd8655c6d00d73131b91620965bbaaaa2e87e8a",
|
|
"namingEvidenceSha256": "b08975df3142b9355e28570bd4ea7f28b07380e535a2964e656744f688f729c2",
|
|
"namingSemanticSha256": "9ff5ba51dc15194bc22ae20b6f8effb73a1ffea910946f7a71757f97ebbc2142"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 990.7413333,
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-2.4846629,
|
|
0.1035275,
|
|
-1e-7,
|
|
9.5557307,
|
|
12.1439212,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 314,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 92,
|
|
"historySha256": "043a85bce6ca9e2be06444356fd8655c6d00d73131b91620965bbaaaa2e87e8a",
|
|
"namingEvidenceSha256": "26cb266dc4b98293ba5f1726c947aab03be92c85f9226345d4921497880df39f",
|
|
"namingSemanticSha256": "9ff5ba51dc15194bc22ae20b6f8effb73a1ffea910946f7a71757f97ebbc2142"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "chamfer->rotate",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 39723,
|
|
"namingEvidenceSha256": "d5ff71d25d2548bf8e6546f13b58d200c634d202f35ed8cbe52b88f720d194b0",
|
|
"pair": "chamfer->rotate",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-2.4846628,
|
|
0.1035276,
|
|
0,
|
|
9.5557306,
|
|
12.1439211,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 39723,
|
|
"namingEvidenceSha256": "d5ff71d25d2548bf8e6546f13b58d200c634d202f35ed8cbe52b88f720d194b0",
|
|
"pair": "chamfer->rotate",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-2.4846628,
|
|
0.1035276,
|
|
0,
|
|
9.5557306,
|
|
12.1439211,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 39723,
|
|
"namingEvidenceSha256": "d5ff71d25d2548bf8e6546f13b58d200c634d202f35ed8cbe52b88f720d194b0",
|
|
"pair": "chamfer->rotate",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-2.4846628,
|
|
0.1035276,
|
|
0,
|
|
9.5557306,
|
|
12.1439211,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-chamfer-pad",
|
|
"pair": "chamfer->pad",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 990.7413333,
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "ca8c3f72b53f7278828fbd53dfeb0db9e6c2223a029ac9db135d3b050177eb5d",
|
|
"namingSemanticSha256": "713d2fa30bc0770215789ec9ae2451a8e4652650cc4eacee4bc2003f6700c2c0"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
7.5,
|
|
5
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 7.5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Body",
|
|
"typeId": "PartDesign::Body"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "PartDesign::Pad"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "length",
|
|
"value": 5
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "FeatureExtrusion: Length: Could not extrude the sketch!"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"operation": "pad",
|
|
"pair": "chamfer->pad",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "fa5d7bd743a84ee6ef4e8515509324550461b59caf39640c185cf48c7cdee988",
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "fa5d7bd743a84ee6ef4e8515509324550461b59caf39640c185cf48c7cdee988",
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "fa5d7bd743a84ee6ef4e8515509324550461b59caf39640c185cf48c7cdee988",
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-chamfer-pocket",
|
|
"pair": "chamfer->pocket",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 990.7413333,
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "1ddc92ddeac4cf956a886a2cbfb4af6b9a01d89c64aaeae207a583af97640971",
|
|
"namingSemanticSha256": "e937be5af2bfcb36d700e09bad497fe063f93e10b21f70a081f5f865399b0dfd"
|
|
},
|
|
"second": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 28,
|
|
"edges": 57,
|
|
"vertices": 31,
|
|
"volume": 961.4986667,
|
|
"area": 573.5635876,
|
|
"bounds": [
|
|
-2e-7,
|
|
-2e-7,
|
|
-2e-7,
|
|
10.0000002,
|
|
10.0000002,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 97,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 15,
|
|
"historySha256": "63599ae2f637e4a32fdc0ed387dd70a64901928cde36e879fb72f0f4a745a85c",
|
|
"namingEvidenceSha256": "0292a471b76d843a659f8280a927482faaaa3470a4cb7fba62ebcd593e49c1fc",
|
|
"namingSemanticSha256": "e518729f30134415b8d56f634e82d8b07d7e08a1d37a19882d2989985a87c055"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
4,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 4,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 28,
|
|
"edges": 57,
|
|
"vertices": 31,
|
|
"volume": 967.4186667,
|
|
"area": 573.3292731,
|
|
"bounds": [
|
|
-2e-7,
|
|
-2e-7,
|
|
-2e-7,
|
|
10.0000002,
|
|
10.0000002,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 97,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 15,
|
|
"historySha256": "63599ae2f637e4a32fdc0ed387dd70a64901928cde36e879fb72f0f4a745a85c",
|
|
"namingEvidenceSha256": "f5c9658655a6fadcf1c300770352f8d3f862c3ff88df42bfec6381798eedeafe",
|
|
"namingSemanticSha256": "e518729f30134415b8d56f634e82d8b07d7e08a1d37a19882d2989985a87c055"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 28,
|
|
"edges": 57,
|
|
"vertices": 31,
|
|
"volume": 961.4986667,
|
|
"area": 573.5635876,
|
|
"bounds": [
|
|
-2e-7,
|
|
-2e-7,
|
|
-2e-7,
|
|
10.0000002,
|
|
10.0000002,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 97,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 15,
|
|
"historySha256": "63599ae2f637e4a32fdc0ed387dd70a64901928cde36e879fb72f0f4a745a85c",
|
|
"namingEvidenceSha256": "edf4805995b4dce58f07689ff545b0ed64a4703b531efef48deab3ddbd828f6a",
|
|
"namingSemanticSha256": "e518729f30134415b8d56f634e82d8b07d7e08a1d37a19882d2989985a87c055"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "chamfer->pocket",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 7381,
|
|
"namingEvidenceSha256": "0292a471b76d843a659f8280a927482faaaa3470a4cb7fba62ebcd593e49c1fc",
|
|
"pair": "chamfer->pocket",
|
|
"shape": {
|
|
"area": 573.5635876,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 57,
|
|
"faces": 28,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 31,
|
|
"volume": 961.4986667
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 7381,
|
|
"namingEvidenceSha256": "0292a471b76d843a659f8280a927482faaaa3470a4cb7fba62ebcd593e49c1fc",
|
|
"pair": "chamfer->pocket",
|
|
"shape": {
|
|
"area": 573.5635876,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 57,
|
|
"faces": 28,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 31,
|
|
"volume": 961.4986667
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 7381,
|
|
"namingEvidenceSha256": "0292a471b76d843a659f8280a927482faaaa3470a4cb7fba62ebcd593e49c1fc",
|
|
"pair": "chamfer->pocket",
|
|
"shape": {
|
|
"area": 573.5635876,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 57,
|
|
"faces": 28,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 31,
|
|
"volume": 961.4986667
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-chamfer-loft",
|
|
"pair": "chamfer->loft",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 990.7413333,
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "a8d8184dc0347541eb79573ce2676e57bd29b47bb22636f78aa596930e6001c4",
|
|
"namingSemanticSha256": "569655cbfdc2ad6b95776b2cededdc1503917484ed23056cbd27f409c352e6a8"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "ruled",
|
|
"trajectory": [
|
|
false,
|
|
true,
|
|
false
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 704.4,
|
|
"area": 552.5525865,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
0.3999999,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": true,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 704.4,
|
|
"area": 552.5525865,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
0.3999999,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 704.4,
|
|
"area": 552.5525865,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
0.3999999,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"inputShape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"nativeTypeId": "Part::Loft",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Loft"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "ruled",
|
|
"value": false
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Profile shape is not a single vertex, edge, wire nor face."
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Loft",
|
|
"operation": "loft",
|
|
"pair": "chamfer->loft",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "fa5d7bd743a84ee6ef4e8515509324550461b59caf39640c185cf48c7cdee988",
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "fa5d7bd743a84ee6ef4e8515509324550461b59caf39640c185cf48c7cdee988",
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "fa5d7bd743a84ee6ef4e8515509324550461b59caf39640c185cf48c7cdee988",
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-chamfer-pipe",
|
|
"pair": "chamfer->pipe",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 990.7413333,
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "0edfa03654aa7579d94396d4ab21250343b7511b2c4dbaf316690c2683d273ea",
|
|
"namingSemanticSha256": "63a9bf0e5cbd21173dab4c694805a63eb05195a356bb818fe28f6ac37e283c1c"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "spineLength",
|
|
"trajectory": [
|
|
15,
|
|
12,
|
|
15
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 445.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
0.3999999,
|
|
0.3999999,
|
|
1e-7,
|
|
9.6000001,
|
|
24.6000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 12,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 390.08,
|
|
"bounds": [
|
|
-1e-7,
|
|
0.3999999,
|
|
0.3999999,
|
|
1e-7,
|
|
9.6000001,
|
|
21.6000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 445.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
0.3999999,
|
|
0.3999999,
|
|
1e-7,
|
|
9.6000001,
|
|
24.6000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"spine": {
|
|
"name": "Spine",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
}
|
|
},
|
|
"inputShape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"nativeTypeId": "Part::Sweep",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Spine",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Sweep"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "spineLength",
|
|
"value": 15
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "A fatal error occurred when making the sweep"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Sweep",
|
|
"operation": "pipe",
|
|
"pair": "chamfer->pipe",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "fa5d7bd743a84ee6ef4e8515509324550461b59caf39640c185cf48c7cdee988",
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "fa5d7bd743a84ee6ef4e8515509324550461b59caf39640c185cf48c7cdee988",
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "fa5d7bd743a84ee6ef4e8515509324550461b59caf39640c185cf48c7cdee988",
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-chamfer-revolution",
|
|
"pair": "chamfer->revolution",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 990.7413333,
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "6df04c80add013dde457f826963431a7efb83ddd0cde3481503343b34bf84507",
|
|
"namingSemanticSha256": "f7c27d21d4985dc507ac4cd98ca2c228029734459435da1c9ff94b1032bbe1e5"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
270,
|
|
360
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 270,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"nativeTypeId": "Part::Revolution",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Revolution"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "angle",
|
|
"value": 360
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Solids are not Processed"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Revolution",
|
|
"operation": "revolution",
|
|
"pair": "chamfer->revolution",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "fa5d7bd743a84ee6ef4e8515509324550461b59caf39640c185cf48c7cdee988",
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "fa5d7bd743a84ee6ef4e8515509324550461b59caf39640c185cf48c7cdee988",
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "fa5d7bd743a84ee6ef4e8515509324550461b59caf39640c185cf48c7cdee988",
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-chamfer-groove",
|
|
"pair": "chamfer->groove",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 990.7413333,
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "ad701a160782bd4f6c617dcb5a339adce08593024daef190c31a62cff89a4172",
|
|
"namingSemanticSha256": "d791b448dbfb3dfcede43dd74e3f26458e0d09709b3ce6c71b68f99441a75513"
|
|
},
|
|
"second": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 30,
|
|
"edges": 60,
|
|
"vertices": 32,
|
|
"volume": 986.0289444,
|
|
"area": 577.966554,
|
|
"bounds": [
|
|
-2e-7,
|
|
-2e-7,
|
|
-2e-7,
|
|
10.0000002,
|
|
10.0000002,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "892b3438bfa8143f0215f0b98050b4f811a4f8a4cbebbcbfeb4f79ac9c98c140",
|
|
"namingEvidenceSha256": "d8501450f198de5a5f03c842c677e859346b415f4a1a3c5cf5d2f9b4622846dc",
|
|
"namingSemanticSha256": "b909d1158e2d7afa9c32d8203639414f560ce5f2caf8591e47328bd6a8c6d65b"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
180,
|
|
360
|
|
],
|
|
"beforeValue": 360,
|
|
"editedValue": 180,
|
|
"restoredValue": 360,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 27,
|
|
"edges": 52,
|
|
"vertices": 28,
|
|
"volume": 990.7413333,
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 56,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 5,
|
|
"historySha256": "6191ab9787fad8914b3bdb1ba6da79b791b1b39533d6da574286e54384a91124",
|
|
"namingEvidenceSha256": "baa288fc58aa81a7ff947ae4bce689252bd251afeb2e76c2b0c8d9cd47cea691",
|
|
"namingSemanticSha256": "4a29952160f54d0f71391436d681dd197f6757eb9d40380bcb34daa300475258"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 30,
|
|
"edges": 60,
|
|
"vertices": 32,
|
|
"volume": 986.0289444,
|
|
"area": 577.966554,
|
|
"bounds": [
|
|
-2e-7,
|
|
-2e-7,
|
|
-2e-7,
|
|
10.0000002,
|
|
10.0000002,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "892b3438bfa8143f0215f0b98050b4f811a4f8a4cbebbcbfeb4f79ac9c98c140",
|
|
"namingEvidenceSha256": "fbdbe76a1519ecc5f8a26890e21b34824bce3af7f341bf2007c06969e690738d",
|
|
"namingSemanticSha256": "b909d1158e2d7afa9c32d8203639414f560ce5f2caf8591e47328bd6a8c6d65b"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "chamfer->groove",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 5028,
|
|
"namingEvidenceSha256": "d8501450f198de5a5f03c842c677e859346b415f4a1a3c5cf5d2f9b4622846dc",
|
|
"pair": "chamfer->groove",
|
|
"shape": {
|
|
"area": 577.966554,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 60,
|
|
"faces": 30,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 32,
|
|
"volume": 986.0289444
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 5028,
|
|
"namingEvidenceSha256": "d8501450f198de5a5f03c842c677e859346b415f4a1a3c5cf5d2f9b4622846dc",
|
|
"pair": "chamfer->groove",
|
|
"shape": {
|
|
"area": 577.966554,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 60,
|
|
"faces": 30,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 32,
|
|
"volume": 986.0289444
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 5028,
|
|
"namingEvidenceSha256": "d8501450f198de5a5f03c842c677e859346b415f4a1a3c5cf5d2f9b4622846dc",
|
|
"pair": "chamfer->groove",
|
|
"shape": {
|
|
"area": 577.966554,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 60,
|
|
"faces": 30,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 32,
|
|
"volume": 986.0289444
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-chamfer-fillet",
|
|
"pair": "chamfer->fillet",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-wasm-abort-with-freecad-profile-acceptance-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 990.7413333,
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "454b658a2f6015ad4fcc7533f7fc611d356f1a8b2f9f79d2563b5a92844157b7",
|
|
"namingSemanticSha256": "4fc5a5a99180b17572866762f599a4e622b4da237249977f2d53b6b8e7635b97"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"parameter": "radius",
|
|
"parameterValue": 0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-wasm-abort",
|
|
"thrownType": "RuntimeError",
|
|
"crashSignature": "memory access out of bounds"
|
|
},
|
|
{
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"parameter": "radius",
|
|
"parameterValue": 0.6,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-wasm-abort",
|
|
"thrownType": "RuntimeError",
|
|
"crashSignature": "memory access out of bounds"
|
|
},
|
|
{
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"parameter": "radius",
|
|
"parameterValue": 0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-wasm-abort",
|
|
"thrownType": "RuntimeError",
|
|
"crashSignature": "memory access out of bounds"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": true,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": false,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"nativeTypeId": "Part::Fillet",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Fillet"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "radius",
|
|
"value": 0.4
|
|
},
|
|
"recomputeResult": true,
|
|
"resultShape": {
|
|
"area": 567.3942825,
|
|
"bounds": [
|
|
-0.0111299,
|
|
-0.0111299,
|
|
-0.0111299,
|
|
10.0111299,
|
|
10.0111299,
|
|
10.0111299
|
|
],
|
|
"edges": 192,
|
|
"faces": 98,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 96,
|
|
"volume": 989.9595415
|
|
},
|
|
"shapeNull": false,
|
|
"shapeValid": true,
|
|
"state": [
|
|
"Up-to-date"
|
|
],
|
|
"statusString": "Valid"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Fillet",
|
|
"operation": "fillet",
|
|
"pair": "chamfer->fillet",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "fa5d7bd743a84ee6ef4e8515509324550461b59caf39640c185cf48c7cdee988",
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "fa5d7bd743a84ee6ef4e8515509324550461b59caf39640c185cf48c7cdee988",
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "fa5d7bd743a84ee6ef4e8515509324550461b59caf39640c185cf48c7cdee988",
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-chamfer-chamfer",
|
|
"pair": "chamfer->chamfer",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 990.7413333,
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "7d14e2abd626b47959a1538478ee13b4b7c9412fa204de79b402f3f4a93e2694",
|
|
"namingSemanticSha256": "220b2cfa28c101f5a2b40d66f6187e0b4b3b1cf4da4f3f8fb9f8598758e1103c"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "distance",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"parameter": "distance",
|
|
"parameterValue": 0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-wasm-abort",
|
|
"thrownType": "RuntimeError",
|
|
"crashSignature": "memory access out of bounds"
|
|
},
|
|
{
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"parameter": "distance",
|
|
"parameterValue": 0.6,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-wasm-abort",
|
|
"thrownType": "RuntimeError",
|
|
"crashSignature": "memory access out of bounds"
|
|
},
|
|
{
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"parameter": "distance",
|
|
"parameterValue": 0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-wasm-abort",
|
|
"thrownType": "RuntimeError",
|
|
"crashSignature": "memory access out of bounds"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"nativeTypeId": "Part::Chamfer",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Chamfer"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "distance",
|
|
"value": 0.4
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "BRep_API: command not done"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Chamfer",
|
|
"operation": "chamfer",
|
|
"pair": "chamfer->chamfer",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "fa5d7bd743a84ee6ef4e8515509324550461b59caf39640c185cf48c7cdee988",
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "fa5d7bd743a84ee6ef4e8515509324550461b59caf39640c185cf48c7cdee988",
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "fa5d7bd743a84ee6ef4e8515509324550461b59caf39640c185cf48c7cdee988",
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-chamfer-hole",
|
|
"pair": "chamfer->hole",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 990.7413333,
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "222a652c9c8edc335c477ce39c9d764bbb488bcc4c475e4247e2c1ce46d7cf72",
|
|
"namingSemanticSha256": "01f5fd46d81e4a42f993c4d809bec7af6833d058366e7ee2c5a8800b415f4cee"
|
|
},
|
|
"second": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 27,
|
|
"edges": 51,
|
|
"vertices": 26,
|
|
"volume": 959.3254068,
|
|
"area": 627.9488512,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "1465970370441b34d000fdfe825ec6366d6262de3c4671cd1ad5ec84f367932a",
|
|
"namingEvidenceSha256": "c09894a0b699f285cdcc05799f9bdd683d6f30f5248ecc723ff53f18318e4b42",
|
|
"namingSemanticSha256": "02b879d6dc6bb73fea4f32b7e5c92f2b0b0766ee854fab7ad98f531cc6430e86"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
1,
|
|
1.5,
|
|
1
|
|
],
|
|
"beforeValue": 1,
|
|
"editedValue": 1.5,
|
|
"restoredValue": 1,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 27,
|
|
"edges": 51,
|
|
"vertices": 26,
|
|
"volume": 920.0554986,
|
|
"area": 651.5107961,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "1465970370441b34d000fdfe825ec6366d6262de3c4671cd1ad5ec84f367932a",
|
|
"namingEvidenceSha256": "da5ed9a5552bc89fc444b1631cf9898cff09008736b09e0e59ceab87555fa802",
|
|
"namingSemanticSha256": "02b879d6dc6bb73fea4f32b7e5c92f2b0b0766ee854fab7ad98f531cc6430e86"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 27,
|
|
"edges": 51,
|
|
"vertices": 26,
|
|
"volume": 959.3254068,
|
|
"area": 627.9488512,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "1465970370441b34d000fdfe825ec6366d6262de3c4671cd1ad5ec84f367932a",
|
|
"namingEvidenceSha256": "668a0099f720e99532d126ccab47d7ef7cf52fdc9347bd57fd25d1072320feac",
|
|
"namingSemanticSha256": "02b879d6dc6bb73fea4f32b7e5c92f2b0b0766ee854fab7ad98f531cc6430e86"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "chamfer->hole",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 1845,
|
|
"namingEvidenceSha256": "c09894a0b699f285cdcc05799f9bdd683d6f30f5248ecc723ff53f18318e4b42",
|
|
"pair": "chamfer->hole",
|
|
"shape": {
|
|
"area": 627.9488512,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 51,
|
|
"faces": 27,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 959.3254068
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 1845,
|
|
"namingEvidenceSha256": "c09894a0b699f285cdcc05799f9bdd683d6f30f5248ecc723ff53f18318e4b42",
|
|
"pair": "chamfer->hole",
|
|
"shape": {
|
|
"area": 627.9488512,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 51,
|
|
"faces": 27,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 959.3254068
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 1845,
|
|
"namingEvidenceSha256": "c09894a0b699f285cdcc05799f9bdd683d6f30f5248ecc723ff53f18318e4b42",
|
|
"pair": "chamfer->hole",
|
|
"shape": {
|
|
"area": 627.9488512,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 51,
|
|
"faces": 27,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 959.3254068
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-chamfer-draft",
|
|
"pair": "chamfer->draft",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 990.7413333,
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "146e437ca4f6a353ba3b3e65b7a3840d5c163a2584f572335eb617ba717c98a8",
|
|
"namingSemanticSha256": "5d9f9843bc5e34d85b65b73b0abe69aa49a871037722ca3bee0d36982d0d648f"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
5,
|
|
8,
|
|
5
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 8,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"draftBaseBrepSha256": "0c5bf84b5cae1e76d9196aa3d533ccc1badf4ee7d5b7dc26fec1b391235c754d",
|
|
"name": "DraftBase",
|
|
"shapeSummaryTransferredExactly": true,
|
|
"sourceBrepSha256": "fa5d7bd743a84ee6ef4e8515509324550461b59caf39640c185cf48c7cdee988",
|
|
"sourceName": "Part__Feature",
|
|
"subelements": [
|
|
"Face1"
|
|
],
|
|
"typeId": "PartDesign::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"nativeTypeId": "PartDesign::Draft",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Body",
|
|
"typeId": "PartDesign::Body"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
},
|
|
{
|
|
"name": "DraftBase",
|
|
"typeId": "PartDesign::Feature"
|
|
},
|
|
{
|
|
"name": "DatumPlane",
|
|
"typeId": "PartDesign::Plane"
|
|
},
|
|
{
|
|
"name": "DatumLine",
|
|
"typeId": "PartDesign::Line"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "PartDesign::Draft"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "angle",
|
|
"value": 5
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": ""
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "PartDesign::Draft",
|
|
"operation": "draft",
|
|
"pair": "chamfer->draft",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "fa5d7bd743a84ee6ef4e8515509324550461b59caf39640c185cf48c7cdee988",
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "fa5d7bd743a84ee6ef4e8515509324550461b59caf39640c185cf48c7cdee988",
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "fa5d7bd743a84ee6ef4e8515509324550461b59caf39640c185cf48c7cdee988",
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-chamfer-thickness",
|
|
"pair": "chamfer->thickness",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-and-freecad-profile-no-op-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 990.7413333,
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "2c42b68a69676d881e8db3887b8e57ac9c21f51cf6c328174dddba1ec073368d",
|
|
"namingSemanticSha256": "7d2e80cf791840af08d05cdcca97da93cc899e8e13f535abffa1e974a1a012ad"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-no-op",
|
|
"parameter": "offset",
|
|
"trajectory": [
|
|
-0.4,
|
|
-0.6,
|
|
-0.4
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"parameter": "offset",
|
|
"parameterValue": -0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "no-op",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 990.7413333,
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1,
|
|
"historySha256": "c442a112b466339b076bd24c5b22da267b9def534d603c38621f27914a9c78fc",
|
|
"authority": "kernel-no-op"
|
|
},
|
|
{
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"parameter": "offset",
|
|
"parameterValue": -0.6,
|
|
"runtime": "occt-native",
|
|
"outcome": "no-op",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 990.7413333,
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1,
|
|
"historySha256": "c442a112b466339b076bd24c5b22da267b9def534d603c38621f27914a9c78fc",
|
|
"authority": "kernel-no-op"
|
|
},
|
|
{
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"parameter": "offset",
|
|
"parameterValue": -0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "no-op",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 990.7413333,
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1,
|
|
"historySha256": "c442a112b466339b076bd24c5b22da267b9def534d603c38621f27914a9c78fc",
|
|
"authority": "kernel-no-op"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"freecadProfileNoOp": true,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": false,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": false,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [
|
|
"Face2"
|
|
],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"nativeTypeId": "Part::Thickness",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Thickness"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "offset",
|
|
"value": -0.4
|
|
},
|
|
"recomputeResult": true,
|
|
"resultShape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"shapeNull": false,
|
|
"shapeValid": true,
|
|
"state": [
|
|
"Up-to-date"
|
|
],
|
|
"statusString": "Valid"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Thickness",
|
|
"operation": "thickness",
|
|
"pair": "chamfer->thickness",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "0c4fbfd854938e5ecae5296d79e645fc5934b57fd5d96a2ffcd533250e664324",
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "fa5d7bd743a84ee6ef4e8515509324550461b59caf39640c185cf48c7cdee988",
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
}
|
|
},
|
|
"sourceBrepReserialized": true,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "fa5d7bd743a84ee6ef4e8515509324550461b59caf39640c185cf48c7cdee988",
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-chamfer-linear-pattern",
|
|
"pair": "chamfer->linear-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 990.7413333,
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "427e1b1e37ab67de55cbed376a70b3658e71be1367b4c1ea0a571c1c1f69183c",
|
|
"namingSemanticSha256": "dbaf6ba32907df1bcdb8673ec76c2a3e5cd94d5217aff3b488434b325d711828"
|
|
},
|
|
"second": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 42,
|
|
"edges": 80,
|
|
"vertices": 40,
|
|
"volume": 1788.1813333,
|
|
"area": 883.902117,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 258,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 32,
|
|
"historySha256": "65d1badddf73c766f1117ce0a91b69ed685c520d03dbfd770ed16b812584aded",
|
|
"namingEvidenceSha256": "0de890180b7752a26c3147aeea02b304bfd26f085c5c6342d1baf04ecd64b5fe",
|
|
"namingSemanticSha256": "f034af78617fa2ed357cbacd34dcf97fc66caa53279419666a9b1c656bef4132"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "translationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 42,
|
|
"edges": 80,
|
|
"vertices": 40,
|
|
"volume": 1887.8613333,
|
|
"area": 922.9648587,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
19.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 258,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 32,
|
|
"historySha256": "65d1badddf73c766f1117ce0a91b69ed685c520d03dbfd770ed16b812584aded",
|
|
"namingEvidenceSha256": "57cb0adaa03e71e72db59de49525d80fef004fd405c71838a5a19b0a2d3655b7",
|
|
"namingSemanticSha256": "f034af78617fa2ed357cbacd34dcf97fc66caa53279419666a9b1c656bef4132"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 42,
|
|
"edges": 80,
|
|
"vertices": 40,
|
|
"volume": 1788.1813333,
|
|
"area": 883.902117,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 258,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 32,
|
|
"historySha256": "65d1badddf73c766f1117ce0a91b69ed685c520d03dbfd770ed16b812584aded",
|
|
"namingEvidenceSha256": "366de051098fa9956f6268036977d6c22d0ab168b8beaf22b2d1b7a8bd863eff",
|
|
"namingSemanticSha256": "f034af78617fa2ed357cbacd34dcf97fc66caa53279419666a9b1c656bef4132"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "chamfer->linear-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 13293,
|
|
"namingEvidenceSha256": "0de890180b7752a26c3147aeea02b304bfd26f085c5c6342d1baf04ecd64b5fe",
|
|
"pair": "chamfer->linear-pattern",
|
|
"shape": {
|
|
"area": 883.902117,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 80,
|
|
"faces": 42,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 40,
|
|
"volume": 1788.1813333
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 13293,
|
|
"namingEvidenceSha256": "0de890180b7752a26c3147aeea02b304bfd26f085c5c6342d1baf04ecd64b5fe",
|
|
"pair": "chamfer->linear-pattern",
|
|
"shape": {
|
|
"area": 883.902117,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 80,
|
|
"faces": 42,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 40,
|
|
"volume": 1788.1813333
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 13293,
|
|
"namingEvidenceSha256": "0de890180b7752a26c3147aeea02b304bfd26f085c5c6342d1baf04ecd64b5fe",
|
|
"pair": "chamfer->linear-pattern",
|
|
"shape": {
|
|
"area": 883.902117,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 80,
|
|
"faces": 42,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 40,
|
|
"volume": 1788.1813333
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-chamfer-polar-pattern",
|
|
"pair": "chamfer->polar-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 990.7413333,
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "04c8f89bbf68257dcccd416db8b18a73e092934c6bdf48bb38d9d984ac4a8075",
|
|
"namingSemanticSha256": "620a4407f074d6739a7cfe2e5089c1946074079e2dda906b6f991e965010eb95"
|
|
},
|
|
"second": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 46,
|
|
"edges": 90,
|
|
"vertices": 46,
|
|
"volume": 1411.0585231,
|
|
"area": 735.5718725,
|
|
"bounds": [
|
|
-4.8000001,
|
|
-2e-7,
|
|
-2e-7,
|
|
10.0000002,
|
|
13.4602542,
|
|
10.0000002
|
|
]
|
|
},
|
|
"historyRecords": 228,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 21,
|
|
"historySha256": "eee87895ab04b75e3f9fe14d81a69511866311864ea5782bc8d13d053e77b95f",
|
|
"namingEvidenceSha256": "271f87be56b4e4d3631720d53227553cc7ea1867612e008f79931f21f89116a8",
|
|
"namingSemanticSha256": "7ef9d1f7cb38368f97778a5986bafa118ebbdd2c604d3433690864a505d5765a"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
30,
|
|
45,
|
|
30
|
|
],
|
|
"beforeValue": 30,
|
|
"editedValue": 45,
|
|
"restoredValue": 30,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 46,
|
|
"edges": 90,
|
|
"vertices": 46,
|
|
"volume": 1573.5395566,
|
|
"area": 800.1036018,
|
|
"bounds": [
|
|
-6.7882252,
|
|
-2e-7,
|
|
-2e-7,
|
|
10.0000002,
|
|
13.8592931,
|
|
10.0000002
|
|
]
|
|
},
|
|
"historyRecords": 228,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 21,
|
|
"historySha256": "eee87895ab04b75e3f9fe14d81a69511866311864ea5782bc8d13d053e77b95f",
|
|
"namingEvidenceSha256": "f561cdf15ee1baeb89e54b470dacbeb71636ca27ba66975eb3d60d9e0e6bcf35",
|
|
"namingSemanticSha256": "7ef9d1f7cb38368f97778a5986bafa118ebbdd2c604d3433690864a505d5765a"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 46,
|
|
"edges": 90,
|
|
"vertices": 46,
|
|
"volume": 1411.0585231,
|
|
"area": 735.5718725,
|
|
"bounds": [
|
|
-4.8000001,
|
|
-2e-7,
|
|
-2e-7,
|
|
10.0000002,
|
|
13.4602542,
|
|
10.0000002
|
|
]
|
|
},
|
|
"historyRecords": 228,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 21,
|
|
"historySha256": "eee87895ab04b75e3f9fe14d81a69511866311864ea5782bc8d13d053e77b95f",
|
|
"namingEvidenceSha256": "bbb5b10d91ce8e8dd87c221d0d7e85b8aa673a6fc5198ffebc8117efdf17638c",
|
|
"namingSemanticSha256": "7ef9d1f7cb38368f97778a5986bafa118ebbdd2c604d3433690864a505d5765a"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "chamfer->polar-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 10679,
|
|
"namingEvidenceSha256": "271f87be56b4e4d3631720d53227553cc7ea1867612e008f79931f21f89116a8",
|
|
"pair": "chamfer->polar-pattern",
|
|
"shape": {
|
|
"area": 735.5718725,
|
|
"bounds": [
|
|
-4.8,
|
|
0,
|
|
0,
|
|
10,
|
|
13.460254,
|
|
10
|
|
],
|
|
"edges": 90,
|
|
"faces": 46,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 46,
|
|
"volume": 1411.0585231
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 10679,
|
|
"namingEvidenceSha256": "271f87be56b4e4d3631720d53227553cc7ea1867612e008f79931f21f89116a8",
|
|
"pair": "chamfer->polar-pattern",
|
|
"shape": {
|
|
"area": 735.5718725,
|
|
"bounds": [
|
|
-4.8,
|
|
0,
|
|
0,
|
|
10,
|
|
13.460254,
|
|
10
|
|
],
|
|
"edges": 90,
|
|
"faces": 46,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 46,
|
|
"volume": 1411.0585231
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 10679,
|
|
"namingEvidenceSha256": "271f87be56b4e4d3631720d53227553cc7ea1867612e008f79931f21f89116a8",
|
|
"pair": "chamfer->polar-pattern",
|
|
"shape": {
|
|
"area": 735.5718725,
|
|
"bounds": [
|
|
-4.8,
|
|
0,
|
|
0,
|
|
10,
|
|
13.460254,
|
|
10
|
|
],
|
|
"edges": 90,
|
|
"faces": 46,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 46,
|
|
"volume": 1411.0585231
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-chamfer-mirrored",
|
|
"pair": "chamfer->mirrored",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 990.7413333,
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "de9d8bb6edefce8855f4d951c7640d0ed5fcd3725ea5a2477376b497e6e506ff",
|
|
"namingSemanticSha256": "873b5ac754dfdbf6c6b068d6c16c398218e997b6936ef4a3ab93f82909fe430c"
|
|
},
|
|
"second": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 42,
|
|
"edges": 80,
|
|
"vertices": 40,
|
|
"volume": 1190.1013333,
|
|
"area": 649.5256668,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
12.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 258,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 32,
|
|
"historySha256": "9b3d80f02806d2ae4d5cbfbe31b94d1de479bba4104edb4f6367be90b5ba8073",
|
|
"namingEvidenceSha256": "f63fc775963630e55847b9b46b0d3e62b085c7a1633cce933930ea4b1df3934c",
|
|
"namingSemanticSha256": "8ab542be7d62e8bcdc0fa71e96552ed299d702dd06f4b3a8df63a859bffbb266"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "planeOriginX",
|
|
"trajectory": [
|
|
6,
|
|
7,
|
|
6
|
|
],
|
|
"beforeValue": 6,
|
|
"editedValue": 7,
|
|
"restoredValue": 6,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 42,
|
|
"edges": 80,
|
|
"vertices": 40,
|
|
"volume": 1389.4613333,
|
|
"area": 727.6511502,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
14.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 258,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 32,
|
|
"historySha256": "9b3d80f02806d2ae4d5cbfbe31b94d1de479bba4104edb4f6367be90b5ba8073",
|
|
"namingEvidenceSha256": "6c8d8057d70773f62d5dc3429a5c9d51bd9c189f8844c0f45aab6779d925e8e7",
|
|
"namingSemanticSha256": "8ab542be7d62e8bcdc0fa71e96552ed299d702dd06f4b3a8df63a859bffbb266"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 42,
|
|
"edges": 80,
|
|
"vertices": 40,
|
|
"volume": 1190.1013333,
|
|
"area": 649.5256668,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
12.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 258,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 32,
|
|
"historySha256": "9b3d80f02806d2ae4d5cbfbe31b94d1de479bba4104edb4f6367be90b5ba8073",
|
|
"namingEvidenceSha256": "e895fb82169da29ff4abd9f406ae3d0c133e9d23412f53322ee047e7b74fbb2d",
|
|
"namingSemanticSha256": "8ab542be7d62e8bcdc0fa71e96552ed299d702dd06f4b3a8df63a859bffbb266"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "chamfer->mirrored",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 12779,
|
|
"namingEvidenceSha256": "f63fc775963630e55847b9b46b0d3e62b085c7a1633cce933930ea4b1df3934c",
|
|
"pair": "chamfer->mirrored",
|
|
"shape": {
|
|
"area": 649.5256668,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
12,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 80,
|
|
"faces": 42,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 40,
|
|
"volume": 1190.1013333
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 12779,
|
|
"namingEvidenceSha256": "f63fc775963630e55847b9b46b0d3e62b085c7a1633cce933930ea4b1df3934c",
|
|
"pair": "chamfer->mirrored",
|
|
"shape": {
|
|
"area": 649.5256668,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
12,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 80,
|
|
"faces": 42,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 40,
|
|
"volume": 1190.1013333
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 12779,
|
|
"namingEvidenceSha256": "f63fc775963630e55847b9b46b0d3e62b085c7a1633cce933930ea4b1df3934c",
|
|
"pair": "chamfer->mirrored",
|
|
"shape": {
|
|
"area": 649.5256668,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
12,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 80,
|
|
"faces": 42,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 40,
|
|
"volume": 1190.1013333
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-chamfer-multi-transform",
|
|
"pair": "chamfer->multi-transform",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 990.7413333,
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "174a5a268c990440fa62f4ec119f35cc7514c7cdb33b8345baf0559b418dac62",
|
|
"namingEvidenceSha256": "26d04def78b7bf0927a7ea150b76a55272b5fd4e36b194b3eafbd15894e385a5",
|
|
"namingSemanticSha256": "f7c603495e3e668327ba539f721c251fb6362572d4990a714bcfa491e048bec5"
|
|
},
|
|
"second": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 58,
|
|
"edges": 112,
|
|
"vertices": 56,
|
|
"volume": 2585.6213333,
|
|
"area": 1196.4040506,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1027,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 204,
|
|
"historySha256": "6e468bc8381f6e4d17a5413bf4962de8051606c6a7a90d4089b5c12bce10632f",
|
|
"namingEvidenceSha256": "9abb2623b8ee2bcf482b28ced5f5e33eb9ddb8a4fcda2f7c9480e751040e79a2",
|
|
"namingSemanticSha256": "d87a18b5526680f4c79bfc97e33bfa60378aeff0a1dfb0da35af072d05798c6c"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "multiTranslationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 58,
|
|
"edges": 112,
|
|
"vertices": 56,
|
|
"volume": 2784.9813333,
|
|
"area": 1274.529534,
|
|
"bounds": [
|
|
-9.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
19.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1027,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 204,
|
|
"historySha256": "6e468bc8381f6e4d17a5413bf4962de8051606c6a7a90d4089b5c12bce10632f",
|
|
"namingEvidenceSha256": "39fb96629e0b76f8698efce037932078bbc449ed97068d8de4e724048670cdcd",
|
|
"namingSemanticSha256": "d87a18b5526680f4c79bfc97e33bfa60378aeff0a1dfb0da35af072d05798c6c"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 58,
|
|
"edges": 112,
|
|
"vertices": 56,
|
|
"volume": 2585.6213333,
|
|
"area": 1196.4040506,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1027,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 204,
|
|
"historySha256": "6e468bc8381f6e4d17a5413bf4962de8051606c6a7a90d4089b5c12bce10632f",
|
|
"namingEvidenceSha256": "58dcbe1a9835c17636ab762cebaf6770630e102e38c313fdefc44adb554833dc",
|
|
"namingSemanticSha256": "d87a18b5526680f4c79bfc97e33bfa60378aeff0a1dfb0da35af072d05798c6c"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "chamfer->multi-transform",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 114084,
|
|
"namingEvidenceSha256": "9abb2623b8ee2bcf482b28ced5f5e33eb9ddb8a4fcda2f7c9480e751040e79a2",
|
|
"pair": "chamfer->multi-transform",
|
|
"shape": {
|
|
"area": 1196.4040506,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 112,
|
|
"faces": 58,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 56,
|
|
"volume": 2585.6213333
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 114084,
|
|
"namingEvidenceSha256": "9abb2623b8ee2bcf482b28ced5f5e33eb9ddb8a4fcda2f7c9480e751040e79a2",
|
|
"pair": "chamfer->multi-transform",
|
|
"shape": {
|
|
"area": 1196.4040506,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 112,
|
|
"faces": 58,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 56,
|
|
"volume": 2585.6213333
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 114084,
|
|
"namingEvidenceSha256": "9abb2623b8ee2bcf482b28ced5f5e33eb9ddb8a4fcda2f7c9480e751040e79a2",
|
|
"pair": "chamfer->multi-transform",
|
|
"shape": {
|
|
"area": 1196.4040506,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 112,
|
|
"faces": 58,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 56,
|
|
"volume": 2585.6213333
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-hole-fuse",
|
|
"pair": "hole->fuse",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 968.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7",
|
|
"namingEvidenceSha256": "1d21bc5b9a95b51294c876c3609e920e24ddcb2b71c76490827757195d99f1dd",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"second": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 32,
|
|
"vertices": 20,
|
|
"volume": 1043.5840735,
|
|
"area": 716.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "1a5fc04016eb2ff53827ffc0d8f46f091f7e7d38a9dec12247b15f6bfba90994",
|
|
"namingEvidenceSha256": "91e34b16e64e4c8d2b08fa20bd4d5b47b8bcda2d2dcb058ef868b3029ea3b2e5",
|
|
"namingSemanticSha256": "d02aa5d31bf060cc44725c06de7c85196645ae483ff6f9a81ce08204c34c9964"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
8,
|
|
7,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 7,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 32,
|
|
"vertices": 20,
|
|
"volume": 1018.5840735,
|
|
"area": 696.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
12.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "1a5fc04016eb2ff53827ffc0d8f46f091f7e7d38a9dec12247b15f6bfba90994",
|
|
"namingEvidenceSha256": "ee46e91177d3a9dd407a11dc6237b57f594487c6a13be871a5acfdbfa7acbeaa",
|
|
"namingSemanticSha256": "d02aa5d31bf060cc44725c06de7c85196645ae483ff6f9a81ce08204c34c9964"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 32,
|
|
"vertices": 20,
|
|
"volume": 1043.5840735,
|
|
"area": 716.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "1a5fc04016eb2ff53827ffc0d8f46f091f7e7d38a9dec12247b15f6bfba90994",
|
|
"namingEvidenceSha256": "717ff5389b706d8d166a84139ea80156812bbd5ae537ff436bc6de68b0139c47",
|
|
"namingSemanticSha256": "d02aa5d31bf060cc44725c06de7c85196645ae483ff6f9a81ce08204c34c9964"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "hole->fuse",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 7797,
|
|
"namingEvidenceSha256": "91e34b16e64e4c8d2b08fa20bd4d5b47b8bcda2d2dcb058ef868b3029ea3b2e5",
|
|
"pair": "hole->fuse",
|
|
"shape": {
|
|
"area": 716.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 32,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 1043.5840735
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 7797,
|
|
"namingEvidenceSha256": "91e34b16e64e4c8d2b08fa20bd4d5b47b8bcda2d2dcb058ef868b3029ea3b2e5",
|
|
"pair": "hole->fuse",
|
|
"shape": {
|
|
"area": 716.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 32,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 1043.5840735
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 7797,
|
|
"namingEvidenceSha256": "91e34b16e64e4c8d2b08fa20bd4d5b47b8bcda2d2dcb058ef868b3029ea3b2e5",
|
|
"pair": "hole->fuse",
|
|
"shape": {
|
|
"area": 716.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 32,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 1043.5840735
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-hole-cut",
|
|
"pair": "hole->cut",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 968.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7",
|
|
"namingEvidenceSha256": "e99a2f4fb2e10f6024d96778b94316709a8f96e8e843be028e12e1163c4899f1",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"second": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 31,
|
|
"vertices": 20,
|
|
"volume": 904.5840735,
|
|
"area": 688.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 36,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 13,
|
|
"historySha256": "d736723e7b66e9da212d502514523ed29d36c0dcd5217c45fccd45d9615b9a48",
|
|
"namingEvidenceSha256": "a115b41afa314ebf3c3737300747cb8e01c3d31ce5b689f1d49223eb91791b95",
|
|
"namingSemanticSha256": "5638e001174c587df81edaae7059e4eb113c5616b428ee84b5850de8dc4c58d3"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolSize",
|
|
"trajectory": [
|
|
4,
|
|
3,
|
|
4
|
|
],
|
|
"beforeValue": 4,
|
|
"editedValue": 3,
|
|
"restoredValue": 4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 27,
|
|
"vertices": 18,
|
|
"volume": 941.5840735,
|
|
"area": 674.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "4c7f022272b945258c91787fcce83c42dd50e9790325e1d47d722cdcaf166a6e",
|
|
"namingEvidenceSha256": "abd8a7fcc9e23a70009f4ad396108533cd2f2ae8e41d855d53991a8bd6b0d288",
|
|
"namingSemanticSha256": "314f55e5417b698e0d0d2aac9f8ac1f1109dfa8c23682b195a2e440ecaf6246d"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 31,
|
|
"vertices": 20,
|
|
"volume": 904.5840735,
|
|
"area": 688.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 36,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 13,
|
|
"historySha256": "d736723e7b66e9da212d502514523ed29d36c0dcd5217c45fccd45d9615b9a48",
|
|
"namingEvidenceSha256": "31c97218fbf8e6391846532cdc1b56e5e537e36360eb1feebfb48341757218b2",
|
|
"namingSemanticSha256": "5638e001174c587df81edaae7059e4eb113c5616b428ee84b5850de8dc4c58d3"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "hole->cut",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 6537,
|
|
"namingEvidenceSha256": "a115b41afa314ebf3c3737300747cb8e01c3d31ce5b689f1d49223eb91791b95",
|
|
"pair": "hole->cut",
|
|
"shape": {
|
|
"area": 688.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 31,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 904.5840735
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 6537,
|
|
"namingEvidenceSha256": "a115b41afa314ebf3c3737300747cb8e01c3d31ce5b689f1d49223eb91791b95",
|
|
"pair": "hole->cut",
|
|
"shape": {
|
|
"area": 688.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 31,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 904.5840735
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 6537,
|
|
"namingEvidenceSha256": "a115b41afa314ebf3c3737300747cb8e01c3d31ce5b689f1d49223eb91791b95",
|
|
"pair": "hole->cut",
|
|
"shape": {
|
|
"area": 688.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 31,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 904.5840735
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-hole-common",
|
|
"pair": "hole->common",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 968.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7",
|
|
"namingEvidenceSha256": "0a838043fb2e6464aa0af9a8d96063278306d9ecb00df734b3f952fea0f55c86",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"second": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 75,
|
|
"area": 110,
|
|
"bounds": [
|
|
6.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 140,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "3fc95684319273a9b419c3e1ac5f7efd5b34714594f5dd109e912af2b91f3e88",
|
|
"namingEvidenceSha256": "7202e4312a4d3bd1ded71497200704f1d4255ea09c0b64967595e58f698c2ae2",
|
|
"namingSemanticSha256": "eb747e1dba1aa909dd444536977aa25c44fe6d02779c49126e15eb0a0b1ea289"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
7,
|
|
6,
|
|
7
|
|
],
|
|
"beforeValue": 7,
|
|
"editedValue": 6,
|
|
"restoredValue": 7,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 100,
|
|
"area": 130,
|
|
"bounds": [
|
|
5.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 149,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "f40cffe9bf35dacc92ff13f1e929a1e2640058fec7b599bc1e8d4284ca4d9108",
|
|
"namingEvidenceSha256": "318ce73bbfbb7ea708a35464815ebde33e6c7085fdc86e7c7aad3faac1d7792f",
|
|
"namingSemanticSha256": "3dff7057dac7e22585ac447a5f8feb60a52b31f435bda0dde54b9adc4b47f54a"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 75,
|
|
"area": 110,
|
|
"bounds": [
|
|
6.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 140,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "3fc95684319273a9b419c3e1ac5f7efd5b34714594f5dd109e912af2b91f3e88",
|
|
"namingEvidenceSha256": "d251e5454fd736ae249696d0b52ac44f2ca09945463ac9b6cb7531b85f69547b",
|
|
"namingSemanticSha256": "eb747e1dba1aa909dd444536977aa25c44fe6d02779c49126e15eb0a0b1ea289"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "hole->common",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 4531,
|
|
"namingEvidenceSha256": "7202e4312a4d3bd1ded71497200704f1d4255ea09c0b64967595e58f698c2ae2",
|
|
"pair": "hole->common",
|
|
"shape": {
|
|
"area": 110,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 75
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 4531,
|
|
"namingEvidenceSha256": "7202e4312a4d3bd1ded71497200704f1d4255ea09c0b64967595e58f698c2ae2",
|
|
"pair": "hole->common",
|
|
"shape": {
|
|
"area": 110,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 75
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 4531,
|
|
"namingEvidenceSha256": "7202e4312a4d3bd1ded71497200704f1d4255ea09c0b64967595e58f698c2ae2",
|
|
"pair": "hole->common",
|
|
"shape": {
|
|
"area": 110,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 75
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-hole-rotate",
|
|
"pair": "hole->rotate",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 968.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7",
|
|
"namingEvidenceSha256": "9f8cec450c66b21d9a7720f198d03f84d38643bd3a2304456a5568c5da081bc7",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"second": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 968.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 97,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 25,
|
|
"historySha256": "a42f7075c4be94caad7694af256ddbb6ff9bf7566e6694011b0c5b86f4380922",
|
|
"namingEvidenceSha256": "99df97fe6a3a506faebfccc0fc0ead922e73212884a0923feed1c5c68e0da8a4",
|
|
"namingSemanticSha256": "07b36ea0204d5bff3e06607b0d369fa84fcb12faae5f8105127d0f19654a0697"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
15,
|
|
22.5,
|
|
15
|
|
],
|
|
"beforeValue": 15,
|
|
"editedValue": 22.5,
|
|
"restoredValue": 15,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 968.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-3.8268344,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.2387954,
|
|
13.0656297,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 97,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 25,
|
|
"historySha256": "a42f7075c4be94caad7694af256ddbb6ff9bf7566e6694011b0c5b86f4380922",
|
|
"namingEvidenceSha256": "60558722958db6f043e0b1536e17d14cce4d7ac93e08293071948fadb4f3f7fe",
|
|
"namingSemanticSha256": "07b36ea0204d5bff3e06607b0d369fa84fcb12faae5f8105127d0f19654a0697"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 968.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 97,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 25,
|
|
"historySha256": "a42f7075c4be94caad7694af256ddbb6ff9bf7566e6694011b0c5b86f4380922",
|
|
"namingEvidenceSha256": "ae70eb3a8126b9369ab7ab4b6f726b7c30c952e92391aa199fcffa67e3b63e91",
|
|
"namingSemanticSha256": "07b36ea0204d5bff3e06607b0d369fa84fcb12faae5f8105127d0f19654a0697"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "hole->rotate",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 12303,
|
|
"namingEvidenceSha256": "99df97fe6a3a506faebfccc0fc0ead922e73212884a0923feed1c5c68e0da8a4",
|
|
"pair": "hole->rotate",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 12303,
|
|
"namingEvidenceSha256": "99df97fe6a3a506faebfccc0fc0ead922e73212884a0923feed1c5c68e0da8a4",
|
|
"pair": "hole->rotate",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 12303,
|
|
"namingEvidenceSha256": "99df97fe6a3a506faebfccc0fc0ead922e73212884a0923feed1c5c68e0da8a4",
|
|
"pair": "hole->rotate",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-hole-pad",
|
|
"pair": "hole->pad",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 968.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7",
|
|
"namingEvidenceSha256": "0d7e508fc41e7bafc175c598476027d8c4592ba3c12c9bd741cdedd80b5f594c",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
7.5,
|
|
5
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 7.5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
},
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Body",
|
|
"typeId": "PartDesign::Body"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "PartDesign::Pad"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "length",
|
|
"value": 5
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "FeatureExtrusion: Length: Could not extrude the sketch!"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"operation": "pad",
|
|
"pair": "hole->pad",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "d3a3dd337d46b2959491c828a3343ece65feabf05fe9ae0d74f57683b2b5c573",
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "d3a3dd337d46b2959491c828a3343ece65feabf05fe9ae0d74f57683b2b5c573",
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "d3a3dd337d46b2959491c828a3343ece65feabf05fe9ae0d74f57683b2b5c573",
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-hole-pocket",
|
|
"pair": "hole->pocket",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 968.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7",
|
|
"namingEvidenceSha256": "72f03958601948935e919b1cd9668b1be4320e35bd94451a9880683fb2569b6f",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"second": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 938.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "346297e1dd9c00586d1219991d5047f834c7066472e0ba08f471003d21aa1eae",
|
|
"namingEvidenceSha256": "e47fa1222a5aa2ea204575c19c8c952142012fa1fcdd467c620ed884746b6706",
|
|
"namingSemanticSha256": "81538dd4ed2f0c55c0abf6c9f543a8f97274d82b1ec9c6249e191b60cf989076"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
4,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 4,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 944.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "346297e1dd9c00586d1219991d5047f834c7066472e0ba08f471003d21aa1eae",
|
|
"namingEvidenceSha256": "4b541ec4df461139e9e9ea3096e579b50e6c4ed8c4c99ae84bbf3f0d416c49ff",
|
|
"namingSemanticSha256": "81538dd4ed2f0c55c0abf6c9f543a8f97274d82b1ec9c6249e191b60cf989076"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 938.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "346297e1dd9c00586d1219991d5047f834c7066472e0ba08f471003d21aa1eae",
|
|
"namingEvidenceSha256": "2cdca1505bc3832fd5ab2ba794800bf5b656f8ce8a1e1524508f17bbd7225659",
|
|
"namingSemanticSha256": "81538dd4ed2f0c55c0abf6c9f543a8f97274d82b1ec9c6249e191b60cf989076"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "hole->pocket",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 4336,
|
|
"namingEvidenceSha256": "e47fa1222a5aa2ea204575c19c8c952142012fa1fcdd467c620ed884746b6706",
|
|
"pair": "hole->pocket",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 938.5840735
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 4336,
|
|
"namingEvidenceSha256": "e47fa1222a5aa2ea204575c19c8c952142012fa1fcdd467c620ed884746b6706",
|
|
"pair": "hole->pocket",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 938.5840735
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 4336,
|
|
"namingEvidenceSha256": "e47fa1222a5aa2ea204575c19c8c952142012fa1fcdd467c620ed884746b6706",
|
|
"pair": "hole->pocket",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 938.5840735
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-hole-loft",
|
|
"pair": "hole->loft",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 968.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7",
|
|
"namingEvidenceSha256": "1e2350f3b5f531194a4c14eddaddb064f0efcea66c34209c73d5b819bea47941",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "ruled",
|
|
"trajectory": [
|
|
false,
|
|
true,
|
|
false
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 750,
|
|
"area": 580.2775638,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": true,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 750,
|
|
"area": 580.2775638,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 750,
|
|
"area": 580.2775638,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"inputShape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
},
|
|
"nativeTypeId": "Part::Loft",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Loft"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "ruled",
|
|
"value": false
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Profile shape is not a single vertex, edge, wire nor face."
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Loft",
|
|
"operation": "loft",
|
|
"pair": "hole->loft",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "d3a3dd337d46b2959491c828a3343ece65feabf05fe9ae0d74f57683b2b5c573",
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "d3a3dd337d46b2959491c828a3343ece65feabf05fe9ae0d74f57683b2b5c573",
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "d3a3dd337d46b2959491c828a3343ece65feabf05fe9ae0d74f57683b2b5c573",
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-hole-pipe",
|
|
"pair": "hole->pipe",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 968.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7",
|
|
"namingEvidenceSha256": "885f9a7720d24d22973d5b90f3a04e1581bf7106e1f8c53cac694d7045477761",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "spineLength",
|
|
"trajectory": [
|
|
15,
|
|
12,
|
|
15
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 500,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
1e-7,
|
|
10.0000001,
|
|
25.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 12,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 440,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
1e-7,
|
|
10.0000001,
|
|
22.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 500,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
1e-7,
|
|
10.0000001,
|
|
25.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"spine": {
|
|
"name": "Spine",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
}
|
|
},
|
|
"inputShape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
},
|
|
"nativeTypeId": "Part::Sweep",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Spine",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Sweep"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "spineLength",
|
|
"value": 15
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "A fatal error occurred when making the sweep"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Sweep",
|
|
"operation": "pipe",
|
|
"pair": "hole->pipe",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "d3a3dd337d46b2959491c828a3343ece65feabf05fe9ae0d74f57683b2b5c573",
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "d3a3dd337d46b2959491c828a3343ece65feabf05fe9ae0d74f57683b2b5c573",
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "d3a3dd337d46b2959491c828a3343ece65feabf05fe9ae0d74f57683b2b5c573",
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-hole-revolution",
|
|
"pair": "hole->revolution",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 968.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7",
|
|
"namingEvidenceSha256": "8f5f7895cbe0f6b00e78ed70dcbd0340f001d6c9076eb2c58990d98e98e98bfa",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
270,
|
|
360
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 270,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
},
|
|
"nativeTypeId": "Part::Revolution",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Revolution"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "angle",
|
|
"value": 360
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Solids are not Processed"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Revolution",
|
|
"operation": "revolution",
|
|
"pair": "hole->revolution",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "d3a3dd337d46b2959491c828a3343ece65feabf05fe9ae0d74f57683b2b5c573",
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "d3a3dd337d46b2959491c828a3343ece65feabf05fe9ae0d74f57683b2b5c573",
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "d3a3dd337d46b2959491c828a3343ece65feabf05fe9ae0d74f57683b2b5c573",
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-hole-groove",
|
|
"pair": "hole->groove",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 968.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7",
|
|
"namingEvidenceSha256": "ca8a4a757dc5ead522bb2dc5063dd826821eeee148586002563c8116a65a05d3",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"second": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 27,
|
|
"vertices": 18,
|
|
"volume": 963.8716845,
|
|
"area": 663.1150384,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "c2339e5a5661f0cfaeb92afc74d62ba318b0ceba059d5c362625dc37e030872c",
|
|
"namingEvidenceSha256": "05e968b8e07be03cd2eb101cc7b15be558eec028d1cb7b80e845fe875cea81ae",
|
|
"namingSemanticSha256": "dd868eabe25a2881291c4a4c40113cca9dce249a1f769d3eca485f8115a98418"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
180,
|
|
360
|
|
],
|
|
"beforeValue": 360,
|
|
"editedValue": 180,
|
|
"restoredValue": 360,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 19,
|
|
"vertices": 14,
|
|
"volume": 968.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 56,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 5,
|
|
"historySha256": "35b7d1faa5aa355f4da98ab8456b0bb04d0b052cba5d4ce8ff478dd3affa0b53",
|
|
"namingEvidenceSha256": "d787c5101d2272cd7352d45e0237e3bdf3d0b7510a13ba78fcff7d6f23a8c1ec",
|
|
"namingSemanticSha256": "8eac24ed9b7ea4453c30f3a457e71aa9d6ae30e4d539bb30178010c65752e3c3"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 27,
|
|
"vertices": 18,
|
|
"volume": 963.8716845,
|
|
"area": 663.1150384,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "c2339e5a5661f0cfaeb92afc74d62ba318b0ceba059d5c362625dc37e030872c",
|
|
"namingEvidenceSha256": "05e968b8e07be03cd2eb101cc7b15be558eec028d1cb7b80e845fe875cea81ae",
|
|
"namingSemanticSha256": "dd868eabe25a2881291c4a4c40113cca9dce249a1f769d3eca485f8115a98418"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "hole->groove",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 4764,
|
|
"namingEvidenceSha256": "05e968b8e07be03cd2eb101cc7b15be558eec028d1cb7b80e845fe875cea81ae",
|
|
"pair": "hole->groove",
|
|
"shape": {
|
|
"area": 663.1150384,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 27,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 963.8716845
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 4764,
|
|
"namingEvidenceSha256": "05e968b8e07be03cd2eb101cc7b15be558eec028d1cb7b80e845fe875cea81ae",
|
|
"pair": "hole->groove",
|
|
"shape": {
|
|
"area": 663.1150384,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 27,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 963.8716845
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 4764,
|
|
"namingEvidenceSha256": "05e968b8e07be03cd2eb101cc7b15be558eec028d1cb7b80e845fe875cea81ae",
|
|
"pair": "hole->groove",
|
|
"shape": {
|
|
"area": 663.1150384,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 27,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 963.8716845
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-hole-fillet",
|
|
"pair": "hole->fillet",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 968.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7",
|
|
"namingEvidenceSha256": "5b0fd30285fae94acb180f8017c891011d42abdaacbb47835b11e7dd11cf5032",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"second": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 29,
|
|
"edges": 63,
|
|
"vertices": 28,
|
|
"volume": 964.0793949,
|
|
"area": 633.7505843,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 173,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 23,
|
|
"historySha256": "c2b44cccef9aed3a614702f7c84fac2598ea72782ddb94987d457b1bacba6bf2",
|
|
"namingEvidenceSha256": "6313804f6b60268b3d798a3fc2cf6a7afd6bd05ed5e91cdeaf870e1dd1097c85",
|
|
"namingSemanticSha256": "56ceeff9e418231d8afbefa7ad6380783f25a5f822e3491b54b9e13e0d765908"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"beforeValue": 0.4,
|
|
"editedValue": 0.6,
|
|
"restoredValue": 0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 29,
|
|
"edges": 63,
|
|
"vertices": 28,
|
|
"volume": 958.5016007,
|
|
"area": 622.322372,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 173,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 23,
|
|
"historySha256": "c2b44cccef9aed3a614702f7c84fac2598ea72782ddb94987d457b1bacba6bf2",
|
|
"namingEvidenceSha256": "586aa93d9551d80f9aba3ded0a1aa658113b0b2adeb0f3a86a466ee96594540d",
|
|
"namingSemanticSha256": "56ceeff9e418231d8afbefa7ad6380783f25a5f822e3491b54b9e13e0d765908"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 29,
|
|
"edges": 63,
|
|
"vertices": 28,
|
|
"volume": 964.0793949,
|
|
"area": 633.7505843,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 173,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 23,
|
|
"historySha256": "c2b44cccef9aed3a614702f7c84fac2598ea72782ddb94987d457b1bacba6bf2",
|
|
"namingEvidenceSha256": "34db603ca87fcf6b60567e8df20bbfe3488b4acf804703e243160457f127594e",
|
|
"namingSemanticSha256": "56ceeff9e418231d8afbefa7ad6380783f25a5f822e3491b54b9e13e0d765908"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "hole->fillet",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 12058,
|
|
"namingEvidenceSha256": "6313804f6b60268b3d798a3fc2cf6a7afd6bd05ed5e91cdeaf870e1dd1097c85",
|
|
"pair": "hole->fillet",
|
|
"shape": {
|
|
"area": 633.7505843,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 63,
|
|
"faces": 29,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 28,
|
|
"volume": 964.0793949
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 12058,
|
|
"namingEvidenceSha256": "6313804f6b60268b3d798a3fc2cf6a7afd6bd05ed5e91cdeaf870e1dd1097c85",
|
|
"pair": "hole->fillet",
|
|
"shape": {
|
|
"area": 633.7505843,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 63,
|
|
"faces": 29,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 28,
|
|
"volume": 964.0793949
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 12058,
|
|
"namingEvidenceSha256": "6313804f6b60268b3d798a3fc2cf6a7afd6bd05ed5e91cdeaf870e1dd1097c85",
|
|
"pair": "hole->fillet",
|
|
"shape": {
|
|
"area": 633.7505843,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 63,
|
|
"faces": 29,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 28,
|
|
"volume": 964.0793949
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-hole-chamfer",
|
|
"pair": "hole->chamfer",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 968.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7",
|
|
"namingEvidenceSha256": "c8c5b4d578dadcaad617d59e556ccf13cb9bba4029d5df391d571ebbd0aad108",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"second": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 29,
|
|
"edges": 55,
|
|
"vertices": 28,
|
|
"volume": 958.1860559,
|
|
"area": 625.4207803,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 173,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 23,
|
|
"historySha256": "5feb72609bdf4d73508ba7deb3a856acdaa722b739cee1e502e7a9265182bad3",
|
|
"namingEvidenceSha256": "b92826391d34a2cafa93fa3fc33e24294325b7ebe94d521b985689bc15127775",
|
|
"namingSemanticSha256": "ca9ce4b8e6693af348d0c46bd8d29a443e7b99133d430b927e7f50034660d867"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "distance",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"beforeValue": 0.4,
|
|
"editedValue": 0.6,
|
|
"restoredValue": 0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 29,
|
|
"edges": 55,
|
|
"vertices": 28,
|
|
"volume": 945.4217374,
|
|
"area": 609.8075956,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 173,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 23,
|
|
"historySha256": "5feb72609bdf4d73508ba7deb3a856acdaa722b739cee1e502e7a9265182bad3",
|
|
"namingEvidenceSha256": "38a046b24f52e7d14c5ddf09c94455f9011b46252cc54689fa0fa781fd86e9c5",
|
|
"namingSemanticSha256": "ca9ce4b8e6693af348d0c46bd8d29a443e7b99133d430b927e7f50034660d867"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 29,
|
|
"edges": 55,
|
|
"vertices": 28,
|
|
"volume": 958.1860559,
|
|
"area": 625.4207803,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 173,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 23,
|
|
"historySha256": "5feb72609bdf4d73508ba7deb3a856acdaa722b739cee1e502e7a9265182bad3",
|
|
"namingEvidenceSha256": "0f485bcb158805d26c23c88caf829437a2e9971b93b923af2370b5090bd7d4e6",
|
|
"namingSemanticSha256": "ca9ce4b8e6693af348d0c46bd8d29a443e7b99133d430b927e7f50034660d867"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "hole->chamfer",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 12153,
|
|
"namingEvidenceSha256": "b92826391d34a2cafa93fa3fc33e24294325b7ebe94d521b985689bc15127775",
|
|
"pair": "hole->chamfer",
|
|
"shape": {
|
|
"area": 625.4207803,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 55,
|
|
"faces": 29,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 28,
|
|
"volume": 958.1860559
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 12153,
|
|
"namingEvidenceSha256": "b92826391d34a2cafa93fa3fc33e24294325b7ebe94d521b985689bc15127775",
|
|
"pair": "hole->chamfer",
|
|
"shape": {
|
|
"area": 625.4207803,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 55,
|
|
"faces": 29,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 28,
|
|
"volume": 958.1860559
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 12153,
|
|
"namingEvidenceSha256": "b92826391d34a2cafa93fa3fc33e24294325b7ebe94d521b985689bc15127775",
|
|
"pair": "hole->chamfer",
|
|
"shape": {
|
|
"area": 625.4207803,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 55,
|
|
"faces": 29,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 28,
|
|
"volume": 958.1860559
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-hole-hole",
|
|
"pair": "hole->hole",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 968.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7",
|
|
"namingEvidenceSha256": "24fe71a62fb63c7923d7eee243c0a5bd778007c2066d5bd142a206173ca29dec",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"second": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 18,
|
|
"vertices": 12,
|
|
"volume": 937.1681469,
|
|
"area": 713.0973355,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "71fc5c19d47e1a0b9d8779dd1b655676afb9e29f752f2a6f10af15a747bcee52",
|
|
"namingEvidenceSha256": "daeee873b751f90c3fbb9f3981525213453d8c480995bb2dc0f7c03a4035f128",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
1,
|
|
1.5,
|
|
1
|
|
],
|
|
"beforeValue": 1,
|
|
"editedValue": 1.5,
|
|
"restoredValue": 1,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 18,
|
|
"vertices": 12,
|
|
"volume": 897.8982388,
|
|
"area": 736.6592804,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "71fc5c19d47e1a0b9d8779dd1b655676afb9e29f752f2a6f10af15a747bcee52",
|
|
"namingEvidenceSha256": "cbaeae9875b4dc486274097ebaf3b5ed93652e04e226b630733335effba6aba9",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 18,
|
|
"vertices": 12,
|
|
"volume": 937.1681469,
|
|
"area": 713.0973355,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "71fc5c19d47e1a0b9d8779dd1b655676afb9e29f752f2a6f10af15a747bcee52",
|
|
"namingEvidenceSha256": "eaec73c79df1fc5d3c2e6cccfc370b53dfd50c4f900e624e7bc0fcada3e8ee43",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "hole->hole",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 1511,
|
|
"namingEvidenceSha256": "daeee873b751f90c3fbb9f3981525213453d8c480995bb2dc0f7c03a4035f128",
|
|
"pair": "hole->hole",
|
|
"shape": {
|
|
"area": 713.0973355,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 18,
|
|
"faces": 8,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 12,
|
|
"volume": 937.1681469
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 1511,
|
|
"namingEvidenceSha256": "daeee873b751f90c3fbb9f3981525213453d8c480995bb2dc0f7c03a4035f128",
|
|
"pair": "hole->hole",
|
|
"shape": {
|
|
"area": 713.0973355,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 18,
|
|
"faces": 8,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 12,
|
|
"volume": 937.1681469
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 1511,
|
|
"namingEvidenceSha256": "daeee873b751f90c3fbb9f3981525213453d8c480995bb2dc0f7c03a4035f128",
|
|
"pair": "hole->hole",
|
|
"shape": {
|
|
"area": 713.0973355,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 18,
|
|
"faces": 8,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 12,
|
|
"volume": 937.1681469
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-hole-draft",
|
|
"pair": "hole->draft",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 968.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7",
|
|
"namingEvidenceSha256": "664e0e5d2f33811ed056e3f61a86c3e14f85b7260829d34fbe1a5ee7bbeb88af",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"second": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 924.8397417,
|
|
"area": 639.4329188,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "382606c9d5b8b29b560437d914a6e3b33f1d1a3073cd9c0c3fcb59edc8adaa14",
|
|
"namingEvidenceSha256": "7e449b85053025972825cb23c7f4c61378b619b6fcb93e5256bc588a987e5599",
|
|
"namingSemanticSha256": "9051293e9338c3c07394e762c427bdc308d2c1f6a678e5dee1059cc428e55f9b"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
5,
|
|
8,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 8,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 898.3136561,
|
|
"area": 629.4232581,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "382606c9d5b8b29b560437d914a6e3b33f1d1a3073cd9c0c3fcb59edc8adaa14",
|
|
"namingEvidenceSha256": "3ed3a59fbd0b40cc44008de092d1c9d14f0c4106b2563114b0b99a48c0e78aae",
|
|
"namingSemanticSha256": "9051293e9338c3c07394e762c427bdc308d2c1f6a678e5dee1059cc428e55f9b"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 924.8397417,
|
|
"area": 639.4329188,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "382606c9d5b8b29b560437d914a6e3b33f1d1a3073cd9c0c3fcb59edc8adaa14",
|
|
"namingEvidenceSha256": "7e449b85053025972825cb23c7f4c61378b619b6fcb93e5256bc588a987e5599",
|
|
"namingSemanticSha256": "9051293e9338c3c07394e762c427bdc308d2c1f6a678e5dee1059cc428e55f9b"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "hole->draft",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 2498,
|
|
"namingEvidenceSha256": "7e449b85053025972825cb23c7f4c61378b619b6fcb93e5256bc588a987e5599",
|
|
"pair": "hole->draft",
|
|
"shape": {
|
|
"area": 639.4329188,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 924.8397417
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 2498,
|
|
"namingEvidenceSha256": "7e449b85053025972825cb23c7f4c61378b619b6fcb93e5256bc588a987e5599",
|
|
"pair": "hole->draft",
|
|
"shape": {
|
|
"area": 639.4329188,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 924.8397417
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 2498,
|
|
"namingEvidenceSha256": "7e449b85053025972825cb23c7f4c61378b619b6fcb93e5256bc588a987e5599",
|
|
"pair": "hole->draft",
|
|
"shape": {
|
|
"area": 639.4329188,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 924.8397417
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-hole-thickness",
|
|
"pair": "hole->thickness",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 968.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7",
|
|
"namingEvidenceSha256": "dae290808d9d5c02783a369479fed3f61c3462444c167f70544174c9b1ddd718",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"second": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 30,
|
|
"vertices": 20,
|
|
"volume": 212.6892722,
|
|
"area": 1078.4410513,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 55,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "3876114a9e6e6ec37ccbd24459315a2f73abca30813912ef667b16007fe94bf8",
|
|
"namingEvidenceSha256": "49370f179042dd5ade923fe68ff6cd1acca355fefa4760eec8c11d74b9464141",
|
|
"namingSemanticSha256": "dfbdcaa180e13415749d26cc9c54ab2e397742dc0f0bd82aac4dc4047f6a81d2"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "offset",
|
|
"trajectory": [
|
|
-0.4,
|
|
-0.6,
|
|
-0.4
|
|
],
|
|
"beforeValue": -0.4,
|
|
"editedValue": -0.6,
|
|
"restoredValue": -0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 30,
|
|
"vertices": 20,
|
|
"volume": 311.4218728,
|
|
"area": 1059.8109625,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 55,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "3876114a9e6e6ec37ccbd24459315a2f73abca30813912ef667b16007fe94bf8",
|
|
"namingEvidenceSha256": "b0070ef2090ba96de209c5158d7445cc8089c9b40c0424afcdb29fbde53640d3",
|
|
"namingSemanticSha256": "dfbdcaa180e13415749d26cc9c54ab2e397742dc0f0bd82aac4dc4047f6a81d2"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 30,
|
|
"vertices": 20,
|
|
"volume": 212.6892722,
|
|
"area": 1078.4410513,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 55,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "3876114a9e6e6ec37ccbd24459315a2f73abca30813912ef667b16007fe94bf8",
|
|
"namingEvidenceSha256": "49370f179042dd5ade923fe68ff6cd1acca355fefa4760eec8c11d74b9464141",
|
|
"namingSemanticSha256": "dfbdcaa180e13415749d26cc9c54ab2e397742dc0f0bd82aac4dc4047f6a81d2"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "hole->thickness",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 8036,
|
|
"namingEvidenceSha256": "49370f179042dd5ade923fe68ff6cd1acca355fefa4760eec8c11d74b9464141",
|
|
"pair": "hole->thickness",
|
|
"shape": {
|
|
"area": 1078.4410513,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 30,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 212.6892722
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 8036,
|
|
"namingEvidenceSha256": "49370f179042dd5ade923fe68ff6cd1acca355fefa4760eec8c11d74b9464141",
|
|
"pair": "hole->thickness",
|
|
"shape": {
|
|
"area": 1078.4410513,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 30,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 212.6892722
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 8036,
|
|
"namingEvidenceSha256": "49370f179042dd5ade923fe68ff6cd1acca355fefa4760eec8c11d74b9464141",
|
|
"pair": "hole->thickness",
|
|
"shape": {
|
|
"area": 1078.4410513,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 30,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 212.6892722
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-hole-linear-pattern",
|
|
"pair": "hole->linear-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 968.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7",
|
|
"namingEvidenceSha256": "82c48d2c59f55cb2a9c8283ac18544168677d0261fe1149b34cf0b70f2b1f47a",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"second": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 16,
|
|
"edges": 34,
|
|
"vertices": 20,
|
|
"volume": 1737.1681469,
|
|
"area": 1033.0973355,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "96c574e2885d58fd077abbf03a9c665eb4d3451dbb9d35286403ea93d832d80e",
|
|
"namingEvidenceSha256": "5d31d94ff1b79a488aacf25fc4b6a4a0e6b6feb2bcec6b68d656818a136dd902",
|
|
"namingSemanticSha256": "92810b52074e178802b5bc917ad81fbdc52cbcb94cb61e875a8f9f928817ab06"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "translationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 16,
|
|
"edges": 34,
|
|
"vertices": 20,
|
|
"volume": 1837.1681469,
|
|
"area": 1073.0973355,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
19.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "96c574e2885d58fd077abbf03a9c665eb4d3451dbb9d35286403ea93d832d80e",
|
|
"namingEvidenceSha256": "acf268fa5f989ad123745a0111acb140fff0b40f68b5c307eaa4e25dce74d291",
|
|
"namingSemanticSha256": "92810b52074e178802b5bc917ad81fbdc52cbcb94cb61e875a8f9f928817ab06"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 16,
|
|
"edges": 34,
|
|
"vertices": 20,
|
|
"volume": 1737.1681469,
|
|
"area": 1033.0973355,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "96c574e2885d58fd077abbf03a9c665eb4d3451dbb9d35286403ea93d832d80e",
|
|
"namingEvidenceSha256": "a9051fae7baaf7c934090bab32ac935b29779322a2da90f369c5c97b54fd9bbf",
|
|
"namingSemanticSha256": "92810b52074e178802b5bc917ad81fbdc52cbcb94cb61e875a8f9f928817ab06"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "hole->linear-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 7199,
|
|
"namingEvidenceSha256": "5d31d94ff1b79a488aacf25fc4b6a4a0e6b6feb2bcec6b68d656818a136dd902",
|
|
"pair": "hole->linear-pattern",
|
|
"shape": {
|
|
"area": 1033.0973355,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 34,
|
|
"faces": 16,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 1737.1681469
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 7199,
|
|
"namingEvidenceSha256": "5d31d94ff1b79a488aacf25fc4b6a4a0e6b6feb2bcec6b68d656818a136dd902",
|
|
"pair": "hole->linear-pattern",
|
|
"shape": {
|
|
"area": 1033.0973355,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 34,
|
|
"faces": 16,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 1737.1681469
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 7199,
|
|
"namingEvidenceSha256": "5d31d94ff1b79a488aacf25fc4b6a4a0e6b6feb2bcec6b68d656818a136dd902",
|
|
"pair": "hole->linear-pattern",
|
|
"shape": {
|
|
"area": 1033.0973355,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 34,
|
|
"faces": 16,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 1737.1681469
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-hole-polar-pattern",
|
|
"pair": "hole->polar-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 968.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7",
|
|
"namingEvidenceSha256": "4468b1ad4e1dd0280321c5f4eba5a1d7ae5b94f91a987e50ad14f4307d8875e1",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"second": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 16,
|
|
"edges": 30,
|
|
"vertices": 20,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 96,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 13,
|
|
"historySha256": "2153cc0e0436ffe48811276fd1c9cc05ec609f9dfcc7fc3ba82df1e847a63b95",
|
|
"namingEvidenceSha256": "f773ce341fbd00ebe5433de883263b5c56b0570873256b12f748f2fe58821ce2",
|
|
"namingSemanticSha256": "e9d5f7c70767f89a7b3474decbb283b45f505921351e8c40eb3a8161ea7878fc"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
30,
|
|
45,
|
|
30
|
|
],
|
|
"beforeValue": 30,
|
|
"editedValue": 45,
|
|
"restoredValue": 30,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 21,
|
|
"edges": 51,
|
|
"vertices": 28,
|
|
"volume": 1554.3705111,
|
|
"area": 930.8632428,
|
|
"bounds": [
|
|
-7.071068,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
14.1421358,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 127,
|
|
"selectedRecords": 11,
|
|
"ambiguousResults": 21,
|
|
"historySha256": "36c7f008ca701b9a38b3554100a49bedc2ee1ac7990145ff4a40b831a513d0ab",
|
|
"namingEvidenceSha256": "13247ad9a89461a64cfe493ae1a8f6ed06a3bf1b549d6304b31af66eeba338cd",
|
|
"namingSemanticSha256": "994804f168263ccd2783e5af625f7adf6eec6a8180980f9542d940d4eac540b7"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 16,
|
|
"edges": 30,
|
|
"vertices": 20,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 96,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 13,
|
|
"historySha256": "2153cc0e0436ffe48811276fd1c9cc05ec609f9dfcc7fc3ba82df1e847a63b95",
|
|
"namingEvidenceSha256": "f69ecb1113e7b75d413ec35dca65a4315138423926cba93e25a27b585ecd6953",
|
|
"namingSemanticSha256": "e9d5f7c70767f89a7b3474decbb283b45f505921351e8c40eb3a8161ea7878fc"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "hole->polar-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 8275,
|
|
"namingEvidenceSha256": "f773ce341fbd00ebe5433de883263b5c56b0570873256b12f748f2fe58821ce2",
|
|
"pair": "hole->polar-pattern",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 30,
|
|
"faces": 16,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 1422.6497308
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 8275,
|
|
"namingEvidenceSha256": "f773ce341fbd00ebe5433de883263b5c56b0570873256b12f748f2fe58821ce2",
|
|
"pair": "hole->polar-pattern",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 30,
|
|
"faces": 16,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 1422.6497308
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 8275,
|
|
"namingEvidenceSha256": "f773ce341fbd00ebe5433de883263b5c56b0570873256b12f748f2fe58821ce2",
|
|
"pair": "hole->polar-pattern",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 30,
|
|
"faces": 16,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 1422.6497308
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-hole-mirrored",
|
|
"pair": "hole->mirrored",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 968.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7",
|
|
"namingEvidenceSha256": "8d67c4089f701cd71a3f43f714060fcd37954f5be6f7be8120181cab5e45068f",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"second": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 18,
|
|
"edges": 32,
|
|
"vertices": 18,
|
|
"volume": 1200,
|
|
"area": 680,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
12.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 108,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "4a2e9e672cacfb4776fb51d2ffd010b3786d52ca56aa5b2a058bfbec2f5418b7",
|
|
"namingEvidenceSha256": "ff14b8f04dbd83c51e4f16c38e0f84018b07260981654c3d82f717cfb533a829",
|
|
"namingSemanticSha256": "34b47bcabeee6d1689ae8ba0a3ef3ca9bf6c6d5fc0db13c667c5194628bfd459"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "planeOriginX",
|
|
"trajectory": [
|
|
6,
|
|
7,
|
|
6
|
|
],
|
|
"beforeValue": 6,
|
|
"editedValue": 7,
|
|
"restoredValue": 6,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 18,
|
|
"edges": 40,
|
|
"vertices": 24,
|
|
"volume": 1400,
|
|
"area": 760,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
14.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 100,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 18,
|
|
"historySha256": "1195e185c6538b989e02d27145420af98785a76bfb79d0b569f304676f297136",
|
|
"namingEvidenceSha256": "54d856c75433fd3d286d7270fd5d1bf38c35b834bcda8f974ab26e4505a6fd01",
|
|
"namingSemanticSha256": "60e77764ba802107c9e022db8733e0cb25c21c8c1f72c94abdd4e39916c6a9d7"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 18,
|
|
"edges": 32,
|
|
"vertices": 18,
|
|
"volume": 1200,
|
|
"area": 680,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
12.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 108,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "4a2e9e672cacfb4776fb51d2ffd010b3786d52ca56aa5b2a058bfbec2f5418b7",
|
|
"namingEvidenceSha256": "fc6cf43f541fec6ec4792dd3c0da6edfe609b846e2cbdae370def0e9f27b7657",
|
|
"namingSemanticSha256": "34b47bcabeee6d1689ae8ba0a3ef3ca9bf6c6d5fc0db13c667c5194628bfd459"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "hole->mirrored",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 9465,
|
|
"namingEvidenceSha256": "ff14b8f04dbd83c51e4f16c38e0f84018b07260981654c3d82f717cfb533a829",
|
|
"pair": "hole->mirrored",
|
|
"shape": {
|
|
"area": 680,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
12,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 32,
|
|
"faces": 18,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1200
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 9465,
|
|
"namingEvidenceSha256": "ff14b8f04dbd83c51e4f16c38e0f84018b07260981654c3d82f717cfb533a829",
|
|
"pair": "hole->mirrored",
|
|
"shape": {
|
|
"area": 680,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
12,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 32,
|
|
"faces": 18,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1200
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 9465,
|
|
"namingEvidenceSha256": "ff14b8f04dbd83c51e4f16c38e0f84018b07260981654c3d82f717cfb533a829",
|
|
"pair": "hole->mirrored",
|
|
"shape": {
|
|
"area": 680,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
12,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 32,
|
|
"faces": 18,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1200
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-hole-multi-transform",
|
|
"pair": "hole->multi-transform",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 968.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7",
|
|
"namingEvidenceSha256": "e3487d78f8688534a326d3d17590df256734c7e8df07b79dc5b73a3beb896513",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"second": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 32,
|
|
"volume": 2505.7522204,
|
|
"area": 1409.6460033,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 441,
|
|
"selectedRecords": 26,
|
|
"ambiguousResults": 88,
|
|
"historySha256": "1f10c95a00ed6610b6d698414bd96b0e48bfa103d4ebe6cd84905c32e2b47b3b",
|
|
"namingEvidenceSha256": "a4b7e760b9c952b38bfbc4900fcfc8aee3c01456511eeecc623b4037acb2655e",
|
|
"namingSemanticSha256": "d8c250a8d4018548a9a6a01346ae4ca990ddc0e0e1e068c01dd31ddad3db0c29"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "multiTranslationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 32,
|
|
"volume": 2705.7522204,
|
|
"area": 1489.6460033,
|
|
"bounds": [
|
|
-9.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
19.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 441,
|
|
"selectedRecords": 26,
|
|
"ambiguousResults": 88,
|
|
"historySha256": "1f10c95a00ed6610b6d698414bd96b0e48bfa103d4ebe6cd84905c32e2b47b3b",
|
|
"namingEvidenceSha256": "d4d7c1b120fe4c0f6b31a0595707caf63b678ba69b1ed95aff9e1364adc68342",
|
|
"namingSemanticSha256": "d8c250a8d4018548a9a6a01346ae4ca990ddc0e0e1e068c01dd31ddad3db0c29"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 32,
|
|
"volume": 2505.7522204,
|
|
"area": 1409.6460033,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 441,
|
|
"selectedRecords": 26,
|
|
"ambiguousResults": 88,
|
|
"historySha256": "1f10c95a00ed6610b6d698414bd96b0e48bfa103d4ebe6cd84905c32e2b47b3b",
|
|
"namingEvidenceSha256": "fb4dee6c7fe1cb337d9ffe37f9a62ad1ef23cb98d8ac0f4bd3a85e5fbd082f65",
|
|
"namingSemanticSha256": "d8c250a8d4018548a9a6a01346ae4ca990ddc0e0e1e068c01dd31ddad3db0c29"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "hole->multi-transform",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 51400,
|
|
"namingEvidenceSha256": "a4b7e760b9c952b38bfbc4900fcfc8aee3c01456511eeecc623b4037acb2655e",
|
|
"pair": "hole->multi-transform",
|
|
"shape": {
|
|
"area": 1409.6460033,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 32,
|
|
"volume": 2505.7522204
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 51400,
|
|
"namingEvidenceSha256": "a4b7e760b9c952b38bfbc4900fcfc8aee3c01456511eeecc623b4037acb2655e",
|
|
"pair": "hole->multi-transform",
|
|
"shape": {
|
|
"area": 1409.6460033,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 32,
|
|
"volume": 2505.7522204
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 51400,
|
|
"namingEvidenceSha256": "a4b7e760b9c952b38bfbc4900fcfc8aee3c01456511eeecc623b4037acb2655e",
|
|
"pair": "hole->multi-transform",
|
|
"shape": {
|
|
"area": 1409.6460033,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 32,
|
|
"volume": 2505.7522204
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-draft-fuse",
|
|
"pair": "draft->fuse",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 956.2556682,
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad",
|
|
"namingEvidenceSha256": "a4260b721c525e507b9179f8f91be43e0a4acf0e9b381eed7a02649f7b11f631",
|
|
"namingSemanticSha256": "6636aed479189b16c13eb001989ae18e80bc403f90afe5fc0f09c4c439de17ff"
|
|
},
|
|
"second": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1031.2556682,
|
|
"area": 642.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427",
|
|
"namingEvidenceSha256": "ac6770c893a0fd474f0d5e5a0c8e0ee3a93cd2ad530266bde3a66587553d98eb",
|
|
"namingSemanticSha256": "05dd0f0687d2db8820896df90009987b5c3ba8659c4c904c33b9f6ea7b0bc126"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
8,
|
|
7,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 7,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1006.2556682,
|
|
"area": 622.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
12.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427",
|
|
"namingEvidenceSha256": "5463e1bc367997d7565ae15f4aac160fc113b3449967529685686589f44451ab",
|
|
"namingSemanticSha256": "05dd0f0687d2db8820896df90009987b5c3ba8659c4c904c33b9f6ea7b0bc126"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1031.2556682,
|
|
"area": 642.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "3c9d5be39dd201d2a637810cc9ae644ee5c056f7eab523ab3480a74c7dc5c427",
|
|
"namingEvidenceSha256": "dea241e210b93c18666cc37dd9b84bf3b32bdc0a96fb804044b6353b8c10db28",
|
|
"namingSemanticSha256": "05dd0f0687d2db8820896df90009987b5c3ba8659c4c904c33b9f6ea7b0bc126"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "draft->fuse",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 7800,
|
|
"namingEvidenceSha256": "ac6770c893a0fd474f0d5e5a0c8e0ee3a93cd2ad530266bde3a66587553d98eb",
|
|
"pair": "draft->fuse",
|
|
"shape": {
|
|
"area": 642.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1031.2556682
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 7800,
|
|
"namingEvidenceSha256": "ac6770c893a0fd474f0d5e5a0c8e0ee3a93cd2ad530266bde3a66587553d98eb",
|
|
"pair": "draft->fuse",
|
|
"shape": {
|
|
"area": 642.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1031.2556682
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 7800,
|
|
"namingEvidenceSha256": "ac6770c893a0fd474f0d5e5a0c8e0ee3a93cd2ad530266bde3a66587553d98eb",
|
|
"pair": "draft->fuse",
|
|
"shape": {
|
|
"area": 642.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1031.2556682
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-draft-cut",
|
|
"pair": "draft->cut",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 956.2556682,
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad",
|
|
"namingEvidenceSha256": "d170925da1f985015206463a0a32f6d99df925515c17a879a984e26e8ee627aa",
|
|
"namingSemanticSha256": "6636aed479189b16c13eb001989ae18e80bc403f90afe5fc0f09c4c439de17ff"
|
|
},
|
|
"second": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 892.2556682,
|
|
"area": 614.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee",
|
|
"namingEvidenceSha256": "092779b61d0369c38d66c143e9514388a8a662ce4478c872066a25873ed3193c",
|
|
"namingSemanticSha256": "e8a58a96c1a537849240a5fc4d88faa52e60293b130d98ac8eab54d735ea20b5"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolSize",
|
|
"trajectory": [
|
|
4,
|
|
3,
|
|
4
|
|
],
|
|
"beforeValue": 4,
|
|
"editedValue": 3,
|
|
"restoredValue": 4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 929.2556682,
|
|
"area": 600.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee",
|
|
"namingEvidenceSha256": "34cc19916cfca4af20caee071f0c868039a7e099513ab6f315ad50c6386794ae",
|
|
"namingSemanticSha256": "e8a58a96c1a537849240a5fc4d88faa52e60293b130d98ac8eab54d735ea20b5"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 892.2556682,
|
|
"area": 614.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "b65277e3e865693bad596c66f74681f349245de069db73565af5ff1944bfc7ee",
|
|
"namingEvidenceSha256": "58ad8b04c88213e4c4bffd40574cf10d0a03741b599cd5e532b8eb838d94527c",
|
|
"namingSemanticSha256": "e8a58a96c1a537849240a5fc4d88faa52e60293b130d98ac8eab54d735ea20b5"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "draft->cut",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 3603,
|
|
"namingEvidenceSha256": "092779b61d0369c38d66c143e9514388a8a662ce4478c872066a25873ed3193c",
|
|
"pair": "draft->cut",
|
|
"shape": {
|
|
"area": 614.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 892.2556682
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 3603,
|
|
"namingEvidenceSha256": "092779b61d0369c38d66c143e9514388a8a662ce4478c872066a25873ed3193c",
|
|
"pair": "draft->cut",
|
|
"shape": {
|
|
"area": 614.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 892.2556682
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 3603,
|
|
"namingEvidenceSha256": "092779b61d0369c38d66c143e9514388a8a662ce4478c872066a25873ed3193c",
|
|
"pair": "draft->cut",
|
|
"shape": {
|
|
"area": 614.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 892.2556682
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-draft-common",
|
|
"pair": "draft->common",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 956.2556682,
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad",
|
|
"namingEvidenceSha256": "589103180669b05f43db1902efac165dc4349fe994c74844dbf9184bd9d14639",
|
|
"namingSemanticSha256": "6636aed479189b16c13eb001989ae18e80bc403f90afe5fc0f09c4c439de17ff"
|
|
},
|
|
"second": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 75,
|
|
"area": 110,
|
|
"bounds": [
|
|
6.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 121,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "671b80def84912c5908978511baca536be2385c87a50285d7f26412124792e57",
|
|
"namingEvidenceSha256": "6bafa6dc800ab0f22c26c64e10e3668ed72ca9dd3c2fc2fd5f2a54b78d6d732e",
|
|
"namingSemanticSha256": "8e549420a5bd1d3ac90968e37203754482d2beacf4b4d4c9f50e99bc785fb69b"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
7,
|
|
6,
|
|
7
|
|
],
|
|
"beforeValue": 7,
|
|
"editedValue": 6,
|
|
"restoredValue": 7,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 100,
|
|
"area": 130,
|
|
"bounds": [
|
|
5.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 121,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "671b80def84912c5908978511baca536be2385c87a50285d7f26412124792e57",
|
|
"namingEvidenceSha256": "6bafa6dc800ab0f22c26c64e10e3668ed72ca9dd3c2fc2fd5f2a54b78d6d732e",
|
|
"namingSemanticSha256": "8e549420a5bd1d3ac90968e37203754482d2beacf4b4d4c9f50e99bc785fb69b"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 75,
|
|
"area": 110,
|
|
"bounds": [
|
|
6.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 121,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "671b80def84912c5908978511baca536be2385c87a50285d7f26412124792e57",
|
|
"namingEvidenceSha256": "4f0793888f7861e22559572666c06997bf23cea0e6a6d4116cb1d39fe6effc27",
|
|
"namingSemanticSha256": "8e549420a5bd1d3ac90968e37203754482d2beacf4b4d4c9f50e99bc785fb69b"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "draft->common",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 4557,
|
|
"namingEvidenceSha256": "6bafa6dc800ab0f22c26c64e10e3668ed72ca9dd3c2fc2fd5f2a54b78d6d732e",
|
|
"pair": "draft->common",
|
|
"shape": {
|
|
"area": 110,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 75
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 4557,
|
|
"namingEvidenceSha256": "6bafa6dc800ab0f22c26c64e10e3668ed72ca9dd3c2fc2fd5f2a54b78d6d732e",
|
|
"pair": "draft->common",
|
|
"shape": {
|
|
"area": 110,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 75
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 4557,
|
|
"namingEvidenceSha256": "6bafa6dc800ab0f22c26c64e10e3668ed72ca9dd3c2fc2fd5f2a54b78d6d732e",
|
|
"pair": "draft->common",
|
|
"shape": {
|
|
"area": 110,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 75
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-draft-rotate",
|
|
"pair": "draft->rotate",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 956.2556682,
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad",
|
|
"namingEvidenceSha256": "847b29701678674c9373b267705626c6479bb2949906457e5db5038d374c6903",
|
|
"namingSemanticSha256": "6636aed479189b16c13eb001989ae18e80bc403f90afe5fc0f09c4c439de17ff"
|
|
},
|
|
"second": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 956.2556682,
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8",
|
|
"namingEvidenceSha256": "cceb25e84029de3b36e8501735c810ccd892fb58708b364de6736f934bd444f8",
|
|
"namingSemanticSha256": "bb9b23ee81c82547395dfa051c7a7598d3a96a4ae57edbdbe263be97431d9f66"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
15,
|
|
22.5,
|
|
15
|
|
],
|
|
"beforeValue": 15,
|
|
"editedValue": 22.5,
|
|
"restoredValue": 15,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 956.2556682,
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-3.8268344,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.2387954,
|
|
13.0656297,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8",
|
|
"namingEvidenceSha256": "7c347d4904b2f4002c841d90ac3325401330475e54563f2969479addb9c6eb30",
|
|
"namingSemanticSha256": "bb9b23ee81c82547395dfa051c7a7598d3a96a4ae57edbdbe263be97431d9f66"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 956.2556682,
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "bee8c3d39b2e8d137b532235248b0ee9a41c8520722e8170cec260ce103d23e8",
|
|
"namingEvidenceSha256": "91a8a7e853ab57c085d8b23bd1343d1c848a7198bd560523ef249a5df149323c",
|
|
"namingSemanticSha256": "bb9b23ee81c82547395dfa051c7a7598d3a96a4ae57edbdbe263be97431d9f66"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "draft->rotate",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 10374,
|
|
"namingEvidenceSha256": "cceb25e84029de3b36e8501735c810ccd892fb58708b364de6736f934bd444f8",
|
|
"pair": "draft->rotate",
|
|
"shape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 10374,
|
|
"namingEvidenceSha256": "cceb25e84029de3b36e8501735c810ccd892fb58708b364de6736f934bd444f8",
|
|
"pair": "draft->rotate",
|
|
"shape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 10374,
|
|
"namingEvidenceSha256": "cceb25e84029de3b36e8501735c810ccd892fb58708b364de6736f934bd444f8",
|
|
"pair": "draft->rotate",
|
|
"shape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-draft-pad",
|
|
"pair": "draft->pad",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 956.2556682,
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad",
|
|
"namingEvidenceSha256": "8e9bf35162eff7003db08143f007ffac0c347ed30261e40ad38df17fb923fdc0",
|
|
"namingSemanticSha256": "6636aed479189b16c13eb001989ae18e80bc403f90afe5fc0f09c4c439de17ff"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
7.5,
|
|
5
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 7.5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
},
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Body",
|
|
"typeId": "PartDesign::Body"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "PartDesign::Pad"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "length",
|
|
"value": 5
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "FeatureExtrusion: Length: Could not extrude the sketch!"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"operation": "pad",
|
|
"pair": "draft->pad",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "a18f0adb8f2f22db1306148d60dca00b62ec127ffb55db28a9a77c93e6c9466a",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "a18f0adb8f2f22db1306148d60dca00b62ec127ffb55db28a9a77c93e6c9466a",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "a18f0adb8f2f22db1306148d60dca00b62ec127ffb55db28a9a77c93e6c9466a",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-draft-pocket",
|
|
"pair": "draft->pocket",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 956.2556682,
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad",
|
|
"namingEvidenceSha256": "3e3821e7dd02f74b0b1d55c1c811082f1c138749a962d690a2a12f317be54cb9",
|
|
"namingSemanticSha256": "6636aed479189b16c13eb001989ae18e80bc403f90afe5fc0f09c4c439de17ff"
|
|
},
|
|
"second": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 929.5364931,
|
|
"area": 581.5146235,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 58,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "c08ae6f3e88b6dd2f2b6e17211bc29121b064042a60dcf77ac779ce1770aafa7",
|
|
"namingEvidenceSha256": "d487a42171fa43d53268a52edb7a311fdd21ced1cf8754e0f693bfd56e1e3e69",
|
|
"namingSemanticSha256": "3d220b56e8399009372264b93de5d451479b5ba443b48d569ff65e3e888bc2fe"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
4,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 4,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 934.3553962,
|
|
"area": 581.788549,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 58,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "c08ae6f3e88b6dd2f2b6e17211bc29121b064042a60dcf77ac779ce1770aafa7",
|
|
"namingEvidenceSha256": "5cbd2daefb0b246f7d1502f717d880611cb4f8c9eb0e8e1832a72d51e6806acc",
|
|
"namingSemanticSha256": "3d220b56e8399009372264b93de5d451479b5ba443b48d569ff65e3e888bc2fe"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 929.5364931,
|
|
"area": 581.5146235,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 58,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "c08ae6f3e88b6dd2f2b6e17211bc29121b064042a60dcf77ac779ce1770aafa7",
|
|
"namingEvidenceSha256": "69a7e50b17ab1927e21d01a2d62da94467de2daa3f9f8615e3f63d5ccdfec691",
|
|
"namingSemanticSha256": "3d220b56e8399009372264b93de5d451479b5ba443b48d569ff65e3e888bc2fe"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "draft->pocket",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 5021,
|
|
"namingEvidenceSha256": "d487a42171fa43d53268a52edb7a311fdd21ced1cf8754e0f693bfd56e1e3e69",
|
|
"pair": "draft->pocket",
|
|
"shape": {
|
|
"area": 581.5146235,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 929.5364931
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 5021,
|
|
"namingEvidenceSha256": "d487a42171fa43d53268a52edb7a311fdd21ced1cf8754e0f693bfd56e1e3e69",
|
|
"pair": "draft->pocket",
|
|
"shape": {
|
|
"area": 581.5146235,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 929.5364931
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 5021,
|
|
"namingEvidenceSha256": "d487a42171fa43d53268a52edb7a311fdd21ced1cf8754e0f693bfd56e1e3e69",
|
|
"pair": "draft->pocket",
|
|
"shape": {
|
|
"area": 581.5146235,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 929.5364931
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-draft-loft",
|
|
"pair": "draft->loft",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 956.2556682,
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad",
|
|
"namingEvidenceSha256": "5926c9d50cd8d0019dd06a07b8c3407d24878c998559bbf6bbd464c6833f9667",
|
|
"namingSemanticSha256": "6636aed479189b16c13eb001989ae18e80bc403f90afe5fc0f09c4c439de17ff"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "ruled",
|
|
"trajectory": [
|
|
false,
|
|
true,
|
|
false
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 315.6164976,
|
|
"area": 549.6140595,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "d8dcd64a2cfd2e21dcaae30cb20f969c962b93528488f3aa5945277353502a45",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": true,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 315.6164976,
|
|
"area": 549.6140595,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "d8dcd64a2cfd2e21dcaae30cb20f969c962b93528488f3aa5945277353502a45",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 315.6164976,
|
|
"area": 549.6140595,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "d8dcd64a2cfd2e21dcaae30cb20f969c962b93528488f3aa5945277353502a45",
|
|
"authority": "kernel-superset-only"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"inputShape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
},
|
|
"nativeTypeId": "Part::Loft",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Loft"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "ruled",
|
|
"value": false
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Profile shape is not a single vertex, edge, wire nor face."
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Loft",
|
|
"operation": "loft",
|
|
"pair": "draft->loft",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "a18f0adb8f2f22db1306148d60dca00b62ec127ffb55db28a9a77c93e6c9466a",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "a18f0adb8f2f22db1306148d60dca00b62ec127ffb55db28a9a77c93e6c9466a",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "a18f0adb8f2f22db1306148d60dca00b62ec127ffb55db28a9a77c93e6c9466a",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-draft-pipe",
|
|
"pair": "draft->pipe",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 956.2556682,
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad",
|
|
"namingEvidenceSha256": "d3875c27f17427b8e80b0f6c07ee53a92071ea545d475d574d1a3a80b72e1b81",
|
|
"namingSemanticSha256": "6636aed479189b16c13eb001989ae18e80bc403f90afe5fc0f09c4c439de17ff"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "spineLength",
|
|
"trajectory": [
|
|
15,
|
|
12,
|
|
15
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 131.2329953,
|
|
"area": 527.0105666,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
0.8748867,
|
|
10.0000001,
|
|
25.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 12,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 104.9863962,
|
|
"area": 461.7612468,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
0.8748867,
|
|
10.0000001,
|
|
22.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 131.2329953,
|
|
"area": 527.0105666,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
0.8748867,
|
|
10.0000001,
|
|
25.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-superset-only"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"spine": {
|
|
"name": "Spine",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
}
|
|
},
|
|
"inputShape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
},
|
|
"nativeTypeId": "Part::Sweep",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Spine",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Sweep"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "spineLength",
|
|
"value": 15
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "A fatal error occurred when making the sweep"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Sweep",
|
|
"operation": "pipe",
|
|
"pair": "draft->pipe",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "a18f0adb8f2f22db1306148d60dca00b62ec127ffb55db28a9a77c93e6c9466a",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "a18f0adb8f2f22db1306148d60dca00b62ec127ffb55db28a9a77c93e6c9466a",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "a18f0adb8f2f22db1306148d60dca00b62ec127ffb55db28a9a77c93e6c9466a",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-draft-revolution",
|
|
"pair": "draft->revolution",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 956.2556682,
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad",
|
|
"namingEvidenceSha256": "4e5855c1156c026304632f3e30759195c4ee8544828af2d418fa358516df3c72",
|
|
"namingSemanticSha256": "6636aed479189b16c13eb001989ae18e80bc403f90afe5fc0f09c4c439de17ff"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
270,
|
|
360
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 270,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
},
|
|
"nativeTypeId": "Part::Revolution",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Revolution"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "angle",
|
|
"value": 360
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Solids are not Processed"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Revolution",
|
|
"operation": "revolution",
|
|
"pair": "draft->revolution",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "a18f0adb8f2f22db1306148d60dca00b62ec127ffb55db28a9a77c93e6c9466a",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "a18f0adb8f2f22db1306148d60dca00b62ec127ffb55db28a9a77c93e6c9466a",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "a18f0adb8f2f22db1306148d60dca00b62ec127ffb55db28a9a77c93e6c9466a",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-draft-groove",
|
|
"pair": "draft->groove",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 956.2556682,
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad",
|
|
"namingEvidenceSha256": "d0c2b8227a99830f3bf97579a90954bf598df0a9dcb2c42e49bd6848a9710efd",
|
|
"namingSemanticSha256": "6636aed479189b16c13eb001989ae18e80bc403f90afe5fc0f09c4c439de17ff"
|
|
},
|
|
"second": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 951.8050786,
|
|
"area": 588.75249,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "27178e896a90b674464ea8cdfbd25a369b8ca785bb2c8e6716d298999eb87f75",
|
|
"namingEvidenceSha256": "7f3be10caec3f9ae6fabc5a6249ac48402b63330513df1770f7878c8c8165593",
|
|
"namingSemanticSha256": "92bc6b880505d9b837f7b6c59ccf4ebcd072f137732a6c21a171534f2f4402a4"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
180,
|
|
360
|
|
],
|
|
"beforeValue": 360,
|
|
"editedValue": 180,
|
|
"restoredValue": 360,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 16,
|
|
"vertices": 12,
|
|
"volume": 956.2556682,
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 56,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 5,
|
|
"historySha256": "8af07b9662aa724cc965a854b74d64efd6ac4b7bea049f709d3d264c37233098",
|
|
"namingEvidenceSha256": "5aab432ad88b05fcd923d2ea7d972e858b030f528e11639886bb3a1e0f492757",
|
|
"namingSemanticSha256": "06e2be985d4f9ce553f18b059fe1a93f4c5ac6588c44f0084e12faaf62606ca6"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 951.8050786,
|
|
"area": 588.75249,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "27178e896a90b674464ea8cdfbd25a369b8ca785bb2c8e6716d298999eb87f75",
|
|
"namingEvidenceSha256": "469813042ed25076aa84f56f91bd6d2fc8813950adb05eb0d3ef955900308b0a",
|
|
"namingSemanticSha256": "92bc6b880505d9b837f7b6c59ccf4ebcd072f137732a6c21a171534f2f4402a4"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "draft->groove",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 4949,
|
|
"namingEvidenceSha256": "7f3be10caec3f9ae6fabc5a6249ac48402b63330513df1770f7878c8c8165593",
|
|
"pair": "draft->groove",
|
|
"shape": {
|
|
"area": 588.75249,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 951.8050786
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 4949,
|
|
"namingEvidenceSha256": "7f3be10caec3f9ae6fabc5a6249ac48402b63330513df1770f7878c8c8165593",
|
|
"pair": "draft->groove",
|
|
"shape": {
|
|
"area": 588.75249,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 951.8050786
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 4949,
|
|
"namingEvidenceSha256": "7f3be10caec3f9ae6fabc5a6249ac48402b63330513df1770f7878c8c8165593",
|
|
"pair": "draft->groove",
|
|
"shape": {
|
|
"area": 588.75249,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 951.8050786
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-draft-fillet",
|
|
"pair": "draft->fillet",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 956.2556682,
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad",
|
|
"namingEvidenceSha256": "1758e47d349c046bd595dd128b112201a5d06eef68843fcaa3e03d3194476c2e",
|
|
"namingSemanticSha256": "6636aed479189b16c13eb001989ae18e80bc403f90afe5fc0f09c4c439de17ff"
|
|
},
|
|
"second": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 952.2666777,
|
|
"area": 562.3270603,
|
|
"bounds": [
|
|
0.0365233,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "64b4ae71d2176315953fe2a9aa80b0249ae26620a797486eed7f9eb54a91d517",
|
|
"namingEvidenceSha256": "03590c567554821296063d25b5cf161e8092bba167192b0a8d8d5833409b98aa",
|
|
"namingSemanticSha256": "3a13519e515c07c1b9e8bee4917e00038ecbfdcf2ae7bc80c55038d42af529e3"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"beforeValue": 0.4,
|
|
"editedValue": 0.6,
|
|
"restoredValue": 0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 947.3773367,
|
|
"area": 551.9122764,
|
|
"bounds": [
|
|
0.054785,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "64b4ae71d2176315953fe2a9aa80b0249ae26620a797486eed7f9eb54a91d517",
|
|
"namingEvidenceSha256": "accdd093a8fe8630ab3619ef713af0f2e6c4745569455126b1d0303632dc5906",
|
|
"namingSemanticSha256": "3a13519e515c07c1b9e8bee4917e00038ecbfdcf2ae7bc80c55038d42af529e3"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 952.2666777,
|
|
"area": 562.3270603,
|
|
"bounds": [
|
|
0.0365233,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "64b4ae71d2176315953fe2a9aa80b0249ae26620a797486eed7f9eb54a91d517",
|
|
"namingEvidenceSha256": "dfc711834ec14b73c5a2479d76a6fc1d6730e9d286144c89ebb46fa24675f4d8",
|
|
"namingSemanticSha256": "3a13519e515c07c1b9e8bee4917e00038ecbfdcf2ae7bc80c55038d42af529e3"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "draft->fillet",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 11057,
|
|
"namingEvidenceSha256": "03590c567554821296063d25b5cf161e8092bba167192b0a8d8d5833409b98aa",
|
|
"pair": "draft->fillet",
|
|
"shape": {
|
|
"area": 562.3270603,
|
|
"bounds": [
|
|
0.0365234,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 952.2666777
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 11057,
|
|
"namingEvidenceSha256": "03590c567554821296063d25b5cf161e8092bba167192b0a8d8d5833409b98aa",
|
|
"pair": "draft->fillet",
|
|
"shape": {
|
|
"area": 562.3270603,
|
|
"bounds": [
|
|
0.0365234,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 952.2666777
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 11057,
|
|
"namingEvidenceSha256": "03590c567554821296063d25b5cf161e8092bba167192b0a8d8d5833409b98aa",
|
|
"pair": "draft->fillet",
|
|
"shape": {
|
|
"area": 562.3270603,
|
|
"bounds": [
|
|
0.0365234,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 952.2666777
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-draft-chamfer",
|
|
"pair": "draft->chamfer",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 956.2556682,
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad",
|
|
"namingEvidenceSha256": "a9c366730203fa517fccf791ddbbd1b7d55e02ec7d810edf355ee048f97bf63a",
|
|
"namingSemanticSha256": "6636aed479189b16c13eb001989ae18e80bc403f90afe5fc0f09c4c439de17ff"
|
|
},
|
|
"second": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 947.1369614,
|
|
"area": 554.6660823,
|
|
"bounds": [
|
|
0.0348622,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "c5b5332006f3dba66b90edef2b07e2c6c45e13c04d46bb2a49b3eb6d3b33812b",
|
|
"namingEvidenceSha256": "86475869e4e5ea3bd9759a0e71d175d413ddcedc1e5d950bb069ddec98bffc00",
|
|
"namingSemanticSha256": "4d3e2b61ab033e417ab12caff077cb9fe832566a91653bbc5e118eec7d902c0e"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "distance",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"beforeValue": 0.4,
|
|
"editedValue": 0.6,
|
|
"restoredValue": 0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 936.1225793,
|
|
"area": 540.1956869,
|
|
"bounds": [
|
|
0.0522933,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "c5b5332006f3dba66b90edef2b07e2c6c45e13c04d46bb2a49b3eb6d3b33812b",
|
|
"namingEvidenceSha256": "d614655be618e3d5eb997502f6a996c71c1de2f1297b761b1bcc7012e3c31fe7",
|
|
"namingSemanticSha256": "4d3e2b61ab033e417ab12caff077cb9fe832566a91653bbc5e118eec7d902c0e"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 947.1369614,
|
|
"area": 554.6660823,
|
|
"bounds": [
|
|
0.0348622,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "c5b5332006f3dba66b90edef2b07e2c6c45e13c04d46bb2a49b3eb6d3b33812b",
|
|
"namingEvidenceSha256": "33b700c98e49e2b5444a76d6d6d5b9c331d8c717cc69aeea9c4977937c436ac7",
|
|
"namingSemanticSha256": "4d3e2b61ab033e417ab12caff077cb9fe832566a91653bbc5e118eec7d902c0e"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "draft->chamfer",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 11145,
|
|
"namingEvidenceSha256": "86475869e4e5ea3bd9759a0e71d175d413ddcedc1e5d950bb069ddec98bffc00",
|
|
"pair": "draft->chamfer",
|
|
"shape": {
|
|
"area": 554.6660823,
|
|
"bounds": [
|
|
0.0348623,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 947.1369614
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 11145,
|
|
"namingEvidenceSha256": "86475869e4e5ea3bd9759a0e71d175d413ddcedc1e5d950bb069ddec98bffc00",
|
|
"pair": "draft->chamfer",
|
|
"shape": {
|
|
"area": 554.6660823,
|
|
"bounds": [
|
|
0.0348623,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 947.1369614
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 11145,
|
|
"namingEvidenceSha256": "86475869e4e5ea3bd9759a0e71d175d413ddcedc1e5d950bb069ddec98bffc00",
|
|
"pair": "draft->chamfer",
|
|
"shape": {
|
|
"area": 554.6660823,
|
|
"bounds": [
|
|
0.0348623,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 947.1369614
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-draft-hole",
|
|
"pair": "draft->hole",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 956.2556682,
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad",
|
|
"namingEvidenceSha256": "b8b411cfbbb59a5daede1eef69d63ee930dd0544de715b982efad591a24f663a",
|
|
"namingSemanticSha256": "6636aed479189b16c13eb001989ae18e80bc403f90afe5fc0f09c4c439de17ff"
|
|
},
|
|
"second": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 924.8397417,
|
|
"area": 639.4329188,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7",
|
|
"namingEvidenceSha256": "4d76f9b3590508b2dd29fc24032e5c1d5237e5c9c56e2ff3f794221baccfac00",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
1,
|
|
1.5,
|
|
1
|
|
],
|
|
"beforeValue": 1,
|
|
"editedValue": 1.5,
|
|
"restoredValue": 1,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 885.5698335,
|
|
"area": 662.9948637,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7",
|
|
"namingEvidenceSha256": "eaa00d365ba17bd36fc2f8558226cbd2440c32df1995540b4bcd37e28dfd11fc",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 924.8397417,
|
|
"area": 639.4329188,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "d1972e3483239376cb0fb991ebda681ac22a347229cbc632dba631bdcf527bb7",
|
|
"namingEvidenceSha256": "05f0a2b8d487fcfed4e36239055199318fc3a5d8b28c62eb04d26bce610298c9",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "draft->hole",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 1517,
|
|
"namingEvidenceSha256": "4d76f9b3590508b2dd29fc24032e5c1d5237e5c9c56e2ff3f794221baccfac00",
|
|
"pair": "draft->hole",
|
|
"shape": {
|
|
"area": 639.4329188,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 924.8397417
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 1517,
|
|
"namingEvidenceSha256": "4d76f9b3590508b2dd29fc24032e5c1d5237e5c9c56e2ff3f794221baccfac00",
|
|
"pair": "draft->hole",
|
|
"shape": {
|
|
"area": 639.4329188,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 924.8397417
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 1517,
|
|
"namingEvidenceSha256": "4d76f9b3590508b2dd29fc24032e5c1d5237e5c9c56e2ff3f794221baccfac00",
|
|
"pair": "draft->hole",
|
|
"shape": {
|
|
"area": 639.4329188,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 924.8397417
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-draft-draft",
|
|
"pair": "draft->draft",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 956.2556682,
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad",
|
|
"namingEvidenceSha256": "c36dbbd3f3ffbee9ec3514fa817a1ef31c95a348c87c7a0eae3405addbd4981b",
|
|
"namingSemanticSha256": "6636aed479189b16c13eb001989ae18e80bc403f90afe5fc0f09c4c439de17ff"
|
|
},
|
|
"second": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 956.2556682,
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "b08877773f704695b511cc1b48578435a4badbd00e6a47fe6f2cdf1e120366e3",
|
|
"namingEvidenceSha256": "1e36c08179c961a83ea96087fd2b9189323c824cdcc4827a0b5e5fb619eb2c72",
|
|
"namingSemanticSha256": "0caa8efd458f28a30b8489d9fbd4fc4f71d2560ea8c5d5faafa4d6b1442cb4b0"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
5,
|
|
8,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 8,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 929.7295826,
|
|
"area": 572.8745903,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad",
|
|
"namingEvidenceSha256": "afbae7bb84960ccafda7ba7adfd9cae162e5d7f42127f400966cc9068e2c4c4c",
|
|
"namingSemanticSha256": "6636aed479189b16c13eb001989ae18e80bc403f90afe5fc0f09c4c439de17ff"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 956.2556682,
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "b08877773f704695b511cc1b48578435a4badbd00e6a47fe6f2cdf1e120366e3",
|
|
"namingEvidenceSha256": "365becb0c7e2b03bb7b24201a31961b633fcef0ea908af7d266737f7fb3c71f7",
|
|
"namingSemanticSha256": "0caa8efd458f28a30b8489d9fbd4fc4f71d2560ea8c5d5faafa4d6b1442cb4b0"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "draft->draft",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 1047,
|
|
"namingEvidenceSha256": "1e36c08179c961a83ea96087fd2b9189323c824cdcc4827a0b5e5fb619eb2c72",
|
|
"pair": "draft->draft",
|
|
"shape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 1047,
|
|
"namingEvidenceSha256": "1e36c08179c961a83ea96087fd2b9189323c824cdcc4827a0b5e5fb619eb2c72",
|
|
"pair": "draft->draft",
|
|
"shape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 1047,
|
|
"namingEvidenceSha256": "1e36c08179c961a83ea96087fd2b9189323c824cdcc4827a0b5e5fb619eb2c72",
|
|
"pair": "draft->draft",
|
|
"shape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-draft-thickness",
|
|
"pair": "draft->thickness",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 956.2556682,
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad",
|
|
"namingEvidenceSha256": "288367bac7b33a1ba5c0a9b241d6ded06545d7550956999c84b5942dcf8778cd",
|
|
"namingSemanticSha256": "6636aed479189b16c13eb001989ae18e80bc403f90afe5fc0f09c4c439de17ff"
|
|
},
|
|
"second": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 180.8661951,
|
|
"area": 920.33342,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6",
|
|
"namingEvidenceSha256": "502f0c676943c2004b509e3f4ef34ab8ec2551884b5e8714c39ae0327793114c",
|
|
"namingSemanticSha256": "25b4cbc2ea981fc1050070c64d5f1e389fd7eb5cadd4f9d1a50f78da25824d20"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "offset",
|
|
"trajectory": [
|
|
-0.4,
|
|
-0.6,
|
|
-0.4
|
|
],
|
|
"beforeValue": -0.4,
|
|
"editedValue": -0.6,
|
|
"restoredValue": -0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 262.3727637,
|
|
"area": 898.5813795,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6",
|
|
"namingEvidenceSha256": "9067873732db13652c689b4f4823049e80000e70d9bc0c6146076c4628c1b390",
|
|
"namingSemanticSha256": "25b4cbc2ea981fc1050070c64d5f1e389fd7eb5cadd4f9d1a50f78da25824d20"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 180.8661951,
|
|
"area": 920.33342,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6",
|
|
"namingEvidenceSha256": "e45324fac8801af1da6e133fea3a7f66ae9848425492b7db6d7dbfd00beb6d6d",
|
|
"namingSemanticSha256": "25b4cbc2ea981fc1050070c64d5f1e389fd7eb5cadd4f9d1a50f78da25824d20"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "draft->thickness",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 6636,
|
|
"namingEvidenceSha256": "502f0c676943c2004b509e3f4ef34ab8ec2551884b5e8714c39ae0327793114c",
|
|
"pair": "draft->thickness",
|
|
"shape": {
|
|
"area": 920.33342,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 180.8661951
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 6636,
|
|
"namingEvidenceSha256": "502f0c676943c2004b509e3f4ef34ab8ec2551884b5e8714c39ae0327793114c",
|
|
"pair": "draft->thickness",
|
|
"shape": {
|
|
"area": 920.33342,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 180.8661951
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 6636,
|
|
"namingEvidenceSha256": "502f0c676943c2004b509e3f4ef34ab8ec2551884b5e8714c39ae0327793114c",
|
|
"pair": "draft->thickness",
|
|
"shape": {
|
|
"area": 920.33342,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 180.8661951
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-draft-linear-pattern",
|
|
"pair": "draft->linear-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 956.2556682,
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad",
|
|
"namingEvidenceSha256": "27f0c5314099a351d5bb19af9c09a7800beae279023d1b179acda3b15aef0a56",
|
|
"namingSemanticSha256": "6636aed479189b16c13eb001989ae18e80bc403f90afe5fc0f09c4c439de17ff"
|
|
},
|
|
"second": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1756.2556682,
|
|
"area": 902.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7",
|
|
"namingEvidenceSha256": "35cb7d6b211d1847e3cde2846d76bae84d3e6b02ae40db267a8d9013fcabe83a",
|
|
"namingSemanticSha256": "2cad5f3d39969ca851285df1ec02cd676fd114bfe7d1896ee54e371184eb4ed6"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "translationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1856.2556682,
|
|
"area": 942.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
19.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7",
|
|
"namingEvidenceSha256": "5979a79afa2f1b8af280d56ca2938c472dacc7885e90fb322c8f89b330e31e11",
|
|
"namingSemanticSha256": "2cad5f3d39969ca851285df1ec02cd676fd114bfe7d1896ee54e371184eb4ed6"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1756.2556682,
|
|
"area": 902.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7",
|
|
"namingEvidenceSha256": "f9bd4f34056f1d030ac277f6489dd597b1351fb5190a07b92af72ab2730ebcbe",
|
|
"namingSemanticSha256": "2cad5f3d39969ca851285df1ec02cd676fd114bfe7d1896ee54e371184eb4ed6"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "draft->linear-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 7198,
|
|
"namingEvidenceSha256": "35cb7d6b211d1847e3cde2846d76bae84d3e6b02ae40db267a8d9013fcabe83a",
|
|
"pair": "draft->linear-pattern",
|
|
"shape": {
|
|
"area": 902.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1756.2556682
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 7198,
|
|
"namingEvidenceSha256": "35cb7d6b211d1847e3cde2846d76bae84d3e6b02ae40db267a8d9013fcabe83a",
|
|
"pair": "draft->linear-pattern",
|
|
"shape": {
|
|
"area": 902.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1756.2556682
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 7198,
|
|
"namingEvidenceSha256": "35cb7d6b211d1847e3cde2846d76bae84d3e6b02ae40db267a8d9013fcabe83a",
|
|
"pair": "draft->linear-pattern",
|
|
"shape": {
|
|
"area": 902.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1756.2556682
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-draft-polar-pattern",
|
|
"pair": "draft->polar-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 956.2556682,
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad",
|
|
"namingEvidenceSha256": "981aedc30f5cd463663ee946fef2736377ab203925a4aebd8017198e65d4be4a",
|
|
"namingSemanticSha256": "6636aed479189b16c13eb001989ae18e80bc403f90afe5fc0f09c4c439de17ff"
|
|
},
|
|
"second": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 30,
|
|
"vertices": 18,
|
|
"volume": 1378.1688669,
|
|
"area": 754.9351384,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "f77cead6553447892fbb5f80d22995c8d8be886f3f67cef728cf9904cdf8b974",
|
|
"namingEvidenceSha256": "d1dd374cb1eed998cb6fff703fc52a8dd8bb12040331bc2b851492ec1adec5fa",
|
|
"namingSemanticSha256": "4c52f996dfbe6ad1694f9c91995b53a01f8037e14c6b1aa757bf7bb3aae95d21"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
30,
|
|
45,
|
|
30
|
|
],
|
|
"beforeValue": 30,
|
|
"editedValue": 45,
|
|
"restoredValue": 30,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 30,
|
|
"vertices": 18,
|
|
"volume": 1540.7663948,
|
|
"area": 823.0192051,
|
|
"bounds": [
|
|
-7.071068,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
14.1421358,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "f77cead6553447892fbb5f80d22995c8d8be886f3f67cef728cf9904cdf8b974",
|
|
"namingEvidenceSha256": "662a5e4769c49e8f4ac122e170d8481717b385299354193aa53c7c984231ebdc",
|
|
"namingSemanticSha256": "4c52f996dfbe6ad1694f9c91995b53a01f8037e14c6b1aa757bf7bb3aae95d21"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 30,
|
|
"vertices": 18,
|
|
"volume": 1378.1688669,
|
|
"area": 754.9351384,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "f77cead6553447892fbb5f80d22995c8d8be886f3f67cef728cf9904cdf8b974",
|
|
"namingEvidenceSha256": "1b25689402b797c3310be3d9c7782db2f03d346ed69f597d1ae01f6cc4e1c5a6",
|
|
"namingSemanticSha256": "4c52f996dfbe6ad1694f9c91995b53a01f8037e14c6b1aa757bf7bb3aae95d21"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "draft->polar-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 6933,
|
|
"namingEvidenceSha256": "d1dd374cb1eed998cb6fff703fc52a8dd8bb12040331bc2b851492ec1adec5fa",
|
|
"pair": "draft->polar-pattern",
|
|
"shape": {
|
|
"area": 754.9351384,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 30,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1378.1688669
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 6933,
|
|
"namingEvidenceSha256": "d1dd374cb1eed998cb6fff703fc52a8dd8bb12040331bc2b851492ec1adec5fa",
|
|
"pair": "draft->polar-pattern",
|
|
"shape": {
|
|
"area": 754.9351384,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 30,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1378.1688669
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 6933,
|
|
"namingEvidenceSha256": "d1dd374cb1eed998cb6fff703fc52a8dd8bb12040331bc2b851492ec1adec5fa",
|
|
"pair": "draft->polar-pattern",
|
|
"shape": {
|
|
"area": 754.9351384,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 30,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1378.1688669
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-draft-mirrored",
|
|
"pair": "draft->mirrored",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 956.2556682,
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad",
|
|
"namingEvidenceSha256": "12f64590f4eb08aea384fce10b52dc6fdd16fb87dc801bdf6bca36e2ef912264",
|
|
"namingSemanticSha256": "6636aed479189b16c13eb001989ae18e80bc403f90afe5fc0f09c4c439de17ff"
|
|
},
|
|
"second": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 22,
|
|
"vertices": 12,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 118,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 17,
|
|
"historySha256": "96a0e7643c09f6d63b0a3b7d8971687a82ef002da51136dc0d46e201196375aa",
|
|
"namingEvidenceSha256": "7a5113cda6f16f495bf4f8dac0647cdf02dd8e14e5d26c87fbdd599b77604d37",
|
|
"namingSemanticSha256": "67c96706ef047e88e2f72b6bf219900c1419101c60e5fc963ed576520defbc5b"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "planeOriginX",
|
|
"trajectory": [
|
|
5,
|
|
6,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 6,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1112.5113365,
|
|
"area": 645.7685021,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
12.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "19477605d954f0b26c8b8c24844d34e810b62311b3b9976f2bedae16022c6abd",
|
|
"namingEvidenceSha256": "b7b4e1e8b7b36f48a3e2bf25f54c55ea680a4875e64c4118d5133cbeabca52c1",
|
|
"namingSemanticSha256": "9410f10226e09e76b0dc13548ec7f6755140caf85a74214c8f950b599e33eee1"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 22,
|
|
"vertices": 12,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 118,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 17,
|
|
"historySha256": "96a0e7643c09f6d63b0a3b7d8971687a82ef002da51136dc0d46e201196375aa",
|
|
"namingEvidenceSha256": "7a5113cda6f16f495bf4f8dac0647cdf02dd8e14e5d26c87fbdd599b77604d37",
|
|
"namingSemanticSha256": "67c96706ef047e88e2f72b6bf219900c1419101c60e5fc963ed576520defbc5b"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "draft->mirrored",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 9429,
|
|
"namingEvidenceSha256": "7a5113cda6f16f495bf4f8dac0647cdf02dd8e14e5d26c87fbdd599b77604d37",
|
|
"pair": "draft->mirrored",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 22,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 12,
|
|
"volume": 1000
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 9429,
|
|
"namingEvidenceSha256": "7a5113cda6f16f495bf4f8dac0647cdf02dd8e14e5d26c87fbdd599b77604d37",
|
|
"pair": "draft->mirrored",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 22,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 12,
|
|
"volume": 1000
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 9429,
|
|
"namingEvidenceSha256": "7a5113cda6f16f495bf4f8dac0647cdf02dd8e14e5d26c87fbdd599b77604d37",
|
|
"pair": "draft->mirrored",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 22,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 12,
|
|
"volume": 1000
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-draft-multi-transform",
|
|
"pair": "draft->multi-transform",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 956.2556682,
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "892f032e032350527d18612c7f3a1ada59c5014cb063799a04dcb1fb8edd5dad",
|
|
"namingEvidenceSha256": "96258a6e2f36da6881713abffe2881162e2eeff2c73fe37d967e1bc2fd04f76d",
|
|
"namingSemanticSha256": "6636aed479189b16c13eb001989ae18e80bc403f90afe5fc0f09c4c439de17ff"
|
|
},
|
|
"second": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 28,
|
|
"edges": 54,
|
|
"vertices": 28,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 376,
|
|
"selectedRecords": 28,
|
|
"ambiguousResults": 82,
|
|
"historySha256": "8bf2cf4af08f00d2ea61fb048f569bc4766e39a87f390c7cf609a66f08234deb",
|
|
"namingEvidenceSha256": "bed9f818bcc787a3b2fc2946e0a8f7eeb1121c1a4208ff4dddbc024eeaef2545",
|
|
"namingSemanticSha256": "493108948e954b8cc5475afa1f638b409597c67cfdb3cb8c24ae93aa6752f9ff"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "multiTranslationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 32,
|
|
"edges": 62,
|
|
"vertices": 32,
|
|
"volume": 2800,
|
|
"area": 1320,
|
|
"bounds": [
|
|
-9.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
19.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 386,
|
|
"selectedRecords": 32,
|
|
"ambiguousResults": 90,
|
|
"historySha256": "b16bc5362c491482fc117a2e2d27f01355f4f6616aaa982cbd2c7bf496192174",
|
|
"namingEvidenceSha256": "9da1edb43992132a51a5ec9b71adc8518f47785eed431affeee154610b68a6cf",
|
|
"namingSemanticSha256": "4f0b6aa9fb55e90a4e1e928a62f449d294f5e32cb5b1b5aae83d3e024624e194"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 28,
|
|
"edges": 54,
|
|
"vertices": 28,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 376,
|
|
"selectedRecords": 28,
|
|
"ambiguousResults": 82,
|
|
"historySha256": "8bf2cf4af08f00d2ea61fb048f569bc4766e39a87f390c7cf609a66f08234deb",
|
|
"namingEvidenceSha256": "70609df4d6b5fa8398af55446ba80f4e5311d7097b1260d141df7881be985953",
|
|
"namingSemanticSha256": "493108948e954b8cc5475afa1f638b409597c67cfdb3cb8c24ae93aa6752f9ff"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "draft->multi-transform",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 46879,
|
|
"namingEvidenceSha256": "bed9f818bcc787a3b2fc2946e0a8f7eeb1121c1a4208ff4dddbc024eeaef2545",
|
|
"pair": "draft->multi-transform",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 54,
|
|
"faces": 28,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 28,
|
|
"volume": 2600
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 46879,
|
|
"namingEvidenceSha256": "bed9f818bcc787a3b2fc2946e0a8f7eeb1121c1a4208ff4dddbc024eeaef2545",
|
|
"pair": "draft->multi-transform",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 54,
|
|
"faces": 28,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 28,
|
|
"volume": 2600
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 46879,
|
|
"namingEvidenceSha256": "bed9f818bcc787a3b2fc2946e0a8f7eeb1121c1a4208ff4dddbc024eeaef2545",
|
|
"pair": "draft->multi-transform",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 54,
|
|
"faces": 28,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 28,
|
|
"volume": 2600
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-thickness-fuse",
|
|
"pair": "thickness->fuse",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6",
|
|
"namingEvidenceSha256": "98f0c08183ada66a2e96d53c419fc6fa4946d3a9e551085bd0b3af3da34a6082",
|
|
"namingSemanticSha256": "7dc359e9644c2586e6589cc4d47567f707f9a385ea7f9d29a92c207200051b2e"
|
|
},
|
|
"second": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 19,
|
|
"edges": 47,
|
|
"vertices": 30,
|
|
"volume": 304.776,
|
|
"area": 1055.6,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 58,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "4b62cb5afd60b667efff060c46977b0f8d7f22f4b6043fd09f7e2e19ec426035",
|
|
"namingEvidenceSha256": "01b473d6fefcfedbcf65b97f627755c8202bc429b221d0e0ddd73bedf8e35657",
|
|
"namingSemanticSha256": "b38b404a5ddc466b7c9d39f47d15323d94e96e90bcbed91ffb685dcdf19f6131"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
8,
|
|
7,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 7,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 19,
|
|
"edges": 47,
|
|
"vertices": 30,
|
|
"volume": 300.936,
|
|
"area": 1035.6,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
12.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 58,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "4b62cb5afd60b667efff060c46977b0f8d7f22f4b6043fd09f7e2e19ec426035",
|
|
"namingEvidenceSha256": "ec6381e4e9b977ecc3695d6eb9da2146a6b75d3c2bb1c3bcced738d834f9fd63",
|
|
"namingSemanticSha256": "b38b404a5ddc466b7c9d39f47d15323d94e96e90bcbed91ffb685dcdf19f6131"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 19,
|
|
"edges": 47,
|
|
"vertices": 30,
|
|
"volume": 304.776,
|
|
"area": 1055.6,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 58,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "4b62cb5afd60b667efff060c46977b0f8d7f22f4b6043fd09f7e2e19ec426035",
|
|
"namingEvidenceSha256": "12d7e18d39ee7b180ba77684ccd5180b6c8275736a69ab08f058a38e91c0fabb",
|
|
"namingSemanticSha256": "b38b404a5ddc466b7c9d39f47d15323d94e96e90bcbed91ffb685dcdf19f6131"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "thickness->fuse",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 10543,
|
|
"namingEvidenceSha256": "01b473d6fefcfedbcf65b97f627755c8202bc429b221d0e0ddd73bedf8e35657",
|
|
"pair": "thickness->fuse",
|
|
"shape": {
|
|
"area": 1055.6,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 47,
|
|
"faces": 19,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 30,
|
|
"volume": 304.776
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 10543,
|
|
"namingEvidenceSha256": "01b473d6fefcfedbcf65b97f627755c8202bc429b221d0e0ddd73bedf8e35657",
|
|
"pair": "thickness->fuse",
|
|
"shape": {
|
|
"area": 1055.6,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 47,
|
|
"faces": 19,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 30,
|
|
"volume": 304.776
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 10543,
|
|
"namingEvidenceSha256": "01b473d6fefcfedbcf65b97f627755c8202bc429b221d0e0ddd73bedf8e35657",
|
|
"pair": "thickness->fuse",
|
|
"shape": {
|
|
"area": 1055.6,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 47,
|
|
"faces": 19,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 30,
|
|
"volume": 304.776
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-thickness-cut",
|
|
"pair": "thickness->cut",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6",
|
|
"namingEvidenceSha256": "834aa0f626008a047aab004b18c16b6145e1ec957c26d06a07ebdc94a6d4fdd9",
|
|
"namingSemanticSha256": "e6c7a0be31fc23ee9ef2874c09bc708ee81eaa88e7b6d388d7b202fe92fb3909"
|
|
},
|
|
"second": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 15,
|
|
"edges": 42,
|
|
"vertices": 28,
|
|
"volume": 175.296,
|
|
"area": 901.76,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 54,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 14,
|
|
"historySha256": "00a8aaab15c605c3551fea606ab6429cd5e3b98284f8d515f9f0e2691f799bda",
|
|
"namingEvidenceSha256": "79adb65a35d10c8872c649a2902e25b0d59454f192286ea157ea16d6f95b8b48",
|
|
"namingSemanticSha256": "266ac765b8a8cfb91ea90b92495abcb5a29c8dd2dd07478cff58fe809cdc647c"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolSize",
|
|
"trajectory": [
|
|
4,
|
|
3,
|
|
4
|
|
],
|
|
"beforeValue": 4,
|
|
"editedValue": 3,
|
|
"restoredValue": 4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 15,
|
|
"edges": 42,
|
|
"vertices": 28,
|
|
"volume": 180.736,
|
|
"area": 926.56,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 54,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 14,
|
|
"historySha256": "00a8aaab15c605c3551fea606ab6429cd5e3b98284f8d515f9f0e2691f799bda",
|
|
"namingEvidenceSha256": "4e6257c6b41d724d2984b4ef935e8a725091b3e9ed6881539cfe405043278829",
|
|
"namingSemanticSha256": "266ac765b8a8cfb91ea90b92495abcb5a29c8dd2dd07478cff58fe809cdc647c"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 15,
|
|
"edges": 42,
|
|
"vertices": 28,
|
|
"volume": 175.296,
|
|
"area": 901.76,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 54,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 14,
|
|
"historySha256": "00a8aaab15c605c3551fea606ab6429cd5e3b98284f8d515f9f0e2691f799bda",
|
|
"namingEvidenceSha256": "b886761a7f3afdb34635eca2dc203a101b4519ab2a0a422c002e8fac41194606",
|
|
"namingSemanticSha256": "266ac765b8a8cfb91ea90b92495abcb5a29c8dd2dd07478cff58fe809cdc647c"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "thickness->cut",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 7609,
|
|
"namingEvidenceSha256": "79adb65a35d10c8872c649a2902e25b0d59454f192286ea157ea16d6f95b8b48",
|
|
"pair": "thickness->cut",
|
|
"shape": {
|
|
"area": 901.76,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 42,
|
|
"faces": 15,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 28,
|
|
"volume": 175.296
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 7609,
|
|
"namingEvidenceSha256": "79adb65a35d10c8872c649a2902e25b0d59454f192286ea157ea16d6f95b8b48",
|
|
"pair": "thickness->cut",
|
|
"shape": {
|
|
"area": 901.76,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 42,
|
|
"faces": 15,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 28,
|
|
"volume": 175.296
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 7609,
|
|
"namingEvidenceSha256": "79adb65a35d10c8872c649a2902e25b0d59454f192286ea157ea16d6f95b8b48",
|
|
"pair": "thickness->cut",
|
|
"shape": {
|
|
"area": 901.76,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 42,
|
|
"faces": 15,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 28,
|
|
"volume": 175.296
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-thickness-common",
|
|
"pair": "thickness->common",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6",
|
|
"namingEvidenceSha256": "524b476f84b7f0f3ef2daddb5d64746ef722243bfa1d756257e26affdbe18dcc",
|
|
"namingSemanticSha256": "68dd77aa7c160be1d964d6b3fd3025e38874e450d0e9666d92804f4abd6555f5"
|
|
},
|
|
"second": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 18,
|
|
"vertices": 12,
|
|
"volume": 11.52,
|
|
"area": 67.68,
|
|
"bounds": [
|
|
6.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 203,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 14,
|
|
"historySha256": "17189a6727c2d7119ec46541084724230fd97587c45c7734229929bbe34086df",
|
|
"namingEvidenceSha256": "154480ab47b5c8e230fcee1bb68ce7f52f6ea271af0c83f5e924ddea7f8de8ad",
|
|
"namingSemanticSha256": "4368360c55e8e27ba4c8600e5abdbcecd9e3e7504f99c3ad6c38f347ff69a61d"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
7,
|
|
6,
|
|
7
|
|
],
|
|
"beforeValue": 7,
|
|
"editedValue": 6,
|
|
"restoredValue": 7,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 18,
|
|
"vertices": 12,
|
|
"volume": 15.36,
|
|
"area": 87.68,
|
|
"bounds": [
|
|
5.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 203,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 14,
|
|
"historySha256": "17189a6727c2d7119ec46541084724230fd97587c45c7734229929bbe34086df",
|
|
"namingEvidenceSha256": "fdadd41d68f1fc643eaafb244a1632aa0f52012e3b8ff67b31d3d11de01eb17b",
|
|
"namingSemanticSha256": "4368360c55e8e27ba4c8600e5abdbcecd9e3e7504f99c3ad6c38f347ff69a61d"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 18,
|
|
"vertices": 12,
|
|
"volume": 11.52,
|
|
"area": 67.68,
|
|
"bounds": [
|
|
6.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 203,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 14,
|
|
"historySha256": "17189a6727c2d7119ec46541084724230fd97587c45c7734229929bbe34086df",
|
|
"namingEvidenceSha256": "7f6c32e062238c2b4daea7a4d2f2c31eefc44fd730a38272f262b66490c3e6ec",
|
|
"namingSemanticSha256": "4368360c55e8e27ba4c8600e5abdbcecd9e3e7504f99c3ad6c38f347ff69a61d"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "thickness->common",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 7330,
|
|
"namingEvidenceSha256": "154480ab47b5c8e230fcee1bb68ce7f52f6ea271af0c83f5e924ddea7f8de8ad",
|
|
"pair": "thickness->common",
|
|
"shape": {
|
|
"area": 67.68,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 18,
|
|
"faces": 8,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 12,
|
|
"volume": 11.52
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 7330,
|
|
"namingEvidenceSha256": "154480ab47b5c8e230fcee1bb68ce7f52f6ea271af0c83f5e924ddea7f8de8ad",
|
|
"pair": "thickness->common",
|
|
"shape": {
|
|
"area": 67.68,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 18,
|
|
"faces": 8,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 12,
|
|
"volume": 11.52
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 7330,
|
|
"namingEvidenceSha256": "154480ab47b5c8e230fcee1bb68ce7f52f6ea271af0c83f5e924ddea7f8de8ad",
|
|
"pair": "thickness->common",
|
|
"shape": {
|
|
"area": 67.68,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 18,
|
|
"faces": 8,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 12,
|
|
"volume": 11.52
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-thickness-rotate",
|
|
"pair": "thickness->rotate",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6",
|
|
"namingEvidenceSha256": "32ca81fa2e3faf71473355aae734af9edec25dd2622d780166ec58324e6fb141",
|
|
"namingSemanticSha256": "6f820730dfc4bab1ef7c362a3bc170283bf1470a6558e2370f093945a202a93d"
|
|
},
|
|
"second": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 155,
|
|
"selectedRecords": 11,
|
|
"ambiguousResults": 40,
|
|
"historySha256": "42ddfca50340b92821dcb413442442837ceaf5b0d824a0ad348637aaaa2e8a77",
|
|
"namingEvidenceSha256": "14f107e198ed8a5ae10ce88a64dc0945c90ce436cdb1ff62502f9cdd66beb6f7",
|
|
"namingSemanticSha256": "140859effa80dabc550a5329d24de00d775de762562339e7d41315767eb64ab0"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
15,
|
|
22.5,
|
|
15
|
|
],
|
|
"beforeValue": 15,
|
|
"editedValue": 22.5,
|
|
"restoredValue": 15,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-3.8268344,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.2387954,
|
|
13.0656297,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 155,
|
|
"selectedRecords": 11,
|
|
"ambiguousResults": 40,
|
|
"historySha256": "42ddfca50340b92821dcb413442442837ceaf5b0d824a0ad348637aaaa2e8a77",
|
|
"namingEvidenceSha256": "1a62eb8fac115b8e9551bce37633ce4d7f5013a0a2e3bad2684860c6d1d60fda",
|
|
"namingSemanticSha256": "140859effa80dabc550a5329d24de00d775de762562339e7d41315767eb64ab0"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 155,
|
|
"selectedRecords": 11,
|
|
"ambiguousResults": 40,
|
|
"historySha256": "42ddfca50340b92821dcb413442442837ceaf5b0d824a0ad348637aaaa2e8a77",
|
|
"namingEvidenceSha256": "67402e342113bbf0190426eb061152232aba8155bbb5a7a5584d9832723d9a10",
|
|
"namingSemanticSha256": "140859effa80dabc550a5329d24de00d775de762562339e7d41315767eb64ab0"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "thickness->rotate",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 21746,
|
|
"namingEvidenceSha256": "14f107e198ed8a5ae10ce88a64dc0945c90ce436cdb1ff62502f9cdd66beb6f7",
|
|
"pair": "thickness->rotate",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 21746,
|
|
"namingEvidenceSha256": "14f107e198ed8a5ae10ce88a64dc0945c90ce436cdb1ff62502f9cdd66beb6f7",
|
|
"pair": "thickness->rotate",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 21746,
|
|
"namingEvidenceSha256": "14f107e198ed8a5ae10ce88a64dc0945c90ce436cdb1ff62502f9cdd66beb6f7",
|
|
"pair": "thickness->rotate",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-thickness-pad",
|
|
"pair": "thickness->pad",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6",
|
|
"namingEvidenceSha256": "755445fa4b9aa088225fcef6612f6aa04367c2214054c7badb8718cc2122f30e",
|
|
"namingSemanticSha256": "70b18a707401bbcc861cb417fa4c2a6f858087621b401ec4cf6337284080df69"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
7.5,
|
|
5
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 7.5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Body",
|
|
"typeId": "PartDesign::Body"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "PartDesign::Pad"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "length",
|
|
"value": 5
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "FeatureExtrusion: Length: Could not extrude the sketch!"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"operation": "pad",
|
|
"pair": "thickness->pad",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "eafb7b897994f24397f8950428ddc2d4b569b87daa9f19dbcb9fbb115fdd6e0e",
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "eafb7b897994f24397f8950428ddc2d4b569b87daa9f19dbcb9fbb115fdd6e0e",
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "eafb7b897994f24397f8950428ddc2d4b569b87daa9f19dbcb9fbb115fdd6e0e",
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-thickness-pocket",
|
|
"pair": "thickness->pocket",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6",
|
|
"namingEvidenceSha256": "158f351106d0b3e4656ffb17aa7f9148d37d4fad0cbcdfa0fc47552f0e7dafea",
|
|
"namingSemanticSha256": "0327d8ab41c0097953c2e929905ad449f8562453d884294ef3225713e7bc65b7"
|
|
},
|
|
"second": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 39,
|
|
"vertices": 26,
|
|
"volume": 176.592,
|
|
"area": 906.32,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 72,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 15,
|
|
"historySha256": "431f1ebda32b44a28795d3d668c8f35cef570d461d4eb6480336161e67ed27d3",
|
|
"namingEvidenceSha256": "6cb055654da1a4b727c2184dca1a3aea62a6947308d6647fb989bc019e2cf1d6",
|
|
"namingSemanticSha256": "bfd5c5bdf5f07236219703c31916358108310052cd165059dc045f3d541395a8"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
4,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 4,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 39,
|
|
"vertices": 26,
|
|
"volume": 178.432,
|
|
"area": 914.72,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 72,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 15,
|
|
"historySha256": "431f1ebda32b44a28795d3d668c8f35cef570d461d4eb6480336161e67ed27d3",
|
|
"namingEvidenceSha256": "3f44561123a3ad80949f415ebf0669560381387114eab8bf4ef3153945898dca",
|
|
"namingSemanticSha256": "bfd5c5bdf5f07236219703c31916358108310052cd165059dc045f3d541395a8"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 39,
|
|
"vertices": 26,
|
|
"volume": 176.592,
|
|
"area": 906.32,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 72,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 15,
|
|
"historySha256": "431f1ebda32b44a28795d3d668c8f35cef570d461d4eb6480336161e67ed27d3",
|
|
"namingEvidenceSha256": "8a822cc88e565885781dc9a02ed90e9fd241d0b4a05cf8098412a9b4610795c5",
|
|
"namingSemanticSha256": "bfd5c5bdf5f07236219703c31916358108310052cd165059dc045f3d541395a8"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "thickness->pocket",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 8390,
|
|
"namingEvidenceSha256": "6cb055654da1a4b727c2184dca1a3aea62a6947308d6647fb989bc019e2cf1d6",
|
|
"pair": "thickness->pocket",
|
|
"shape": {
|
|
"area": 906.32,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 39,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 176.592
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 8390,
|
|
"namingEvidenceSha256": "6cb055654da1a4b727c2184dca1a3aea62a6947308d6647fb989bc019e2cf1d6",
|
|
"pair": "thickness->pocket",
|
|
"shape": {
|
|
"area": 906.32,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 39,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 176.592
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 8390,
|
|
"namingEvidenceSha256": "6cb055654da1a4b727c2184dca1a3aea62a6947308d6647fb989bc019e2cf1d6",
|
|
"pair": "thickness->pocket",
|
|
"shape": {
|
|
"area": 906.32,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 39,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 176.592
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-thickness-loft",
|
|
"pair": "thickness->loft",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6",
|
|
"namingEvidenceSha256": "cae1c197f0d16797ffa1f45614bf690f919fbe96cbdcf271c0af2d161f17c88c",
|
|
"namingSemanticSha256": "86d67e3875bfa70a8c9b4bd622bb5ac1c7dd1c443381b2cff05e6d540493432c"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "ruled",
|
|
"trajectory": [
|
|
false,
|
|
true,
|
|
false
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 750,
|
|
"area": 580.2775638,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": true,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 750,
|
|
"area": 580.2775638,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 750,
|
|
"area": 580.2775638,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"inputShape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"nativeTypeId": "Part::Loft",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Loft"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "ruled",
|
|
"value": false
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Profile shape is not a single vertex, edge, wire nor face."
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Loft",
|
|
"operation": "loft",
|
|
"pair": "thickness->loft",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "eafb7b897994f24397f8950428ddc2d4b569b87daa9f19dbcb9fbb115fdd6e0e",
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "eafb7b897994f24397f8950428ddc2d4b569b87daa9f19dbcb9fbb115fdd6e0e",
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "eafb7b897994f24397f8950428ddc2d4b569b87daa9f19dbcb9fbb115fdd6e0e",
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-thickness-pipe",
|
|
"pair": "thickness->pipe",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6",
|
|
"namingEvidenceSha256": "91d15558a1378ab05e49554482dbc47f5388998013da82d55f00e259c44e3fb5",
|
|
"namingSemanticSha256": "5d23fc53d5e87d61978569df1f086be05900c64abbfd7ee1b011a08e56e16c2e"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "spineLength",
|
|
"trajectory": [
|
|
15,
|
|
12,
|
|
15
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 500,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
1e-7,
|
|
10.0000001,
|
|
25.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 12,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 440,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
1e-7,
|
|
10.0000001,
|
|
22.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 500,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
1e-7,
|
|
10.0000001,
|
|
25.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"spine": {
|
|
"name": "Spine",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
}
|
|
},
|
|
"inputShape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"nativeTypeId": "Part::Sweep",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Spine",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Sweep"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "spineLength",
|
|
"value": 15
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "A fatal error occurred when making the sweep"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Sweep",
|
|
"operation": "pipe",
|
|
"pair": "thickness->pipe",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "eafb7b897994f24397f8950428ddc2d4b569b87daa9f19dbcb9fbb115fdd6e0e",
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "eafb7b897994f24397f8950428ddc2d4b569b87daa9f19dbcb9fbb115fdd6e0e",
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "eafb7b897994f24397f8950428ddc2d4b569b87daa9f19dbcb9fbb115fdd6e0e",
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-thickness-revolution",
|
|
"pair": "thickness->revolution",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6",
|
|
"namingEvidenceSha256": "feea7885850de1676867a572febb019e7cebf5d4cac5382198474741f5fca793",
|
|
"namingSemanticSha256": "9c01ed0f4f6fec33ec91c27d7b606c4bd8eb087f0bccc2f2d1b6d4d0292a6374"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
270,
|
|
360
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 270,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"nativeTypeId": "Part::Revolution",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Revolution"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "angle",
|
|
"value": 360
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Solids are not Processed"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Revolution",
|
|
"operation": "revolution",
|
|
"pair": "thickness->revolution",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "eafb7b897994f24397f8950428ddc2d4b569b87daa9f19dbcb9fbb115fdd6e0e",
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "eafb7b897994f24397f8950428ddc2d4b569b87daa9f19dbcb9fbb115fdd6e0e",
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "eafb7b897994f24397f8950428ddc2d4b569b87daa9f19dbcb9fbb115fdd6e0e",
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-thickness-groove",
|
|
"pair": "thickness->groove",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6",
|
|
"namingEvidenceSha256": "eb93ff3a73a6af3d932bfbbc9731370fa66722fb570c0340f2a181e0d5c22846",
|
|
"namingSemanticSha256": "d8762bcedf30c5e85c9b521e5e386defd93087184d0807916e8ec4a7b097fa78"
|
|
},
|
|
"second": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 16,
|
|
"edges": 45,
|
|
"vertices": 30,
|
|
"volume": 184.9681824,
|
|
"area": 947.4500354,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 29,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "b6de70b83486bd5124b6af415d6d94969f21c973a718c668967401bd794d4b0c",
|
|
"namingEvidenceSha256": "3aeb73544e8fe5faa5cfc793ec7a001079884058af709f169972c834ea98c5be",
|
|
"namingSemanticSha256": "5aa9883ee31f3a543ee7a5a3676b91ce4bc0695ce9c6c4a6507c3522c74066e2"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
180,
|
|
360
|
|
],
|
|
"beforeValue": 360,
|
|
"editedValue": 180,
|
|
"restoredValue": 360,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 28,
|
|
"vertices": 20,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 56,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 5,
|
|
"historySha256": "8ad56defce25986876f3c5086e85656717b25fee7b4fa0b7dc1fef1e978cab07",
|
|
"namingEvidenceSha256": "ac8b43968ecf455e8d9b58870d2ee66dda4843696564425c5fe32043d3a0c907",
|
|
"namingSemanticSha256": "bf7a86c3cac7ed68cb965b227e526b00507a0fd297e6590b8e20b13fed9608ca"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 16,
|
|
"edges": 45,
|
|
"vertices": 30,
|
|
"volume": 184.9681824,
|
|
"area": 947.4500354,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 29,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "b6de70b83486bd5124b6af415d6d94969f21c973a718c668967401bd794d4b0c",
|
|
"namingEvidenceSha256": "f2bb9930e9cb850862f538cfbcbaca54be489d3c5b6ea2c28fe8e41e2e4284ee",
|
|
"namingSemanticSha256": "5aa9883ee31f3a543ee7a5a3676b91ce4bc0695ce9c6c4a6507c3522c74066e2"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "thickness->groove",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 7142,
|
|
"namingEvidenceSha256": "3aeb73544e8fe5faa5cfc793ec7a001079884058af709f169972c834ea98c5be",
|
|
"pair": "thickness->groove",
|
|
"shape": {
|
|
"area": 947.4500354,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 45,
|
|
"faces": 16,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 30,
|
|
"volume": 184.9681824
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 7142,
|
|
"namingEvidenceSha256": "3aeb73544e8fe5faa5cfc793ec7a001079884058af709f169972c834ea98c5be",
|
|
"pair": "thickness->groove",
|
|
"shape": {
|
|
"area": 947.4500354,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 45,
|
|
"faces": 16,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 30,
|
|
"volume": 184.9681824
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 7142,
|
|
"namingEvidenceSha256": "3aeb73544e8fe5faa5cfc793ec7a001079884058af709f169972c834ea98c5be",
|
|
"pair": "thickness->groove",
|
|
"shape": {
|
|
"area": 947.4500354,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 45,
|
|
"faces": 16,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 30,
|
|
"volume": 184.9681824
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-thickness-fillet",
|
|
"pair": "thickness->fillet",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-wasm-abort-with-freecad-profile-acceptance-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6",
|
|
"namingEvidenceSha256": "8b06cfe0912ff68b72dec0a20618b2ec9450ae196a1f91d8c782644c9d57472f",
|
|
"namingSemanticSha256": "83825adf7e0d7af358320933636ab154c7ee5a9566ae8a88870a1d996fd9bd1b"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"parameter": "radius",
|
|
"parameterValue": 0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-wasm-abort",
|
|
"thrownType": "RuntimeError",
|
|
"crashSignature": "null function or function signature mismatch"
|
|
},
|
|
{
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"parameter": "radius",
|
|
"parameterValue": 0.6,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-wasm-abort",
|
|
"thrownType": "RuntimeError",
|
|
"crashSignature": "null function or function signature mismatch"
|
|
},
|
|
{
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"parameter": "radius",
|
|
"parameterValue": 0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-wasm-abort",
|
|
"thrownType": "RuntimeError",
|
|
"crashSignature": "null function or function signature mismatch"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": true,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": false,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"selectedEdges": [
|
|
1
|
|
],
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"nativeTypeId": "Part::Fillet",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Fillet"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "radius",
|
|
"value": 0.4
|
|
},
|
|
"recomputeResult": true,
|
|
"resultShape": {
|
|
"area": 951.4945127,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 27,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 187.1126371
|
|
},
|
|
"shapeNull": false,
|
|
"shapeValid": true,
|
|
"state": [
|
|
"Up-to-date"
|
|
],
|
|
"statusString": "Valid"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Fillet",
|
|
"operation": "fillet",
|
|
"pair": "thickness->fillet",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "eafb7b897994f24397f8950428ddc2d4b569b87daa9f19dbcb9fbb115fdd6e0e",
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "eafb7b897994f24397f8950428ddc2d4b569b87daa9f19dbcb9fbb115fdd6e0e",
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "eafb7b897994f24397f8950428ddc2d4b569b87daa9f19dbcb9fbb115fdd6e0e",
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-thickness-chamfer",
|
|
"pair": "thickness->chamfer",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-cpp-exception-with-freecad-profile-acceptance-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6",
|
|
"namingEvidenceSha256": "86118b23d992c9de2ca97f5f9d02353ae9f2d0531f71e36e6ecc1657a1bec926",
|
|
"namingSemanticSha256": "debb34e1857783aa434df4075889a8bc0fbe4c55b08c7460324582393b3ee119"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "distance",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"parameter": "distance",
|
|
"parameterValue": 0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"parameter": "distance",
|
|
"parameterValue": 0.6,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"parameter": "distance",
|
|
"parameterValue": 0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": true,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": false,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"selectedEdges": [
|
|
1
|
|
],
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"nativeTypeId": "Part::Chamfer",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Chamfer"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "distance",
|
|
"value": 0.4
|
|
},
|
|
"recomputeResult": true,
|
|
"resultShape": {
|
|
"area": 950.7768542,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 27,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 186.656
|
|
},
|
|
"shapeNull": false,
|
|
"shapeValid": true,
|
|
"state": [
|
|
"Up-to-date"
|
|
],
|
|
"statusString": "Valid"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Chamfer",
|
|
"operation": "chamfer",
|
|
"pair": "thickness->chamfer",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "eafb7b897994f24397f8950428ddc2d4b569b87daa9f19dbcb9fbb115fdd6e0e",
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "eafb7b897994f24397f8950428ddc2d4b569b87daa9f19dbcb9fbb115fdd6e0e",
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "eafb7b897994f24397f8950428ddc2d4b569b87daa9f19dbcb9fbb115fdd6e0e",
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-thickness-hole",
|
|
"pair": "thickness->hole",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6",
|
|
"namingEvidenceSha256": "41c8d37b8b8a4c63885f3bf17e4f55c239892991b0b7601a2998383034e52367",
|
|
"namingSemanticSha256": "876853063a04ae6cbafc2614de8695448c5379d653e2abbd16f63046f38451be"
|
|
},
|
|
"second": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 30,
|
|
"vertices": 20,
|
|
"volume": 184.9427259,
|
|
"area": 945.7401776,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "a899d76a2e3538013749bf0e3c152cd6d3a2d7574f573be9af9eae7193b0e46e",
|
|
"namingEvidenceSha256": "6d68be45a1cec9489344fda0525505eee16efe476dff6e0210d91a7cc13fc4dd",
|
|
"namingSemanticSha256": "b281b5228cfd72fdddc50db75fe7f9ee32d58729d46c19aa6257d5da72dd631a"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
1,
|
|
1.5,
|
|
1
|
|
],
|
|
"beforeValue": 1,
|
|
"editedValue": 1.5,
|
|
"restoredValue": 1,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 30,
|
|
"vertices": 20,
|
|
"volume": 181.8011332,
|
|
"area": 932.5454885,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "a899d76a2e3538013749bf0e3c152cd6d3a2d7574f573be9af9eae7193b0e46e",
|
|
"namingEvidenceSha256": "26bd8b8252e3acf2644452bda161c888b0ca2188dfd97747fb62e7729b6aec36",
|
|
"namingSemanticSha256": "b281b5228cfd72fdddc50db75fe7f9ee32d58729d46c19aa6257d5da72dd631a"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 30,
|
|
"vertices": 20,
|
|
"volume": 184.9427259,
|
|
"area": 945.7401776,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "a899d76a2e3538013749bf0e3c152cd6d3a2d7574f573be9af9eae7193b0e46e",
|
|
"namingEvidenceSha256": "bae6e05854a4668a7d447c97fccb743235edf0041734255156564a8d634d7a8a",
|
|
"namingSemanticSha256": "b281b5228cfd72fdddc50db75fe7f9ee32d58729d46c19aa6257d5da72dd631a"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "thickness->hole",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 2462,
|
|
"namingEvidenceSha256": "6d68be45a1cec9489344fda0525505eee16efe476dff6e0210d91a7cc13fc4dd",
|
|
"pair": "thickness->hole",
|
|
"shape": {
|
|
"area": 945.7401776,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 30,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 184.9427259
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 2462,
|
|
"namingEvidenceSha256": "6d68be45a1cec9489344fda0525505eee16efe476dff6e0210d91a7cc13fc4dd",
|
|
"pair": "thickness->hole",
|
|
"shape": {
|
|
"area": 945.7401776,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 30,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 184.9427259
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 2462,
|
|
"namingEvidenceSha256": "6d68be45a1cec9489344fda0525505eee16efe476dff6e0210d91a7cc13fc4dd",
|
|
"pair": "thickness->hole",
|
|
"shape": {
|
|
"area": 945.7401776,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 30,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 20,
|
|
"volume": 184.9427259
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-thickness-draft",
|
|
"pair": "thickness->draft",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6",
|
|
"namingEvidenceSha256": "f1521b3a87c1e870ca852e3058b9cb99ef4d371447aea0acc4abc6df3a796aef",
|
|
"namingSemanticSha256": "15bdf8b8c04ccbac6d839a14675ce3c596dfea1a09d51626986d222ae9eb5100"
|
|
},
|
|
"second": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 143.7116682,
|
|
"area": 936.164251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "382606c9d5b8b29b560437d914a6e3b33f1d1a3073cd9c0c3fcb59edc8adaa14",
|
|
"namingEvidenceSha256": "facf324ceebdb8d2326624c0ea67b8c18795fe0c7da69f4c61056f53e9bd330f",
|
|
"namingSemanticSha256": "9051293e9338c3c07394e762c427bdc308d2c1f6a678e5dee1059cc428e55f9b"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
5,
|
|
8,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 8,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 117.1855826,
|
|
"area": 926.1545903,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "382606c9d5b8b29b560437d914a6e3b33f1d1a3073cd9c0c3fcb59edc8adaa14",
|
|
"namingEvidenceSha256": "5f54050864387440c58a375634d61a5e5dd3e19760a8c52217a0d3109ebf9a32",
|
|
"namingSemanticSha256": "9051293e9338c3c07394e762c427bdc308d2c1f6a678e5dee1059cc428e55f9b"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 143.7116682,
|
|
"area": 936.164251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "382606c9d5b8b29b560437d914a6e3b33f1d1a3073cd9c0c3fcb59edc8adaa14",
|
|
"namingEvidenceSha256": "7008094e861c354216a758455e41c67a9d8ee15b88a0cadeb401c729633b99b8",
|
|
"namingSemanticSha256": "9051293e9338c3c07394e762c427bdc308d2c1f6a678e5dee1059cc428e55f9b"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "thickness->draft",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 2310,
|
|
"namingEvidenceSha256": "facf324ceebdb8d2326624c0ea67b8c18795fe0c7da69f4c61056f53e9bd330f",
|
|
"pair": "thickness->draft",
|
|
"shape": {
|
|
"area": 936.164251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 143.7116682
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 2310,
|
|
"namingEvidenceSha256": "facf324ceebdb8d2326624c0ea67b8c18795fe0c7da69f4c61056f53e9bd330f",
|
|
"pair": "thickness->draft",
|
|
"shape": {
|
|
"area": 936.164251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 143.7116682
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 2310,
|
|
"namingEvidenceSha256": "facf324ceebdb8d2326624c0ea67b8c18795fe0c7da69f4c61056f53e9bd330f",
|
|
"pair": "thickness->draft",
|
|
"shape": {
|
|
"area": 936.164251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 143.7116682
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-thickness-thickness",
|
|
"pair": "thickness->thickness",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-and-freecad-profile-no-op-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6",
|
|
"namingEvidenceSha256": "91f6c3b23ad679f45f013b6431a5375ac01121037fd8955a17338ea52d4c2f79",
|
|
"namingSemanticSha256": "5998d637433094036d86c027bd97d11db9855fe4483ec48bd2464a45f9931503"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-no-op",
|
|
"parameter": "offset",
|
|
"trajectory": [
|
|
-0.4,
|
|
-0.6,
|
|
-0.4
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"parameter": "offset",
|
|
"parameterValue": -0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "no-op",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1,
|
|
"historySha256": "fc6c63f8a04dc8e90ef35000546f4a96faeb01dfca8db877204f32a995a32256",
|
|
"authority": "kernel-no-op"
|
|
},
|
|
{
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"parameter": "offset",
|
|
"parameterValue": -0.6,
|
|
"runtime": "occt-native",
|
|
"outcome": "no-op",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1,
|
|
"historySha256": "fc6c63f8a04dc8e90ef35000546f4a96faeb01dfca8db877204f32a995a32256",
|
|
"authority": "kernel-no-op"
|
|
},
|
|
{
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"parameter": "offset",
|
|
"parameterValue": -0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "no-op",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1,
|
|
"historySha256": "fc6c63f8a04dc8e90ef35000546f4a96faeb01dfca8db877204f32a995a32256",
|
|
"authority": "kernel-no-op"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"freecadProfileNoOp": true,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": false,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [
|
|
"Face2"
|
|
],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"nativeTypeId": "Part::Thickness",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Thickness"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "offset",
|
|
"value": -0.4
|
|
},
|
|
"recomputeResult": true,
|
|
"resultShape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"shapeNull": false,
|
|
"shapeValid": true,
|
|
"state": [
|
|
"Up-to-date"
|
|
],
|
|
"statusString": "Valid"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Thickness",
|
|
"operation": "thickness",
|
|
"pair": "thickness->thickness",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "eafb7b897994f24397f8950428ddc2d4b569b87daa9f19dbcb9fbb115fdd6e0e",
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "eafb7b897994f24397f8950428ddc2d4b569b87daa9f19dbcb9fbb115fdd6e0e",
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "eafb7b897994f24397f8950428ddc2d4b569b87daa9f19dbcb9fbb115fdd6e0e",
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-thickness-linear-pattern",
|
|
"pair": "thickness->linear-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6",
|
|
"namingEvidenceSha256": "9801998fc4cddcf8c66444bebf77e862e0ff8c4bc4ffa8d70f8e584f4eb0c581",
|
|
"namingSemanticSha256": "4428580f164028822ce6d05322cf25a20303e657d6b2b9ff3e78fc92c617204b"
|
|
},
|
|
"second": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 29,
|
|
"edges": 60,
|
|
"vertices": 36,
|
|
"volume": 344.192,
|
|
"area": 1722.24,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000002,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 130,
|
|
"selectedRecords": 16,
|
|
"ambiguousResults": 24,
|
|
"historySha256": "c24d917998539613f5d98238ad41114771953e4c4374b4d7be2b448019abbb90",
|
|
"namingEvidenceSha256": "52354b963d5498854e8dc378c5aeaa6e5484f066e51cae9c25cc2f6e6686de00",
|
|
"namingSemanticSha256": "08a27a69fc88d2bbf3acebe201b314eaacbfe2ea018bcbcd1aa4a09cbd8f839d"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "translationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 29,
|
|
"edges": 60,
|
|
"vertices": 36,
|
|
"volume": 359.552,
|
|
"area": 1799.04,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
19.0000002,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 130,
|
|
"selectedRecords": 16,
|
|
"ambiguousResults": 24,
|
|
"historySha256": "c24d917998539613f5d98238ad41114771953e4c4374b4d7be2b448019abbb90",
|
|
"namingEvidenceSha256": "bbefa24d197e1407e8f0ee426e6da712e127c9bfcbac07b71ef20883e96de010",
|
|
"namingSemanticSha256": "08a27a69fc88d2bbf3acebe201b314eaacbfe2ea018bcbcd1aa4a09cbd8f839d"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 29,
|
|
"edges": 60,
|
|
"vertices": 36,
|
|
"volume": 344.192,
|
|
"area": 1722.24,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000002,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 130,
|
|
"selectedRecords": 16,
|
|
"ambiguousResults": 24,
|
|
"historySha256": "c24d917998539613f5d98238ad41114771953e4c4374b4d7be2b448019abbb90",
|
|
"namingEvidenceSha256": "c5096904d2acf271c7328a27cd9de13929d8337f88cbfd9c6b37364653fdaccc",
|
|
"namingSemanticSha256": "08a27a69fc88d2bbf3acebe201b314eaacbfe2ea018bcbcd1aa4a09cbd8f839d"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "thickness->linear-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 14555,
|
|
"namingEvidenceSha256": "52354b963d5498854e8dc378c5aeaa6e5484f066e51cae9c25cc2f6e6686de00",
|
|
"pair": "thickness->linear-pattern",
|
|
"shape": {
|
|
"area": 1722.24,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 60,
|
|
"faces": 29,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 36,
|
|
"volume": 344.192
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 14555,
|
|
"namingEvidenceSha256": "52354b963d5498854e8dc378c5aeaa6e5484f066e51cae9c25cc2f6e6686de00",
|
|
"pair": "thickness->linear-pattern",
|
|
"shape": {
|
|
"area": 1722.24,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 60,
|
|
"faces": 29,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 36,
|
|
"volume": 344.192
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 14555,
|
|
"namingEvidenceSha256": "52354b963d5498854e8dc378c5aeaa6e5484f066e51cae9c25cc2f6e6686de00",
|
|
"pair": "thickness->linear-pattern",
|
|
"shape": {
|
|
"area": 1722.24,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 60,
|
|
"faces": 29,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 36,
|
|
"volume": 344.192
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-thickness-polar-pattern",
|
|
"pair": "thickness->polar-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6",
|
|
"namingEvidenceSha256": "3cc5c57d8bad3d3bd5b38c8c5a1353e7205e66ddfc199abead763b6c23e99dfc",
|
|
"namingSemanticSha256": "b1e8c898bdbffb7ec08e5b24950f58d4b4be4c6bc5914d5c63d175ebdc21e5ac"
|
|
},
|
|
"second": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 27,
|
|
"edges": 66,
|
|
"vertices": 42,
|
|
"volume": 326.5688209,
|
|
"area": 1625.3550126,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 152,
|
|
"selectedRecords": 14,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "cfa52baa6e35c19f3c5373ad6f2df404665a5819246958658889b796a383013d",
|
|
"namingEvidenceSha256": "60e3972b15d8ca477fddc36be91216bdfc00329f69d76d3679c5d2638b90bc2e",
|
|
"namingSemanticSha256": "39e73f7b26bc2bb0e793cdcb9216509289ce43b289d15c58d4728c0bac925920"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
30,
|
|
45,
|
|
30
|
|
],
|
|
"beforeValue": 30,
|
|
"editedValue": 45,
|
|
"restoredValue": 30,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 27,
|
|
"edges": 66,
|
|
"vertices": 42,
|
|
"volume": 339.6931926,
|
|
"area": 1697.8824828,
|
|
"bounds": [
|
|
-7.071068,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
14.1421358,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 118,
|
|
"selectedRecords": 13,
|
|
"ambiguousResults": 19,
|
|
"historySha256": "5d820f45e11f882dce0badec90ee80b8bd15b64c83e1f1e8a99d235c27e2d77e",
|
|
"namingEvidenceSha256": "871772df10e5aa02b0f66076ac86f5e7921bc7c668e8b5ec9055dc3dd6ad1c27",
|
|
"namingSemanticSha256": "f11a65011ef7b323cbb13290b1c47b584ec257a301f29b0f90dd7a6097b1c194"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 27,
|
|
"edges": 66,
|
|
"vertices": 42,
|
|
"volume": 326.5688209,
|
|
"area": 1625.3550126,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 152,
|
|
"selectedRecords": 14,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "cfa52baa6e35c19f3c5373ad6f2df404665a5819246958658889b796a383013d",
|
|
"namingEvidenceSha256": "368ff31664d569ea835193360e3559b9aea525319b62b02f1c411ba37af6f42b",
|
|
"namingSemanticSha256": "39e73f7b26bc2bb0e793cdcb9216509289ce43b289d15c58d4728c0bac925920"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "thickness->polar-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 12807,
|
|
"namingEvidenceSha256": "60e3972b15d8ca477fddc36be91216bdfc00329f69d76d3679c5d2638b90bc2e",
|
|
"pair": "thickness->polar-pattern",
|
|
"shape": {
|
|
"area": 1625.3550126,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 66,
|
|
"faces": 27,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 42,
|
|
"volume": 326.5688209
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 12807,
|
|
"namingEvidenceSha256": "60e3972b15d8ca477fddc36be91216bdfc00329f69d76d3679c5d2638b90bc2e",
|
|
"pair": "thickness->polar-pattern",
|
|
"shape": {
|
|
"area": 1625.3550126,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 66,
|
|
"faces": 27,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 42,
|
|
"volume": 326.5688209
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 12807,
|
|
"namingEvidenceSha256": "60e3972b15d8ca477fddc36be91216bdfc00329f69d76d3679c5d2638b90bc2e",
|
|
"pair": "thickness->polar-pattern",
|
|
"shape": {
|
|
"area": 1625.3550126,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 66,
|
|
"faces": 27,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 42,
|
|
"volume": 326.5688209
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-thickness-mirrored",
|
|
"pair": "thickness->mirrored",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6",
|
|
"namingEvidenceSha256": "9f87dc3f54f8b19da0d8e2210ea9116153d2020d87dc08b066b2ec9f5f289036",
|
|
"namingSemanticSha256": "db6d6c84ae2d35c3242d07a4835c2e7fa1e3948afaa5a0a30f310756f4b9aa77"
|
|
},
|
|
"second": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 32,
|
|
"vertices": 24,
|
|
"volume": 221.312,
|
|
"area": 1107.84,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 214,
|
|
"selectedRecords": 11,
|
|
"ambiguousResults": 32,
|
|
"historySha256": "4c0c4377b53a8f3714e6f82cf42e113f36cc46e720a3e3e9fdd15a619b53341b",
|
|
"namingEvidenceSha256": "11e17aea66ff072ceb8c44e88c3c5803cf48a1a1e1cb50df49db9c96269757c1",
|
|
"namingSemanticSha256": "d656391ce5ecf06377e7df4a1126f1efff3e14a893a3a8ec4b3cd456f9907d93"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "planeOriginX",
|
|
"trajectory": [
|
|
5,
|
|
6,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 6,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 28,
|
|
"edges": 56,
|
|
"vertices": 32,
|
|
"volume": 252.032,
|
|
"area": 1261.44,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
12.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 130,
|
|
"selectedRecords": 16,
|
|
"ambiguousResults": 24,
|
|
"historySha256": "8d37f3fa4d6b12263eaa0454c2ae5e01f61bc72820699f4586ba8bfea23e98ff",
|
|
"namingEvidenceSha256": "171c034008a09d6f567454fcf06c4f3d424884fbc4b8729ea05b5db132aa1533",
|
|
"namingSemanticSha256": "eeb80a4d5cfa51cf267af9b714d4a52ef4cd5e0f0cd627819a9bd2889a2b0536"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 32,
|
|
"vertices": 24,
|
|
"volume": 221.312,
|
|
"area": 1107.84,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 214,
|
|
"selectedRecords": 11,
|
|
"ambiguousResults": 32,
|
|
"historySha256": "4c0c4377b53a8f3714e6f82cf42e113f36cc46e720a3e3e9fdd15a619b53341b",
|
|
"namingEvidenceSha256": "151ff5558d434e13db9f4d59ad19f135045fa4054ad3fd6fcc2a87900cab5649",
|
|
"namingSemanticSha256": "d656391ce5ecf06377e7df4a1126f1efff3e14a893a3a8ec4b3cd456f9907d93"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "thickness->mirrored",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 16388,
|
|
"namingEvidenceSha256": "11e17aea66ff072ceb8c44e88c3c5803cf48a1a1e1cb50df49db9c96269757c1",
|
|
"pair": "thickness->mirrored",
|
|
"shape": {
|
|
"area": 1107.84,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 32,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 221.312
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 16388,
|
|
"namingEvidenceSha256": "11e17aea66ff072ceb8c44e88c3c5803cf48a1a1e1cb50df49db9c96269757c1",
|
|
"pair": "thickness->mirrored",
|
|
"shape": {
|
|
"area": 1107.84,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 32,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 221.312
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 16388,
|
|
"namingEvidenceSha256": "11e17aea66ff072ceb8c44e88c3c5803cf48a1a1e1cb50df49db9c96269757c1",
|
|
"pair": "thickness->mirrored",
|
|
"shape": {
|
|
"area": 1107.84,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 32,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 221.312
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-thickness-multi-transform",
|
|
"pair": "thickness->multi-transform",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "aa204d4aa6adb782dfbd8caa8fe653c41371d2e03c06a44a33e252a8077384b6",
|
|
"namingEvidenceSha256": "271d419ffb2d39b6e4c4c4ccc6f42c12e1b8a434a169e17bc4c470a632250b90",
|
|
"namingSemanticSha256": "f53ed38ca273c5bf9868d7eaa1491ea889435ecbc019823fa6283b7ce18e08a4"
|
|
},
|
|
"second": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 50,
|
|
"edges": 104,
|
|
"vertices": 64,
|
|
"volume": 534.784,
|
|
"area": 2645.76,
|
|
"bounds": [
|
|
-8.0000002,
|
|
-2e-7,
|
|
-2e-7,
|
|
18.0000002,
|
|
10.0000002,
|
|
10.0000002
|
|
]
|
|
},
|
|
"historyRecords": 714,
|
|
"selectedRecords": 50,
|
|
"ambiguousResults": 152,
|
|
"historySha256": "1b5a6aaccff5f974eb2e29673893e572d49b8d2de129dc5fac07293b77a927dc",
|
|
"namingEvidenceSha256": "9b00aefd65818e5f93f466a35b422ba0a35e2ceab8721e6226a2df69666c6540",
|
|
"namingSemanticSha256": "ccab0c9e173a6447c63c7070ad16aa66c9fc83aaf6cf7b728a0f7ba66c28b570"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "multiTranslationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 50,
|
|
"edges": 104,
|
|
"vertices": 64,
|
|
"volume": 565.504,
|
|
"area": 2799.36,
|
|
"bounds": [
|
|
-9.0000002,
|
|
-2e-7,
|
|
-2e-7,
|
|
19.0000002,
|
|
10.0000002,
|
|
10.0000002
|
|
]
|
|
},
|
|
"historyRecords": 714,
|
|
"selectedRecords": 50,
|
|
"ambiguousResults": 152,
|
|
"historySha256": "1b5a6aaccff5f974eb2e29673893e572d49b8d2de129dc5fac07293b77a927dc",
|
|
"namingEvidenceSha256": "6cbc1e42aed5c54a397cc30b95174d9cad8e06a65fde2c9ef86e72a3882bbbae",
|
|
"namingSemanticSha256": "ccab0c9e173a6447c63c7070ad16aa66c9fc83aaf6cf7b728a0f7ba66c28b570"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 50,
|
|
"edges": 104,
|
|
"vertices": 64,
|
|
"volume": 534.784,
|
|
"area": 2645.76,
|
|
"bounds": [
|
|
-8.0000002,
|
|
-2e-7,
|
|
-2e-7,
|
|
18.0000002,
|
|
10.0000002,
|
|
10.0000002
|
|
]
|
|
},
|
|
"historyRecords": 714,
|
|
"selectedRecords": 50,
|
|
"ambiguousResults": 152,
|
|
"historySha256": "1b5a6aaccff5f974eb2e29673893e572d49b8d2de129dc5fac07293b77a927dc",
|
|
"namingEvidenceSha256": "9eb35244812d6d3eac0028f850558a9db5f6b845d263413732901bcd292d704e",
|
|
"namingSemanticSha256": "ccab0c9e173a6447c63c7070ad16aa66c9fc83aaf6cf7b728a0f7ba66c28b570"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "thickness->multi-transform",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 97626,
|
|
"namingEvidenceSha256": "9b00aefd65818e5f93f466a35b422ba0a35e2ceab8721e6226a2df69666c6540",
|
|
"pair": "thickness->multi-transform",
|
|
"shape": {
|
|
"area": 2645.76,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 104,
|
|
"faces": 50,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 64,
|
|
"volume": 534.784
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 97626,
|
|
"namingEvidenceSha256": "9b00aefd65818e5f93f466a35b422ba0a35e2ceab8721e6226a2df69666c6540",
|
|
"pair": "thickness->multi-transform",
|
|
"shape": {
|
|
"area": 2645.76,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 104,
|
|
"faces": 50,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 64,
|
|
"volume": 534.784
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 97626,
|
|
"namingEvidenceSha256": "9b00aefd65818e5f93f466a35b422ba0a35e2ceab8721e6226a2df69666c6540",
|
|
"pair": "thickness->multi-transform",
|
|
"shape": {
|
|
"area": 2645.76,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 104,
|
|
"faces": 50,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 64,
|
|
"volume": 534.784
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-linear-pattern-fuse",
|
|
"pair": "linear-pattern->fuse",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1800,
|
|
"area": 920,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7",
|
|
"namingEvidenceSha256": "5050fb3048ce131ca9a42a41cb3fcf669878bb9393d1b876e7f68bc67c206bfa",
|
|
"namingSemanticSha256": "1b75342438793aaf06c80943d900d95be8d81159055cca27d091fdeb8f832133"
|
|
},
|
|
"second": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 21,
|
|
"edges": 45,
|
|
"vertices": 26,
|
|
"volume": 1875,
|
|
"area": 980,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
21.0000002,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "e76399acc6cea462fe70443f1c03d9004c38183aabf8ee3e274c028994dc6158",
|
|
"namingEvidenceSha256": "2834ea3b45cc05a23e0ca599c594cd6c57839b3ac8b7cb8feed4fa3d0cfc565b",
|
|
"namingSemanticSha256": "cd20eff8ce6330f194d1213c5566fbf20da37c3a52e51dafa2264762042c2257"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
16,
|
|
15,
|
|
16
|
|
],
|
|
"beforeValue": 16,
|
|
"editedValue": 15,
|
|
"restoredValue": 16,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 21,
|
|
"edges": 45,
|
|
"vertices": 26,
|
|
"volume": 1850,
|
|
"area": 960,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
20.0000002,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "e76399acc6cea462fe70443f1c03d9004c38183aabf8ee3e274c028994dc6158",
|
|
"namingEvidenceSha256": "92180cc12b64dd069e8eb948e9174f0d08cf98b463704970c99da9f1af58f708",
|
|
"namingSemanticSha256": "cd20eff8ce6330f194d1213c5566fbf20da37c3a52e51dafa2264762042c2257"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 21,
|
|
"edges": 45,
|
|
"vertices": 26,
|
|
"volume": 1875,
|
|
"area": 980,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
21.0000002,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "e76399acc6cea462fe70443f1c03d9004c38183aabf8ee3e274c028994dc6158",
|
|
"namingEvidenceSha256": "833e00b0e4ba6bfc679cd98c56352b263902e32d7878fd5167c7d3203093b574",
|
|
"namingSemanticSha256": "cd20eff8ce6330f194d1213c5566fbf20da37c3a52e51dafa2264762042c2257"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "linear-pattern->fuse",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 8317,
|
|
"namingEvidenceSha256": "2834ea3b45cc05a23e0ca599c594cd6c57839b3ac8b7cb8feed4fa3d0cfc565b",
|
|
"pair": "linear-pattern->fuse",
|
|
"shape": {
|
|
"area": 980,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
21,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 45,
|
|
"faces": 21,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 1875
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 8317,
|
|
"namingEvidenceSha256": "2834ea3b45cc05a23e0ca599c594cd6c57839b3ac8b7cb8feed4fa3d0cfc565b",
|
|
"pair": "linear-pattern->fuse",
|
|
"shape": {
|
|
"area": 980,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
21,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 45,
|
|
"faces": 21,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 1875
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 8317,
|
|
"namingEvidenceSha256": "2834ea3b45cc05a23e0ca599c594cd6c57839b3ac8b7cb8feed4fa3d0cfc565b",
|
|
"pair": "linear-pattern->fuse",
|
|
"shape": {
|
|
"area": 980,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
21,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 45,
|
|
"faces": 21,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 1875
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-linear-pattern-cut",
|
|
"pair": "linear-pattern->cut",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1800,
|
|
"area": 920,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7",
|
|
"namingEvidenceSha256": "b943c3abe7fb06ba6f581b92214dc8989e07b6d1b06514818f369f9afe9f43ea",
|
|
"namingSemanticSha256": "8b3f84ca25c975484d9e88d2a9eeb62a3f8dbbf889eb9c7d379057108b98eb31"
|
|
},
|
|
"second": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 18,
|
|
"edges": 40,
|
|
"vertices": 24,
|
|
"volume": 1736,
|
|
"area": 952,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "4c7f022272b945258c91787fcce83c42dd50e9790325e1d47d722cdcaf166a6e",
|
|
"namingEvidenceSha256": "2c8836f557ba3e940431641a73513bd10d2f11c5178216e66c983d93f6682954",
|
|
"namingSemanticSha256": "08854beaa755b81385da1d015c7e3ffe28fbbb425dffb365be4485204f7ed0a1"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolSize",
|
|
"trajectory": [
|
|
4,
|
|
3,
|
|
4
|
|
],
|
|
"beforeValue": 4,
|
|
"editedValue": 3,
|
|
"restoredValue": 4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 18,
|
|
"edges": 40,
|
|
"vertices": 24,
|
|
"volume": 1773,
|
|
"area": 938,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "4c7f022272b945258c91787fcce83c42dd50e9790325e1d47d722cdcaf166a6e",
|
|
"namingEvidenceSha256": "36177e76d761a675959b8c94f8f2793118bed7fdc6ff11e882b0ed97a913ea58",
|
|
"namingSemanticSha256": "08854beaa755b81385da1d015c7e3ffe28fbbb425dffb365be4485204f7ed0a1"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 18,
|
|
"edges": 40,
|
|
"vertices": 24,
|
|
"volume": 1736,
|
|
"area": 952,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "4c7f022272b945258c91787fcce83c42dd50e9790325e1d47d722cdcaf166a6e",
|
|
"namingEvidenceSha256": "f30941090e20fc930182dbf37547448d6d08692b561425d485e287af7c192144",
|
|
"namingSemanticSha256": "08854beaa755b81385da1d015c7e3ffe28fbbb425dffb365be4485204f7ed0a1"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "linear-pattern->cut",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 4071,
|
|
"namingEvidenceSha256": "2c8836f557ba3e940431641a73513bd10d2f11c5178216e66c983d93f6682954",
|
|
"pair": "linear-pattern->cut",
|
|
"shape": {
|
|
"area": 952,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 40,
|
|
"faces": 18,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 1736
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 4071,
|
|
"namingEvidenceSha256": "2c8836f557ba3e940431641a73513bd10d2f11c5178216e66c983d93f6682954",
|
|
"pair": "linear-pattern->cut",
|
|
"shape": {
|
|
"area": 952,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 40,
|
|
"faces": 18,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 1736
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 4071,
|
|
"namingEvidenceSha256": "2c8836f557ba3e940431641a73513bd10d2f11c5178216e66c983d93f6682954",
|
|
"pair": "linear-pattern->cut",
|
|
"shape": {
|
|
"area": 952,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 40,
|
|
"faces": 18,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 1736
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-linear-pattern-common",
|
|
"pair": "linear-pattern->common",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1800,
|
|
"area": 920,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7",
|
|
"namingEvidenceSha256": "45bd87c162a69dbfc0f2d21d03f8c11091ac4cdc305666b70bb1654abdb2e794",
|
|
"namingSemanticSha256": "08ae709a140b68c6ac71f1a21e826774e21f387f7a4fb379875049ed85f5765d"
|
|
},
|
|
"second": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 125,
|
|
"area": 150,
|
|
"bounds": [
|
|
9.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
15.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 205,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "a0a31dd3bd150e2a0791ac7ec4fef1b4e455133f55a1758f56388a77c7ea3c3e",
|
|
"namingEvidenceSha256": "655fa2c54602f52569d56ed331c66ecd7e306f3a76ae93abb837b66d7d91c3cd",
|
|
"namingSemanticSha256": "53c20b31d6a824f7e4b1d039cbc00417b114a19c03b277f6b4262116d473d896"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
10,
|
|
9,
|
|
10
|
|
],
|
|
"beforeValue": 10,
|
|
"editedValue": 9,
|
|
"restoredValue": 10,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 17,
|
|
"vertices": 11,
|
|
"volume": 125,
|
|
"area": 150,
|
|
"bounds": [
|
|
8.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
14.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 200,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "41ad610b22f198465c93d7c9bf0ca70ad5b8181f7a59d92b209c5711d274fd76",
|
|
"namingEvidenceSha256": "008722fa18e262108e9520eff112eb3b291042334b8e6dbe9a8f7585a7b0282c",
|
|
"namingSemanticSha256": "0f173139adc3ff50bd84d6aa0b8039dffe72304f3de7821ee1bbd98422a496d0"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 125,
|
|
"area": 150,
|
|
"bounds": [
|
|
9.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
15.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 205,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "a0a31dd3bd150e2a0791ac7ec4fef1b4e455133f55a1758f56388a77c7ea3c3e",
|
|
"namingEvidenceSha256": "71c0120e2268ed348ba6531a6c63f069aca7cbe90f0911ebe8c01e19e95cdbb1",
|
|
"namingSemanticSha256": "53c20b31d6a824f7e4b1d039cbc00417b114a19c03b277f6b4262116d473d896"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "linear-pattern->common",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 5221,
|
|
"namingEvidenceSha256": "655fa2c54602f52569d56ed331c66ecd7e306f3a76ae93abb837b66d7d91c3cd",
|
|
"pair": "linear-pattern->common",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
10,
|
|
0,
|
|
0,
|
|
15,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 5221,
|
|
"namingEvidenceSha256": "655fa2c54602f52569d56ed331c66ecd7e306f3a76ae93abb837b66d7d91c3cd",
|
|
"pair": "linear-pattern->common",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
10,
|
|
0,
|
|
0,
|
|
15,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 5221,
|
|
"namingEvidenceSha256": "655fa2c54602f52569d56ed331c66ecd7e306f3a76ae93abb837b66d7d91c3cd",
|
|
"pair": "linear-pattern->common",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
10,
|
|
0,
|
|
0,
|
|
15,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-linear-pattern-rotate",
|
|
"pair": "linear-pattern->rotate",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1800,
|
|
"area": 920,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7",
|
|
"namingEvidenceSha256": "b02f5a0b86b9b8b97b89e2c8dd5c0a34cbff392bb53e0c62e5b79a111341ec14",
|
|
"namingSemanticSha256": "06945ffeb2542075e3b959eb19445a8aa26359b6fff371d716636672625f6be5"
|
|
},
|
|
"second": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1800,
|
|
"area": 920,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
17.386665,
|
|
14.3180012,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 182,
|
|
"selectedRecords": 14,
|
|
"ambiguousResults": 44,
|
|
"historySha256": "1a440efa562b7f1915e59b8e1bd76b4f2374af1faaa4d5c59831b49c9df4ec2e",
|
|
"namingEvidenceSha256": "aceb3c19fbd7f3fcc70ffd927a187a58cd2aaf895fb7cbba6f57456cc1b0efe6",
|
|
"namingSemanticSha256": "3817bf772d84f0c1419f72e28aa760a7da4b03414b248d86530afa49c947f56e"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
15,
|
|
22.5,
|
|
15
|
|
],
|
|
"beforeValue": 15,
|
|
"editedValue": 22.5,
|
|
"restoredValue": 15,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1800,
|
|
"area": 920,
|
|
"bounds": [
|
|
-3.8268344,
|
|
-1e-7,
|
|
-1e-7,
|
|
16.6298317,
|
|
16.1270972,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 182,
|
|
"selectedRecords": 14,
|
|
"ambiguousResults": 44,
|
|
"historySha256": "1a440efa562b7f1915e59b8e1bd76b4f2374af1faaa4d5c59831b49c9df4ec2e",
|
|
"namingEvidenceSha256": "f036e755be1d064d9560e528a342f02bccf70b26ebf2c92700e7933b5218ea68",
|
|
"namingSemanticSha256": "3817bf772d84f0c1419f72e28aa760a7da4b03414b248d86530afa49c947f56e"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1800,
|
|
"area": 920,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
17.386665,
|
|
14.3180012,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 182,
|
|
"selectedRecords": 14,
|
|
"ambiguousResults": 44,
|
|
"historySha256": "1a440efa562b7f1915e59b8e1bd76b4f2374af1faaa4d5c59831b49c9df4ec2e",
|
|
"namingEvidenceSha256": "2e41140a43dab028761c8a6362d4e746a49ab5fd28a0e6e68c0783695a9d24cf",
|
|
"namingSemanticSha256": "3817bf772d84f0c1419f72e28aa760a7da4b03414b248d86530afa49c947f56e"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "linear-pattern->rotate",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 25213,
|
|
"namingEvidenceSha256": "aceb3c19fbd7f3fcc70ffd927a187a58cd2aaf895fb7cbba6f57456cc1b0efe6",
|
|
"pair": "linear-pattern->rotate",
|
|
"shape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
17.3866649,
|
|
14.3180011,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 25213,
|
|
"namingEvidenceSha256": "aceb3c19fbd7f3fcc70ffd927a187a58cd2aaf895fb7cbba6f57456cc1b0efe6",
|
|
"pair": "linear-pattern->rotate",
|
|
"shape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
17.3866649,
|
|
14.3180011,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 25213,
|
|
"namingEvidenceSha256": "aceb3c19fbd7f3fcc70ffd927a187a58cd2aaf895fb7cbba6f57456cc1b0efe6",
|
|
"pair": "linear-pattern->rotate",
|
|
"shape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
17.3866649,
|
|
14.3180011,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-linear-pattern-pad",
|
|
"pair": "linear-pattern->pad",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1800,
|
|
"area": 920,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7",
|
|
"namingEvidenceSha256": "6d21c28e96d1f0ae010d8bb4940a518e5edb5bec6361867e4d633ad71e1e1377",
|
|
"namingSemanticSha256": "fecf478c3fbebb406963e5c3a464994d3e2a3202287ce7143de665b4e3eee593"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
7.5,
|
|
5
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 7.5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
},
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Body",
|
|
"typeId": "PartDesign::Body"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "PartDesign::Pad"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "length",
|
|
"value": 5
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "FeatureExtrusion: Length: Could not extrude the sketch!"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"operation": "pad",
|
|
"pair": "linear-pattern->pad",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "3294bb877d10187d69c859cf2fcea1f4ef2bf0950bb1b3605161adf6208f9517",
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "3294bb877d10187d69c859cf2fcea1f4ef2bf0950bb1b3605161adf6208f9517",
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "3294bb877d10187d69c859cf2fcea1f4ef2bf0950bb1b3605161adf6208f9517",
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-linear-pattern-pocket",
|
|
"pair": "linear-pattern->pocket",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1800,
|
|
"area": 920,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7",
|
|
"namingEvidenceSha256": "1164939c6fa4770ffcd10d43d113f28a3bdfb0689a16c37d08a18f8ac950bc4c",
|
|
"namingSemanticSha256": "721f3b81de44d29f6cb65a906337a9adf1987e0db770d96148ebf3939eb3b761"
|
|
},
|
|
"second": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 17,
|
|
"edges": 37,
|
|
"vertices": 22,
|
|
"volume": 1770,
|
|
"area": 920,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "4495b8b386cb012ef7663bb6c0d3fb9d5a12238abd0503cc935e956cf2495c36",
|
|
"namingEvidenceSha256": "b06bd539d3f0a4cecb4d36fb2b8165703635ee3b7ee604f8c32bcf23e15742a5",
|
|
"namingSemanticSha256": "456b9e93e5db42eb24bba9ced9031c4d63b1a1f1070f32f5685f0e7bff999443"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
4,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 4,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 17,
|
|
"edges": 37,
|
|
"vertices": 22,
|
|
"volume": 1776,
|
|
"area": 920,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "4495b8b386cb012ef7663bb6c0d3fb9d5a12238abd0503cc935e956cf2495c36",
|
|
"namingEvidenceSha256": "8390ce40539a1152c214ee4e89d09c148a5e16f3d92fec49235dd70402ba9e7f",
|
|
"namingSemanticSha256": "456b9e93e5db42eb24bba9ced9031c4d63b1a1f1070f32f5685f0e7bff999443"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 17,
|
|
"edges": 37,
|
|
"vertices": 22,
|
|
"volume": 1770,
|
|
"area": 920,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "4495b8b386cb012ef7663bb6c0d3fb9d5a12238abd0503cc935e956cf2495c36",
|
|
"namingEvidenceSha256": "d5c655e565562c3490bcc71793f2970431d755a92e10e8bb59732fc38813258a",
|
|
"namingSemanticSha256": "456b9e93e5db42eb24bba9ced9031c4d63b1a1f1070f32f5685f0e7bff999443"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "linear-pattern->pocket",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 4729,
|
|
"namingEvidenceSha256": "b06bd539d3f0a4cecb4d36fb2b8165703635ee3b7ee604f8c32bcf23e15742a5",
|
|
"pair": "linear-pattern->pocket",
|
|
"shape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 37,
|
|
"faces": 17,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 22,
|
|
"volume": 1770
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 4729,
|
|
"namingEvidenceSha256": "b06bd539d3f0a4cecb4d36fb2b8165703635ee3b7ee604f8c32bcf23e15742a5",
|
|
"pair": "linear-pattern->pocket",
|
|
"shape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 37,
|
|
"faces": 17,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 22,
|
|
"volume": 1770
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 4729,
|
|
"namingEvidenceSha256": "b06bd539d3f0a4cecb4d36fb2b8165703635ee3b7ee604f8c32bcf23e15742a5",
|
|
"pair": "linear-pattern->pocket",
|
|
"shape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 37,
|
|
"faces": 17,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 22,
|
|
"volume": 1770
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-linear-pattern-loft",
|
|
"pair": "linear-pattern->loft",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1800,
|
|
"area": 920,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7",
|
|
"namingEvidenceSha256": "64cd3b717c5faf5cdff304bc890d88c0ca5ca2c6d3c58676ccf9b4dfbef769be",
|
|
"namingSemanticSha256": "17fb0139c14a4ba00eebeffa164c79dd1cadaa2965ede892af6245589f6a6bad"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "ruled",
|
|
"trajectory": [
|
|
false,
|
|
true,
|
|
false
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 750,
|
|
"area": 580.2775638,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": true,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 750,
|
|
"area": 580.2775638,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 750,
|
|
"area": 580.2775638,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"inputShape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
},
|
|
"nativeTypeId": "Part::Loft",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Loft"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "ruled",
|
|
"value": false
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Profile shape is not a single vertex, edge, wire nor face."
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Loft",
|
|
"operation": "loft",
|
|
"pair": "linear-pattern->loft",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "3294bb877d10187d69c859cf2fcea1f4ef2bf0950bb1b3605161adf6208f9517",
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "3294bb877d10187d69c859cf2fcea1f4ef2bf0950bb1b3605161adf6208f9517",
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "3294bb877d10187d69c859cf2fcea1f4ef2bf0950bb1b3605161adf6208f9517",
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-linear-pattern-pipe",
|
|
"pair": "linear-pattern->pipe",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1800,
|
|
"area": 920,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7",
|
|
"namingEvidenceSha256": "13b796f1a97b857fa572efaa4ff81802dc37c66381e2e270184efcad37cd7559",
|
|
"namingSemanticSha256": "f73f431a346b093906a998ab9973c757f0f5a2228075c1cf2860c056862050fe"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "spineLength",
|
|
"trajectory": [
|
|
15,
|
|
12,
|
|
15
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 500,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
1e-7,
|
|
10.0000001,
|
|
25.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 12,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 440,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
1e-7,
|
|
10.0000001,
|
|
22.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 500,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
1e-7,
|
|
10.0000001,
|
|
25.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"spine": {
|
|
"name": "Spine",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
}
|
|
},
|
|
"inputShape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
},
|
|
"nativeTypeId": "Part::Sweep",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Spine",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Sweep"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "spineLength",
|
|
"value": 15
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "A fatal error occurred when making the sweep"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Sweep",
|
|
"operation": "pipe",
|
|
"pair": "linear-pattern->pipe",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "3294bb877d10187d69c859cf2fcea1f4ef2bf0950bb1b3605161adf6208f9517",
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "3294bb877d10187d69c859cf2fcea1f4ef2bf0950bb1b3605161adf6208f9517",
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "3294bb877d10187d69c859cf2fcea1f4ef2bf0950bb1b3605161adf6208f9517",
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-linear-pattern-revolution",
|
|
"pair": "linear-pattern->revolution",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1800,
|
|
"area": 920,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7",
|
|
"namingEvidenceSha256": "667492a2778b126a4ddcf5e363f874e821d83d5330b621cc43078ee7930a1953",
|
|
"namingSemanticSha256": "97e97fffecc0aadab9f7fccb99efb4b914a096c34bbd9d8432cd7bab791d7ed5"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
270,
|
|
360
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 270,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
},
|
|
"nativeTypeId": "Part::Revolution",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Revolution"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "angle",
|
|
"value": 360
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Solids are not Processed"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Revolution",
|
|
"operation": "revolution",
|
|
"pair": "linear-pattern->revolution",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "3294bb877d10187d69c859cf2fcea1f4ef2bf0950bb1b3605161adf6208f9517",
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "3294bb877d10187d69c859cf2fcea1f4ef2bf0950bb1b3605161adf6208f9517",
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "3294bb877d10187d69c859cf2fcea1f4ef2bf0950bb1b3605161adf6208f9517",
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-linear-pattern-groove",
|
|
"pair": "linear-pattern->groove",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1800,
|
|
"area": 920,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7",
|
|
"namingEvidenceSha256": "1f902e1aa190891daeb796fcdb21ded3af1512885f5540f8a3e81e40b72431c8",
|
|
"namingSemanticSha256": "bcb6033f7ac9ad95a1d34bb44d62dd03f7f8ba267d40835212dc1bdade96df50"
|
|
},
|
|
"second": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 18,
|
|
"edges": 40,
|
|
"vertices": 24,
|
|
"volume": 1795.287611,
|
|
"area": 926.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000002,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "af516227420b3c0413aaba9b51458df190806683c9cf8ae57c720f4707045537",
|
|
"namingEvidenceSha256": "1200720cdfe02019685439666dc8d6781e61de6fd94495ae65201cf83b977462",
|
|
"namingSemanticSha256": "1cac4b35dcead587d3b105c66ab2ccae3462b5f0bb19986aaf1006b634827881"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
180,
|
|
360
|
|
],
|
|
"beforeValue": 360,
|
|
"editedValue": 180,
|
|
"restoredValue": 360,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 15,
|
|
"edges": 32,
|
|
"vertices": 20,
|
|
"volume": 1800,
|
|
"area": 920,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 56,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 5,
|
|
"historySha256": "35b7d1faa5aa355f4da98ab8456b0bb04d0b052cba5d4ce8ff478dd3affa0b53",
|
|
"namingEvidenceSha256": "7fa7c4fa6c22d555937946466109da90b62ac578aa2600f1741f30bf472f1ceb",
|
|
"namingSemanticSha256": "29f696e9b5751d026b033655d425be665350d30160e3cb958b0cf1c476280b61"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 18,
|
|
"edges": 40,
|
|
"vertices": 24,
|
|
"volume": 1795.287611,
|
|
"area": 926.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000002,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "af516227420b3c0413aaba9b51458df190806683c9cf8ae57c720f4707045537",
|
|
"namingEvidenceSha256": "2ca8ae8505e3391cd62a625f3904a76907eb17d202518a732de3cce7bd8681e4",
|
|
"namingSemanticSha256": "1cac4b35dcead587d3b105c66ab2ccae3462b5f0bb19986aaf1006b634827881"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "linear-pattern->groove",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 4986,
|
|
"namingEvidenceSha256": "1200720cdfe02019685439666dc8d6781e61de6fd94495ae65201cf83b977462",
|
|
"pair": "linear-pattern->groove",
|
|
"shape": {
|
|
"area": 926.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 40,
|
|
"faces": 18,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 1795.287611
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 4986,
|
|
"namingEvidenceSha256": "1200720cdfe02019685439666dc8d6781e61de6fd94495ae65201cf83b977462",
|
|
"pair": "linear-pattern->groove",
|
|
"shape": {
|
|
"area": 926.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 40,
|
|
"faces": 18,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 1795.287611
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 4986,
|
|
"namingEvidenceSha256": "1200720cdfe02019685439666dc8d6781e61de6fd94495ae65201cf83b977462",
|
|
"pair": "linear-pattern->groove",
|
|
"shape": {
|
|
"area": 926.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 40,
|
|
"faces": 18,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 1795.287611
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-linear-pattern-fillet",
|
|
"pair": "linear-pattern->fillet",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1800,
|
|
"area": 920,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7",
|
|
"namingEvidenceSha256": "923b0410a1f03a02f31b5b311f603bdecaf33cf826ea2cec7d6071aae0d8de0a",
|
|
"namingSemanticSha256": "51edc96832e77969a3c9410c1fc2077269e7c6d5c6d90183f74edbab74442b0e"
|
|
},
|
|
"second": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 42,
|
|
"edges": 88,
|
|
"vertices": 40,
|
|
"volume": 1794.8665943,
|
|
"area": 893.7231781,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 270,
|
|
"selectedRecords": 14,
|
|
"ambiguousResults": 36,
|
|
"historySha256": "b01bf01c72f4e5fb61abca83dd35acef66430b428fdb5ef52ec13f0939f7a10c",
|
|
"namingEvidenceSha256": "b22c4cbd417e6c5c97910245211d0fe8d52ace493808ee42154463791b9bf98e",
|
|
"namingSemanticSha256": "92597ed2a4c10a03327caa3e576f316f38d439260c84731e2497fabd6ecd93b4"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"beforeValue": 0.4,
|
|
"editedValue": 0.6,
|
|
"restoredValue": 0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 42,
|
|
"edges": 88,
|
|
"vertices": 40,
|
|
"volume": 1788.5462621,
|
|
"area": 880.4488382,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 270,
|
|
"selectedRecords": 14,
|
|
"ambiguousResults": 36,
|
|
"historySha256": "b01bf01c72f4e5fb61abca83dd35acef66430b428fdb5ef52ec13f0939f7a10c",
|
|
"namingEvidenceSha256": "75f76048384ad6deb48444f82554a9be14a764c42831278389af75a9c6a39353",
|
|
"namingSemanticSha256": "92597ed2a4c10a03327caa3e576f316f38d439260c84731e2497fabd6ecd93b4"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 42,
|
|
"edges": 88,
|
|
"vertices": 40,
|
|
"volume": 1794.8665943,
|
|
"area": 893.7231781,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 270,
|
|
"selectedRecords": 14,
|
|
"ambiguousResults": 36,
|
|
"historySha256": "b01bf01c72f4e5fb61abca83dd35acef66430b428fdb5ef52ec13f0939f7a10c",
|
|
"namingEvidenceSha256": "f066deb4530c4f20cae25c34bc9a453c28b9c0fa7c8e40ba3331a1ff365dabcc",
|
|
"namingSemanticSha256": "92597ed2a4c10a03327caa3e576f316f38d439260c84731e2497fabd6ecd93b4"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "linear-pattern->fillet",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 20374,
|
|
"namingEvidenceSha256": "b22c4cbd417e6c5c97910245211d0fe8d52ace493808ee42154463791b9bf98e",
|
|
"pair": "linear-pattern->fillet",
|
|
"shape": {
|
|
"area": 893.7231781,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 88,
|
|
"faces": 42,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 40,
|
|
"volume": 1794.8665943
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 20374,
|
|
"namingEvidenceSha256": "b22c4cbd417e6c5c97910245211d0fe8d52ace493808ee42154463791b9bf98e",
|
|
"pair": "linear-pattern->fillet",
|
|
"shape": {
|
|
"area": 893.7231781,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 88,
|
|
"faces": 42,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 40,
|
|
"volume": 1794.8665943
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 20374,
|
|
"namingEvidenceSha256": "b22c4cbd417e6c5c97910245211d0fe8d52ace493808ee42154463791b9bf98e",
|
|
"pair": "linear-pattern->fillet",
|
|
"shape": {
|
|
"area": 893.7231781,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 88,
|
|
"faces": 42,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 40,
|
|
"volume": 1794.8665943
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-linear-pattern-chamfer",
|
|
"pair": "linear-pattern->chamfer",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1800,
|
|
"area": 920,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7",
|
|
"namingEvidenceSha256": "f559ee4332ed12eacc44c6086e062e2466b72c659ea013a747b52c1f75f8b89b",
|
|
"namingSemanticSha256": "8b8e9ba7ff3f9426725be4599eaf93999063f8db0eb94932c88be95ceda1a5f4"
|
|
},
|
|
"second": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 42,
|
|
"edges": 80,
|
|
"vertices": 40,
|
|
"volume": 1788.1813333,
|
|
"area": 883.902117,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 270,
|
|
"selectedRecords": 14,
|
|
"ambiguousResults": 36,
|
|
"historySha256": "56d637add2e2b0d88027ae046c3b460293ca96044de7f325ed32f3ba17d1542c",
|
|
"namingEvidenceSha256": "a68b7d31f4481be79e25863794cd6c7a06bbb0cafa14429abc20858636649c90",
|
|
"namingSemanticSha256": "cd2f581407856ea4ef3f91763fe5283ddb0a51ca5f8379660f8643b7d47f60bf"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "distance",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"beforeValue": 0.4,
|
|
"editedValue": 0.6,
|
|
"restoredValue": 0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 42,
|
|
"edges": 80,
|
|
"vertices": 40,
|
|
"volume": 1773.792,
|
|
"area": 865.4916249,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 270,
|
|
"selectedRecords": 14,
|
|
"ambiguousResults": 36,
|
|
"historySha256": "56d637add2e2b0d88027ae046c3b460293ca96044de7f325ed32f3ba17d1542c",
|
|
"namingEvidenceSha256": "9658f80bc1642cc440d213bfc65eb972c3a88ba8908b35ed7e2c927175ffa21e",
|
|
"namingSemanticSha256": "cd2f581407856ea4ef3f91763fe5283ddb0a51ca5f8379660f8643b7d47f60bf"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 42,
|
|
"edges": 80,
|
|
"vertices": 40,
|
|
"volume": 1788.1813333,
|
|
"area": 883.902117,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 270,
|
|
"selectedRecords": 14,
|
|
"ambiguousResults": 36,
|
|
"historySha256": "56d637add2e2b0d88027ae046c3b460293ca96044de7f325ed32f3ba17d1542c",
|
|
"namingEvidenceSha256": "9658f80bc1642cc440d213bfc65eb972c3a88ba8908b35ed7e2c927175ffa21e",
|
|
"namingSemanticSha256": "cd2f581407856ea4ef3f91763fe5283ddb0a51ca5f8379660f8643b7d47f60bf"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "linear-pattern->chamfer",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 20521,
|
|
"namingEvidenceSha256": "a68b7d31f4481be79e25863794cd6c7a06bbb0cafa14429abc20858636649c90",
|
|
"pair": "linear-pattern->chamfer",
|
|
"shape": {
|
|
"area": 883.902117,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 80,
|
|
"faces": 42,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 40,
|
|
"volume": 1788.1813333
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 20521,
|
|
"namingEvidenceSha256": "a68b7d31f4481be79e25863794cd6c7a06bbb0cafa14429abc20858636649c90",
|
|
"pair": "linear-pattern->chamfer",
|
|
"shape": {
|
|
"area": 883.902117,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 80,
|
|
"faces": 42,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 40,
|
|
"volume": 1788.1813333
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 20521,
|
|
"namingEvidenceSha256": "a68b7d31f4481be79e25863794cd6c7a06bbb0cafa14429abc20858636649c90",
|
|
"pair": "linear-pattern->chamfer",
|
|
"shape": {
|
|
"area": 883.902117,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 80,
|
|
"faces": 42,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 40,
|
|
"volume": 1788.1813333
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-linear-pattern-hole",
|
|
"pair": "linear-pattern->hole",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1800,
|
|
"area": 920,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7",
|
|
"namingEvidenceSha256": "d16c44ee49ef696c04ddff558ebbcbc2af92388cdb692ee9a9863ff2d43a4043",
|
|
"namingSemanticSha256": "c2ca58fbad53e8332114a23c13dab78afcd14ba572ef44e286f8d89d0aa13a91"
|
|
},
|
|
"second": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 15,
|
|
"edges": 31,
|
|
"vertices": 18,
|
|
"volume": 1768.5840735,
|
|
"area": 976.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "24e93bc3ea53df5de2300a4276652200741acf31f98a5da56b25b093d7f824e8",
|
|
"namingEvidenceSha256": "c92719e07914d950624d52b3cba1450448f41be37fcb2da59c090c6d2703cc0a",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
1,
|
|
1.5,
|
|
1
|
|
],
|
|
"beforeValue": 1,
|
|
"editedValue": 1.5,
|
|
"restoredValue": 1,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 15,
|
|
"edges": 31,
|
|
"vertices": 18,
|
|
"volume": 1729.3141653,
|
|
"area": 1000.1106127,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "24e93bc3ea53df5de2300a4276652200741acf31f98a5da56b25b093d7f824e8",
|
|
"namingEvidenceSha256": "5021da212c5d3a3e9d40d86bbdb4c80d6db3aa0c87ac3ab5806679836e81710f",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 15,
|
|
"edges": 31,
|
|
"vertices": 18,
|
|
"volume": 1768.5840735,
|
|
"area": 976.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "24e93bc3ea53df5de2300a4276652200741acf31f98a5da56b25b093d7f824e8",
|
|
"namingEvidenceSha256": "bb2af71108adf1adf96d832f43cfd6c49b1b326a4333d6eca48293a06f5a4b9f",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "linear-pattern->hole",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 1573,
|
|
"namingEvidenceSha256": "c92719e07914d950624d52b3cba1450448f41be37fcb2da59c090c6d2703cc0a",
|
|
"pair": "linear-pattern->hole",
|
|
"shape": {
|
|
"area": 976.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 31,
|
|
"faces": 15,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1768.5840735
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 1573,
|
|
"namingEvidenceSha256": "c92719e07914d950624d52b3cba1450448f41be37fcb2da59c090c6d2703cc0a",
|
|
"pair": "linear-pattern->hole",
|
|
"shape": {
|
|
"area": 976.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 31,
|
|
"faces": 15,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1768.5840735
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 1573,
|
|
"namingEvidenceSha256": "c92719e07914d950624d52b3cba1450448f41be37fcb2da59c090c6d2703cc0a",
|
|
"pair": "linear-pattern->hole",
|
|
"shape": {
|
|
"area": 976.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 31,
|
|
"faces": 15,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1768.5840735
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-linear-pattern-draft",
|
|
"pair": "linear-pattern->draft",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1800,
|
|
"area": 920,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7",
|
|
"namingEvidenceSha256": "7bb63c62dfb51546b561f1ab6d567c6268ae70ef1e0d4e94d42a7b2fe631db50",
|
|
"namingSemanticSha256": "14e4e2ead18b6cd84e2372fd781dc43f9f898f8feda6f580246ce30aad497a0a"
|
|
},
|
|
"second": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1756.2556682,
|
|
"area": 902.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "382606c9d5b8b29b560437d914a6e3b33f1d1a3073cd9c0c3fcb59edc8adaa14",
|
|
"namingEvidenceSha256": "43f06ae08f633cd2418b3b8b03087a763bf9e421bb4172cf835193ec7d664778",
|
|
"namingSemanticSha256": "9051293e9338c3c07394e762c427bdc308d2c1f6a678e5dee1059cc428e55f9b"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
5,
|
|
8,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 8,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1729.7295826,
|
|
"area": 892.8745903,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "382606c9d5b8b29b560437d914a6e3b33f1d1a3073cd9c0c3fcb59edc8adaa14",
|
|
"namingEvidenceSha256": "970df36b85e1f9b1e6b7d05020ce8dcb30863ebf3c3cf40971340a9eb017114b",
|
|
"namingSemanticSha256": "9051293e9338c3c07394e762c427bdc308d2c1f6a678e5dee1059cc428e55f9b"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1756.2556682,
|
|
"area": 902.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "382606c9d5b8b29b560437d914a6e3b33f1d1a3073cd9c0c3fcb59edc8adaa14",
|
|
"namingEvidenceSha256": "31abf99131adec5347f83e94328156901125d4fde52d8ba14bf872b45f7264e6",
|
|
"namingSemanticSha256": "9051293e9338c3c07394e762c427bdc308d2c1f6a678e5dee1059cc428e55f9b"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "linear-pattern->draft",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 2592,
|
|
"namingEvidenceSha256": "43f06ae08f633cd2418b3b8b03087a763bf9e421bb4172cf835193ec7d664778",
|
|
"pair": "linear-pattern->draft",
|
|
"shape": {
|
|
"area": 902.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1756.2556682
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 2592,
|
|
"namingEvidenceSha256": "43f06ae08f633cd2418b3b8b03087a763bf9e421bb4172cf835193ec7d664778",
|
|
"pair": "linear-pattern->draft",
|
|
"shape": {
|
|
"area": 902.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1756.2556682
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 2592,
|
|
"namingEvidenceSha256": "43f06ae08f633cd2418b3b8b03087a763bf9e421bb4172cf835193ec7d664778",
|
|
"pair": "linear-pattern->draft",
|
|
"shape": {
|
|
"area": 902.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1756.2556682
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-linear-pattern-thickness",
|
|
"pair": "linear-pattern->thickness",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-and-freecad-profile-no-op-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1800,
|
|
"area": 920,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7",
|
|
"namingEvidenceSha256": "a16895713f6503bb8981f6c55949195ae71a89839dc5bfd1ce45347c478482f9",
|
|
"namingSemanticSha256": "728ee97b239566d9ea9c8aaf0722d6cf3aa97d5d4abdac4875852351b72ec587"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-no-op",
|
|
"parameter": "offset",
|
|
"trajectory": [
|
|
-0.4,
|
|
-0.6,
|
|
-0.4
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"parameter": "offset",
|
|
"parameterValue": -0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "no-op",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1800,
|
|
"area": 920,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1,
|
|
"historySha256": "d688520dd3b7aa2560afc7f9649e40f136cc4f86869cbfd912e76c26756b71b6",
|
|
"authority": "kernel-no-op"
|
|
},
|
|
{
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"parameter": "offset",
|
|
"parameterValue": -0.6,
|
|
"runtime": "occt-native",
|
|
"outcome": "no-op",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1800,
|
|
"area": 920,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1,
|
|
"historySha256": "d688520dd3b7aa2560afc7f9649e40f136cc4f86869cbfd912e76c26756b71b6",
|
|
"authority": "kernel-no-op"
|
|
},
|
|
{
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"parameter": "offset",
|
|
"parameterValue": -0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "no-op",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1800,
|
|
"area": 920,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1,
|
|
"historySha256": "d688520dd3b7aa2560afc7f9649e40f136cc4f86869cbfd912e76c26756b71b6",
|
|
"authority": "kernel-no-op"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"freecadProfileNoOp": true,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": false,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": false,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [
|
|
"Face2"
|
|
],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
},
|
|
"nativeTypeId": "Part::Thickness",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Thickness"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "offset",
|
|
"value": -0.4
|
|
},
|
|
"recomputeResult": true,
|
|
"resultShape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
},
|
|
"shapeNull": false,
|
|
"shapeValid": true,
|
|
"state": [
|
|
"Up-to-date"
|
|
],
|
|
"statusString": "Valid"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Thickness",
|
|
"operation": "thickness",
|
|
"pair": "linear-pattern->thickness",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "aa2fbaf66929da6ed6494cb8b93b02fc0aeb767be98f3e7944f0d71c51bc0a1b",
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "3294bb877d10187d69c859cf2fcea1f4ef2bf0950bb1b3605161adf6208f9517",
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
}
|
|
},
|
|
"sourceBrepReserialized": true,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 920,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "3294bb877d10187d69c859cf2fcea1f4ef2bf0950bb1b3605161adf6208f9517",
|
|
"edges": 28,
|
|
"faces": 14,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1800
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-linear-pattern-linear-pattern",
|
|
"pair": "linear-pattern->linear-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1800,
|
|
"area": 920,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7",
|
|
"namingEvidenceSha256": "5dd3630aba9f02648c55fe33659a3bbaa5e04aa5f47a0e3f12485e1566f624ae",
|
|
"namingSemanticSha256": "43885f7caaaa28c8fe9a4fb5a37baf0f2ad6243cb3f1c03362d76a133631c38c"
|
|
},
|
|
"second": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
26.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 258,
|
|
"selectedRecords": 16,
|
|
"ambiguousResults": 36,
|
|
"historySha256": "dcdb169abb026ab593696756ffd00f068b090183b9a871bc8bf4834d0e2e8404",
|
|
"namingEvidenceSha256": "d86c008da71f25032bddb5a57665cfcd99f700274fefd39b3cd1f8f16ba0b748",
|
|
"namingSemanticSha256": "9c7fc16ff9301bfee1ae99039568174b8cdefce3c855d5919ff60955d8e4ea42"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "translationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 30,
|
|
"edges": 60,
|
|
"vertices": 32,
|
|
"volume": 2700,
|
|
"area": 1280,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
27.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 130,
|
|
"selectedRecords": 16,
|
|
"ambiguousResults": 24,
|
|
"historySha256": "f3d2f94747f9c61272368634f7b90988dd73939c9694dee22cdc5b30b42967a8",
|
|
"namingEvidenceSha256": "8a1dbe39e26d04c2df8bcd196baf2ff4bdb9345d022b5b7f617530e1de3ccecb",
|
|
"namingSemanticSha256": "04cc8c55f026246b115c26664853e600e93c4de4e1b2a3553180b5f54a8b0e00"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
26.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 258,
|
|
"selectedRecords": 16,
|
|
"ambiguousResults": 36,
|
|
"historySha256": "dcdb169abb026ab593696756ffd00f068b090183b9a871bc8bf4834d0e2e8404",
|
|
"namingEvidenceSha256": "7df926ef5dea9f0d674c0e9c382e866d6a9161f5d29af84f11b592f2144265e7",
|
|
"namingSemanticSha256": "9c7fc16ff9301bfee1ae99039568174b8cdefce3c855d5919ff60955d8e4ea42"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "linear-pattern->linear-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 22143,
|
|
"namingEvidenceSha256": "d86c008da71f25032bddb5a57665cfcd99f700274fefd39b3cd1f8f16ba0b748",
|
|
"pair": "linear-pattern->linear-pattern",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
26,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 22143,
|
|
"namingEvidenceSha256": "d86c008da71f25032bddb5a57665cfcd99f700274fefd39b3cd1f8f16ba0b748",
|
|
"pair": "linear-pattern->linear-pattern",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
26,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 22143,
|
|
"namingEvidenceSha256": "d86c008da71f25032bddb5a57665cfcd99f700274fefd39b3cd1f8f16ba0b748",
|
|
"pair": "linear-pattern->linear-pattern",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
26,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-linear-pattern-polar-pattern",
|
|
"pair": "linear-pattern->polar-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1800,
|
|
"area": 920,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7",
|
|
"namingEvidenceSha256": "7aa1447e37a2e4e2929f3b9cb7e5e71167d3ffcb6b9421221f74126d3503a90f",
|
|
"namingSemanticSha256": "5bf1f13a8140a6351feb5327526de3f831d5fb3ab0fbdd981e68651d13b30f8c"
|
|
},
|
|
"second": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 34,
|
|
"edges": 74,
|
|
"vertices": 42,
|
|
"volume": 2745.5216016,
|
|
"area": 1227.4462449,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000002,
|
|
17.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 190,
|
|
"selectedRecords": 20,
|
|
"ambiguousResults": 29,
|
|
"historySha256": "020546d3a329e3ce5d510244667d62f9ba83a57649e853be49413837ef23ba08",
|
|
"namingEvidenceSha256": "786f8db04d92dad1fd7b04875b1c2cba9fabbe3b6e44e14ddec232bf8523e672",
|
|
"namingSemanticSha256": "cdf92dc08f0bc55e1fd67d8136aa55e99fc692bdb8fc10547c464daf5e7cbc5c"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
30,
|
|
45,
|
|
30
|
|
],
|
|
"beforeValue": 30,
|
|
"editedValue": 45,
|
|
"restoredValue": 30,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 31,
|
|
"edges": 65,
|
|
"vertices": 36,
|
|
"volume": 3100,
|
|
"area": 1398.5786438,
|
|
"bounds": [
|
|
-7.0710679,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
19.79899,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 144,
|
|
"selectedRecords": 13,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "4c94015c5b48baf7a7318d792ff32d64828114cad5aa424fde54a56c460a6535",
|
|
"namingEvidenceSha256": "d8f89fd2563d8201806f892c3a9b49bb5b035e046bbc5859bcc3386094ad5c9c",
|
|
"namingSemanticSha256": "ea681dec3d522247a70e09f0b92a46d4181d147b0c7cb583b89932add61a2dcd"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 34,
|
|
"edges": 74,
|
|
"vertices": 42,
|
|
"volume": 2745.5216016,
|
|
"area": 1227.4462449,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000002,
|
|
17.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 190,
|
|
"selectedRecords": 20,
|
|
"ambiguousResults": 29,
|
|
"historySha256": "020546d3a329e3ce5d510244667d62f9ba83a57649e853be49413837ef23ba08",
|
|
"namingEvidenceSha256": "b9eb482a99b867461338bc3974eb4736de84bc74e45a863095f490cb4eb67799",
|
|
"namingSemanticSha256": "cdf92dc08f0bc55e1fd67d8136aa55e99fc692bdb8fc10547c464daf5e7cbc5c"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "linear-pattern->polar-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 19355,
|
|
"namingEvidenceSha256": "786f8db04d92dad1fd7b04875b1c2cba9fabbe3b6e44e14ddec232bf8523e672",
|
|
"pair": "linear-pattern->polar-pattern",
|
|
"shape": {
|
|
"area": 1227.4462449,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
18,
|
|
17.660254,
|
|
10
|
|
],
|
|
"edges": 74,
|
|
"faces": 34,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 42,
|
|
"volume": 2745.5216016
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 19355,
|
|
"namingEvidenceSha256": "786f8db04d92dad1fd7b04875b1c2cba9fabbe3b6e44e14ddec232bf8523e672",
|
|
"pair": "linear-pattern->polar-pattern",
|
|
"shape": {
|
|
"area": 1227.4462449,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
18,
|
|
17.660254,
|
|
10
|
|
],
|
|
"edges": 74,
|
|
"faces": 34,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 42,
|
|
"volume": 2745.5216016
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 19355,
|
|
"namingEvidenceSha256": "786f8db04d92dad1fd7b04875b1c2cba9fabbe3b6e44e14ddec232bf8523e672",
|
|
"pair": "linear-pattern->polar-pattern",
|
|
"shape": {
|
|
"area": 1227.4462449,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
18,
|
|
17.660254,
|
|
10
|
|
],
|
|
"edges": 74,
|
|
"faces": 34,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 42,
|
|
"volume": 2745.5216016
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-linear-pattern-mirrored",
|
|
"pair": "linear-pattern->mirrored",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1800,
|
|
"area": 920,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7",
|
|
"namingEvidenceSha256": "c12d2dc8be760b87fe6598af5879c2d9f001f7b0ee7160bd5c4c8fc956e85946",
|
|
"namingSemanticSha256": "e13c71a0458515ddae8b5de4937ac19b5ac71890244e2d0b9bf31b133abf20e4"
|
|
},
|
|
"second": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 258,
|
|
"selectedRecords": 16,
|
|
"ambiguousResults": 36,
|
|
"historySha256": "84f9cb5ab9b5ed822e3511aec44c6e075fcd01fc1edc81b95d753b1a88770da2",
|
|
"namingEvidenceSha256": "027719405b2d043382f5ee5f47d0992912bc24bfdc032d40fa1d3c159be61576",
|
|
"namingSemanticSha256": "e329a665ae6aba5dc85b901e99ed88136db9d74a50bb0147bec0067416abc0b5"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "planeOriginX",
|
|
"trajectory": [
|
|
5,
|
|
6,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 6,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 30,
|
|
"edges": 60,
|
|
"vertices": 32,
|
|
"volume": 2400,
|
|
"area": 1160,
|
|
"bounds": [
|
|
-6.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 194,
|
|
"selectedRecords": 24,
|
|
"ambiguousResults": 36,
|
|
"historySha256": "2baeff3bd6f9e7eecfd8eeaf503a27d71a6a3357be72493d358b199e0cb9c210",
|
|
"namingEvidenceSha256": "e86d4cd59879bdebd3b45c3fd139eba90f2f050a47771f8e928b713a91faee07",
|
|
"namingSemanticSha256": "96b8bc3576291d66acb61b4636b1ff0feeea8a7994561009e214144ed6097918"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 258,
|
|
"selectedRecords": 16,
|
|
"ambiguousResults": 36,
|
|
"historySha256": "84f9cb5ab9b5ed822e3511aec44c6e075fcd01fc1edc81b95d753b1a88770da2",
|
|
"namingEvidenceSha256": "86426840fa2f7fedecc50d3b5fee6f27b7939e42f890d09127bf49734c3428f9",
|
|
"namingSemanticSha256": "e329a665ae6aba5dc85b901e99ed88136db9d74a50bb0147bec0067416abc0b5"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "linear-pattern->mirrored",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 21593,
|
|
"namingEvidenceSha256": "027719405b2d043382f5ee5f47d0992912bc24bfdc032d40fa1d3c159be61576",
|
|
"pair": "linear-pattern->mirrored",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 21593,
|
|
"namingEvidenceSha256": "027719405b2d043382f5ee5f47d0992912bc24bfdc032d40fa1d3c159be61576",
|
|
"pair": "linear-pattern->mirrored",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 21593,
|
|
"namingEvidenceSha256": "027719405b2d043382f5ee5f47d0992912bc24bfdc032d40fa1d3c159be61576",
|
|
"pair": "linear-pattern->mirrored",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-linear-pattern-multi-transform",
|
|
"pair": "linear-pattern->multi-transform",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1800,
|
|
"area": 920,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "777335aae7dc5c90e6c4b998820327f02354e64ae4d2647f026d99a2a24ba6b7",
|
|
"namingEvidenceSha256": "a9707e550b06a8d15ff021d56f52b65539d8fde29aa1eac0aac27724380366b0",
|
|
"namingSemanticSha256": "771708d6d5d93d957d9735b206e1dc3965e9f725e2ee3af4e4e200dd98236f35"
|
|
},
|
|
"second": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 38,
|
|
"edges": 76,
|
|
"vertices": 40,
|
|
"volume": 4200,
|
|
"area": 1880,
|
|
"bounds": [
|
|
-16.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
26.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 783,
|
|
"selectedRecords": 14,
|
|
"ambiguousResults": 140,
|
|
"historySha256": "2752d6535a0ed10840949da8f195b16beafe41b54d457156524c14ff543003b5",
|
|
"namingEvidenceSha256": "7770e81b7b87de2f189fad40d041deb54b05304781045c92ced0cfddd9617881",
|
|
"namingSemanticSha256": "09d187e30dbf42b78569a74ae8d4501da5811a424dc85479b6ffac6ee2140fdf"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "multiTranslationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 54,
|
|
"edges": 108,
|
|
"vertices": 56,
|
|
"volume": 4400,
|
|
"area": 1960,
|
|
"bounds": [
|
|
-17.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
27.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 855,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 196,
|
|
"historySha256": "1d9830110de8282488ad4cde80f2e6cc93a06eac925b1de7bdb18a6df26377a7",
|
|
"namingEvidenceSha256": "d4d603ab813f3644d9ae3442e5c2c51a8ebfb30334e5d8ab376a9aa18428029d",
|
|
"namingSemanticSha256": "70ae7c1b80fc8005589b70afe5dae5426c6e9a05d3d8c6ded89724c4b91ee69e"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 38,
|
|
"edges": 76,
|
|
"vertices": 40,
|
|
"volume": 4200,
|
|
"area": 1880,
|
|
"bounds": [
|
|
-16.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
26.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 783,
|
|
"selectedRecords": 14,
|
|
"ambiguousResults": 140,
|
|
"historySha256": "2752d6535a0ed10840949da8f195b16beafe41b54d457156524c14ff543003b5",
|
|
"namingEvidenceSha256": "40001842876c59587870901d49eaf0552bb6cceab467c99e520f27fe9b33cbaa",
|
|
"namingSemanticSha256": "09d187e30dbf42b78569a74ae8d4501da5811a424dc85479b6ffac6ee2140fdf"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "linear-pattern->multi-transform",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 92836,
|
|
"namingEvidenceSha256": "7770e81b7b87de2f189fad40d041deb54b05304781045c92ced0cfddd9617881",
|
|
"pair": "linear-pattern->multi-transform",
|
|
"shape": {
|
|
"area": 1880,
|
|
"bounds": [
|
|
-16,
|
|
0,
|
|
0,
|
|
26,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 76,
|
|
"faces": 38,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 40,
|
|
"volume": 4200
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 92836,
|
|
"namingEvidenceSha256": "7770e81b7b87de2f189fad40d041deb54b05304781045c92ced0cfddd9617881",
|
|
"pair": "linear-pattern->multi-transform",
|
|
"shape": {
|
|
"area": 1880,
|
|
"bounds": [
|
|
-16,
|
|
0,
|
|
0,
|
|
26,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 76,
|
|
"faces": 38,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 40,
|
|
"volume": 4200
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 92836,
|
|
"namingEvidenceSha256": "7770e81b7b87de2f189fad40d041deb54b05304781045c92ced0cfddd9617881",
|
|
"pair": "linear-pattern->multi-transform",
|
|
"shape": {
|
|
"area": 1880,
|
|
"bounds": [
|
|
-16,
|
|
0,
|
|
0,
|
|
26,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 76,
|
|
"faces": 38,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 40,
|
|
"volume": 4200
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-polar-pattern-fuse",
|
|
"pair": "polar-pattern->fuse",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "b0850da2a12eb332ca50406d24100dab526caa133add05ba8a36c44cb8c007f6",
|
|
"namingEvidenceSha256": "c7384b3a38b6a75c8ff8a2285d37b2d8e223b41d5437c0858bf539f424fc7efb",
|
|
"namingSemanticSha256": "eae160b105b0d463ad7afdd805a6e02ecdc1a7e6ebb13ef2802b5251f766822b"
|
|
},
|
|
"second": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 21,
|
|
"edges": 46,
|
|
"vertices": 27,
|
|
"volume": 1497.6497308,
|
|
"area": 829.0598923,
|
|
"bounds": [
|
|
-5.0000002,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 64,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 21,
|
|
"historySha256": "98521a08bb436df67d0db0199a4563f7c767f512795818d4995e01d9037df540",
|
|
"namingEvidenceSha256": "7edcf0776ed0aca7c69d3168f8bc3bacaa204ee2fb17d10bf88f3243f0c9f5fd",
|
|
"namingSemanticSha256": "ad891d82864fdcae85387f704a2b202b535fbd6fa01ce3e50e0bf68a7119caa7"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
8,
|
|
7,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 7,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 21,
|
|
"edges": 46,
|
|
"vertices": 27,
|
|
"volume": 1472.6497308,
|
|
"area": 809.0598923,
|
|
"bounds": [
|
|
-5.0000002,
|
|
-1e-7,
|
|
-1e-7,
|
|
12.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 64,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 21,
|
|
"historySha256": "98521a08bb436df67d0db0199a4563f7c767f512795818d4995e01d9037df540",
|
|
"namingEvidenceSha256": "d3316d29fdb23f9f2e775a03d4213e9d9afd2a54ffeadd9ebc10a6eb65974a0f",
|
|
"namingSemanticSha256": "ad891d82864fdcae85387f704a2b202b535fbd6fa01ce3e50e0bf68a7119caa7"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 21,
|
|
"edges": 46,
|
|
"vertices": 27,
|
|
"volume": 1497.6497308,
|
|
"area": 829.0598923,
|
|
"bounds": [
|
|
-5.0000002,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 64,
|
|
"selectedRecords": 9,
|
|
"ambiguousResults": 21,
|
|
"historySha256": "98521a08bb436df67d0db0199a4563f7c767f512795818d4995e01d9037df540",
|
|
"namingEvidenceSha256": "f1ca8fc64bdcae448c33322cecc18bf5b9e9daa2e373692792947587e194e25c",
|
|
"namingSemanticSha256": "ad891d82864fdcae85387f704a2b202b535fbd6fa01ce3e50e0bf68a7119caa7"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "polar-pattern->fuse",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 11030,
|
|
"namingEvidenceSha256": "7edcf0776ed0aca7c69d3168f8bc3bacaa204ee2fb17d10bf88f3243f0c9f5fd",
|
|
"pair": "polar-pattern->fuse",
|
|
"shape": {
|
|
"area": 829.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
13,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 46,
|
|
"faces": 21,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 27,
|
|
"volume": 1497.6497308
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 11030,
|
|
"namingEvidenceSha256": "7edcf0776ed0aca7c69d3168f8bc3bacaa204ee2fb17d10bf88f3243f0c9f5fd",
|
|
"pair": "polar-pattern->fuse",
|
|
"shape": {
|
|
"area": 829.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
13,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 46,
|
|
"faces": 21,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 27,
|
|
"volume": 1497.6497308
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 11030,
|
|
"namingEvidenceSha256": "7edcf0776ed0aca7c69d3168f8bc3bacaa204ee2fb17d10bf88f3243f0c9f5fd",
|
|
"pair": "polar-pattern->fuse",
|
|
"shape": {
|
|
"area": 829.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
13,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 46,
|
|
"faces": 21,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 27,
|
|
"volume": 1497.6497308
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-polar-pattern-cut",
|
|
"pair": "polar-pattern->cut",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "b0850da2a12eb332ca50406d24100dab526caa133add05ba8a36c44cb8c007f6",
|
|
"namingEvidenceSha256": "69b507063f4ea71117862e2e7fcc80b199c253e38ebc38fe43253fc564f05cda",
|
|
"namingSemanticSha256": "bbd5660cf1f1f35446dd14543920a6d44346f5942643ada1b12d2eaa76eb812a"
|
|
},
|
|
"second": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 17,
|
|
"edges": 41,
|
|
"vertices": 26,
|
|
"volume": 1358.6497308,
|
|
"area": 801.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602541,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 34,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "758f2b71ca3dbfcec8074831ad884c1ec9b1fd46b57239517247356561801f2d",
|
|
"namingEvidenceSha256": "567c4970bb664c236a41c514425b6dd8033aa51341106f28c579dbde437b01e8",
|
|
"namingSemanticSha256": "cfb1b60b90831e3f3cb616529049c356c587a2b842566f80d7d0218fdffc02fd"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolSize",
|
|
"trajectory": [
|
|
4,
|
|
3,
|
|
4
|
|
],
|
|
"beforeValue": 4,
|
|
"editedValue": 3,
|
|
"restoredValue": 4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 17,
|
|
"edges": 41,
|
|
"vertices": 26,
|
|
"volume": 1395.6497308,
|
|
"area": 787.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602541,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 34,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "758f2b71ca3dbfcec8074831ad884c1ec9b1fd46b57239517247356561801f2d",
|
|
"namingEvidenceSha256": "3a85c78dd1adaf4f2faa72b2ef9935f9471a104f17b6f74a68d84c73444d1128",
|
|
"namingSemanticSha256": "cfb1b60b90831e3f3cb616529049c356c587a2b842566f80d7d0218fdffc02fd"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 17,
|
|
"edges": 41,
|
|
"vertices": 26,
|
|
"volume": 1358.6497308,
|
|
"area": 801.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602541,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 34,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "758f2b71ca3dbfcec8074831ad884c1ec9b1fd46b57239517247356561801f2d",
|
|
"namingEvidenceSha256": "1cf353d2ca0e8094e4a08a07d1ba080b2ea02d44624e1dd39d5e258a33061d10",
|
|
"namingSemanticSha256": "cfb1b60b90831e3f3cb616529049c356c587a2b842566f80d7d0218fdffc02fd"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "polar-pattern->cut",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 6931,
|
|
"namingEvidenceSha256": "567c4970bb664c236a41c514425b6dd8033aa51341106f28c579dbde437b01e8",
|
|
"pair": "polar-pattern->cut",
|
|
"shape": {
|
|
"area": 801.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 41,
|
|
"faces": 17,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 1358.6497308
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 6931,
|
|
"namingEvidenceSha256": "567c4970bb664c236a41c514425b6dd8033aa51341106f28c579dbde437b01e8",
|
|
"pair": "polar-pattern->cut",
|
|
"shape": {
|
|
"area": 801.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 41,
|
|
"faces": 17,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 1358.6497308
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 6931,
|
|
"namingEvidenceSha256": "567c4970bb664c236a41c514425b6dd8033aa51341106f28c579dbde437b01e8",
|
|
"pair": "polar-pattern->cut",
|
|
"shape": {
|
|
"area": 801.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 41,
|
|
"faces": 17,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 1358.6497308
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-polar-pattern-common",
|
|
"pair": "polar-pattern->common",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "b0850da2a12eb332ca50406d24100dab526caa133add05ba8a36c44cb8c007f6",
|
|
"namingEvidenceSha256": "3243151880a1de281ea8140ac5f5c8c51a70bc3bab7120a6b44f9d0025fb78a1",
|
|
"namingSemanticSha256": "4d8ce120ec0e16a9d1d594579875bc185cd27f1b1b916840c7f0788d4bd8e2f4"
|
|
},
|
|
"second": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 75,
|
|
"area": 110,
|
|
"bounds": [
|
|
6.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
5.0000002,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 213,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 14,
|
|
"historySha256": "060789a897d41d361d10617974cf82a867e4589bfbbd0b704e85bdb6fa3aa5dd",
|
|
"namingEvidenceSha256": "726029e76f1cc57e37a8997c0427322eed2415e12a7fcafbd70d8f80867a2dd3",
|
|
"namingSemanticSha256": "c5a2e119410853257019122dc21c209554e834e9587597de74adcf9741fcb75d"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
7,
|
|
6,
|
|
7
|
|
],
|
|
"beforeValue": 7,
|
|
"editedValue": 6,
|
|
"restoredValue": 7,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 100,
|
|
"area": 130,
|
|
"bounds": [
|
|
5.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
5.0000002,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 213,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 14,
|
|
"historySha256": "060789a897d41d361d10617974cf82a867e4589bfbbd0b704e85bdb6fa3aa5dd",
|
|
"namingEvidenceSha256": "944bd43009e94e91ca8d5c6894e6167c53818a40993ceb7506ed1874e4387c0c",
|
|
"namingSemanticSha256": "c5a2e119410853257019122dc21c209554e834e9587597de74adcf9741fcb75d"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 75,
|
|
"area": 110,
|
|
"bounds": [
|
|
6.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
5.0000002,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 213,
|
|
"selectedRecords": 4,
|
|
"ambiguousResults": 14,
|
|
"historySha256": "060789a897d41d361d10617974cf82a867e4589bfbbd0b704e85bdb6fa3aa5dd",
|
|
"namingEvidenceSha256": "915574804bd5881c12207f4ccf3d63c963472b5ecc2948360c5684e37c413018",
|
|
"namingSemanticSha256": "c5a2e119410853257019122dc21c209554e834e9587597de74adcf9741fcb75d"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "polar-pattern->common",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 6410,
|
|
"namingEvidenceSha256": "726029e76f1cc57e37a8997c0427322eed2415e12a7fcafbd70d8f80867a2dd3",
|
|
"pair": "polar-pattern->common",
|
|
"shape": {
|
|
"area": 110,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 75
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 6410,
|
|
"namingEvidenceSha256": "726029e76f1cc57e37a8997c0427322eed2415e12a7fcafbd70d8f80867a2dd3",
|
|
"pair": "polar-pattern->common",
|
|
"shape": {
|
|
"area": 110,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 75
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 6410,
|
|
"namingEvidenceSha256": "726029e76f1cc57e37a8997c0427322eed2415e12a7fcafbd70d8f80867a2dd3",
|
|
"pair": "polar-pattern->common",
|
|
"shape": {
|
|
"area": 110,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 75
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-polar-pattern-rotate",
|
|
"pair": "polar-pattern->rotate",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "b0850da2a12eb332ca50406d24100dab526caa133add05ba8a36c44cb8c007f6",
|
|
"namingEvidenceSha256": "2a34ef6d7da36c36471370ad19961d448b46a25c5b4c2a9874849b4c22147974",
|
|
"namingSemanticSha256": "0d0cd6cc6f405528ed7a995e2531269622e7f55a360bce42f6c67a67308eab6b"
|
|
},
|
|
"second": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-7.0710679,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
14.1421357,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 168,
|
|
"selectedRecords": 12,
|
|
"ambiguousResults": 42,
|
|
"historySha256": "0275f99a29bee0041b5f30682c4472848a745987bbba0e7f586536498af91ed2",
|
|
"namingEvidenceSha256": "0f073ae2b76eac1f11cb7fb6881a3d8d165ac4e2900fd78f78d7be561b70b5de",
|
|
"namingSemanticSha256": "fe23b437305b2eddc37e3c0a3b813564980bb8b18d1a99355774584bba9cf534"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
15,
|
|
22.5,
|
|
15
|
|
],
|
|
"beforeValue": 15,
|
|
"editedValue": 22.5,
|
|
"restoredValue": 15,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-7.9335335,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.2387954,
|
|
14.0211478,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 168,
|
|
"selectedRecords": 12,
|
|
"ambiguousResults": 42,
|
|
"historySha256": "0275f99a29bee0041b5f30682c4472848a745987bbba0e7f586536498af91ed2",
|
|
"namingEvidenceSha256": "83592d085e04d9a4a450ccea1824e99be845b6ed053629bc68d091b9c29d7293",
|
|
"namingSemanticSha256": "fe23b437305b2eddc37e3c0a3b813564980bb8b18d1a99355774584bba9cf534"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-7.0710679,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
14.1421357,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 168,
|
|
"selectedRecords": 12,
|
|
"ambiguousResults": 42,
|
|
"historySha256": "0275f99a29bee0041b5f30682c4472848a745987bbba0e7f586536498af91ed2",
|
|
"namingEvidenceSha256": "4706685e1403ec5a69a21b852f24159aec26e79340764882ed46224a20b0eecf",
|
|
"namingSemanticSha256": "fe23b437305b2eddc37e3c0a3b813564980bb8b18d1a99355774584bba9cf534"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "polar-pattern->rotate",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 23631,
|
|
"namingEvidenceSha256": "0f073ae2b76eac1f11cb7fb6881a3d8d165ac4e2900fd78f78d7be561b70b5de",
|
|
"pair": "polar-pattern->rotate",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-7.0710678,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
14.1421356,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 23631,
|
|
"namingEvidenceSha256": "0f073ae2b76eac1f11cb7fb6881a3d8d165ac4e2900fd78f78d7be561b70b5de",
|
|
"pair": "polar-pattern->rotate",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-7.0710678,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
14.1421356,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 23631,
|
|
"namingEvidenceSha256": "0f073ae2b76eac1f11cb7fb6881a3d8d165ac4e2900fd78f78d7be561b70b5de",
|
|
"pair": "polar-pattern->rotate",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-7.0710678,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
14.1421356,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-polar-pattern-pad",
|
|
"pair": "polar-pattern->pad",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "b0850da2a12eb332ca50406d24100dab526caa133add05ba8a36c44cb8c007f6",
|
|
"namingEvidenceSha256": "148e0427e55ea9f66de0fcf69a4ede361e93dad7a47e7f1d8411a94def783fec",
|
|
"namingSemanticSha256": "c987465af98d414cf176eff655fd70f7d3b018e901c3bdc816f445487774b010"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
7.5,
|
|
5
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 7.5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Body",
|
|
"typeId": "PartDesign::Body"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "PartDesign::Pad"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "length",
|
|
"value": 5
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "FeatureExtrusion: Length: Could not extrude the sketch!"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"operation": "pad",
|
|
"pair": "polar-pattern->pad",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"brepSha256": "35c40a356cdc4a6c4cfda29e7760e8c6db16df3b36cc22a4c4935c26b963d3c5",
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"brepSha256": "35c40a356cdc4a6c4cfda29e7760e8c6db16df3b36cc22a4c4935c26b963d3c5",
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"brepSha256": "35c40a356cdc4a6c4cfda29e7760e8c6db16df3b36cc22a4c4935c26b963d3c5",
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-polar-pattern-pocket",
|
|
"pair": "polar-pattern->pocket",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "b0850da2a12eb332ca50406d24100dab526caa133add05ba8a36c44cb8c007f6",
|
|
"namingEvidenceSha256": "f20dd337ab39e85d8d6da63f29d6c626314957610ff1590996929b04d7888bcf",
|
|
"namingSemanticSha256": "7b1542f0055374b3661777c16d63c0cda30c380d918b26cdd00ea382003a4f3e"
|
|
},
|
|
"second": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 16,
|
|
"edges": 38,
|
|
"vertices": 24,
|
|
"volume": 1392.6497308,
|
|
"area": 799.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602541,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 55,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 13,
|
|
"historySha256": "55051e95232e9fe4ad1f578c3fd9d6930e69f66c4cf7293ab4ce1b6208591862",
|
|
"namingEvidenceSha256": "c0fb0f578a888915f1605c8f9b746d10139a5c525aa6da43c930d98561275746",
|
|
"namingSemanticSha256": "bf8635ac2e0690b9698b487b21900db37d151adf045d147e3d01686221e49483"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
4,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 4,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 16,
|
|
"edges": 38,
|
|
"vertices": 24,
|
|
"volume": 1398.6497308,
|
|
"area": 793.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602541,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 55,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 13,
|
|
"historySha256": "55051e95232e9fe4ad1f578c3fd9d6930e69f66c4cf7293ab4ce1b6208591862",
|
|
"namingEvidenceSha256": "bacd7649f36b00b1c8a1e0834b7f156d18437888033b7935c0471c840de6ad5e",
|
|
"namingSemanticSha256": "bf8635ac2e0690b9698b487b21900db37d151adf045d147e3d01686221e49483"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 16,
|
|
"edges": 38,
|
|
"vertices": 24,
|
|
"volume": 1392.6497308,
|
|
"area": 799.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602541,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 55,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 13,
|
|
"historySha256": "55051e95232e9fe4ad1f578c3fd9d6930e69f66c4cf7293ab4ce1b6208591862",
|
|
"namingEvidenceSha256": "31881bcf7a13331d505f2f191ff8addd5c3a4282714afebdf2f75327604cd141",
|
|
"namingSemanticSha256": "bf8635ac2e0690b9698b487b21900db37d151adf045d147e3d01686221e49483"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "polar-pattern->pocket",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 9556,
|
|
"namingEvidenceSha256": "c0fb0f578a888915f1605c8f9b746d10139a5c525aa6da43c930d98561275746",
|
|
"pair": "polar-pattern->pocket",
|
|
"shape": {
|
|
"area": 799.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 38,
|
|
"faces": 16,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 1392.6497308
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 9556,
|
|
"namingEvidenceSha256": "c0fb0f578a888915f1605c8f9b746d10139a5c525aa6da43c930d98561275746",
|
|
"pair": "polar-pattern->pocket",
|
|
"shape": {
|
|
"area": 799.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 38,
|
|
"faces": 16,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 1392.6497308
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 9556,
|
|
"namingEvidenceSha256": "c0fb0f578a888915f1605c8f9b746d10139a5c525aa6da43c930d98561275746",
|
|
"pair": "polar-pattern->pocket",
|
|
"shape": {
|
|
"area": 799.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 38,
|
|
"faces": 16,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 1392.6497308
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-polar-pattern-loft",
|
|
"pair": "polar-pattern->loft",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "b0850da2a12eb332ca50406d24100dab526caa133add05ba8a36c44cb8c007f6",
|
|
"namingEvidenceSha256": "dc4adcbf4a0198e18093df4d6ab91ed6ceb0721c3af7e47e6f541b6819feab84",
|
|
"namingSemanticSha256": "eaa676dac05e810d7db7648a39a3c2c1ee1fa124592c50a3f97d2e74a943a123"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "ruled",
|
|
"trajectory": [
|
|
false,
|
|
true,
|
|
false
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": -250,
|
|
"area": 556.1837862,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": true,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": -250,
|
|
"area": 556.1837862,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": -250,
|
|
"area": 556.1837862,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"inputShape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"nativeTypeId": "Part::Loft",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Loft"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "ruled",
|
|
"value": false
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Profile shape is not a single vertex, edge, wire nor face."
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Loft",
|
|
"operation": "loft",
|
|
"pair": "polar-pattern->loft",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"brepSha256": "35c40a356cdc4a6c4cfda29e7760e8c6db16df3b36cc22a4c4935c26b963d3c5",
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"brepSha256": "35c40a356cdc4a6c4cfda29e7760e8c6db16df3b36cc22a4c4935c26b963d3c5",
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"brepSha256": "35c40a356cdc4a6c4cfda29e7760e8c6db16df3b36cc22a4c4935c26b963d3c5",
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-polar-pattern-pipe",
|
|
"pair": "polar-pattern->pipe",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "b0850da2a12eb332ca50406d24100dab526caa133add05ba8a36c44cb8c007f6",
|
|
"namingEvidenceSha256": "cd4dee4afe40e83a382efd1cd618f2129184123e7870bf65bcb9d69935370f6d",
|
|
"namingSemanticSha256": "917a990420b02c97eb11b6fcc15d2dfce53e70319b23c04e17d8d4ff316c4544"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "spineLength",
|
|
"trajectory": [
|
|
15,
|
|
12,
|
|
15
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 500,
|
|
"bounds": [
|
|
9.9999999,
|
|
-1e-7,
|
|
-15.0000001,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "ad682ce8340b8e2d1d1322e16d97c5e10739ec1f7ab48e99071f78123ea1242c",
|
|
"authority": "kernel-invalid-result"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 12,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 440,
|
|
"bounds": [
|
|
9.9999999,
|
|
-1e-7,
|
|
-12.0000001,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "ad682ce8340b8e2d1d1322e16d97c5e10739ec1f7ab48e99071f78123ea1242c",
|
|
"authority": "kernel-invalid-result"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 500,
|
|
"bounds": [
|
|
9.9999999,
|
|
-1e-7,
|
|
-15.0000001,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "ad682ce8340b8e2d1d1322e16d97c5e10739ec1f7ab48e99071f78123ea1242c",
|
|
"authority": "kernel-invalid-result"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"spine": {
|
|
"name": "Spine",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
}
|
|
},
|
|
"inputShape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"nativeTypeId": "Part::Sweep",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Spine",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Sweep"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "spineLength",
|
|
"value": 15
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "A fatal error occurred when making the sweep"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Sweep",
|
|
"operation": "pipe",
|
|
"pair": "polar-pattern->pipe",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"brepSha256": "35c40a356cdc4a6c4cfda29e7760e8c6db16df3b36cc22a4c4935c26b963d3c5",
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"brepSha256": "35c40a356cdc4a6c4cfda29e7760e8c6db16df3b36cc22a4c4935c26b963d3c5",
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"brepSha256": "35c40a356cdc4a6c4cfda29e7760e8c6db16df3b36cc22a4c4935c26b963d3c5",
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-polar-pattern-revolution",
|
|
"pair": "polar-pattern->revolution",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "b0850da2a12eb332ca50406d24100dab526caa133add05ba8a36c44cb8c007f6",
|
|
"namingEvidenceSha256": "87473f91c220df4a40e22cb9b23369259beb0ab17058af45aaba2e2b644174f7",
|
|
"namingSemanticSha256": "edb6a2e8514c8f223e0c67d4c7499ffa64dbe412ccc65ec47a7c56a0deafa1ad"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
270,
|
|
360
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 270,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"nativeTypeId": "Part::Revolution",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Revolution"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "angle",
|
|
"value": 360
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "BRep_API: command not done"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Revolution",
|
|
"operation": "revolution",
|
|
"pair": "polar-pattern->revolution",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"brepSha256": "35c40a356cdc4a6c4cfda29e7760e8c6db16df3b36cc22a4c4935c26b963d3c5",
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"brepSha256": "35c40a356cdc4a6c4cfda29e7760e8c6db16df3b36cc22a4c4935c26b963d3c5",
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"brepSha256": "35c40a356cdc4a6c4cfda29e7760e8c6db16df3b36cc22a4c4935c26b963d3c5",
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-polar-pattern-groove",
|
|
"pair": "polar-pattern->groove",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "b0850da2a12eb332ca50406d24100dab526caa133add05ba8a36c44cb8c007f6",
|
|
"namingEvidenceSha256": "309b56be60bcc9c07ce5e597dbd2117ee5d61f44d353b4261ad89333fd644734",
|
|
"namingSemanticSha256": "31a4e98451da3a8b6d059581d29dc9330e7d26b6377563bec55e24a7fd20b34d"
|
|
},
|
|
"second": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 16,
|
|
"edges": 41,
|
|
"vertices": 26,
|
|
"volume": 1413.279598,
|
|
"area": 787.2071345,
|
|
"bounds": [
|
|
-5.0000002,
|
|
-1e-7,
|
|
-2e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "311126d2983ae5876e481c80e4ebf1897cf850e01e5801a139b932d775dfa087",
|
|
"namingEvidenceSha256": "bbb3977c389a1d03e56586dfe260bab5f26f1f557383d096f719b9b158f574ca",
|
|
"namingSemanticSha256": "56b8428bf6d1755b9f1c42841590c796f617b037cbf3fb60900ab620f4732e62"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
180,
|
|
360
|
|
],
|
|
"beforeValue": 360,
|
|
"editedValue": 180,
|
|
"restoredValue": 360,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 36,
|
|
"vertices": 25,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602541,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 47,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 13,
|
|
"historySha256": "ede8abac8dccdb33146996330d1c357c04c1e52ff0c20910c42700bf85dfd89f",
|
|
"namingEvidenceSha256": "ba28a6ce2cb21b4945a720c4ad8f76b33fdd915818f568bc5e24ae76dcdf41b1",
|
|
"namingSemanticSha256": "ce6d4afa3a9826c17c1829dce8fee61729e6e1839fb30f4618d64bb949e9eb5a"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 16,
|
|
"edges": 41,
|
|
"vertices": 26,
|
|
"volume": 1413.279598,
|
|
"area": 787.2071345,
|
|
"bounds": [
|
|
-5.0000002,
|
|
-1e-7,
|
|
-2e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "311126d2983ae5876e481c80e4ebf1897cf850e01e5801a139b932d775dfa087",
|
|
"namingEvidenceSha256": "05eb65615bd1b03e259ea1098ba66c3c5076681e12c159d516a7b9ad580b8b93",
|
|
"namingSemanticSha256": "56b8428bf6d1755b9f1c42841590c796f617b037cbf3fb60900ab620f4732e62"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "polar-pattern->groove",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 5792,
|
|
"namingEvidenceSha256": "bbb3977c389a1d03e56586dfe260bab5f26f1f557383d096f719b9b158f574ca",
|
|
"pair": "polar-pattern->groove",
|
|
"shape": {
|
|
"area": 787.2071345,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 41,
|
|
"faces": 16,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 1413.279598
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 5792,
|
|
"namingEvidenceSha256": "bbb3977c389a1d03e56586dfe260bab5f26f1f557383d096f719b9b158f574ca",
|
|
"pair": "polar-pattern->groove",
|
|
"shape": {
|
|
"area": 787.2071345,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 41,
|
|
"faces": 16,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 1413.279598
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 5792,
|
|
"namingEvidenceSha256": "bbb3977c389a1d03e56586dfe260bab5f26f1f557383d096f719b9b158f574ca",
|
|
"pair": "polar-pattern->groove",
|
|
"shape": {
|
|
"area": 787.2071345,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 41,
|
|
"faces": 16,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 1413.279598
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-polar-pattern-fillet",
|
|
"pair": "polar-pattern->fillet",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "b0850da2a12eb332ca50406d24100dab526caa133add05ba8a36c44cb8c007f6",
|
|
"namingEvidenceSha256": "040328940ba46d4a548602878328dd87b57bd333952d4df2e414f9d297693cea",
|
|
"namingSemanticSha256": "c2bf6069d8378e7b5433bf6a7d2314ec75e9272795d45e3f1183fa7b888b3820"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"parameter": "radius",
|
|
"parameterValue": 0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-wasm-abort",
|
|
"thrownType": "RuntimeError",
|
|
"crashSignature": "null function or function signature mismatch"
|
|
},
|
|
{
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"parameter": "radius",
|
|
"parameterValue": 0.6,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-wasm-abort",
|
|
"thrownType": "RuntimeError",
|
|
"crashSignature": "null function or function signature mismatch"
|
|
},
|
|
{
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"parameter": "radius",
|
|
"parameterValue": 0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-wasm-abort",
|
|
"thrownType": "RuntimeError",
|
|
"crashSignature": "null function or function signature mismatch"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"selectedEdges": [
|
|
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
|
|
],
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"nativeTypeId": "Part::Fillet",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Fillet"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "radius",
|
|
"value": 0.4
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "BRep_API: command not done"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Fillet",
|
|
"operation": "fillet",
|
|
"pair": "polar-pattern->fillet",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"brepSha256": "35c40a356cdc4a6c4cfda29e7760e8c6db16df3b36cc22a4c4935c26b963d3c5",
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"brepSha256": "35c40a356cdc4a6c4cfda29e7760e8c6db16df3b36cc22a4c4935c26b963d3c5",
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"brepSha256": "35c40a356cdc4a6c4cfda29e7760e8c6db16df3b36cc22a4c4935c26b963d3c5",
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-polar-pattern-chamfer",
|
|
"pair": "polar-pattern->chamfer",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "b0850da2a12eb332ca50406d24100dab526caa133add05ba8a36c44cb8c007f6",
|
|
"namingEvidenceSha256": "8d14c55526d24e8bf7cee745369fbab3f53cc0681d9aaf1787afa52f0c3d9b6f",
|
|
"namingSemanticSha256": "96abe1da4ac25539d62fbbef0b9e64f8e4a0d055543ebfb5072ca70c61629b5e"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "distance",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"parameter": "distance",
|
|
"parameterValue": 0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"parameter": "distance",
|
|
"parameterValue": 0.6,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"parameter": "distance",
|
|
"parameterValue": 0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"selectedEdges": [
|
|
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
|
|
],
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"nativeTypeId": "Part::Chamfer",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Chamfer"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "distance",
|
|
"value": 0.4
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "BRep_API: command not done"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Chamfer",
|
|
"operation": "chamfer",
|
|
"pair": "polar-pattern->chamfer",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"brepSha256": "35c40a356cdc4a6c4cfda29e7760e8c6db16df3b36cc22a4c4935c26b963d3c5",
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"brepSha256": "35c40a356cdc4a6c4cfda29e7760e8c6db16df3b36cc22a4c4935c26b963d3c5",
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"brepSha256": "35c40a356cdc4a6c4cfda29e7760e8c6db16df3b36cc22a4c4935c26b963d3c5",
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-polar-pattern-hole",
|
|
"pair": "polar-pattern->hole",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "b0850da2a12eb332ca50406d24100dab526caa133add05ba8a36c44cb8c007f6",
|
|
"namingEvidenceSha256": "607de8e161b62a359907c38bab099cee85841a479038c730699e299987546265",
|
|
"namingSemanticSha256": "9586650c491ea85bb62dfb7248ef327390f7fe4afd00fa5c0a55962f94ae9a30"
|
|
},
|
|
"second": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1391.2338043,
|
|
"area": 825.6085601,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602541,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "c9b075a0bdd3c86aea5de5e908788672717a1b456fb1d4866cbbc09aac5629f6",
|
|
"namingEvidenceSha256": "826487854eec242568cfb64f6afba3844da8553ee2b61b6e91dcac744a2e4841",
|
|
"namingSemanticSha256": "c8176a8041f44c1ce812915e1f68cb27623fa3302416f69a23576e31289c40c6"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
1,
|
|
1.5,
|
|
1
|
|
],
|
|
"beforeValue": 1,
|
|
"editedValue": 1.5,
|
|
"restoredValue": 1,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1351.9638961,
|
|
"area": 849.170505,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602541,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "c9b075a0bdd3c86aea5de5e908788672717a1b456fb1d4866cbbc09aac5629f6",
|
|
"namingEvidenceSha256": "a31b369790722079fa94a4ae4c5c010322ff3f1dc7c208f559f0b88e39a88bde",
|
|
"namingSemanticSha256": "c8176a8041f44c1ce812915e1f68cb27623fa3302416f69a23576e31289c40c6"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1391.2338043,
|
|
"area": 825.6085601,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602541,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "c9b075a0bdd3c86aea5de5e908788672717a1b456fb1d4866cbbc09aac5629f6",
|
|
"namingEvidenceSha256": "c0a4cde6e34536718e37cefe2c1ec2e338b7eb0bd3921b44ee8c9bd20418aa23",
|
|
"namingSemanticSha256": "c8176a8041f44c1ce812915e1f68cb27623fa3302416f69a23576e31289c40c6"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "polar-pattern->hole",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 1806,
|
|
"namingEvidenceSha256": "826487854eec242568cfb64f6afba3844da8553ee2b61b6e91dcac744a2e4841",
|
|
"pair": "polar-pattern->hole",
|
|
"shape": {
|
|
"area": 825.6085601,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1391.2338043
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 1806,
|
|
"namingEvidenceSha256": "826487854eec242568cfb64f6afba3844da8553ee2b61b6e91dcac744a2e4841",
|
|
"pair": "polar-pattern->hole",
|
|
"shape": {
|
|
"area": 825.6085601,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1391.2338043
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 1806,
|
|
"namingEvidenceSha256": "826487854eec242568cfb64f6afba3844da8553ee2b61b6e91dcac744a2e4841",
|
|
"pair": "polar-pattern->hole",
|
|
"shape": {
|
|
"area": 825.6085601,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1391.2338043
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-polar-pattern-draft",
|
|
"pair": "polar-pattern->draft",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "b0850da2a12eb332ca50406d24100dab526caa133add05ba8a36c44cb8c007f6",
|
|
"namingEvidenceSha256": "d871f32820598ea2437371a8245e3e9e697053e7bddf1a5e3fe3ee457f4fa6ac",
|
|
"namingSemanticSha256": "74f4590c3a26e7dc96b12670693915d3aeb85d7a0a25673c6fe18c326e940663"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
5,
|
|
8,
|
|
5
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 8,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"draftBaseBrepSha256": "4babc3ae0c75b22c1a31f4c0dfa72cd18dd352ed22e7067cbcd63b03ea2a1006",
|
|
"name": "DraftBase",
|
|
"shapeSummaryTransferredExactly": true,
|
|
"sourceBrepSha256": "35c40a356cdc4a6c4cfda29e7760e8c6db16df3b36cc22a4c4935c26b963d3c5",
|
|
"sourceName": "Part__Feature",
|
|
"subelements": [
|
|
"Face1"
|
|
],
|
|
"typeId": "PartDesign::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"nativeTypeId": "PartDesign::Draft",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Body",
|
|
"typeId": "PartDesign::Body"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
},
|
|
{
|
|
"name": "DraftBase",
|
|
"typeId": "PartDesign::Feature"
|
|
},
|
|
{
|
|
"name": "DatumPlane",
|
|
"typeId": "PartDesign::Plane"
|
|
},
|
|
{
|
|
"name": "DatumLine",
|
|
"typeId": "PartDesign::Line"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "PartDesign::Draft"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "angle",
|
|
"value": 5
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": ""
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "PartDesign::Draft",
|
|
"operation": "draft",
|
|
"pair": "polar-pattern->draft",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"brepSha256": "35c40a356cdc4a6c4cfda29e7760e8c6db16df3b36cc22a4c4935c26b963d3c5",
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"brepSha256": "35c40a356cdc4a6c4cfda29e7760e8c6db16df3b36cc22a4c4935c26b963d3c5",
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"brepSha256": "35c40a356cdc4a6c4cfda29e7760e8c6db16df3b36cc22a4c4935c26b963d3c5",
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-polar-pattern-thickness",
|
|
"pair": "polar-pattern->thickness",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-and-freecad-profile-no-op-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "b0850da2a12eb332ca50406d24100dab526caa133add05ba8a36c44cb8c007f6",
|
|
"namingEvidenceSha256": "acb4c3b09dde2e7ed6fa2522b3321d1daf7a61bbd58be2378830534c3933b6d7",
|
|
"namingSemanticSha256": "af4c673148fc077fae701564a813020d64f56ea96e472deeb192e5b892252950"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-no-op",
|
|
"parameter": "offset",
|
|
"trajectory": [
|
|
-0.4,
|
|
-0.6,
|
|
-0.4
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"parameter": "offset",
|
|
"parameterValue": -0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "no-op",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602541,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1,
|
|
"historySha256": "e6b17a471199af3f1e5f7d4d1ad88c789006504865f36edc1f11bb2d0a227cdc",
|
|
"authority": "kernel-no-op",
|
|
"noOpComparison": "topology-and-metrics-within-1e-6"
|
|
},
|
|
{
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"parameter": "offset",
|
|
"parameterValue": -0.6,
|
|
"runtime": "occt-native",
|
|
"outcome": "no-op",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602541,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1,
|
|
"historySha256": "e6b17a471199af3f1e5f7d4d1ad88c789006504865f36edc1f11bb2d0a227cdc",
|
|
"authority": "kernel-no-op",
|
|
"noOpComparison": "topology-and-metrics-within-1e-6"
|
|
},
|
|
{
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"parameter": "offset",
|
|
"parameterValue": -0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "no-op",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602541,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1,
|
|
"historySha256": "e6b17a471199af3f1e5f7d4d1ad88c789006504865f36edc1f11bb2d0a227cdc",
|
|
"authority": "kernel-no-op",
|
|
"noOpComparison": "topology-and-metrics-within-1e-6"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"freecadProfileNoOp": true,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": false,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": false,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [
|
|
"Face2"
|
|
],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"nativeTypeId": "Part::Thickness",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Thickness"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "offset",
|
|
"value": -0.4
|
|
},
|
|
"recomputeResult": true,
|
|
"resultShape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"shapeNull": false,
|
|
"shapeValid": true,
|
|
"state": [
|
|
"Up-to-date"
|
|
],
|
|
"statusString": "Valid"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Thickness",
|
|
"operation": "thickness",
|
|
"pair": "polar-pattern->thickness",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"brepSha256": "3258844f37adf246a921f24b77c0474a191390a6f6bcc837ee3e46d505668dc4",
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"brepSha256": "35c40a356cdc4a6c4cfda29e7760e8c6db16df3b36cc22a4c4935c26b963d3c5",
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
}
|
|
},
|
|
"sourceBrepReserialized": true,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"brepSha256": "35c40a356cdc4a6c4cfda29e7760e8c6db16df3b36cc22a4c4935c26b963d3c5",
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-polar-pattern-linear-pattern",
|
|
"pair": "polar-pattern->linear-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "b0850da2a12eb332ca50406d24100dab526caa133add05ba8a36c44cb8c007f6",
|
|
"namingEvidenceSha256": "372fe17158d7884b3863a99e5c1b52922bd9160cf1f1a9215f39dd3dc80f00a5",
|
|
"namingSemanticSha256": "e3bb7f20e3c0e3a7a76595e11ca3976c148a5c91d49bad5b219d70e8d2952019"
|
|
},
|
|
"second": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 36,
|
|
"edges": 78,
|
|
"vertices": 44,
|
|
"volume": 2376.9059892,
|
|
"area": 1149.1931763,
|
|
"bounds": [
|
|
-5.0000002,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000002,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 175,
|
|
"selectedRecords": 23,
|
|
"ambiguousResults": 31,
|
|
"historySha256": "bf7510b4aa42dccd49b6a1f4e1ee05be954ad03022e6a49fde254219409770e3",
|
|
"namingEvidenceSha256": "fa130287b0014f747b4d242d77b920262de2b499ac56b2e9753fb05eecfa9df6",
|
|
"namingSemanticSha256": "db46332e83f6632038dac1a3ae6dd3c9d716170e839284ffff81b58beaff9cc3"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "translationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 33,
|
|
"edges": 71,
|
|
"vertices": 40,
|
|
"volume": 2477.3502692,
|
|
"area": 1190.9401077,
|
|
"bounds": [
|
|
-5.0000002,
|
|
-1e-7,
|
|
-1e-7,
|
|
19.0000002,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 136,
|
|
"selectedRecords": 17,
|
|
"ambiguousResults": 23,
|
|
"historySha256": "663310057692e8481c462f078e876d23e1f7f334be5f80dff9f39190b558eec7",
|
|
"namingEvidenceSha256": "597c36f8658ddd40a235b9380e7e94eb4005986cccf2e356e01fcf0aa0166d9b",
|
|
"namingSemanticSha256": "452b40118fbb3a899c8a82a84625fc47804bbf19bc7b460984690a8f01d9ec5a"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 36,
|
|
"edges": 78,
|
|
"vertices": 44,
|
|
"volume": 2376.9059892,
|
|
"area": 1149.1931763,
|
|
"bounds": [
|
|
-5.0000002,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000002,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 175,
|
|
"selectedRecords": 23,
|
|
"ambiguousResults": 31,
|
|
"historySha256": "bf7510b4aa42dccd49b6a1f4e1ee05be954ad03022e6a49fde254219409770e3",
|
|
"namingEvidenceSha256": "12d32705d55cc87fe139150fabcfb19613fbfee6d3b33a2b21ed23b922fba2c8",
|
|
"namingSemanticSha256": "db46332e83f6632038dac1a3ae6dd3c9d716170e839284ffff81b58beaff9cc3"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "polar-pattern->linear-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 20600,
|
|
"namingEvidenceSha256": "fa130287b0014f747b4d242d77b920262de2b499ac56b2e9753fb05eecfa9df6",
|
|
"pair": "polar-pattern->linear-pattern",
|
|
"shape": {
|
|
"area": 1149.1931763,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
18,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 78,
|
|
"faces": 36,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 44,
|
|
"volume": 2376.9059892
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 20600,
|
|
"namingEvidenceSha256": "fa130287b0014f747b4d242d77b920262de2b499ac56b2e9753fb05eecfa9df6",
|
|
"pair": "polar-pattern->linear-pattern",
|
|
"shape": {
|
|
"area": 1149.1931763,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
18,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 78,
|
|
"faces": 36,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 44,
|
|
"volume": 2376.9059892
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 20600,
|
|
"namingEvidenceSha256": "fa130287b0014f747b4d242d77b920262de2b499ac56b2e9753fb05eecfa9df6",
|
|
"pair": "polar-pattern->linear-pattern",
|
|
"shape": {
|
|
"area": 1149.1931763,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
18,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 78,
|
|
"faces": 36,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 44,
|
|
"volume": 2376.9059892
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-polar-pattern-polar-pattern",
|
|
"pair": "polar-pattern->polar-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "b0850da2a12eb332ca50406d24100dab526caa133add05ba8a36c44cb8c007f6",
|
|
"namingEvidenceSha256": "2976589ef8cfd370d13827e279e36cf46ea50d7ba7b451ad9667fe80bbbd45dd",
|
|
"namingSemanticSha256": "dbce77d8a3d1c3729fa4d9346f51e7f78fbf785ecb7f1867d039dea42568b2dc"
|
|
},
|
|
"second": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 20,
|
|
"edges": 44,
|
|
"vertices": 26,
|
|
"volume": 1845.2994616,
|
|
"area": 938.1197846,
|
|
"bounds": [
|
|
-8.6602541,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602541,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 228,
|
|
"selectedRecords": 13,
|
|
"ambiguousResults": 31,
|
|
"historySha256": "e4d7d36ca10ae6778f4f17c742e0d959e52812b4f18a38504b99a9143457a093",
|
|
"namingEvidenceSha256": "47e7c088e25a5c5b706caf6757a460e6eb4a188ddf0f30b961acfeccc913f6d4",
|
|
"namingSemanticSha256": "7f9ea38630a3e4552a9d9f1cc30f57013016f66f8562e1c529c3c7be593afa41"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
30,
|
|
45,
|
|
30
|
|
],
|
|
"beforeValue": 30,
|
|
"editedValue": 45,
|
|
"restoredValue": 30,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 30,
|
|
"edges": 66,
|
|
"vertices": 38,
|
|
"volume": 2077.9724736,
|
|
"area": 1031.1889895,
|
|
"bounds": [
|
|
-9.6592584,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
14.1421358,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 162,
|
|
"selectedRecords": 16,
|
|
"ambiguousResults": 23,
|
|
"historySha256": "ee72986f1541ad6a07970128c0482f27be7e57d5db049690661488d129a5650e",
|
|
"namingEvidenceSha256": "bd7ebecef0b53b06374448cfe455e1bb0cee5d6012450e2e65567fab2cb40fe2",
|
|
"namingSemanticSha256": "822bd168fb4cce2f1617ba40a6dde3dee0363d27792519cc368243777d779ac5"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 20,
|
|
"edges": 44,
|
|
"vertices": 26,
|
|
"volume": 1845.2994616,
|
|
"area": 938.1197846,
|
|
"bounds": [
|
|
-8.6602541,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602541,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 228,
|
|
"selectedRecords": 13,
|
|
"ambiguousResults": 31,
|
|
"historySha256": "e4d7d36ca10ae6778f4f17c742e0d959e52812b4f18a38504b99a9143457a093",
|
|
"namingEvidenceSha256": "95f82b3fd0ec56b261cd487efd3f801dca3fa465de8e795a69492bbbac5002b6",
|
|
"namingSemanticSha256": "7f9ea38630a3e4552a9d9f1cc30f57013016f66f8562e1c529c3c7be593afa41"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "polar-pattern->polar-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 19583,
|
|
"namingEvidenceSha256": "47e7c088e25a5c5b706caf6757a460e6eb4a188ddf0f30b961acfeccc913f6d4",
|
|
"pair": "polar-pattern->polar-pattern",
|
|
"shape": {
|
|
"area": 938.1197846,
|
|
"bounds": [
|
|
-8.660254,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 20,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 1845.2994616
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 19583,
|
|
"namingEvidenceSha256": "47e7c088e25a5c5b706caf6757a460e6eb4a188ddf0f30b961acfeccc913f6d4",
|
|
"pair": "polar-pattern->polar-pattern",
|
|
"shape": {
|
|
"area": 938.1197846,
|
|
"bounds": [
|
|
-8.660254,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 20,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 1845.2994616
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 19583,
|
|
"namingEvidenceSha256": "47e7c088e25a5c5b706caf6757a460e6eb4a188ddf0f30b961acfeccc913f6d4",
|
|
"pair": "polar-pattern->polar-pattern",
|
|
"shape": {
|
|
"area": 938.1197846,
|
|
"bounds": [
|
|
-8.660254,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 20,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 1845.2994616
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-polar-pattern-mirrored",
|
|
"pair": "polar-pattern->mirrored",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "b0850da2a12eb332ca50406d24100dab526caa133add05ba8a36c44cb8c007f6",
|
|
"namingEvidenceSha256": "9b61860a94bd6114568f70bc19cf489bafcaf27dea327063bf16f69454dad652",
|
|
"namingSemanticSha256": "b0ac191f5fefdd027f4c51daded558b3fce64a583a69e9f6400cf03d86355ac4"
|
|
},
|
|
"second": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 21,
|
|
"edges": 47,
|
|
"vertices": 28,
|
|
"volume": 1834.9364905,
|
|
"area": 920.5771366,
|
|
"bounds": [
|
|
-5.0000002,
|
|
-1e-7,
|
|
-1e-7,
|
|
15.0000002,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 250,
|
|
"selectedRecords": 15,
|
|
"ambiguousResults": 34,
|
|
"historySha256": "d559a9304ab85fe802bf89dce57c0ede80e503b13223968b0407737558054ccf",
|
|
"namingEvidenceSha256": "72f0a2e0f8faa23f6912c039bc56790433f80a067bb97bb099e4a7a661052105",
|
|
"namingSemanticSha256": "0f7afd578284d1165142cc09ccddb637a0ff312685e2e277a1317c27282846e6"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "planeOriginX",
|
|
"trajectory": [
|
|
5,
|
|
6,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 6,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 32,
|
|
"edges": 70,
|
|
"vertices": 40,
|
|
"volume": 2045.2994616,
|
|
"area": 1018.1197846,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
17.0000001,
|
|
13.6602541,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 156,
|
|
"selectedRecords": 19,
|
|
"ambiguousResults": 28,
|
|
"historySha256": "a929200cd3975e61d582c6ee7cc2168313281bfa1268fcfae65d7a8b51812a43",
|
|
"namingEvidenceSha256": "33681b868783d2c423af3a5869c3c1ec30fdd5f91d653dfd2bf45193dba79bad",
|
|
"namingSemanticSha256": "3e23b45ae838c2ee7186518bcfc68420435d4aebcd0bb9066dae8106b3af69b9"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 21,
|
|
"edges": 47,
|
|
"vertices": 28,
|
|
"volume": 1834.9364905,
|
|
"area": 920.5771366,
|
|
"bounds": [
|
|
-5.0000002,
|
|
-1e-7,
|
|
-1e-7,
|
|
15.0000002,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 250,
|
|
"selectedRecords": 15,
|
|
"ambiguousResults": 34,
|
|
"historySha256": "d559a9304ab85fe802bf89dce57c0ede80e503b13223968b0407737558054ccf",
|
|
"namingEvidenceSha256": "60da4201220f19ae46c3ade4a5c451205c20b565d3a671e7ea93044a15ba3465",
|
|
"namingSemanticSha256": "0f7afd578284d1165142cc09ccddb637a0ff312685e2e277a1317c27282846e6"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "polar-pattern->mirrored",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 20526,
|
|
"namingEvidenceSha256": "72f0a2e0f8faa23f6912c039bc56790433f80a067bb97bb099e4a7a661052105",
|
|
"pair": "polar-pattern->mirrored",
|
|
"shape": {
|
|
"area": 920.5771366,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
15,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 47,
|
|
"faces": 21,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 28,
|
|
"volume": 1834.9364905
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 20526,
|
|
"namingEvidenceSha256": "72f0a2e0f8faa23f6912c039bc56790433f80a067bb97bb099e4a7a661052105",
|
|
"pair": "polar-pattern->mirrored",
|
|
"shape": {
|
|
"area": 920.5771366,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
15,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 47,
|
|
"faces": 21,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 28,
|
|
"volume": 1834.9364905
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 20526,
|
|
"namingEvidenceSha256": "72f0a2e0f8faa23f6912c039bc56790433f80a067bb97bb099e4a7a661052105",
|
|
"pair": "polar-pattern->mirrored",
|
|
"shape": {
|
|
"area": 920.5771366,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
15,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 47,
|
|
"faces": 21,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 28,
|
|
"volume": 1834.9364905
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-polar-pattern-multi-transform",
|
|
"pair": "polar-pattern->multi-transform",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "b0850da2a12eb332ca50406d24100dab526caa133add05ba8a36c44cb8c007f6",
|
|
"namingEvidenceSha256": "ea4d996809693ca4dbcd8acfbd69264b0450e6c64d8adc12103cb3b6ee26b7b7",
|
|
"namingSemanticSha256": "0121a057d7e04cc63d8d71a862b5603add9a7070ca33c885d2a68687b7be50cf"
|
|
},
|
|
"second": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 115,
|
|
"edges": 241,
|
|
"vertices": 128,
|
|
"volume": 3052.108193,
|
|
"area": 1415.9432402,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000002,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1187,
|
|
"selectedRecords": 61,
|
|
"ambiguousResults": 348,
|
|
"historySha256": "d4d7bbaf49fe918673e349b6e27ddffa701d275a5a5165fc1e3b9746ba7bcfe4",
|
|
"namingEvidenceSha256": "2fe760a0f6d336e11c10f8575ef9c647ac2ee601119187a7871f753b3b4d6880",
|
|
"namingSemanticSha256": "f33cc84fce0ef3b844f40024978bb545f6e24eb61068254ecd3124fb862b3b3f"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "multiTranslationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 91,
|
|
"edges": 193,
|
|
"vertices": 104,
|
|
"volume": 3291.7085548,
|
|
"area": 1506.9573233,
|
|
"bounds": [
|
|
-9.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
19.0000002,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1035,
|
|
"selectedRecords": 49,
|
|
"ambiguousResults": 288,
|
|
"historySha256": "7e9880afe5de100e39f44da418db9b4d11aec4ff42f43abcfd0281cfc5ccae42",
|
|
"namingEvidenceSha256": "d272509fb23db48265751ff67a6c56d7f1a51a1b226fb8175e36095fc531d222",
|
|
"namingSemanticSha256": "1485a68eaf9e64c3c93444e9ca5fa9666b789b5cf9c9ccda4fc7fe4812f6763d"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 115,
|
|
"edges": 241,
|
|
"vertices": 128,
|
|
"volume": 3052.108193,
|
|
"area": 1415.9432402,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000002,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1187,
|
|
"selectedRecords": 61,
|
|
"ambiguousResults": 348,
|
|
"historySha256": "d4d7bbaf49fe918673e349b6e27ddffa701d275a5a5165fc1e3b9746ba7bcfe4",
|
|
"namingEvidenceSha256": "7886323614aadbfa5f38ca79448cedb4373d120829f0c0651cfb02e3ff955f33",
|
|
"namingSemanticSha256": "f33cc84fce0ef3b844f40024978bb545f6e24eb61068254ecd3124fb862b3b3f"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "polar-pattern->multi-transform",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 173318,
|
|
"namingEvidenceSha256": "2fe760a0f6d336e11c10f8575ef9c647ac2ee601119187a7871f753b3b4d6880",
|
|
"pair": "polar-pattern->multi-transform",
|
|
"shape": {
|
|
"area": 1415.9432402,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 241,
|
|
"faces": 115,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 128,
|
|
"volume": 3052.108193
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 173318,
|
|
"namingEvidenceSha256": "2fe760a0f6d336e11c10f8575ef9c647ac2ee601119187a7871f753b3b4d6880",
|
|
"pair": "polar-pattern->multi-transform",
|
|
"shape": {
|
|
"area": 1415.9432402,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 241,
|
|
"faces": 115,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 128,
|
|
"volume": 3052.108193
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 173318,
|
|
"namingEvidenceSha256": "2fe760a0f6d336e11c10f8575ef9c647ac2ee601119187a7871f753b3b4d6880",
|
|
"pair": "polar-pattern->multi-transform",
|
|
"shape": {
|
|
"area": 1415.9432402,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 241,
|
|
"faces": 115,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 128,
|
|
"volume": 3052.108193
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-mirrored-fuse",
|
|
"pair": "mirrored->fuse",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 156,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "dd3cfb5dd8f9441de2eb6542b6de56eb28929c1b1aa73620dcbc86776e887244",
|
|
"namingEvidenceSha256": "6ad4637dc11e38d6df1738bde42b845f9a4d5978d41939b73c0805688dce628a",
|
|
"namingSemanticSha256": "d5cd73eac1b0d0cd00d3224d3817089628c7e886e6a512e7b8cbcd534ab3cbdf"
|
|
},
|
|
"second": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1075,
|
|
"area": 660,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "a7ba4ce01c0b9837eb21e5c6df1aa49dd831f583af510c5266e53ca47e7eb704",
|
|
"namingEvidenceSha256": "79a9b1faa46b36f74818396890f334443ee003e99fa0e10ed87b703f48493aa6",
|
|
"namingSemanticSha256": "81cd158a4d30f3b87294bcccdaa9ff32358966eb4ff3bda3a22dc5c0cc527208"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
8,
|
|
7,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 7,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1050,
|
|
"area": 640,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
12.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "a7ba4ce01c0b9837eb21e5c6df1aa49dd831f583af510c5266e53ca47e7eb704",
|
|
"namingEvidenceSha256": "4d28c61b4a96d61b046fbe4ce6af02e0074a88ef9613c5ee8bbb4763baa44894",
|
|
"namingSemanticSha256": "81cd158a4d30f3b87294bcccdaa9ff32358966eb4ff3bda3a22dc5c0cc527208"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 13,
|
|
"edges": 29,
|
|
"vertices": 18,
|
|
"volume": 1075,
|
|
"area": 660,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
13.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "a7ba4ce01c0b9837eb21e5c6df1aa49dd831f583af510c5266e53ca47e7eb704",
|
|
"namingEvidenceSha256": "c6de67b94d5385a273a9e137092e4f47ec6de836da0d3232f82ed43422e3cc62",
|
|
"namingSemanticSha256": "81cd158a4d30f3b87294bcccdaa9ff32358966eb4ff3bda3a22dc5c0cc527208"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "mirrored->fuse",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 8308,
|
|
"namingEvidenceSha256": "79a9b1faa46b36f74818396890f334443ee003e99fa0e10ed87b703f48493aa6",
|
|
"pair": "mirrored->fuse",
|
|
"shape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 8308,
|
|
"namingEvidenceSha256": "79a9b1faa46b36f74818396890f334443ee003e99fa0e10ed87b703f48493aa6",
|
|
"pair": "mirrored->fuse",
|
|
"shape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 8308,
|
|
"namingEvidenceSha256": "79a9b1faa46b36f74818396890f334443ee003e99fa0e10ed87b703f48493aa6",
|
|
"pair": "mirrored->fuse",
|
|
"shape": {
|
|
"area": 660,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
13,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 29,
|
|
"faces": 13,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 18,
|
|
"volume": 1075
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-mirrored-cut",
|
|
"pair": "mirrored->cut",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 156,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "dd3cfb5dd8f9441de2eb6542b6de56eb28929c1b1aa73620dcbc86776e887244",
|
|
"namingEvidenceSha256": "43d2d2eb1c68a6d7b85503eda0877bd6dc3a3eed4ae825b6e70d3950f5521927",
|
|
"namingSemanticSha256": "5a8f04d994012ea89c812cd1c8cbc7530446e542a561068decc1a9b40c7443cb"
|
|
},
|
|
"second": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 936,
|
|
"area": 632,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "4c7f022272b945258c91787fcce83c42dd50e9790325e1d47d722cdcaf166a6e",
|
|
"namingEvidenceSha256": "20a01c32bcfc18226ee8fdfa3418c40412d4d1f5622fa7160c1e3bb25c953941",
|
|
"namingSemanticSha256": "9396b638cf7c8a20c3b12888f091b67a767bfe709672e55aa575277ef66416d6"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolSize",
|
|
"trajectory": [
|
|
4,
|
|
3,
|
|
4
|
|
],
|
|
"beforeValue": 4,
|
|
"editedValue": 3,
|
|
"restoredValue": 4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 973,
|
|
"area": 618,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "4c7f022272b945258c91787fcce83c42dd50e9790325e1d47d722cdcaf166a6e",
|
|
"namingEvidenceSha256": "20a01c32bcfc18226ee8fdfa3418c40412d4d1f5622fa7160c1e3bb25c953941",
|
|
"namingSemanticSha256": "9396b638cf7c8a20c3b12888f091b67a767bfe709672e55aa575277ef66416d6"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 936,
|
|
"area": 632,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 22,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "4c7f022272b945258c91787fcce83c42dd50e9790325e1d47d722cdcaf166a6e",
|
|
"namingEvidenceSha256": "ec1b695ae2af44232fbb2af448ca365e53adada851d18389cc7dbde0d2e9402e",
|
|
"namingSemanticSha256": "9396b638cf7c8a20c3b12888f091b67a767bfe709672e55aa575277ef66416d6"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "mirrored->cut",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 3791,
|
|
"namingEvidenceSha256": "20a01c32bcfc18226ee8fdfa3418c40412d4d1f5622fa7160c1e3bb25c953941",
|
|
"pair": "mirrored->cut",
|
|
"shape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 3791,
|
|
"namingEvidenceSha256": "20a01c32bcfc18226ee8fdfa3418c40412d4d1f5622fa7160c1e3bb25c953941",
|
|
"pair": "mirrored->cut",
|
|
"shape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 3791,
|
|
"namingEvidenceSha256": "20a01c32bcfc18226ee8fdfa3418c40412d4d1f5622fa7160c1e3bb25c953941",
|
|
"pair": "mirrored->cut",
|
|
"shape": {
|
|
"area": 632,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 936
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-mirrored-common",
|
|
"pair": "mirrored->common",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 156,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "dd3cfb5dd8f9441de2eb6542b6de56eb28929c1b1aa73620dcbc86776e887244",
|
|
"namingEvidenceSha256": "d9925dd205294417cfd6fea70d6d658bb723ad11a85ce079194de3df440e1848",
|
|
"namingSemanticSha256": "1291eb2527258a6cdbfc61716e684109feff5f5897bbee8818fca0d6efa40d3e"
|
|
},
|
|
"second": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 75,
|
|
"area": 110,
|
|
"bounds": [
|
|
6.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 121,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "1e52ee025e105d3aa350f629dd4714ff522ffe76e903edd331304ded67e138bf",
|
|
"namingEvidenceSha256": "0e46d8968ef108c9ed4abd2b0be7c1db191a12dfbada6fd27b4b8e5adcb324dd",
|
|
"namingSemanticSha256": "a8bbb2d58769cf6f07e584bb341212dfcf9020066eaca9e29dd6e2d62472319a"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
7,
|
|
6,
|
|
7
|
|
],
|
|
"beforeValue": 7,
|
|
"editedValue": 6,
|
|
"restoredValue": 7,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 100,
|
|
"area": 130,
|
|
"bounds": [
|
|
5.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 121,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "1e52ee025e105d3aa350f629dd4714ff522ffe76e903edd331304ded67e138bf",
|
|
"namingEvidenceSha256": "0d15cbe441fbcaf60c011a8386d31aa87441883bfee9586cc298a9f992088121",
|
|
"namingSemanticSha256": "a8bbb2d58769cf6f07e584bb341212dfcf9020066eaca9e29dd6e2d62472319a"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 75,
|
|
"area": 110,
|
|
"bounds": [
|
|
6.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 121,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "1e52ee025e105d3aa350f629dd4714ff522ffe76e903edd331304ded67e138bf",
|
|
"namingEvidenceSha256": "edb2b16fd26bdd16dc22d5d010702c12adc3d308d35515dcda78eeba22f72fb1",
|
|
"namingSemanticSha256": "a8bbb2d58769cf6f07e584bb341212dfcf9020066eaca9e29dd6e2d62472319a"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "mirrored->common",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 5060,
|
|
"namingEvidenceSha256": "0e46d8968ef108c9ed4abd2b0be7c1db191a12dfbada6fd27b4b8e5adcb324dd",
|
|
"pair": "mirrored->common",
|
|
"shape": {
|
|
"area": 110,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 75
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 5060,
|
|
"namingEvidenceSha256": "0e46d8968ef108c9ed4abd2b0be7c1db191a12dfbada6fd27b4b8e5adcb324dd",
|
|
"pair": "mirrored->common",
|
|
"shape": {
|
|
"area": 110,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 75
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 5060,
|
|
"namingEvidenceSha256": "0e46d8968ef108c9ed4abd2b0be7c1db191a12dfbada6fd27b4b8e5adcb324dd",
|
|
"pair": "mirrored->common",
|
|
"shape": {
|
|
"area": 110,
|
|
"bounds": [
|
|
7,
|
|
0,
|
|
0,
|
|
10,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 75
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-mirrored-rotate",
|
|
"pair": "mirrored->rotate",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 156,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "dd3cfb5dd8f9441de2eb6542b6de56eb28929c1b1aa73620dcbc86776e887244",
|
|
"namingEvidenceSha256": "217f693417bd5ac8e080b646b4bb02093cfabd41bd1c991330219047340055c8",
|
|
"namingSemanticSha256": "7d676fe27f56c24611ac4fe77861bb448b34e1623bdaa12c8716ba9aa7ad1a8c"
|
|
},
|
|
"second": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "6bdb408cb4ef5c2c786bf136dec46159ea09f544afcba87950047fea9ab00973",
|
|
"namingEvidenceSha256": "2267188ff9091422691b0ece5b6c618b77f02cc66d3d26c7044133e146f2d1fe",
|
|
"namingSemanticSha256": "c5c22c8a233309a8e3929828e80b7d4a469b039f6735c0b43c8f53cc90912a99"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
15,
|
|
22.5,
|
|
15
|
|
],
|
|
"beforeValue": 15,
|
|
"editedValue": 22.5,
|
|
"restoredValue": 15,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-3.8268344,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.2387954,
|
|
13.0656297,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "6bdb408cb4ef5c2c786bf136dec46159ea09f544afcba87950047fea9ab00973",
|
|
"namingEvidenceSha256": "2697c20f3f5f9b999b281ce2a88d07a075d966ec7e897c9c5fc95696d6fe606c",
|
|
"namingSemanticSha256": "c5c22c8a233309a8e3929828e80b7d4a469b039f6735c0b43c8f53cc90912a99"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881906,
|
|
-1e-7,
|
|
-1e-7,
|
|
9.6592584,
|
|
12.2474488,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "6bdb408cb4ef5c2c786bf136dec46159ea09f544afcba87950047fea9ab00973",
|
|
"namingEvidenceSha256": "e5d9841d0edcfd0810646baf1c16ca5ec2f638b1518b30420d929444e2612a8c",
|
|
"namingSemanticSha256": "c5c22c8a233309a8e3929828e80b7d4a469b039f6735c0b43c8f53cc90912a99"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "mirrored->rotate",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 13901,
|
|
"namingEvidenceSha256": "2267188ff9091422691b0ece5b6c618b77f02cc66d3d26c7044133e146f2d1fe",
|
|
"pair": "mirrored->rotate",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 13901,
|
|
"namingEvidenceSha256": "2267188ff9091422691b0ece5b6c618b77f02cc66d3d26c7044133e146f2d1fe",
|
|
"pair": "mirrored->rotate",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 13901,
|
|
"namingEvidenceSha256": "2267188ff9091422691b0ece5b6c618b77f02cc66d3d26c7044133e146f2d1fe",
|
|
"pair": "mirrored->rotate",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
-2.5881905,
|
|
0,
|
|
0,
|
|
9.6592583,
|
|
12.2474487,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-mirrored-pad",
|
|
"pair": "mirrored->pad",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 156,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "dd3cfb5dd8f9441de2eb6542b6de56eb28929c1b1aa73620dcbc86776e887244",
|
|
"namingEvidenceSha256": "67a82c2dca510408d9e7255b0e2ade7b7c388ede59876c42351dd286fb73ffc0",
|
|
"namingSemanticSha256": "ced8d58c14710573778f300baf7d70fa1f6b3b895f46e2dca14161c5a1ad8da7"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
7.5,
|
|
5
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 7.5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Body",
|
|
"typeId": "PartDesign::Body"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "PartDesign::Pad"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "length",
|
|
"value": 5
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "FeatureExtrusion: Length: Could not extrude the sketch!"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"operation": "pad",
|
|
"pair": "mirrored->pad",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "a7a1463754da5fac3510fc127cb1e6f943341ee403a991ba12f1860108141c94",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "a7a1463754da5fac3510fc127cb1e6f943341ee403a991ba12f1860108141c94",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "a7a1463754da5fac3510fc127cb1e6f943341ee403a991ba12f1860108141c94",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-mirrored-pocket",
|
|
"pair": "mirrored->pocket",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 156,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "dd3cfb5dd8f9441de2eb6542b6de56eb28929c1b1aa73620dcbc86776e887244",
|
|
"namingEvidenceSha256": "c58cf7adef4ec959041bf571ec3941ff70b97c2c2b93401b241ec389532806dc",
|
|
"namingSemanticSha256": "db2f5220d42a379f8345b5fa6c148c418422cda0f24f95b463e5e59549c3ec72"
|
|
},
|
|
"second": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 970,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "4495b8b386cb012ef7663bb6c0d3fb9d5a12238abd0503cc935e956cf2495c36",
|
|
"namingEvidenceSha256": "41a368e2c2366158756ca83f30a2b3afd97ac67602b0e185cba7d4f3b2d8dfaf",
|
|
"namingSemanticSha256": "be1955ba57da5203fceecc5b9d36d58ad0cdf542fa07d88df6adf3537745c0f5"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
4,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 4,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 976,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "4495b8b386cb012ef7663bb6c0d3fb9d5a12238abd0503cc935e956cf2495c36",
|
|
"namingEvidenceSha256": "f5ecde9f8479823578cfd709d6a01680da335e5ae6dd7e80f44f71794fc61a0b",
|
|
"namingSemanticSha256": "be1955ba57da5203fceecc5b9d36d58ad0cdf542fa07d88df6adf3537745c0f5"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 9,
|
|
"edges": 21,
|
|
"vertices": 14,
|
|
"volume": 970,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 42,
|
|
"selectedRecords": 3,
|
|
"ambiguousResults": 9,
|
|
"historySha256": "4495b8b386cb012ef7663bb6c0d3fb9d5a12238abd0503cc935e956cf2495c36",
|
|
"namingEvidenceSha256": "6d3ebf2b2dc731f57fbf4fb1ba64a1855a984c82428fbd65baa64b8df1f798ab",
|
|
"namingSemanticSha256": "be1955ba57da5203fceecc5b9d36d58ad0cdf542fa07d88df6adf3537745c0f5"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "mirrored->pocket",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 4630,
|
|
"namingEvidenceSha256": "41a368e2c2366158756ca83f30a2b3afd97ac67602b0e185cba7d4f3b2d8dfaf",
|
|
"pair": "mirrored->pocket",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 4630,
|
|
"namingEvidenceSha256": "41a368e2c2366158756ca83f30a2b3afd97ac67602b0e185cba7d4f3b2d8dfaf",
|
|
"pair": "mirrored->pocket",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 4630,
|
|
"namingEvidenceSha256": "41a368e2c2366158756ca83f30a2b3afd97ac67602b0e185cba7d4f3b2d8dfaf",
|
|
"pair": "mirrored->pocket",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 21,
|
|
"faces": 9,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 14,
|
|
"volume": 970
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-mirrored-loft",
|
|
"pair": "mirrored->loft",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 156,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "dd3cfb5dd8f9441de2eb6542b6de56eb28929c1b1aa73620dcbc86776e887244",
|
|
"namingEvidenceSha256": "a06519e571df55b23a82655ea6b021ba62381cfb54c4bcc954e0661ce1c2e1c1",
|
|
"namingSemanticSha256": "ee4e5ead9a21b3ab9a286e56be7784bcd5e539c4ac7bb551efdf7e674e4886a0"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "ruled",
|
|
"trajectory": [
|
|
false,
|
|
true,
|
|
false
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 750,
|
|
"area": 580.2775638,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": true,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 750,
|
|
"area": 580.2775638,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 750,
|
|
"area": 580.2775638,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"inputShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"nativeTypeId": "Part::Loft",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Loft"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "ruled",
|
|
"value": false
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Profile shape is not a single vertex, edge, wire nor face."
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Loft",
|
|
"operation": "loft",
|
|
"pair": "mirrored->loft",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "a7a1463754da5fac3510fc127cb1e6f943341ee403a991ba12f1860108141c94",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "a7a1463754da5fac3510fc127cb1e6f943341ee403a991ba12f1860108141c94",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "a7a1463754da5fac3510fc127cb1e6f943341ee403a991ba12f1860108141c94",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-mirrored-pipe",
|
|
"pair": "mirrored->pipe",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 156,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "dd3cfb5dd8f9441de2eb6542b6de56eb28929c1b1aa73620dcbc86776e887244",
|
|
"namingEvidenceSha256": "ee5eeba9856ee2330b4a316f5e542a929790e7a37dd150e89709ec607f9f8732",
|
|
"namingSemanticSha256": "1bedd17b68d3dc145ee2438bec40773365c2631ba3f2c662075b23658e360a29"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "spineLength",
|
|
"trajectory": [
|
|
15,
|
|
12,
|
|
15
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 500,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
1e-7,
|
|
10.0000001,
|
|
25.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 12,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 440,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
1e-7,
|
|
10.0000001,
|
|
22.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 500,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
1e-7,
|
|
10.0000001,
|
|
25.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"spine": {
|
|
"name": "Spine",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
}
|
|
},
|
|
"inputShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"nativeTypeId": "Part::Sweep",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Spine",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Sweep"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "spineLength",
|
|
"value": 15
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "A fatal error occurred when making the sweep"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Sweep",
|
|
"operation": "pipe",
|
|
"pair": "mirrored->pipe",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "a7a1463754da5fac3510fc127cb1e6f943341ee403a991ba12f1860108141c94",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "a7a1463754da5fac3510fc127cb1e6f943341ee403a991ba12f1860108141c94",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "a7a1463754da5fac3510fc127cb1e6f943341ee403a991ba12f1860108141c94",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-mirrored-revolution",
|
|
"pair": "mirrored->revolution",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 156,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "dd3cfb5dd8f9441de2eb6542b6de56eb28929c1b1aa73620dcbc86776e887244",
|
|
"namingEvidenceSha256": "0106797201b3de42b6dba1e32fd3fa6fba7a83c48cb2cebd286f4ebeb9147de3",
|
|
"namingSemanticSha256": "d6b15c756846b1aa7d8b2aa91b93b325f7434f88e825b1ce15374e34e93c7c40"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
270,
|
|
360
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 270,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"nativeTypeId": "Part::Revolution",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Revolution"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "angle",
|
|
"value": 360
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Solids are not Processed"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Revolution",
|
|
"operation": "revolution",
|
|
"pair": "mirrored->revolution",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "a7a1463754da5fac3510fc127cb1e6f943341ee403a991ba12f1860108141c94",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "a7a1463754da5fac3510fc127cb1e6f943341ee403a991ba12f1860108141c94",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "a7a1463754da5fac3510fc127cb1e6f943341ee403a991ba12f1860108141c94",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-mirrored-groove",
|
|
"pair": "mirrored->groove",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 156,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "dd3cfb5dd8f9441de2eb6542b6de56eb28929c1b1aa73620dcbc86776e887244",
|
|
"namingEvidenceSha256": "4c4f62b6f598dfef78c34e73b59475a2b7435bb5ade461ec228f5ff10b3e08de",
|
|
"namingSemanticSha256": "7010d923498bb47a8136dde58e8973471eb3fb600ec96c467b1eed717c405cfa"
|
|
},
|
|
"second": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 995.287611,
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "af516227420b3c0413aaba9b51458df190806683c9cf8ae57c720f4707045537",
|
|
"namingEvidenceSha256": "dc3dd5eb0ad365182bf881f0849f1d172a80614d9cf0659db8dc90322e4af5c0",
|
|
"namingSemanticSha256": "50907912fa19086d66c97840e508bd502344e62d785c34b9c5ce8109b9535cb4"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
180,
|
|
360
|
|
],
|
|
"beforeValue": 360,
|
|
"editedValue": 180,
|
|
"restoredValue": 360,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 16,
|
|
"vertices": 12,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 56,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 5,
|
|
"historySha256": "35b7d1faa5aa355f4da98ab8456b0bb04d0b052cba5d4ce8ff478dd3affa0b53",
|
|
"namingEvidenceSha256": "7d1b221f4dc063f109c9d4f53f76f5326f5a8d98371052d278c8b45b86b76311",
|
|
"namingSemanticSha256": "17f437ccace7bdf05ded6f1631734b5bc4bf5a66dadaa1a50556488d74d1d244"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 10,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 995.287611,
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
-2e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "af516227420b3c0413aaba9b51458df190806683c9cf8ae57c720f4707045537",
|
|
"namingEvidenceSha256": "2499ff07c105f037f0cac7ef6cd7939efda7b3cfba22e52e6ecf96d4217077b4",
|
|
"namingSemanticSha256": "50907912fa19086d66c97840e508bd502344e62d785c34b9c5ce8109b9535cb4"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "mirrored->groove",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 4853,
|
|
"namingEvidenceSha256": "dc3dd5eb0ad365182bf881f0849f1d172a80614d9cf0659db8dc90322e4af5c0",
|
|
"pair": "mirrored->groove",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 4853,
|
|
"namingEvidenceSha256": "dc3dd5eb0ad365182bf881f0849f1d172a80614d9cf0659db8dc90322e4af5c0",
|
|
"pair": "mirrored->groove",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 4853,
|
|
"namingEvidenceSha256": "dc3dd5eb0ad365182bf881f0849f1d172a80614d9cf0659db8dc90322e4af5c0",
|
|
"pair": "mirrored->groove",
|
|
"shape": {
|
|
"area": 606.5663706,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 10,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 995.287611
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-mirrored-fillet",
|
|
"pair": "mirrored->fillet",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 156,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "dd3cfb5dd8f9441de2eb6542b6de56eb28929c1b1aa73620dcbc86776e887244",
|
|
"namingEvidenceSha256": "8b476d5bcad90a13024b8c577b0e52fa37e320f434844f141d84baf76072cab7",
|
|
"namingSemanticSha256": "ab8a4a93db2be6393938df18e2c28ed2a1d9a7d16ff83e46b6931973c87177ec"
|
|
},
|
|
"second": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 995.9653557,
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "9576813a65562d6331b798aff40ee4f5e0b958b1be41b0d61a9a876ce89100f9",
|
|
"namingEvidenceSha256": "fdf15e219a7859e64d2a59dea9b2c619ddb37748c96ad01c6b89e5a073c032ac",
|
|
"namingSemanticSha256": "7c0f63112076abc5098ad395dc4347826bf3d0f625b138cd2e424450b0b329e9"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"beforeValue": 0.4,
|
|
"editedValue": 0.6,
|
|
"restoredValue": 0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 991.0184753,
|
|
"area": 568.6895487,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "9576813a65562d6331b798aff40ee4f5e0b958b1be41b0d61a9a876ce89100f9",
|
|
"namingEvidenceSha256": "1504af038bc2d8029b46876d3dcf1f057d7397db9e111b5580d5cccfe623e1ae",
|
|
"namingSemanticSha256": "7c0f63112076abc5098ad395dc4347826bf3d0f625b138cd2e424450b0b329e9"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 24,
|
|
"volume": 995.9653557,
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "9576813a65562d6331b798aff40ee4f5e0b958b1be41b0d61a9a876ce89100f9",
|
|
"namingEvidenceSha256": "8815f48a82df31d071bd7f0c9c3906451b40a01b09d57dc251a789285ae2c784",
|
|
"namingSemanticSha256": "7c0f63112076abc5098ad395dc4347826bf3d0f625b138cd2e424450b0b329e9"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "mirrored->fillet",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 14576,
|
|
"namingEvidenceSha256": "fdf15e219a7859e64d2a59dea9b2c619ddb37748c96ad01c6b89e5a073c032ac",
|
|
"pair": "mirrored->fillet",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 14576,
|
|
"namingEvidenceSha256": "fdf15e219a7859e64d2a59dea9b2c619ddb37748c96ad01c6b89e5a073c032ac",
|
|
"pair": "mirrored->fillet",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 14576,
|
|
"namingEvidenceSha256": "fdf15e219a7859e64d2a59dea9b2c619ddb37748c96ad01c6b89e5a073c032ac",
|
|
"pair": "mirrored->fillet",
|
|
"shape": {
|
|
"area": 579.2169851,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 995.9653557
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-mirrored-chamfer",
|
|
"pair": "mirrored->chamfer",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 156,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "dd3cfb5dd8f9441de2eb6542b6de56eb28929c1b1aa73620dcbc86776e887244",
|
|
"namingEvidenceSha256": "ac34fdbfe05e1b40990580e6e07fdc2c711ef24c538e5a4019baf66291d5d7c4",
|
|
"namingSemanticSha256": "8d53c167fdbb3ca99241120d69736c3349e9032f43eb730fbfcf86f2ef0e8b0d"
|
|
},
|
|
"second": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 990.7413333,
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "9576813a65562d6331b798aff40ee4f5e0b958b1be41b0d61a9a876ce89100f9",
|
|
"namingEvidenceSha256": "167858fc2d4634c075b0563fdd2a001cbfb946793fd267e1b05268b8dd71677e",
|
|
"namingSemanticSha256": "8b980a72cef743417c4b057ab5d4ba0524fe1df5d42925540db4fb9a9679dcef"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "distance",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"beforeValue": 0.4,
|
|
"editedValue": 0.6,
|
|
"restoredValue": 0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 979.552,
|
|
"area": 556.7387245,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "9576813a65562d6331b798aff40ee4f5e0b958b1be41b0d61a9a876ce89100f9",
|
|
"namingEvidenceSha256": "83ab18464eedde9a1e06a6233d2917f602ade94cbfd218e54bd1146ec7102df0",
|
|
"namingSemanticSha256": "8b980a72cef743417c4b057ab5d4ba0524fe1df5d42925540db4fb9a9679dcef"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 48,
|
|
"vertices": 24,
|
|
"volume": 990.7413333,
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 150,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "9576813a65562d6331b798aff40ee4f5e0b958b1be41b0d61a9a876ce89100f9",
|
|
"namingEvidenceSha256": "9661aae1e44d9a4766713dfc763306cb156289ff2d879f64f2221be1d9963eeb",
|
|
"namingSemanticSha256": "8b980a72cef743417c4b057ab5d4ba0524fe1df5d42925540db4fb9a9679dcef"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "mirrored->chamfer",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 14715,
|
|
"namingEvidenceSha256": "167858fc2d4634c075b0563fdd2a001cbfb946793fd267e1b05268b8dd71677e",
|
|
"pair": "mirrored->chamfer",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 14715,
|
|
"namingEvidenceSha256": "167858fc2d4634c075b0563fdd2a001cbfb946793fd267e1b05268b8dd71677e",
|
|
"pair": "mirrored->chamfer",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 14715,
|
|
"namingEvidenceSha256": "167858fc2d4634c075b0563fdd2a001cbfb946793fd267e1b05268b8dd71677e",
|
|
"pair": "mirrored->chamfer",
|
|
"shape": {
|
|
"area": 571.4001834,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 48,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 990.7413333
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-mirrored-hole",
|
|
"pair": "mirrored->hole",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 156,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "dd3cfb5dd8f9441de2eb6542b6de56eb28929c1b1aa73620dcbc86776e887244",
|
|
"namingEvidenceSha256": "c174f8196e78c2651ec2f1b513ccb50eed986aa44c5402ad9de9f23207bc1732",
|
|
"namingSemanticSha256": "32b3d0d2d1ad4d29b08cbf80a33ca5126a36ef3a0b4f02bd7d84b363305d85b0"
|
|
},
|
|
"second": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 968.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "2b9206895321e344232cad8b1e13b31bc58777fb99596254327c7f0d4c381783",
|
|
"namingEvidenceSha256": "676552c44f780e5fed1148feee2f26b892f2879868c2e7baa5c5464f77f38357",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
1,
|
|
1.5,
|
|
1
|
|
],
|
|
"beforeValue": 1,
|
|
"editedValue": 1.5,
|
|
"restoredValue": 1,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 929.3141653,
|
|
"area": 680.1106127,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "2b9206895321e344232cad8b1e13b31bc58777fb99596254327c7f0d4c381783",
|
|
"namingEvidenceSha256": "605e0c848dda8fcf9326d7995b981fc5c243bb0ddcc2d86aa12d271970633c4a",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 7,
|
|
"edges": 15,
|
|
"vertices": 10,
|
|
"volume": 968.5840735,
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "2b9206895321e344232cad8b1e13b31bc58777fb99596254327c7f0d4c381783",
|
|
"namingEvidenceSha256": "87f803e3b567df9ddd9b6c989c2bcb19212bd7a0983be7669a026aed60247309",
|
|
"namingSemanticSha256": "83842a5b5e9e5640e8546b1d69dfa761d5f731898f1e02eb890d063a7089efaf"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "mirrored->hole",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 1535,
|
|
"namingEvidenceSha256": "676552c44f780e5fed1148feee2f26b892f2879868c2e7baa5c5464f77f38357",
|
|
"pair": "mirrored->hole",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 1535,
|
|
"namingEvidenceSha256": "676552c44f780e5fed1148feee2f26b892f2879868c2e7baa5c5464f77f38357",
|
|
"pair": "mirrored->hole",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 1535,
|
|
"namingEvidenceSha256": "676552c44f780e5fed1148feee2f26b892f2879868c2e7baa5c5464f77f38357",
|
|
"pair": "mirrored->hole",
|
|
"shape": {
|
|
"area": 656.5486678,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 15,
|
|
"faces": 7,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 10,
|
|
"volume": 968.5840735
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-mirrored-draft",
|
|
"pair": "mirrored->draft",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 156,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "dd3cfb5dd8f9441de2eb6542b6de56eb28929c1b1aa73620dcbc86776e887244",
|
|
"namingEvidenceSha256": "285dda3df32aa7fbc0f40e2699053bb201d50bb11e47352955ec76cbd4d04dec",
|
|
"namingSemanticSha256": "8945042a77d58de44b5091d12cf60335131d285688a44b2a2188d25ddf7bacdf"
|
|
},
|
|
"second": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 956.2556682,
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "382606c9d5b8b29b560437d914a6e3b33f1d1a3073cd9c0c3fcb59edc8adaa14",
|
|
"namingEvidenceSha256": "e187fbca3911819da15ecc10aa192f9ce9c1c404f912c1173ab554ee022a8a0f",
|
|
"namingSemanticSha256": "9051293e9338c3c07394e762c427bdc308d2c1f6a678e5dee1059cc428e55f9b"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
5,
|
|
8,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 8,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 929.7295826,
|
|
"area": 572.8745903,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "382606c9d5b8b29b560437d914a6e3b33f1d1a3073cd9c0c3fcb59edc8adaa14",
|
|
"namingEvidenceSha256": "350466120c5594aedc6faf5a0be8c11194862a65319e0affba8ae161cc4a7c41",
|
|
"namingSemanticSha256": "9051293e9338c3c07394e762c427bdc308d2c1f6a678e5dee1059cc428e55f9b"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 956.2556682,
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 5,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "382606c9d5b8b29b560437d914a6e3b33f1d1a3073cd9c0c3fcb59edc8adaa14",
|
|
"namingEvidenceSha256": "185d06fb3e17903564b4cd0f0d441e0c6c4061cfd27a013ffca6f0fe29e05dc8",
|
|
"namingSemanticSha256": "9051293e9338c3c07394e762c427bdc308d2c1f6a678e5dee1059cc428e55f9b"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "mirrored->draft",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 2537,
|
|
"namingEvidenceSha256": "e187fbca3911819da15ecc10aa192f9ce9c1c404f912c1173ab554ee022a8a0f",
|
|
"pair": "mirrored->draft",
|
|
"shape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 2537,
|
|
"namingEvidenceSha256": "e187fbca3911819da15ecc10aa192f9ce9c1c404f912c1173ab554ee022a8a0f",
|
|
"pair": "mirrored->draft",
|
|
"shape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 2537,
|
|
"namingEvidenceSha256": "e187fbca3911819da15ecc10aa192f9ce9c1c404f912c1173ab554ee022a8a0f",
|
|
"pair": "mirrored->draft",
|
|
"shape": {
|
|
"area": 582.884251,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 956.2556682
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-mirrored-thickness",
|
|
"pair": "mirrored->thickness",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 156,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "dd3cfb5dd8f9441de2eb6542b6de56eb28929c1b1aa73620dcbc86776e887244",
|
|
"namingEvidenceSha256": "9e7b3a893635d70027ea80cb4a65bbfd59a532fa6b94389c23a76bc722b00e2e",
|
|
"namingSemanticSha256": "a4e4c19f4257ea1758e191ffda9d963902e610166b092a9ef72a41fd164d60bc"
|
|
},
|
|
"second": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "c5842e0aea2aae1bab3b1fb33a9891a3c7fb3822d1cb60265a27fc257c8b516a",
|
|
"namingEvidenceSha256": "42ff0285de0492d56ef55f736e5a35cd4e29183b7270d299b4678ed94da8d80e",
|
|
"namingSemanticSha256": "163a673be0fdce9ddced0ca098e724cec43c739f86f05ca0150b22784e64d283"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "offset",
|
|
"trajectory": [
|
|
-0.4,
|
|
-0.6,
|
|
-0.4
|
|
],
|
|
"beforeValue": -0.4,
|
|
"editedValue": -0.6,
|
|
"restoredValue": -0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 272.064,
|
|
"area": 930.88,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "c5842e0aea2aae1bab3b1fb33a9891a3c7fb3822d1cb60265a27fc257c8b516a",
|
|
"namingEvidenceSha256": "f7de11de7a27c9d67120e5cd739f8e1c9190f8961b8bd0cc46e71eb0bffd90a0",
|
|
"namingSemanticSha256": "163a673be0fdce9ddced0ca098e724cec43c739f86f05ca0150b22784e64d283"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 11,
|
|
"edges": 24,
|
|
"vertices": 16,
|
|
"volume": 187.456,
|
|
"area": 953.28,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 38,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 8,
|
|
"historySha256": "c5842e0aea2aae1bab3b1fb33a9891a3c7fb3822d1cb60265a27fc257c8b516a",
|
|
"namingEvidenceSha256": "3bfba95bed1686556479b5d4ce415f95cf67dc19de5b7eb92b1188e6419aff31",
|
|
"namingSemanticSha256": "163a673be0fdce9ddced0ca098e724cec43c739f86f05ca0150b22784e64d283"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "mirrored->thickness",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 8258,
|
|
"namingEvidenceSha256": "42ff0285de0492d56ef55f736e5a35cd4e29183b7270d299b4678ed94da8d80e",
|
|
"pair": "mirrored->thickness",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 8258,
|
|
"namingEvidenceSha256": "42ff0285de0492d56ef55f736e5a35cd4e29183b7270d299b4678ed94da8d80e",
|
|
"pair": "mirrored->thickness",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 8258,
|
|
"namingEvidenceSha256": "42ff0285de0492d56ef55f736e5a35cd4e29183b7270d299b4678ed94da8d80e",
|
|
"pair": "mirrored->thickness",
|
|
"shape": {
|
|
"area": 953.28,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 24,
|
|
"faces": 11,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 187.456
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-mirrored-polar-pattern",
|
|
"pair": "mirrored->polar-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 156,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "dd3cfb5dd8f9441de2eb6542b6de56eb28929c1b1aa73620dcbc86776e887244",
|
|
"namingEvidenceSha256": "0375051ae75a5fbe0de52dd29a5a5f10b78b5602322078f114b0f84ea7a2d419",
|
|
"namingSemanticSha256": "93b2ed892e4ccdffbfc0b7ee7e4adea2a52eb19db4fc7608d1b5f0dfc4142fb4"
|
|
},
|
|
"second": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "41cfb0e4b4a57f3b7e781d26acfd40b4d8f74b5223bf50045f040ba44551f9aa",
|
|
"namingEvidenceSha256": "d24473db6bed23e42b242c4bfd21dc335e1a8e13e981212a5018d805a79b604f",
|
|
"namingSemanticSha256": "ea4f67ec10bc8d517687344dbc75f559ac0e7a9156c6158fa44327bcf3037f52"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
30,
|
|
45,
|
|
30
|
|
],
|
|
"beforeValue": 30,
|
|
"editedValue": 45,
|
|
"restoredValue": 30,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1585.7864376,
|
|
"area": 834.3145751,
|
|
"bounds": [
|
|
-7.071068,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
14.1421358,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "41cfb0e4b4a57f3b7e781d26acfd40b4d8f74b5223bf50045f040ba44551f9aa",
|
|
"namingEvidenceSha256": "66cd988de719d89dbd0f15e8e8d9648a46310ea290cc4b02411fa29d4973dc7a",
|
|
"namingSemanticSha256": "ea4f67ec10bc8d517687344dbc75f559ac0e7a9156c6158fa44327bcf3037f52"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 12,
|
|
"edges": 26,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308,
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
13.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 78,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "41cfb0e4b4a57f3b7e781d26acfd40b4d8f74b5223bf50045f040ba44551f9aa",
|
|
"namingEvidenceSha256": "89c4e83217eb76bf3e77baed42449703beb71f01751d9c2101c7a91d469ac38b",
|
|
"namingSemanticSha256": "ea4f67ec10bc8d517687344dbc75f559ac0e7a9156c6158fa44327bcf3037f52"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "mirrored->polar-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 8410,
|
|
"namingEvidenceSha256": "d24473db6bed23e42b242c4bfd21dc335e1a8e13e981212a5018d805a79b604f",
|
|
"pair": "mirrored->polar-pattern",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 8410,
|
|
"namingEvidenceSha256": "d24473db6bed23e42b242c4bfd21dc335e1a8e13e981212a5018d805a79b604f",
|
|
"pair": "mirrored->polar-pattern",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 8410,
|
|
"namingEvidenceSha256": "d24473db6bed23e42b242c4bfd21dc335e1a8e13e981212a5018d805a79b604f",
|
|
"pair": "mirrored->polar-pattern",
|
|
"shape": {
|
|
"area": 769.0598923,
|
|
"bounds": [
|
|
-5,
|
|
0,
|
|
0,
|
|
10,
|
|
13.660254,
|
|
10
|
|
],
|
|
"edges": 26,
|
|
"faces": 12,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 16,
|
|
"volume": 1422.6497308
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-mirrored-mirrored",
|
|
"pair": "mirrored->mirrored",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 156,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "dd3cfb5dd8f9441de2eb6542b6de56eb28929c1b1aa73620dcbc86776e887244",
|
|
"namingEvidenceSha256": "b265367205e00e10e8e4c57e0435ee0213afc82b7f349799b15f4bce2fe59efc",
|
|
"namingSemanticSha256": "f32475eeea91a3ad8e225a581f2e09ee02776731b2e30df71466b4e2f737815c"
|
|
},
|
|
"second": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 156,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "035ed9c077de37fee2c44a29125bd9b314bc6f1679dc582e108fdae2197868b4",
|
|
"namingEvidenceSha256": "a4b701c6a1294efabfc266992cc0ae61f2c00c76d2583d0ab08356693fe487f1",
|
|
"namingSemanticSha256": "f9ca43fdc181b6927f2e79a4b5fff8ea8d05d9abc5e746b49edb1446ef4fe6f0"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "planeOriginX",
|
|
"trajectory": [
|
|
5,
|
|
6,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 6,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 14,
|
|
"edges": 28,
|
|
"vertices": 16,
|
|
"volume": 1200,
|
|
"area": 680,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
12.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 66,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 12,
|
|
"historySha256": "53995cbe48b0a963a304dbafb66586a90b718d8ecf6fedd75b27ad63c699e88a",
|
|
"namingEvidenceSha256": "3a5ac19ceb00fd3c3c19d6c40a3b1a676aaec6506b8cd7f69811aecfefbadd8e",
|
|
"namingSemanticSha256": "0bfceb55f5075a2d911b1f8d2ade861fc405c6223d5f1b3aa8598fd46d2876c3"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 156,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "035ed9c077de37fee2c44a29125bd9b314bc6f1679dc582e108fdae2197868b4",
|
|
"namingEvidenceSha256": "91b3f095538cb97c7bdb72a89b9d1586fc196b817886344ef96d416455feccb3",
|
|
"namingSemanticSha256": "f9ca43fdc181b6927f2e79a4b5fff8ea8d05d9abc5e746b49edb1446ef4fe6f0"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "mirrored->mirrored",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 14179,
|
|
"namingEvidenceSha256": "a4b701c6a1294efabfc266992cc0ae61f2c00c76d2583d0ab08356693fe487f1",
|
|
"pair": "mirrored->mirrored",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 14179,
|
|
"namingEvidenceSha256": "a4b701c6a1294efabfc266992cc0ae61f2c00c76d2583d0ab08356693fe487f1",
|
|
"pair": "mirrored->mirrored",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 14179,
|
|
"namingEvidenceSha256": "a4b701c6a1294efabfc266992cc0ae61f2c00c76d2583d0ab08356693fe487f1",
|
|
"pair": "mirrored->mirrored",
|
|
"shape": {
|
|
"area": 600,
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
0,
|
|
10,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 1000
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-mirrored-multi-transform",
|
|
"pair": "mirrored->multi-transform",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1000,
|
|
"area": 600,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 156,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 20,
|
|
"historySha256": "dd3cfb5dd8f9441de2eb6542b6de56eb28929c1b1aa73620dcbc86776e887244",
|
|
"namingEvidenceSha256": "e560dace68e2c6931a7e825f531b449420123b5e39fb2617e89b2ed943e8efd0",
|
|
"namingSemanticSha256": "269685d2439e2c453b74c2bec4f3be3a2aa9bbb8bb60f4f72b5fc2ae4ab913c3"
|
|
},
|
|
"second": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 355,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 68,
|
|
"historySha256": "1f583a142f533b77bc12e823635d685a8be2da31a79b47cbf2bbc216cba01549",
|
|
"namingEvidenceSha256": "7daca50c6b9e477cd6883ea88974fab6509e2b4cee90c335a43746de2aaf5436",
|
|
"namingSemanticSha256": "997320143ffd4d27861c1e133824f8b8d3aed8f86b8a4fe90590db36f07b1b9c"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "multiTranslationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2800,
|
|
"area": 1320,
|
|
"bounds": [
|
|
-9.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
19.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 355,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 68,
|
|
"historySha256": "1f583a142f533b77bc12e823635d685a8be2da31a79b47cbf2bbc216cba01549",
|
|
"namingEvidenceSha256": "35e6b5e27a5883c059c19c8d7c11831a336f5f60ef931f9a125d75c131f9bbf2",
|
|
"namingSemanticSha256": "997320143ffd4d27861c1e133824f8b8d3aed8f86b8a4fe90590db36f07b1b9c"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 355,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 68,
|
|
"historySha256": "1f583a142f533b77bc12e823635d685a8be2da31a79b47cbf2bbc216cba01549",
|
|
"namingEvidenceSha256": "d98cae2c5bdfe0dc2a2e3431381584586984694e6fb70d26d5522ec447d5b0cb",
|
|
"namingSemanticSha256": "997320143ffd4d27861c1e133824f8b8d3aed8f86b8a4fe90590db36f07b1b9c"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "mirrored->multi-transform",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 59585,
|
|
"namingEvidenceSha256": "7daca50c6b9e477cd6883ea88974fab6509e2b4cee90c335a43746de2aaf5436",
|
|
"pair": "mirrored->multi-transform",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 59585,
|
|
"namingEvidenceSha256": "7daca50c6b9e477cd6883ea88974fab6509e2b4cee90c335a43746de2aaf5436",
|
|
"pair": "mirrored->multi-transform",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 59585,
|
|
"namingEvidenceSha256": "7daca50c6b9e477cd6883ea88974fab6509e2b4cee90c335a43746de2aaf5436",
|
|
"pair": "mirrored->multi-transform",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-multi-transform-fuse",
|
|
"pair": "multi-transform->fuse",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 355,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 68,
|
|
"historySha256": "43a529a45527c7dbb04f1c871e2b9b4c851ac22855e3036665a13c5717b8a29d",
|
|
"namingEvidenceSha256": "3514593cd72216287a181cf91c3d1fcfdd65b37e67890ea5b1db17fae139d77e",
|
|
"namingSemanticSha256": "af3455b333f9b895dcfb5fe2de8f671e5c9525102648e00306568d214a0ba5cf"
|
|
},
|
|
"second": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 29,
|
|
"edges": 61,
|
|
"vertices": 34,
|
|
"volume": 2675,
|
|
"area": 1300,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
21.0000002,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "f2793eeacc4195cc5f42dfefa7279353099d5539daea8896bde4613c2047b6d2",
|
|
"namingEvidenceSha256": "89d7ded3221bde6980300dff512b1ae7b6b1f8a54149aaf69744f6d2f5633503",
|
|
"namingSemanticSha256": "d1725ff7717fef6a2196cc18bcaaeafe8157eb587a2c83d391b4c2fcfd0077ad"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
16,
|
|
15,
|
|
16
|
|
],
|
|
"beforeValue": 16,
|
|
"editedValue": 15,
|
|
"restoredValue": 16,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 29,
|
|
"edges": 61,
|
|
"vertices": 34,
|
|
"volume": 2650,
|
|
"area": 1280,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
20.0000002,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "f2793eeacc4195cc5f42dfefa7279353099d5539daea8896bde4613c2047b6d2",
|
|
"namingEvidenceSha256": "7cd30b64d47fbfea0fa013e0b575b13a1a4e5dc823f6076e32659e78369e4e50",
|
|
"namingSemanticSha256": "d1725ff7717fef6a2196cc18bcaaeafe8157eb587a2c83d391b4c2fcfd0077ad"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fuse",
|
|
"builder": "BRepAlgoAPI_Fuse",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 29,
|
|
"edges": 61,
|
|
"vertices": 34,
|
|
"volume": 2675,
|
|
"area": 1300,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
21.0000002,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 52,
|
|
"selectedRecords": 7,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "f2793eeacc4195cc5f42dfefa7279353099d5539daea8896bde4613c2047b6d2",
|
|
"namingEvidenceSha256": "63079fe9b0c6a13380afee6397b16c5715f8786b1db7e0b25d25ee33dd4e000d",
|
|
"namingSemanticSha256": "d1725ff7717fef6a2196cc18bcaaeafe8157eb587a2c83d391b4c2fcfd0077ad"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "multi-transform->fuse",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 9340,
|
|
"namingEvidenceSha256": "89d7ded3221bde6980300dff512b1ae7b6b1f8a54149aaf69744f6d2f5633503",
|
|
"pair": "multi-transform->fuse",
|
|
"shape": {
|
|
"area": 1300,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
21,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 61,
|
|
"faces": 29,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 34,
|
|
"volume": 2675
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 9340,
|
|
"namingEvidenceSha256": "89d7ded3221bde6980300dff512b1ae7b6b1f8a54149aaf69744f6d2f5633503",
|
|
"pair": "multi-transform->fuse",
|
|
"shape": {
|
|
"area": 1300,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
21,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 61,
|
|
"faces": 29,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 34,
|
|
"volume": 2675
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 9340,
|
|
"namingEvidenceSha256": "89d7ded3221bde6980300dff512b1ae7b6b1f8a54149aaf69744f6d2f5633503",
|
|
"pair": "multi-transform->fuse",
|
|
"shape": {
|
|
"area": 1300,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
21,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 61,
|
|
"faces": 29,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 34,
|
|
"volume": 2675
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-multi-transform-cut",
|
|
"pair": "multi-transform->cut",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 355,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 68,
|
|
"historySha256": "43a529a45527c7dbb04f1c871e2b9b4c851ac22855e3036665a13c5717b8a29d",
|
|
"namingEvidenceSha256": "ed19c437e52fcc46822c45fd72395eb8e3a42005648edaaae58536a241b3f146",
|
|
"namingSemanticSha256": "3d2dbb028d94e6ea91b799cd8be3165a836202d94b214335d84272a3d85cb6d1"
|
|
},
|
|
"second": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 55,
|
|
"vertices": 31,
|
|
"volume": 2536,
|
|
"area": 1272,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 47,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "86cd40665beafe8b5b955284ea85995e9609aec4a3abd648ba03012b1dadd1ad",
|
|
"namingEvidenceSha256": "d9529dc97da11d55521d5d917dbd1466b3b8dd085e1d373ffe04b823fad19414",
|
|
"namingSemanticSha256": "69d1359acc7dbbc608e21d4e11708cdf192d27a4ac18ffff435b078caa1ed5db"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolSize",
|
|
"trajectory": [
|
|
4,
|
|
3,
|
|
4
|
|
],
|
|
"beforeValue": 4,
|
|
"editedValue": 3,
|
|
"restoredValue": 4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 55,
|
|
"vertices": 31,
|
|
"volume": 2573,
|
|
"area": 1258,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 47,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "86cd40665beafe8b5b955284ea85995e9609aec4a3abd648ba03012b1dadd1ad",
|
|
"namingEvidenceSha256": "2865d95396a6dad8e1dce1d6d421bc5e67c681be19eb7e203a285589f319b4ac",
|
|
"namingSemanticSha256": "69d1359acc7dbbc608e21d4e11708cdf192d27a4ac18ffff435b078caa1ed5db"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "cut",
|
|
"builder": "BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 55,
|
|
"vertices": 31,
|
|
"volume": 2536,
|
|
"area": 1272,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 47,
|
|
"selectedRecords": 5,
|
|
"ambiguousResults": 11,
|
|
"historySha256": "86cd40665beafe8b5b955284ea85995e9609aec4a3abd648ba03012b1dadd1ad",
|
|
"namingEvidenceSha256": "b672643e84cdc939d1c2eac6267ff02e2b0811b06f186628e44a79eb10f37d01",
|
|
"namingSemanticSha256": "69d1359acc7dbbc608e21d4e11708cdf192d27a4ac18ffff435b078caa1ed5db"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "multi-transform->cut",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 8587,
|
|
"namingEvidenceSha256": "d9529dc97da11d55521d5d917dbd1466b3b8dd085e1d373ffe04b823fad19414",
|
|
"pair": "multi-transform->cut",
|
|
"shape": {
|
|
"area": 1272,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 55,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 31,
|
|
"volume": 2536
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 8587,
|
|
"namingEvidenceSha256": "d9529dc97da11d55521d5d917dbd1466b3b8dd085e1d373ffe04b823fad19414",
|
|
"pair": "multi-transform->cut",
|
|
"shape": {
|
|
"area": 1272,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 55,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 31,
|
|
"volume": 2536
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 8587,
|
|
"namingEvidenceSha256": "d9529dc97da11d55521d5d917dbd1466b3b8dd085e1d373ffe04b823fad19414",
|
|
"pair": "multi-transform->cut",
|
|
"shape": {
|
|
"area": 1272,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 55,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 31,
|
|
"volume": 2536
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-multi-transform-common",
|
|
"pair": "multi-transform->common",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 355,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 68,
|
|
"historySha256": "43a529a45527c7dbb04f1c871e2b9b4c851ac22855e3036665a13c5717b8a29d",
|
|
"namingEvidenceSha256": "1be5a5876a3a26d6d948dd85411a596bac4563b0865e97178df3c3fd9bd408ac",
|
|
"namingSemanticSha256": "1f0d54e735671a96b248487b47035c85f281de38774bff422e87d89b91adfda2"
|
|
},
|
|
"second": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 125,
|
|
"area": 150,
|
|
"bounds": [
|
|
9.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
15.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 309,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "8354ec1e0123ef2aa72cc62a02ed9993eccdd589a690cbefb1de5dc08430dd35",
|
|
"namingEvidenceSha256": "09387999ac8c7864bb0e479f9e3b1a1116185ec898ba93c8b0842f3cec7d36be",
|
|
"namingSemanticSha256": "7565f06938e39fef7b40fdde587b24596964638b94fc5818cc0ba02928e419a3"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "toolOffsetX",
|
|
"trajectory": [
|
|
10,
|
|
9,
|
|
10
|
|
],
|
|
"beforeValue": 10,
|
|
"editedValue": 9,
|
|
"restoredValue": 10,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 8,
|
|
"edges": 17,
|
|
"vertices": 11,
|
|
"volume": 125,
|
|
"area": 150,
|
|
"bounds": [
|
|
8.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
14.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 304,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 16,
|
|
"historySha256": "60f4ac8b0dbd565a88c26436823d16939cb259d41422856a66db3e089e68a5db",
|
|
"namingEvidenceSha256": "d113d2b5e619ba694918c715535a308b14afb29a9bb5f77d9d0ac675450ba58c",
|
|
"namingSemanticSha256": "02b2acd0e1a744a68a550f932c1e2d1e9d8824ac75beab23f037578ee65267d2"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "common",
|
|
"builder": "BRepAlgoAPI_Common",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 125,
|
|
"area": 150,
|
|
"bounds": [
|
|
9.9999999,
|
|
-1e-7,
|
|
-1e-7,
|
|
15.0000001,
|
|
5.0000001,
|
|
5.0000001
|
|
]
|
|
},
|
|
"historyRecords": 309,
|
|
"selectedRecords": 1,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "8354ec1e0123ef2aa72cc62a02ed9993eccdd589a690cbefb1de5dc08430dd35",
|
|
"namingEvidenceSha256": "96c6500ee6dda0e2f267ca3c4e89fc0896510d876909a9c669f0f169ac9ace88",
|
|
"namingSemanticSha256": "7565f06938e39fef7b40fdde587b24596964638b94fc5818cc0ba02928e419a3"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "multi-transform->common",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 7243,
|
|
"namingEvidenceSha256": "09387999ac8c7864bb0e479f9e3b1a1116185ec898ba93c8b0842f3cec7d36be",
|
|
"pair": "multi-transform->common",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
10,
|
|
0,
|
|
0,
|
|
15,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 7243,
|
|
"namingEvidenceSha256": "09387999ac8c7864bb0e479f9e3b1a1116185ec898ba93c8b0842f3cec7d36be",
|
|
"pair": "multi-transform->common",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
10,
|
|
0,
|
|
0,
|
|
15,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 7243,
|
|
"namingEvidenceSha256": "09387999ac8c7864bb0e479f9e3b1a1116185ec898ba93c8b0842f3cec7d36be",
|
|
"pair": "multi-transform->common",
|
|
"shape": {
|
|
"area": 150,
|
|
"bounds": [
|
|
10,
|
|
0,
|
|
0,
|
|
15,
|
|
5,
|
|
5
|
|
],
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8,
|
|
"volume": 125
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-multi-transform-rotate",
|
|
"pair": "multi-transform->rotate",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 355,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 68,
|
|
"historySha256": "43a529a45527c7dbb04f1c871e2b9b4c851ac22855e3036665a13c5717b8a29d",
|
|
"namingEvidenceSha256": "e715edc9e408068374129292bf7a606431e3f20309c6137641fef3f5437d9b32",
|
|
"namingSemanticSha256": "02af293d77e711253c9fcd7de313e4eca78c6766b16280e199b39c3d2e843ba4"
|
|
},
|
|
"second": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-10.3155972,
|
|
-2.0705525,
|
|
-1e-7,
|
|
17.386665,
|
|
14.3180012,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 286,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 68,
|
|
"historySha256": "dd5f49cbb351129f5263f6dec015801fd64e9386dd34f9fc24de3cd639835597",
|
|
"namingEvidenceSha256": "6309013fed1ba1e98e9f0181373ec3ec02ae04e6be66ed1c6dcd19789ecbfbc5",
|
|
"namingSemanticSha256": "d6244e895fc441127bd41617b1ed35666b5734d0c2d7e960c1cfb19576996e10"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
15,
|
|
22.5,
|
|
15
|
|
],
|
|
"beforeValue": 15,
|
|
"editedValue": 22.5,
|
|
"restoredValue": 15,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-11.2178707,
|
|
-3.0614676,
|
|
-1e-7,
|
|
16.6298317,
|
|
16.1270972,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 286,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 68,
|
|
"historySha256": "dd5f49cbb351129f5263f6dec015801fd64e9386dd34f9fc24de3cd639835597",
|
|
"namingEvidenceSha256": "72cba338c714ec3029884e198126c2e2c30ff74ebc3bf002d6f3c5bed619c923",
|
|
"namingSemanticSha256": "d6244e895fc441127bd41617b1ed35666b5734d0c2d7e960c1cfb19576996e10"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "rotate",
|
|
"builder": "BRepBuilderAPI_Transform",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-10.3155972,
|
|
-2.0705525,
|
|
-1e-7,
|
|
17.386665,
|
|
14.3180012,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 286,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 68,
|
|
"historySha256": "dd5f49cbb351129f5263f6dec015801fd64e9386dd34f9fc24de3cd639835597",
|
|
"namingEvidenceSha256": "5af3033d2480162daa6854d3d44ce069550626f658ce5d1997b9321356f7ad4e",
|
|
"namingSemanticSha256": "d6244e895fc441127bd41617b1ed35666b5734d0c2d7e960c1cfb19576996e10"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "multi-transform->rotate",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 53982,
|
|
"namingEvidenceSha256": "6309013fed1ba1e98e9f0181373ec3ec02ae04e6be66ed1c6dcd19789ecbfbc5",
|
|
"pair": "multi-transform->rotate",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-10.3155971,
|
|
-2.0705524,
|
|
0,
|
|
17.3866649,
|
|
14.3180011,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 53982,
|
|
"namingEvidenceSha256": "6309013fed1ba1e98e9f0181373ec3ec02ae04e6be66ed1c6dcd19789ecbfbc5",
|
|
"pair": "multi-transform->rotate",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-10.3155971,
|
|
-2.0705524,
|
|
0,
|
|
17.3866649,
|
|
14.3180011,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 53982,
|
|
"namingEvidenceSha256": "6309013fed1ba1e98e9f0181373ec3ec02ae04e6be66ed1c6dcd19789ecbfbc5",
|
|
"pair": "multi-transform->rotate",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-10.3155971,
|
|
-2.0705524,
|
|
0,
|
|
17.3866649,
|
|
14.3180011,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-multi-transform-pad",
|
|
"pair": "multi-transform->pad",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 355,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 68,
|
|
"historySha256": "43a529a45527c7dbb04f1c871e2b9b4c851ac22855e3036665a13c5717b8a29d",
|
|
"namingEvidenceSha256": "bd6f06e1eee44fd27ab7068d7f9f2f2d6c7722b11d9dfba8e7ecfe28bed47451",
|
|
"namingSemanticSha256": "cfbec6dde4e54ae04c13206e5a15fca14c2739403716d21bd6ec9d3a2e2acad8"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
7.5,
|
|
5
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 7.5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "pad",
|
|
"builder": "BRepPrimAPI_MakePrism",
|
|
"inputCount": 1,
|
|
"parameter": "length",
|
|
"parameterValue": 5,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
},
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Body",
|
|
"typeId": "PartDesign::Body"
|
|
},
|
|
{
|
|
"name": "Origin",
|
|
"typeId": "App::Origin"
|
|
},
|
|
{
|
|
"name": "X_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Y_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "Z_Axis",
|
|
"typeId": "App::Line"
|
|
},
|
|
{
|
|
"name": "XY_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "XZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "YZ_Plane",
|
|
"typeId": "App::Plane"
|
|
},
|
|
{
|
|
"name": "Origin001",
|
|
"typeId": "App::Point"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "PartDesign::Pad"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "length",
|
|
"value": 5
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "FeatureExtrusion: Length: Could not extrude the sketch!"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "PartDesign::Pad",
|
|
"operation": "pad",
|
|
"pair": "multi-transform->pad",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "77e9b4530db958be16c28c45e38fde96276324ecaad6971119289c04575ac322",
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "77e9b4530db958be16c28c45e38fde96276324ecaad6971119289c04575ac322",
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "77e9b4530db958be16c28c45e38fde96276324ecaad6971119289c04575ac322",
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-multi-transform-pocket",
|
|
"pair": "multi-transform->pocket",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 355,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 68,
|
|
"historySha256": "43a529a45527c7dbb04f1c871e2b9b4c851ac22855e3036665a13c5717b8a29d",
|
|
"namingEvidenceSha256": "44e9014b5430966056979e81f5df5ededeaaaac1db478bd8f619f6c9fc915cd6",
|
|
"namingSemanticSha256": "884c31dace01e47eab222fb09a4ecc2e51c23cf3688e6514139bfea7972a66af"
|
|
},
|
|
"second": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 54,
|
|
"vertices": 30,
|
|
"volume": 2570,
|
|
"area": 1270,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 74,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 14,
|
|
"historySha256": "ee7d4348c13ae2c185cb6791121140045e18c1ad6db4644dce47d73103695911",
|
|
"namingEvidenceSha256": "54344de3b84e60e8db583c8564c35de7d28da97c1ae8b127b687cc8e00089a56",
|
|
"namingSemanticSha256": "e7d4094d05fd6494197877863e8882d095b6d5eaae6bb16fe2d5e9f5da5e5799"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "length",
|
|
"trajectory": [
|
|
5,
|
|
4,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 4,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 54,
|
|
"vertices": 30,
|
|
"volume": 2576,
|
|
"area": 1264,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 74,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 14,
|
|
"historySha256": "ee7d4348c13ae2c185cb6791121140045e18c1ad6db4644dce47d73103695911",
|
|
"namingEvidenceSha256": "c9083fe1ce37e4b7af2ba7dd1ed88f389c80358041f943a8301aaa4a25270df8",
|
|
"namingSemanticSha256": "e7d4094d05fd6494197877863e8882d095b6d5eaae6bb16fe2d5e9f5da5e5799"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "pocket",
|
|
"builder": "BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 54,
|
|
"vertices": 30,
|
|
"volume": 2570,
|
|
"area": 1270,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 74,
|
|
"selectedRecords": 8,
|
|
"ambiguousResults": 14,
|
|
"historySha256": "ee7d4348c13ae2c185cb6791121140045e18c1ad6db4644dce47d73103695911",
|
|
"namingEvidenceSha256": "895139872798c073c6d5116b69fa5f0e1062f0e0215302d1ecd91878e59898ad",
|
|
"namingSemanticSha256": "e7d4094d05fd6494197877863e8882d095b6d5eaae6bb16fe2d5e9f5da5e5799"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "multi-transform->pocket",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 14127,
|
|
"namingEvidenceSha256": "54344de3b84e60e8db583c8564c35de7d28da97c1ae8b127b687cc8e00089a56",
|
|
"pair": "multi-transform->pocket",
|
|
"shape": {
|
|
"area": 1270,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 54,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 30,
|
|
"volume": 2570
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 14127,
|
|
"namingEvidenceSha256": "54344de3b84e60e8db583c8564c35de7d28da97c1ae8b127b687cc8e00089a56",
|
|
"pair": "multi-transform->pocket",
|
|
"shape": {
|
|
"area": 1270,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 54,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 30,
|
|
"volume": 2570
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 14127,
|
|
"namingEvidenceSha256": "54344de3b84e60e8db583c8564c35de7d28da97c1ae8b127b687cc8e00089a56",
|
|
"pair": "multi-transform->pocket",
|
|
"shape": {
|
|
"area": 1270,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 54,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 30,
|
|
"volume": 2570
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-multi-transform-loft",
|
|
"pair": "multi-transform->loft",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 355,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 68,
|
|
"historySha256": "43a529a45527c7dbb04f1c871e2b9b4c851ac22855e3036665a13c5717b8a29d",
|
|
"namingEvidenceSha256": "ce8795e885277c821f74e0f86af933c3e852a0e386dc950a24aaea18ff9256cf",
|
|
"namingSemanticSha256": "a0a6cda5edc1e629da7ed536c00b6c5c3672e8f6d6d0134aec195e63b0e9592f"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "ruled",
|
|
"trajectory": [
|
|
false,
|
|
true,
|
|
false
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1150,
|
|
"area": 758.6473016,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": true,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1150,
|
|
"area": 758.6473016,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
},
|
|
{
|
|
"operation": "loft",
|
|
"builder": "BRepOffsetAPI_ThruSections",
|
|
"inputCount": 2,
|
|
"parameter": "ruled",
|
|
"parameterValue": false,
|
|
"runtime": "occt-native",
|
|
"outcome": "accepted",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 1150,
|
|
"area": 758.6473016,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
10.0000001,
|
|
10.0000001,
|
|
15.0000001
|
|
]
|
|
},
|
|
"historyRecords": 24,
|
|
"historySha256": "9f0ec53f6c7b6a6704cd926e6d16c24c51625ef328c2d89275f86d0ccda2ace7",
|
|
"authority": "kernel-superset-only"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"inputShape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
},
|
|
"nativeTypeId": "Part::Loft",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Section",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Loft"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "ruled",
|
|
"value": false
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "Profile shape is not a single vertex, edge, wire nor face."
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Loft",
|
|
"operation": "loft",
|
|
"pair": "multi-transform->loft",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "77e9b4530db958be16c28c45e38fde96276324ecaad6971119289c04575ac322",
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "77e9b4530db958be16c28c45e38fde96276324ecaad6971119289c04575ac322",
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "77e9b4530db958be16c28c45e38fde96276324ecaad6971119289c04575ac322",
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-multi-transform-pipe",
|
|
"pair": "multi-transform->pipe",
|
|
"classification": "rejected",
|
|
"reasonCode": "freecad-input-precondition-reject-with-kernel-diagnostic-and-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 355,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 68,
|
|
"historySha256": "43a529a45527c7dbb04f1c871e2b9b4c851ac22855e3036665a13c5717b8a29d",
|
|
"namingEvidenceSha256": "0b0fc783c03e775533479f17b1732da37a8accbaf916e06a1a4da23487523c19",
|
|
"namingSemanticSha256": "ae4a32feb0cd34a005a15af808813e87a335a34dd3dfe756f52ba51c42e4bdca"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "freecad-document",
|
|
"parameter": "spineLength",
|
|
"trajectory": [
|
|
15,
|
|
12,
|
|
15
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 500,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-15.0000001,
|
|
-7.9999999,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 12,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 440,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-12.0000001,
|
|
-7.9999999,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
},
|
|
{
|
|
"operation": "pipe",
|
|
"builder": "BRepOffsetAPI_MakePipe",
|
|
"inputCount": 2,
|
|
"parameter": "spineLength",
|
|
"parameterValue": 15,
|
|
"runtime": "occt-native",
|
|
"outcome": "invalid-result",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": false,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": false,
|
|
"solids": 1,
|
|
"faces": 6,
|
|
"edges": 12,
|
|
"vertices": 8,
|
|
"volume": 0,
|
|
"area": 500,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-15.0000001,
|
|
-7.9999999,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 28,
|
|
"historySha256": "0b29085cd086854553f7e799c787527dddb9e1e7e798579dbb78cb09bb5d9d7c",
|
|
"authority": "kernel-invalid-result"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"sections": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"spine": {
|
|
"name": "Spine",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
}
|
|
},
|
|
"inputShape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
},
|
|
"nativeTypeId": "Part::Sweep",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "Spine",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Sweep"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "spineLength",
|
|
"value": 15
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "A fatal error occurred when making the sweep"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Sweep",
|
|
"operation": "pipe",
|
|
"pair": "multi-transform->pipe",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "77e9b4530db958be16c28c45e38fde96276324ecaad6971119289c04575ac322",
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "77e9b4530db958be16c28c45e38fde96276324ecaad6971119289c04575ac322",
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "77e9b4530db958be16c28c45e38fde96276324ecaad6971119289c04575ac322",
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-multi-transform-revolution",
|
|
"pair": "multi-transform->revolution",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-builder-and-freecad-profile-reject-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 355,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 68,
|
|
"historySha256": "43a529a45527c7dbb04f1c871e2b9b4c851ac22855e3036665a13c5717b8a29d",
|
|
"namingEvidenceSha256": "ddb74d4b711d2218f285d808c0d36f5a2cb04bfcbd098db92df91bba2332f51d",
|
|
"namingSemanticSha256": "b9aac3413b2deef4b0eb2af3806365409f1f592092ae5a853770ff13bd774bd2"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-builder",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
270,
|
|
360
|
|
],
|
|
"stable": true,
|
|
"attempts": [
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 270,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
},
|
|
{
|
|
"operation": "revolution",
|
|
"builder": "BRepPrimAPI_MakeRevol",
|
|
"inputCount": 1,
|
|
"parameter": "angle",
|
|
"parameterValue": 360,
|
|
"runtime": "occt-native",
|
|
"outcome": "rejected",
|
|
"resultProduced": false,
|
|
"shapeProduced": false,
|
|
"historyProduced": false,
|
|
"rejectionStage": "builder",
|
|
"exceptionTransport": "emscripten-cpp-exception",
|
|
"thrownType": "number"
|
|
}
|
|
],
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": true,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": true,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
},
|
|
"nativeTypeId": "Part::Revolution",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Revolution"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "angle",
|
|
"value": 360
|
|
},
|
|
"recomputeResult": true,
|
|
"shapeNull": true,
|
|
"shapeValid": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "BRep_API: command not done"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Revolution",
|
|
"operation": "revolution",
|
|
"pair": "multi-transform->revolution",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "77e9b4530db958be16c28c45e38fde96276324ecaad6971119289c04575ac322",
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "77e9b4530db958be16c28c45e38fde96276324ecaad6971119289c04575ac322",
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
}
|
|
},
|
|
"sourceBrepReserialized": false,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "77e9b4530db958be16c28c45e38fde96276324ecaad6971119289c04575ac322",
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-multi-transform-groove",
|
|
"pair": "multi-transform->groove",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 355,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 68,
|
|
"historySha256": "43a529a45527c7dbb04f1c871e2b9b4c851ac22855e3036665a13c5717b8a29d",
|
|
"namingEvidenceSha256": "dbe4d2b4078ce9231f6d9a912960e17174bbd51e7affd5f969759e10b5cf52cc",
|
|
"namingSemanticSha256": "4bf1057816b2c0aa08fd45e6b500fb044acb81cc7f383b8001829c013ff6d601"
|
|
},
|
|
"second": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 32,
|
|
"volume": 2590.575222,
|
|
"area": 1259.1327412,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-2e-7,
|
|
18.0000002,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "8e1162f40aaac89109d9e9cbe212888f98ef67bef54569c2781ed4da7725410e",
|
|
"namingEvidenceSha256": "7e1cca710b45fdbf923de232e6c2585589252218b352b19ca613505088d2c671",
|
|
"namingSemanticSha256": "be789296b9332ef3fec739e4e0d515ff5191f76c173fcd1f452bc8415bf3825d"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
360,
|
|
180,
|
|
360
|
|
],
|
|
"beforeValue": 360,
|
|
"editedValue": 180,
|
|
"restoredValue": 360,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 24,
|
|
"edges": 52,
|
|
"vertices": 32,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 34,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 10,
|
|
"historySha256": "7f2cc890aa04821aa80c567cac16675793e6d70b0fbca18bd801bcc84c2f12bf",
|
|
"namingEvidenceSha256": "0da2c9bcda3f9a443341886a68f892da6233b7edeb4a26cb34b02ebafd938dfa",
|
|
"namingSemanticSha256": "6758827c064a22bf043c931481a8ef7180f3dc599bb2526a69c86407fe3f7884"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "groove",
|
|
"builder": "BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut",
|
|
"inputCount": 2,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 26,
|
|
"edges": 56,
|
|
"vertices": 32,
|
|
"volume": 2590.575222,
|
|
"area": 1259.1327412,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-2e-7,
|
|
18.0000002,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 18,
|
|
"selectedRecords": 6,
|
|
"ambiguousResults": 6,
|
|
"historySha256": "8e1162f40aaac89109d9e9cbe212888f98ef67bef54569c2781ed4da7725410e",
|
|
"namingEvidenceSha256": "a7927c361acb122cfaf6fd17fe38e303dc6e0c0cdbf6ea41e9b229976eca03b0",
|
|
"namingSemanticSha256": "be789296b9332ef3fec739e4e0d515ff5191f76c173fcd1f452bc8415bf3825d"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "multi-transform->groove",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 5314,
|
|
"namingEvidenceSha256": "7e1cca710b45fdbf923de232e6c2585589252218b352b19ca613505088d2c671",
|
|
"pair": "multi-transform->groove",
|
|
"shape": {
|
|
"area": 1259.1327412,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 32,
|
|
"volume": 2590.575222
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 5314,
|
|
"namingEvidenceSha256": "7e1cca710b45fdbf923de232e6c2585589252218b352b19ca613505088d2c671",
|
|
"pair": "multi-transform->groove",
|
|
"shape": {
|
|
"area": 1259.1327412,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 32,
|
|
"volume": 2590.575222
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 5314,
|
|
"namingEvidenceSha256": "7e1cca710b45fdbf923de232e6c2585589252218b352b19ca613505088d2c671",
|
|
"pair": "multi-transform->groove",
|
|
"shape": {
|
|
"area": 1259.1327412,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 56,
|
|
"faces": 26,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 32,
|
|
"volume": 2590.575222
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-multi-transform-fillet",
|
|
"pair": "multi-transform->fillet",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 355,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 68,
|
|
"historySha256": "43a529a45527c7dbb04f1c871e2b9b4c851ac22855e3036665a13c5717b8a29d",
|
|
"namingEvidenceSha256": "760f6f600198a15c0383735f052822a81528459e595d20c9c636cfc97dc39a27",
|
|
"namingSemanticSha256": "98411e9b4e239b0c252cddc281b96a6ff154b50360cfcc2d6df1114938ce600f"
|
|
},
|
|
"second": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 58,
|
|
"edges": 120,
|
|
"vertices": 56,
|
|
"volume": 2593.7678329,
|
|
"area": 1208.2293711,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 390,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 52,
|
|
"historySha256": "d5f2511d232804f6c627911fcf2542b7aa62ad9605ef4c49a3cb5b9c490a4718",
|
|
"namingEvidenceSha256": "9a6a00ac52f1e5e434e252af634c538d82da29b577fea1769a7182d600c18c47",
|
|
"namingSemanticSha256": "e070a7fe8cb86dc2bc0566349001c1a4576e290164bfd836bd114d423f831a9e"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"beforeValue": 0.4,
|
|
"editedValue": 0.6,
|
|
"restoredValue": 0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 58,
|
|
"edges": 120,
|
|
"vertices": 56,
|
|
"volume": 2586.0740489,
|
|
"area": 1192.2081276,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 390,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 52,
|
|
"historySha256": "d5f2511d232804f6c627911fcf2542b7aa62ad9605ef4c49a3cb5b9c490a4718",
|
|
"namingEvidenceSha256": "940e959cce876baad8bf5c774ff3f03e15fa6871a16e377df259701b3d673db1",
|
|
"namingSemanticSha256": "e070a7fe8cb86dc2bc0566349001c1a4576e290164bfd836bd114d423f831a9e"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "fillet",
|
|
"builder": "BRepFilletAPI_MakeFillet",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 58,
|
|
"edges": 120,
|
|
"vertices": 56,
|
|
"volume": 2593.7678329,
|
|
"area": 1208.2293711,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 390,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 52,
|
|
"historySha256": "d5f2511d232804f6c627911fcf2542b7aa62ad9605ef4c49a3cb5b9c490a4718",
|
|
"namingEvidenceSha256": "f7dbecbf760abf11cc8c6d4a3606d6fc0f3be7fe14cbbceb6d0af4f2892ea1ac",
|
|
"namingSemanticSha256": "e070a7fe8cb86dc2bc0566349001c1a4576e290164bfd836bd114d423f831a9e"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "multi-transform->fillet",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 34178,
|
|
"namingEvidenceSha256": "9a6a00ac52f1e5e434e252af634c538d82da29b577fea1769a7182d600c18c47",
|
|
"pair": "multi-transform->fillet",
|
|
"shape": {
|
|
"area": 1208.2293711,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 120,
|
|
"faces": 58,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 56,
|
|
"volume": 2593.7678329
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 34178,
|
|
"namingEvidenceSha256": "9a6a00ac52f1e5e434e252af634c538d82da29b577fea1769a7182d600c18c47",
|
|
"pair": "multi-transform->fillet",
|
|
"shape": {
|
|
"area": 1208.2293711,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 120,
|
|
"faces": 58,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 56,
|
|
"volume": 2593.7678329
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 34178,
|
|
"namingEvidenceSha256": "9a6a00ac52f1e5e434e252af634c538d82da29b577fea1769a7182d600c18c47",
|
|
"pair": "multi-transform->fillet",
|
|
"shape": {
|
|
"area": 1208.2293711,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 120,
|
|
"faces": 58,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 56,
|
|
"volume": 2593.7678329
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-multi-transform-chamfer",
|
|
"pair": "multi-transform->chamfer",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 355,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 68,
|
|
"historySha256": "43a529a45527c7dbb04f1c871e2b9b4c851ac22855e3036665a13c5717b8a29d",
|
|
"namingEvidenceSha256": "2a5528164b76aafe40b4429ebe148dea9bc2b9fa1a50b07474cbad14519a95ae",
|
|
"namingSemanticSha256": "86e28e5a195eea83b1693f5ab74d33d5a9883b9bd7072aaf552853e0e1120ea2"
|
|
},
|
|
"second": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 58,
|
|
"edges": 112,
|
|
"vertices": 56,
|
|
"volume": 2585.6213333,
|
|
"area": 1196.4040506,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 390,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 52,
|
|
"historySha256": "1d2211114ac6eda1b1fb29b62592ea52ca02949bb633761a3b79d834b3a9d275",
|
|
"namingEvidenceSha256": "0e83ffacf7be22a28281e1001e1ca145e7c4d706bae45f572b9491b8834ebf04",
|
|
"namingSemanticSha256": "bbeef16c49360df69947335d0764d9740e1d1ae8c42cbe015fda6342d72e0483"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "distance",
|
|
"trajectory": [
|
|
0.4,
|
|
0.6,
|
|
0.4
|
|
],
|
|
"beforeValue": 0.4,
|
|
"editedValue": 0.6,
|
|
"restoredValue": 0.4,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 58,
|
|
"edges": 112,
|
|
"vertices": 56,
|
|
"volume": 2568.032,
|
|
"area": 1174.2445253,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 390,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 52,
|
|
"historySha256": "1d2211114ac6eda1b1fb29b62592ea52ca02949bb633761a3b79d834b3a9d275",
|
|
"namingEvidenceSha256": "a3049ac1bbd44e48cccf87eefd02e67eb583749d84f432a889306c6eaf72c451",
|
|
"namingSemanticSha256": "bbeef16c49360df69947335d0764d9740e1d1ae8c42cbe015fda6342d72e0483"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "chamfer",
|
|
"builder": "BRepFilletAPI_MakeChamfer",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 58,
|
|
"edges": 112,
|
|
"vertices": 56,
|
|
"volume": 2585.6213333,
|
|
"area": 1196.4040506,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 390,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 52,
|
|
"historySha256": "1d2211114ac6eda1b1fb29b62592ea52ca02949bb633761a3b79d834b3a9d275",
|
|
"namingEvidenceSha256": "1da4ad3dc94a80e1736d445cccdd5710f06d69fcafc842e63cefa8c1d9beedb4",
|
|
"namingSemanticSha256": "bbeef16c49360df69947335d0764d9740e1d1ae8c42cbe015fda6342d72e0483"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "multi-transform->chamfer",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 34447,
|
|
"namingEvidenceSha256": "0e83ffacf7be22a28281e1001e1ca145e7c4d706bae45f572b9491b8834ebf04",
|
|
"pair": "multi-transform->chamfer",
|
|
"shape": {
|
|
"area": 1196.4040506,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 112,
|
|
"faces": 58,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 56,
|
|
"volume": 2585.6213333
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 34447,
|
|
"namingEvidenceSha256": "0e83ffacf7be22a28281e1001e1ca145e7c4d706bae45f572b9491b8834ebf04",
|
|
"pair": "multi-transform->chamfer",
|
|
"shape": {
|
|
"area": 1196.4040506,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 112,
|
|
"faces": 58,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 56,
|
|
"volume": 2585.6213333
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 34447,
|
|
"namingEvidenceSha256": "0e83ffacf7be22a28281e1001e1ca145e7c4d706bae45f572b9491b8834ebf04",
|
|
"pair": "multi-transform->chamfer",
|
|
"shape": {
|
|
"area": 1196.4040506,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 112,
|
|
"faces": 58,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 56,
|
|
"volume": 2585.6213333
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-multi-transform-hole",
|
|
"pair": "multi-transform->hole",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 355,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 68,
|
|
"historySha256": "43a529a45527c7dbb04f1c871e2b9b4c851ac22855e3036665a13c5717b8a29d",
|
|
"namingEvidenceSha256": "dc4fd56c9ce42f69d95779847bbbd40c7030d8aeda34b37dceb0d02fbadfd3ac",
|
|
"namingSemanticSha256": "56bb9c779a7c9457c8871ab7966e46c333b96e3902abd0b6aeb0e583a2b27cc3"
|
|
},
|
|
"second": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 23,
|
|
"edges": 47,
|
|
"vertices": 26,
|
|
"volume": 2568.5840735,
|
|
"area": 1296.5486678,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "9b51714e5341888f0b0675d74d1d69ffef41c802e39453b45101caf5871dec5b",
|
|
"namingEvidenceSha256": "e44576e22071d6cb3f9e4b1466f84e7c260aee2e88922543c1459b00d9ceb0dd",
|
|
"namingSemanticSha256": "3aeb840bc90524e2343e4ac1b5febceed094c75b3acfd1945fa12d6a3ec70bd6"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "radius",
|
|
"trajectory": [
|
|
1,
|
|
1.5,
|
|
1
|
|
],
|
|
"beforeValue": 1,
|
|
"editedValue": 1.5,
|
|
"restoredValue": 1,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 23,
|
|
"edges": 47,
|
|
"vertices": 26,
|
|
"volume": 2529.3141653,
|
|
"area": 1320.1106127,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "9b51714e5341888f0b0675d74d1d69ffef41c802e39453b45101caf5871dec5b",
|
|
"namingEvidenceSha256": "07f3fcde5f2be752167844c7b7370325167d38ad87fbe92bed3f1897a94fbbfa",
|
|
"namingSemanticSha256": "3aeb840bc90524e2343e4ac1b5febceed094c75b3acfd1945fa12d6a3ec70bd6"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "hole",
|
|
"builder": "BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 23,
|
|
"edges": 47,
|
|
"vertices": 26,
|
|
"volume": 2568.5840735,
|
|
"area": 1296.5486678,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 23,
|
|
"selectedRecords": 2,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "9b51714e5341888f0b0675d74d1d69ffef41c802e39453b45101caf5871dec5b",
|
|
"namingEvidenceSha256": "b5cec3ddae056d4e96757a83ceeaa55c41bb3b948d20899d57edce6af0a81ca4",
|
|
"namingSemanticSha256": "3aeb840bc90524e2343e4ac1b5febceed094c75b3acfd1945fa12d6a3ec70bd6"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "multi-transform->hole",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 1818,
|
|
"namingEvidenceSha256": "e44576e22071d6cb3f9e4b1466f84e7c260aee2e88922543c1459b00d9ceb0dd",
|
|
"pair": "multi-transform->hole",
|
|
"shape": {
|
|
"area": 1296.5486678,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 47,
|
|
"faces": 23,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 2568.5840735
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 1818,
|
|
"namingEvidenceSha256": "e44576e22071d6cb3f9e4b1466f84e7c260aee2e88922543c1459b00d9ceb0dd",
|
|
"pair": "multi-transform->hole",
|
|
"shape": {
|
|
"area": 1296.5486678,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 47,
|
|
"faces": 23,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 2568.5840735
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 1818,
|
|
"namingEvidenceSha256": "e44576e22071d6cb3f9e4b1466f84e7c260aee2e88922543c1459b00d9ceb0dd",
|
|
"pair": "multi-transform->hole",
|
|
"shape": {
|
|
"area": 1296.5486678,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 47,
|
|
"faces": 23,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 26,
|
|
"volume": 2568.5840735
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-multi-transform-draft",
|
|
"pair": "multi-transform->draft",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 355,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 68,
|
|
"historySha256": "43a529a45527c7dbb04f1c871e2b9b4c851ac22855e3036665a13c5717b8a29d",
|
|
"namingEvidenceSha256": "a8acdefc6cd5608908b2be9eae6e25a25269eacdabac25150a471257b0c5f30c",
|
|
"namingSemanticSha256": "585e5650e1f3392be42c7be8369a234a683532be6004eb5b7979887bcd2829fe"
|
|
},
|
|
"second": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2486.2647374,
|
|
"area": 1209.4972389,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 17,
|
|
"selectedRecords": 17,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "f1fdce96f5586a8599f7f82e5394de91d2ed981679ac697a744d43cbd5d11fad",
|
|
"namingEvidenceSha256": "3027a08991dcd758f4877e9294082468fb00030a319ac18f9fff51510cc45e8e",
|
|
"namingSemanticSha256": "95e69fcb8e6dee52bc7b5db83b78fcb171bcef32a429781eb9c92be349827ee9"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
5,
|
|
8,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 8,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2417.2969149,
|
|
"area": 1191.9604684,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 17,
|
|
"selectedRecords": 17,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "f1fdce96f5586a8599f7f82e5394de91d2ed981679ac697a744d43cbd5d11fad",
|
|
"namingEvidenceSha256": "fc1aa81bbb2a8a4195bbbf7d46fd3d40908db383bf9b21d1b408d7a1a03dee9d",
|
|
"namingSemanticSha256": "95e69fcb8e6dee52bc7b5db83b78fcb171bcef32a429781eb9c92be349827ee9"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "draft",
|
|
"builder": "BRepOffsetAPI_DraftAngle",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "native-evidence",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2486.2647374,
|
|
"area": 1209.4972389,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 17,
|
|
"selectedRecords": 17,
|
|
"ambiguousResults": 0,
|
|
"historySha256": "f1fdce96f5586a8599f7f82e5394de91d2ed981679ac697a744d43cbd5d11fad",
|
|
"namingEvidenceSha256": "2fcf54e53f91452f0d1039700c257a550e030211ba4c5f4be702fe75fc28b755",
|
|
"namingSemanticSha256": "95e69fcb8e6dee52bc7b5db83b78fcb171bcef32a429781eb9c92be349827ee9"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "multi-transform->draft",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 7981,
|
|
"namingEvidenceSha256": "3027a08991dcd758f4877e9294082468fb00030a319ac18f9fff51510cc45e8e",
|
|
"pair": "multi-transform->draft",
|
|
"shape": {
|
|
"area": 1209.4972389,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2486.2647374
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 7981,
|
|
"namingEvidenceSha256": "3027a08991dcd758f4877e9294082468fb00030a319ac18f9fff51510cc45e8e",
|
|
"pair": "multi-transform->draft",
|
|
"shape": {
|
|
"area": 1209.4972389,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2486.2647374
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 7981,
|
|
"namingEvidenceSha256": "3027a08991dcd758f4877e9294082468fb00030a319ac18f9fff51510cc45e8e",
|
|
"pair": "multi-transform->draft",
|
|
"shape": {
|
|
"area": 1209.4972389,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2486.2647374
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-multi-transform-thickness",
|
|
"pair": "multi-transform->thickness",
|
|
"classification": "rejected",
|
|
"reasonCode": "native-and-freecad-profile-no-op-with-clean-resave",
|
|
"nativeDecision": "rejected",
|
|
"first": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 355,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 68,
|
|
"historySha256": "43a529a45527c7dbb04f1c871e2b9b4c851ac22855e3036665a13c5717b8a29d",
|
|
"namingEvidenceSha256": "f2a5edaef4a300aeb4e7466ac1c8b0c8851027e71f1b55f3da4afcc2796d6f2c",
|
|
"namingSemanticSha256": "17f114a837bb65fc5e577feebe51934789120f797d9ba7f8d2ba4727af65f932"
|
|
},
|
|
"rejection": {
|
|
"scope": "second-operation-only",
|
|
"authority": "occt-no-op",
|
|
"parameter": "offset",
|
|
"trajectory": [
|
|
-0.4,
|
|
-0.6,
|
|
-0.4
|
|
],
|
|
"kernelAttempts": [
|
|
{
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"parameter": "offset",
|
|
"parameterValue": -0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "no-op",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1,
|
|
"historySha256": "013f02688f59982b165e184600922e17cacbb0ec02a57f2431d514b33b23641c",
|
|
"authority": "kernel-no-op"
|
|
},
|
|
{
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"parameter": "offset",
|
|
"parameterValue": -0.6,
|
|
"runtime": "occt-native",
|
|
"outcome": "no-op",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1,
|
|
"historySha256": "013f02688f59982b165e184600922e17cacbb0ec02a57f2431d514b33b23641c",
|
|
"authority": "kernel-no-op"
|
|
},
|
|
{
|
|
"operation": "thickness",
|
|
"builder": "BRepOffsetAPI_MakeThickSolid",
|
|
"inputCount": 1,
|
|
"parameter": "offset",
|
|
"parameterValue": -0.4,
|
|
"runtime": "occt-native",
|
|
"outcome": "no-op",
|
|
"resultProduced": true,
|
|
"shapeProduced": true,
|
|
"validShapeProduced": true,
|
|
"historyProduced": true,
|
|
"historyProvider": "occt-native",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1,
|
|
"historySha256": "013f02688f59982b165e184600922e17cacbb0ec02a57f2431d514b33b23641c",
|
|
"authority": "kernel-no-op"
|
|
}
|
|
],
|
|
"kernelRestoredExactly": true,
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"documentStable": true,
|
|
"documentUnpolluted": true,
|
|
"freecadProfileAccepted": false,
|
|
"freecadProfileNoOp": true,
|
|
"fuseSolidUsedAsInput": true,
|
|
"nativeFeatureConstructed": true,
|
|
"nativeFeatureRejected": false,
|
|
"objectSetRestored": true,
|
|
"recomputeStatusCaptured": true,
|
|
"sourceShapeGeometricallyRestored": true,
|
|
"sourceShapeRestored": false,
|
|
"sourceShapeSummaryRestored": true
|
|
},
|
|
"decision": "rejected",
|
|
"diagnostic": {
|
|
"exception": null,
|
|
"exceptionType": null,
|
|
"input": {
|
|
"name": "Part__Feature",
|
|
"subelements": [
|
|
"Face2"
|
|
],
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"inputShape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
},
|
|
"nativeTypeId": "Part::Thickness",
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "PairResult",
|
|
"typeId": "Part::Thickness"
|
|
}
|
|
],
|
|
"parameter": {
|
|
"name": "offset",
|
|
"value": -0.4
|
|
},
|
|
"recomputeResult": true,
|
|
"resultShape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
},
|
|
"shapeNull": false,
|
|
"shapeValid": true,
|
|
"state": [
|
|
"Up-to-date"
|
|
],
|
|
"statusString": "Valid"
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"nativeTypeId": "Part::Thickness",
|
|
"operation": "thickness",
|
|
"pair": "multi-transform->thickness",
|
|
"phases": {
|
|
"initial": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"reopened": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
},
|
|
"resaved": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
},
|
|
"typeId": "Part::Feature"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"rollback": {
|
|
"after": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "3231d3f035aa3913e55007e83625f8abadc16cf34a28d1534dda4ce34d71e35f",
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
}
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "Part__Feature",
|
|
"typeId": "Part::Feature"
|
|
}
|
|
],
|
|
"sourceShape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "77e9b4530db958be16c28c45e38fde96276324ecaad6971119289c04575ac322",
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
}
|
|
},
|
|
"sourceBrepReserialized": true,
|
|
"sourceShapeSymmetricDifference": {
|
|
"afterMinusBeforeVolume": 0,
|
|
"beforeMinusAfterVolume": 0
|
|
},
|
|
"sourceShapeTopologicallyEqual": false
|
|
},
|
|
"schemaVersion": 1,
|
|
"source": {
|
|
"name": "Part__Feature",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"brepSha256": "77e9b4530db958be16c28c45e38fde96276324ecaad6971119289c04575ac322",
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
},
|
|
"typeId": "Part::Feature"
|
|
},
|
|
"status": "pass"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-multi-transform-linear-pattern",
|
|
"pair": "multi-transform->linear-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 355,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 68,
|
|
"historySha256": "43a529a45527c7dbb04f1c871e2b9b4c851ac22855e3036665a13c5717b8a29d",
|
|
"namingEvidenceSha256": "faa70f05bdcd7e4d9b17f3c8cb627eb37d027055505769e9a3ed582b5b88520e",
|
|
"namingSemanticSha256": "23b7861181646088dae1ad0bb3b2dc8c877975f31f845c9fb5326323f8c03b77"
|
|
},
|
|
"second": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 30,
|
|
"edges": 60,
|
|
"vertices": 32,
|
|
"volume": 3400,
|
|
"area": 1560,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
26.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 466,
|
|
"selectedRecords": 24,
|
|
"ambiguousResults": 60,
|
|
"historySha256": "05de7ec1b9ca9707aa95e832b1d8da504f3b02860394a019434691f06f819e9f",
|
|
"namingEvidenceSha256": "b394abb85573fe25f00cdc4dc476c1f1d5fc6197c2ab3815b872eff89bcb5871",
|
|
"namingSemanticSha256": "d201c45fe495e58b4fa2f3c7e009fa70c6a8243db0cd439729104242f82ddf0f"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "translationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 46,
|
|
"edges": 92,
|
|
"vertices": 48,
|
|
"volume": 3500,
|
|
"area": 1600,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
27.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 258,
|
|
"selectedRecords": 32,
|
|
"ambiguousResults": 48,
|
|
"historySha256": "a590f19fb8d1d956dda6773a5ca5e93b52b0fb1e09188d0117f5573306470a84",
|
|
"namingEvidenceSha256": "9316f9d690ee344d46ad0daef639b7fa2fe5f34fe9fd752237abe73c9a5a87a6",
|
|
"namingSemanticSha256": "9fd0331df6eb7b28d4f058231994d6422dcd463788d09b9a5f1d881ce563d72a"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "linear-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 30,
|
|
"edges": 60,
|
|
"vertices": 32,
|
|
"volume": 3400,
|
|
"area": 1560,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
26.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 466,
|
|
"selectedRecords": 24,
|
|
"ambiguousResults": 60,
|
|
"historySha256": "05de7ec1b9ca9707aa95e832b1d8da504f3b02860394a019434691f06f819e9f",
|
|
"namingEvidenceSha256": "969772992e9c56885c16862d6815800c02c94dc7726a95d0b0aaa49a6e75be83",
|
|
"namingSemanticSha256": "d201c45fe495e58b4fa2f3c7e009fa70c6a8243db0cd439729104242f82ddf0f"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "multi-transform->linear-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 50583,
|
|
"namingEvidenceSha256": "b394abb85573fe25f00cdc4dc476c1f1d5fc6197c2ab3815b872eff89bcb5871",
|
|
"pair": "multi-transform->linear-pattern",
|
|
"shape": {
|
|
"area": 1560,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
26,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 60,
|
|
"faces": 30,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 32,
|
|
"volume": 3400
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 50583,
|
|
"namingEvidenceSha256": "b394abb85573fe25f00cdc4dc476c1f1d5fc6197c2ab3815b872eff89bcb5871",
|
|
"pair": "multi-transform->linear-pattern",
|
|
"shape": {
|
|
"area": 1560,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
26,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 60,
|
|
"faces": 30,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 32,
|
|
"volume": 3400
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 50583,
|
|
"namingEvidenceSha256": "b394abb85573fe25f00cdc4dc476c1f1d5fc6197c2ab3815b872eff89bcb5871",
|
|
"pair": "multi-transform->linear-pattern",
|
|
"shape": {
|
|
"area": 1560,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
26,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 60,
|
|
"faces": 30,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 32,
|
|
"volume": 3400
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-multi-transform-polar-pattern",
|
|
"pair": "multi-transform->polar-pattern",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 355,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 68,
|
|
"historySha256": "43a529a45527c7dbb04f1c871e2b9b4c851ac22855e3036665a13c5717b8a29d",
|
|
"namingEvidenceSha256": "3524e64c63d7caae8636380045e81f4e4c3f4aca50c846b952f7bffcfdcb9457",
|
|
"namingSemanticSha256": "712c40fcd4c02363c9afccaae87b622661c220245daaea064a942e498bcb57a9"
|
|
},
|
|
"second": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 55,
|
|
"edges": 119,
|
|
"vertices": 66,
|
|
"volume": 3627.2391992,
|
|
"area": 1586.2768775,
|
|
"bounds": [
|
|
-11.9282034,
|
|
-4.0000001,
|
|
-1e-7,
|
|
18.0000002,
|
|
17.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 317,
|
|
"selectedRecords": 36,
|
|
"ambiguousResults": 47,
|
|
"historySha256": "4bf91995de45e71a747e4106927b308b37f1615e92dfef00321f176a688622d7",
|
|
"namingEvidenceSha256": "9b336c1a8cd055c69e17088795645c71032880763188d82f4d3e168907ecff0b",
|
|
"namingSemanticSha256": "b5f128ca7a0b2c64c649c3d20851efcf1a28a6c4fe916c735a9f680b764d0c3f"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "angle",
|
|
"trajectory": [
|
|
30,
|
|
45,
|
|
30
|
|
],
|
|
"beforeValue": 30,
|
|
"editedValue": 45,
|
|
"restoredValue": 30,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 54,
|
|
"edges": 114,
|
|
"vertices": 62,
|
|
"volume": 3974.4155877,
|
|
"area": 1756.0606076,
|
|
"bounds": [
|
|
-12.7279222,
|
|
-5.6568544,
|
|
-1e-7,
|
|
18.0000002,
|
|
19.79899,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 283,
|
|
"selectedRecords": 31,
|
|
"ambiguousResults": 40,
|
|
"historySha256": "1b892efc826f45339ce37e1ebdef3d05b098f6451f9a6b7700b29cfa3c9753ea",
|
|
"namingEvidenceSha256": "90d7f09ec9ff9e0e164cdc97c8b231fea99e99f73a5680c5b063d47a4782bebd",
|
|
"namingSemanticSha256": "27204c975ee5475a2fa5c5083daa2a6c55627c78d11c13260e670311f277fd33"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "polar-pattern",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 55,
|
|
"edges": 119,
|
|
"vertices": 66,
|
|
"volume": 3627.2391992,
|
|
"area": 1586.2768775,
|
|
"bounds": [
|
|
-11.9282034,
|
|
-4.0000001,
|
|
-1e-7,
|
|
18.0000002,
|
|
17.6602542,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 317,
|
|
"selectedRecords": 36,
|
|
"ambiguousResults": 47,
|
|
"historySha256": "4bf91995de45e71a747e4106927b308b37f1615e92dfef00321f176a688622d7",
|
|
"namingEvidenceSha256": "933bb62d25778eb751e87a96244def8a76af03a44aea3409a8146aa2f1e23ede",
|
|
"namingSemanticSha256": "b5f128ca7a0b2c64c649c3d20851efcf1a28a6c4fe916c735a9f680b764d0c3f"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "multi-transform->polar-pattern",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 36475,
|
|
"namingEvidenceSha256": "9b336c1a8cd055c69e17088795645c71032880763188d82f4d3e168907ecff0b",
|
|
"pair": "multi-transform->polar-pattern",
|
|
"shape": {
|
|
"area": 1586.2768775,
|
|
"bounds": [
|
|
-11.9282032,
|
|
-4,
|
|
0,
|
|
18,
|
|
17.660254,
|
|
10
|
|
],
|
|
"edges": 119,
|
|
"faces": 55,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 66,
|
|
"volume": 3627.2391992
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 36475,
|
|
"namingEvidenceSha256": "9b336c1a8cd055c69e17088795645c71032880763188d82f4d3e168907ecff0b",
|
|
"pair": "multi-transform->polar-pattern",
|
|
"shape": {
|
|
"area": 1586.2768775,
|
|
"bounds": [
|
|
-11.9282032,
|
|
-4,
|
|
0,
|
|
18,
|
|
17.660254,
|
|
10
|
|
],
|
|
"edges": 119,
|
|
"faces": 55,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 66,
|
|
"volume": 3627.2391992
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 36475,
|
|
"namingEvidenceSha256": "9b336c1a8cd055c69e17088795645c71032880763188d82f4d3e168907ecff0b",
|
|
"pair": "multi-transform->polar-pattern",
|
|
"shape": {
|
|
"area": 1586.2768775,
|
|
"bounds": [
|
|
-11.9282032,
|
|
-4,
|
|
0,
|
|
18,
|
|
17.660254,
|
|
10
|
|
],
|
|
"edges": 119,
|
|
"faces": 55,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 66,
|
|
"volume": 3627.2391992
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-multi-transform-mirrored",
|
|
"pair": "multi-transform->mirrored",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 355,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 68,
|
|
"historySha256": "43a529a45527c7dbb04f1c871e2b9b4c851ac22855e3036665a13c5717b8a29d",
|
|
"namingEvidenceSha256": "5ab04ab8bafda88b602464a38c01523502616667dd29ea4202ff09ff3184dff6",
|
|
"namingSemanticSha256": "a45bbad09d8f2f3e9944d13886f2e80b9bba274d71875c992fb1ce7efb087ee7"
|
|
},
|
|
"second": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 572,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 68,
|
|
"historySha256": "6ebbafdf067496613e49fdc29fc3af013d3a491d67f8c5fe050cb714b228582b",
|
|
"namingEvidenceSha256": "a8d686199c1ba0c8e40f0b3f4efd6c471527362c66acfd3f9fd7e4c99b896b07",
|
|
"namingSemanticSha256": "28e61adfc8c8e42d6dea1722456798135b5830b0048041b798675dee061f645b"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "planeOriginX",
|
|
"trajectory": [
|
|
5,
|
|
6,
|
|
5
|
|
],
|
|
"beforeValue": 5,
|
|
"editedValue": 6,
|
|
"restoredValue": 5,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 38,
|
|
"edges": 76,
|
|
"vertices": 40,
|
|
"volume": 2800,
|
|
"area": 1320,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
20.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 402,
|
|
"selectedRecords": 32,
|
|
"ambiguousResults": 60,
|
|
"historySha256": "73d62f0d1c6c1ea198da7318b5c73b1b2bf4ce99fdd255bdfd0583c0108865f6",
|
|
"namingEvidenceSha256": "e22f1857cb01ab2e09325dce12a7c6db910d51c13572667aadc335202b4f870a",
|
|
"namingSemanticSha256": "f65b099b8ef68cf4bec78ae2efe9ea08496fece7b2fbadcb30ec11259db70c8c"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "mirrored",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 572,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 68,
|
|
"historySha256": "6ebbafdf067496613e49fdc29fc3af013d3a491d67f8c5fe050cb714b228582b",
|
|
"namingEvidenceSha256": "7baeb6d13c96ba2419c9f2651ab439a249259ed451a599df306d9f537f1ffdda",
|
|
"namingSemanticSha256": "28e61adfc8c8e42d6dea1722456798135b5830b0048041b798675dee061f645b"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "multi-transform->mirrored",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 55028,
|
|
"namingEvidenceSha256": "a8d686199c1ba0c8e40f0b3f4efd6c471527362c66acfd3f9fd7e4c99b896b07",
|
|
"pair": "multi-transform->mirrored",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 55028,
|
|
"namingEvidenceSha256": "a8d686199c1ba0c8e40f0b3f4efd6c471527362c66acfd3f9fd7e4c99b896b07",
|
|
"pair": "multi-transform->mirrored",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 55028,
|
|
"namingEvidenceSha256": "a8d686199c1ba0c8e40f0b3f4efd6c471527362c66acfd3f9fd7e4c99b896b07",
|
|
"pair": "multi-transform->mirrored",
|
|
"shape": {
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8,
|
|
0,
|
|
0,
|
|
18,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 44,
|
|
"faces": 22,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 24,
|
|
"volume": 2600
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
},
|
|
{
|
|
"taskId": "TSN-PAIR-multi-transform-multi-transform",
|
|
"pair": "multi-transform->multi-transform",
|
|
"classification": "accepted",
|
|
"reasonCode": "native-builders-mutation-naming-and-fcstd-resave-pass",
|
|
"nativeDecision": "accepted",
|
|
"first": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 22,
|
|
"edges": 44,
|
|
"vertices": 24,
|
|
"volume": 2600,
|
|
"area": 1240,
|
|
"bounds": [
|
|
-8.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
18.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 355,
|
|
"selectedRecords": 22,
|
|
"ambiguousResults": 68,
|
|
"historySha256": "43a529a45527c7dbb04f1c871e2b9b4c851ac22855e3036665a13c5717b8a29d",
|
|
"namingEvidenceSha256": "b092e6c046b096fa23e1d1f16766d4dffa8b8a307825ff49c4a9517cf91cf7bf",
|
|
"namingSemanticSha256": "536f057a6bf78fccf992346b86da26cc905b4e29b2de6def52e8848d684d8834"
|
|
},
|
|
"second": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 38,
|
|
"edges": 76,
|
|
"vertices": 40,
|
|
"volume": 4200,
|
|
"area": 1880,
|
|
"bounds": [
|
|
-16.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
26.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1187,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 144,
|
|
"historySha256": "e7b824fb5bee0d2841fda6033b74c852f840819756c5338eae2213605d22b70d",
|
|
"namingEvidenceSha256": "ce7e7e2afb3a10c9f142246cda2620f195d652e8f27135457fbf1e980ee650bc",
|
|
"namingSemanticSha256": "fda9f237688323451a110e6e20cfbdcd36296a1deb50058c08d3129d2f4cac30"
|
|
},
|
|
"mutation": {
|
|
"scope": "second-operation-only",
|
|
"parameter": "multiTranslationX",
|
|
"trajectory": [
|
|
8,
|
|
9,
|
|
8
|
|
],
|
|
"beforeValue": 8,
|
|
"editedValue": 9,
|
|
"restoredValue": 8,
|
|
"changed": true,
|
|
"restoredExactly": true,
|
|
"editedEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 62,
|
|
"edges": 124,
|
|
"vertices": 64,
|
|
"volume": 4400,
|
|
"area": 1960,
|
|
"bounds": [
|
|
-17.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
27.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1331,
|
|
"selectedRecords": 18,
|
|
"ambiguousResults": 232,
|
|
"historySha256": "23c7b058f339ae535a76c1358f9440d9f284eb6ca80972ae342ac9e3c96b0b52",
|
|
"namingEvidenceSha256": "124314d603bcd218949383d0aa20c6ac877483a34d800e74750781024dbd1c74",
|
|
"namingSemanticSha256": "1786a2b47d42fcf534443bac35b8f2fe6c18046fdd3112a399aa587db67d6b76"
|
|
},
|
|
"restoredEvidence": {
|
|
"operation": "multi-transform",
|
|
"builder": "BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse(ordered)",
|
|
"inputCount": 1,
|
|
"historyProvider": "occt-native",
|
|
"namingStatus": "ambiguous",
|
|
"summary": {
|
|
"isValid": true,
|
|
"solids": 1,
|
|
"faces": 38,
|
|
"edges": 76,
|
|
"vertices": 40,
|
|
"volume": 4200,
|
|
"area": 1880,
|
|
"bounds": [
|
|
-16.0000001,
|
|
-1e-7,
|
|
-1e-7,
|
|
26.0000001,
|
|
10.0000001,
|
|
10.0000001
|
|
]
|
|
},
|
|
"historyRecords": 1187,
|
|
"selectedRecords": 10,
|
|
"ambiguousResults": 144,
|
|
"historySha256": "e7b824fb5bee0d2841fda6033b74c852f840819756c5338eae2213605d22b70d",
|
|
"namingEvidenceSha256": "a8c503980c589634e86cd8fe2f6c8fb44c51fe94ccc24b50fb603669d2d5b25d",
|
|
"namingSemanticSha256": "fda9f237688323451a110e6e20cfbdcd36296a1deb50058c08d3129d2f4cac30"
|
|
}
|
|
},
|
|
"naming": {
|
|
"upstreamEvidenceRestored": true,
|
|
"downstreamEvidence": true,
|
|
"jsonRoundtripStable": true
|
|
},
|
|
"persistence": {
|
|
"baselineId": "freecad-1.1.1-ordered-operation-pair-resave",
|
|
"checks": {
|
|
"namingEvidenceStable": true,
|
|
"shapeStable": true
|
|
},
|
|
"decision": "accepted",
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"pair": "multi-transform->multi-transform",
|
|
"phases": {
|
|
"initial": {
|
|
"namingEvidenceBytes": 174718,
|
|
"namingEvidenceSha256": "ce7e7e2afb3a10c9f142246cda2620f195d652e8f27135457fbf1e980ee650bc",
|
|
"pair": "multi-transform->multi-transform",
|
|
"shape": {
|
|
"area": 1880,
|
|
"bounds": [
|
|
-16,
|
|
0,
|
|
0,
|
|
26,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 76,
|
|
"faces": 38,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 40,
|
|
"volume": 4200
|
|
}
|
|
},
|
|
"reopened": {
|
|
"namingEvidenceBytes": 174718,
|
|
"namingEvidenceSha256": "ce7e7e2afb3a10c9f142246cda2620f195d652e8f27135457fbf1e980ee650bc",
|
|
"pair": "multi-transform->multi-transform",
|
|
"shape": {
|
|
"area": 1880,
|
|
"bounds": [
|
|
-16,
|
|
0,
|
|
0,
|
|
26,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 76,
|
|
"faces": 38,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 40,
|
|
"volume": 4200
|
|
}
|
|
},
|
|
"resaved": {
|
|
"namingEvidenceBytes": 174718,
|
|
"namingEvidenceSha256": "ce7e7e2afb3a10c9f142246cda2620f195d652e8f27135457fbf1e980ee650bc",
|
|
"pair": "multi-transform->multi-transform",
|
|
"shape": {
|
|
"area": 1880,
|
|
"bounds": [
|
|
-16,
|
|
0,
|
|
0,
|
|
26,
|
|
10,
|
|
10
|
|
],
|
|
"edges": 76,
|
|
"faces": 38,
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 40,
|
|
"volume": 4200
|
|
}
|
|
}
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass"
|
|
}
|
|
}
|
|
],
|
|
"summary": {
|
|
"registeredOperations": 19,
|
|
"orderedPairs": 361,
|
|
"classifiedPairs": 357,
|
|
"accepted": 260,
|
|
"rejected": 97,
|
|
"unknown": 4
|
|
}
|
|
}
|