2317 lines
68 KiB
JSON
2317 lines
68 KiB
JSON
{
|
|
"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": 20865,
|
|
"sha256": "b30ff0534ff1681b9a7f966dba0687bd71e23ef9f71ee461f48f80c59643c51b"
|
|
},
|
|
"matrix": {
|
|
"path": "scripts/freecad-naming-production-matrix.mjs",
|
|
"bytes": 19819,
|
|
"sha256": "01532d8d3197aacddc0c18d4d8e41b4aee3b88bb4eb6636d8d0457a194651125"
|
|
},
|
|
"resave": {
|
|
"path": "scripts/freecad-ordered-operation-pair-resave.py",
|
|
"bytes": 13776,
|
|
"sha256": "6a293f3c043230115759c72f97045a445e5012cdb0a0026ada29a13e197ccce4"
|
|
},
|
|
"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,
|
|
"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": 91.6666667,
|
|
"area": 293.5473231,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.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": 91.6666667,
|
|
"area": 293.5473231,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.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": 91.6666667,
|
|
"area": 293.5473231,
|
|
"bounds": [
|
|
-1e-7,
|
|
-1e-7,
|
|
-1e-7,
|
|
2.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,
|
|
"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,
|
|
"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"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"summary": {
|
|
"registeredOperations": 19,
|
|
"orderedPairs": 361,
|
|
"classifiedPairs": 8,
|
|
"accepted": 5,
|
|
"rejected": 3,
|
|
"unknown": 353
|
|
}
|
|
}
|