1322 lines
32 KiB
JSON
1322 lines
32 KiB
JSON
{
|
|
"baselineId": "freecad-1.1.1-property-direction-failure",
|
|
"cancellationBoundary": {
|
|
"classification": "synchronous-property-setter",
|
|
"reason": "no-native-cancel-hook",
|
|
"replacement": "abort-active-document-transaction",
|
|
"supported": false
|
|
},
|
|
"consumerFailures": [
|
|
{
|
|
"afterRecompute": {
|
|
"objects": [
|
|
{
|
|
"name": "MirrorSource",
|
|
"typeId": "Part::Box"
|
|
},
|
|
{
|
|
"name": "DirectionMirror",
|
|
"typeId": "Part::Mirroring"
|
|
}
|
|
],
|
|
"shape": {
|
|
"brepSha256": "ba65608213dd700751777e936c8f7cdd2b84a9e043a4deeec8e57eec3614b69b",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"isNull": false,
|
|
"shapeType": "Solid",
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8
|
|
},
|
|
"state": {
|
|
"mustExecute": true,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "gp_Dir() - input vector has zero norm"
|
|
},
|
|
"value": [
|
|
0,
|
|
0,
|
|
0
|
|
]
|
|
},
|
|
"afterSet": {
|
|
"shape": {
|
|
"brepSha256": "ba65608213dd700751777e936c8f7cdd2b84a9e043a4deeec8e57eec3614b69b",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"isNull": false,
|
|
"shapeType": "Solid",
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8
|
|
},
|
|
"state": {
|
|
"mustExecute": true,
|
|
"state": [
|
|
"Touched"
|
|
],
|
|
"statusString": "Touched"
|
|
},
|
|
"value": [
|
|
0,
|
|
0,
|
|
0
|
|
]
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "MirrorSource",
|
|
"typeId": "Part::Box"
|
|
},
|
|
{
|
|
"name": "DirectionMirror",
|
|
"typeId": "Part::Mirroring"
|
|
}
|
|
],
|
|
"shape": {
|
|
"brepSha256": "ba65608213dd700751777e936c8f7cdd2b84a9e043a4deeec8e57eec3614b69b",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"isNull": false,
|
|
"shapeType": "Solid",
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8
|
|
},
|
|
"state": {
|
|
"mustExecute": false,
|
|
"state": [
|
|
"Up-to-date"
|
|
],
|
|
"statusString": "Valid"
|
|
},
|
|
"value": [
|
|
0,
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"id": "Mirroring-zero",
|
|
"initialRecomputeResult": true,
|
|
"objectTypeId": "Part::Mirroring",
|
|
"objectsPreserved": true,
|
|
"propertyName": "Normal",
|
|
"recomputeException": null,
|
|
"recomputeResult": true,
|
|
"requested": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"setterException": null
|
|
},
|
|
{
|
|
"afterRecompute": {
|
|
"objects": [
|
|
{
|
|
"name": "ProjectionSupport",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "ProjectionWire",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "DirectionProjection",
|
|
"typeId": "Part::ProjectOnSurface"
|
|
}
|
|
],
|
|
"shape": {
|
|
"brepSha256": "ba5241977c38224f66ffb495b32d3468bdcde322f177ed8047ddac5423d197de",
|
|
"edges": 4,
|
|
"faces": 0,
|
|
"isNull": false,
|
|
"shapeType": "Compound",
|
|
"solids": 0,
|
|
"valid": true,
|
|
"vertices": 4
|
|
},
|
|
"state": {
|
|
"mustExecute": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "gp_Dir() - input vector has zero norm"
|
|
},
|
|
"value": [
|
|
0,
|
|
0,
|
|
0
|
|
]
|
|
},
|
|
"afterSet": {
|
|
"shape": {
|
|
"brepSha256": "ba5241977c38224f66ffb495b32d3468bdcde322f177ed8047ddac5423d197de",
|
|
"edges": 4,
|
|
"faces": 0,
|
|
"isNull": false,
|
|
"shapeType": "Compound",
|
|
"solids": 0,
|
|
"valid": true,
|
|
"vertices": 4
|
|
},
|
|
"state": {
|
|
"mustExecute": false,
|
|
"state": [
|
|
"Touched"
|
|
],
|
|
"statusString": "Touched"
|
|
},
|
|
"value": [
|
|
0,
|
|
0,
|
|
0
|
|
]
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "ProjectionSupport",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "ProjectionWire",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "DirectionProjection",
|
|
"typeId": "Part::ProjectOnSurface"
|
|
}
|
|
],
|
|
"shape": {
|
|
"brepSha256": "ba5241977c38224f66ffb495b32d3468bdcde322f177ed8047ddac5423d197de",
|
|
"edges": 4,
|
|
"faces": 0,
|
|
"isNull": false,
|
|
"shapeType": "Compound",
|
|
"solids": 0,
|
|
"valid": true,
|
|
"vertices": 4
|
|
},
|
|
"state": {
|
|
"mustExecute": false,
|
|
"state": [
|
|
"Up-to-date"
|
|
],
|
|
"statusString": "Valid"
|
|
},
|
|
"value": [
|
|
0,
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"id": "ProjectOnSurface-zero",
|
|
"initialRecomputeResult": true,
|
|
"objectTypeId": "Part::ProjectOnSurface",
|
|
"objectsPreserved": true,
|
|
"propertyName": "Direction",
|
|
"recomputeException": null,
|
|
"recomputeResult": true,
|
|
"requested": [
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"setterException": null
|
|
}
|
|
],
|
|
"dependencyFailures": [
|
|
{
|
|
"afterRecompute": {
|
|
"objects": [
|
|
{
|
|
"name": "MirrorSource",
|
|
"typeId": "Part::Box"
|
|
},
|
|
{
|
|
"name": "DirectionMirror",
|
|
"typeId": "Part::Mirroring"
|
|
}
|
|
],
|
|
"shape": {
|
|
"brepSha256": "ba65608213dd700751777e936c8f7cdd2b84a9e043a4deeec8e57eec3614b69b",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"isNull": false,
|
|
"shapeType": "Solid",
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8
|
|
},
|
|
"state": {
|
|
"mustExecute": true,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "No object linked"
|
|
},
|
|
"value": [
|
|
0,
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "MirrorSource",
|
|
"typeId": "Part::Box"
|
|
},
|
|
{
|
|
"name": "DirectionMirror",
|
|
"typeId": "Part::Mirroring"
|
|
}
|
|
],
|
|
"shape": {
|
|
"brepSha256": "ba65608213dd700751777e936c8f7cdd2b84a9e043a4deeec8e57eec3614b69b",
|
|
"edges": 12,
|
|
"faces": 6,
|
|
"isNull": false,
|
|
"shapeType": "Solid",
|
|
"solids": 1,
|
|
"valid": true,
|
|
"vertices": 8
|
|
},
|
|
"state": {
|
|
"mustExecute": false,
|
|
"state": [
|
|
"Up-to-date"
|
|
],
|
|
"statusString": "Valid"
|
|
},
|
|
"value": [
|
|
0,
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"id": "Mirroring-no-source",
|
|
"objectTypeId": "Part::Mirroring",
|
|
"objectsPreserved": true,
|
|
"propertyName": "Normal",
|
|
"recomputeException": null,
|
|
"recomputeResult": true,
|
|
"removed": {
|
|
"property": "Source",
|
|
"value": null
|
|
}
|
|
},
|
|
{
|
|
"afterRecompute": {
|
|
"objects": [
|
|
{
|
|
"name": "ProjectionSupport",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "ProjectionWire",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "DirectionProjection",
|
|
"typeId": "Part::ProjectOnSurface"
|
|
}
|
|
],
|
|
"shape": {
|
|
"brepSha256": "ba5241977c38224f66ffb495b32d3468bdcde322f177ed8047ddac5423d197de",
|
|
"edges": 4,
|
|
"faces": 0,
|
|
"isNull": false,
|
|
"shapeType": "Compound",
|
|
"solids": 0,
|
|
"valid": true,
|
|
"vertices": 4
|
|
},
|
|
"state": {
|
|
"mustExecute": false,
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"statusString": "No support face specified"
|
|
},
|
|
"value": [
|
|
0,
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "ProjectionSupport",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "ProjectionWire",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "DirectionProjection",
|
|
"typeId": "Part::ProjectOnSurface"
|
|
}
|
|
],
|
|
"shape": {
|
|
"brepSha256": "ba5241977c38224f66ffb495b32d3468bdcde322f177ed8047ddac5423d197de",
|
|
"edges": 4,
|
|
"faces": 0,
|
|
"isNull": false,
|
|
"shapeType": "Compound",
|
|
"solids": 0,
|
|
"valid": true,
|
|
"vertices": 4
|
|
},
|
|
"state": {
|
|
"mustExecute": false,
|
|
"state": [
|
|
"Up-to-date"
|
|
],
|
|
"statusString": "Valid"
|
|
},
|
|
"value": [
|
|
0,
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"id": "ProjectOnSurface-no-support",
|
|
"objectTypeId": "Part::ProjectOnSurface",
|
|
"objectsPreserved": true,
|
|
"propertyName": "Direction",
|
|
"recomputeException": null,
|
|
"recomputeResult": true,
|
|
"removed": {
|
|
"property": "SupportFace",
|
|
"value": null
|
|
}
|
|
},
|
|
{
|
|
"afterRecompute": {
|
|
"objects": [
|
|
{
|
|
"name": "ProjectionSupport",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "ProjectionWire",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "DirectionProjection",
|
|
"typeId": "Part::ProjectOnSurface"
|
|
}
|
|
],
|
|
"shape": {
|
|
"edges": 0,
|
|
"faces": 0,
|
|
"isNull": true,
|
|
"shapeType": "Null",
|
|
"solids": 0,
|
|
"valid": false,
|
|
"vertices": 0
|
|
},
|
|
"state": {
|
|
"mustExecute": false,
|
|
"state": [
|
|
"Up-to-date"
|
|
],
|
|
"statusString": "Valid"
|
|
},
|
|
"value": [
|
|
0,
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"before": {
|
|
"objects": [
|
|
{
|
|
"name": "ProjectionSupport",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "ProjectionWire",
|
|
"typeId": "Part::Feature"
|
|
},
|
|
{
|
|
"name": "DirectionProjection",
|
|
"typeId": "Part::ProjectOnSurface"
|
|
}
|
|
],
|
|
"shape": {
|
|
"brepSha256": "ba5241977c38224f66ffb495b32d3468bdcde322f177ed8047ddac5423d197de",
|
|
"edges": 4,
|
|
"faces": 0,
|
|
"isNull": false,
|
|
"shapeType": "Compound",
|
|
"solids": 0,
|
|
"valid": true,
|
|
"vertices": 4
|
|
},
|
|
"state": {
|
|
"mustExecute": false,
|
|
"state": [
|
|
"Up-to-date"
|
|
],
|
|
"statusString": "Valid"
|
|
},
|
|
"value": [
|
|
0,
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"id": "ProjectOnSurface-no-projection",
|
|
"objectTypeId": "Part::ProjectOnSurface",
|
|
"objectsPreserved": true,
|
|
"propertyName": "Direction",
|
|
"recomputeException": null,
|
|
"recomputeResult": true,
|
|
"removed": {
|
|
"property": "Projection",
|
|
"value": []
|
|
}
|
|
}
|
|
],
|
|
"disabled": {
|
|
"before": [
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"classification": "editor-readonly-python-mutable-until-immutable",
|
|
"editorAfter": [
|
|
1,
|
|
0,
|
|
1
|
|
],
|
|
"editorException": null,
|
|
"editorMode": [
|
|
"ReadOnly"
|
|
],
|
|
"editorRequested": [
|
|
1,
|
|
0,
|
|
1
|
|
],
|
|
"immutableAfter": [
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"immutableException": {
|
|
"message": "Object attribute 'Normal' is read-only",
|
|
"type": "AttributeError"
|
|
},
|
|
"immutableRequested": [
|
|
0,
|
|
1,
|
|
1
|
|
],
|
|
"immutableStatus": [
|
|
"Immutable"
|
|
],
|
|
"immutableValuePreserved": true,
|
|
"pythonBypassesEditorReadOnly": true,
|
|
"restoredEditorMode": [],
|
|
"restoredStatus": []
|
|
},
|
|
"documentIntegrity": {
|
|
"allObjectsPreserved": true,
|
|
"disabledAndTransaction": {
|
|
"finalObjects": [
|
|
{
|
|
"name": "MirrorSource",
|
|
"typeId": "Part::Box"
|
|
},
|
|
{
|
|
"name": "DirectionMirror",
|
|
"typeId": "Part::Mirroring"
|
|
}
|
|
],
|
|
"initialObjects": [
|
|
{
|
|
"name": "MirrorSource",
|
|
"typeId": "Part::Box"
|
|
},
|
|
{
|
|
"name": "DirectionMirror",
|
|
"typeId": "Part::Mirroring"
|
|
}
|
|
],
|
|
"objectsPreserved": true
|
|
},
|
|
"setter": {
|
|
"finalObjects": [
|
|
{
|
|
"name": "MirrorSource",
|
|
"typeId": "Part::Box"
|
|
},
|
|
{
|
|
"name": "DirectionMirror",
|
|
"typeId": "Part::Mirroring"
|
|
}
|
|
],
|
|
"initialObjects": [
|
|
{
|
|
"name": "MirrorSource",
|
|
"typeId": "Part::Box"
|
|
},
|
|
{
|
|
"name": "DirectionMirror",
|
|
"typeId": "Part::Mirroring"
|
|
}
|
|
],
|
|
"objectsPreserved": true
|
|
}
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"propertyType": "App::PropertyDirection",
|
|
"schemaVersion": 1,
|
|
"setterBoundaries": {
|
|
"acceptedCoercions": [
|
|
{
|
|
"accepted": true,
|
|
"after": [
|
|
1,
|
|
0.5,
|
|
2
|
|
],
|
|
"before": [
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"exception": null,
|
|
"id": "mixed-numeric-tuple",
|
|
"objectsPreserved": true,
|
|
"requested": "(1, 0.5, 2)"
|
|
},
|
|
{
|
|
"accepted": true,
|
|
"after": [
|
|
1,
|
|
0,
|
|
1
|
|
],
|
|
"before": [
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"exception": null,
|
|
"id": "boolean-tuple",
|
|
"objectsPreserved": true,
|
|
"requested": "(True, False, True)"
|
|
}
|
|
],
|
|
"baseline": [
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"documentIntegrity": {
|
|
"finalObjects": [
|
|
{
|
|
"name": "MirrorSource",
|
|
"typeId": "Part::Box"
|
|
},
|
|
{
|
|
"name": "DirectionMirror",
|
|
"typeId": "Part::Mirroring"
|
|
}
|
|
],
|
|
"initialObjects": [
|
|
{
|
|
"name": "MirrorSource",
|
|
"typeId": "Part::Box"
|
|
},
|
|
{
|
|
"name": "DirectionMirror",
|
|
"typeId": "Part::Mirroring"
|
|
}
|
|
],
|
|
"objectsPreserved": true
|
|
},
|
|
"failures": [
|
|
{
|
|
"after": [
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"afterObjects": [
|
|
{
|
|
"name": "MirrorSource",
|
|
"typeId": "Part::Box"
|
|
},
|
|
{
|
|
"name": "DirectionMirror",
|
|
"typeId": "Part::Mirroring"
|
|
}
|
|
],
|
|
"before": [
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"beforeObjects": [
|
|
{
|
|
"name": "MirrorSource",
|
|
"typeId": "Part::Box"
|
|
},
|
|
{
|
|
"name": "DirectionMirror",
|
|
"typeId": "Part::Mirroring"
|
|
}
|
|
],
|
|
"exception": {
|
|
"message": "type must be 'Vector' or tuple of three floats, not NoneType",
|
|
"type": "TypeError"
|
|
},
|
|
"id": "none",
|
|
"objectsPreserved": true,
|
|
"polluted": false,
|
|
"requested": "None",
|
|
"valuePreserved": true
|
|
},
|
|
{
|
|
"after": [
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"afterObjects": [
|
|
{
|
|
"name": "MirrorSource",
|
|
"typeId": "Part::Box"
|
|
},
|
|
{
|
|
"name": "DirectionMirror",
|
|
"typeId": "Part::Mirroring"
|
|
}
|
|
],
|
|
"before": [
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"beforeObjects": [
|
|
{
|
|
"name": "MirrorSource",
|
|
"typeId": "Part::Box"
|
|
},
|
|
{
|
|
"name": "DirectionMirror",
|
|
"typeId": "Part::Mirroring"
|
|
}
|
|
],
|
|
"exception": {
|
|
"message": "type must be 'Vector' or tuple of three floats, not list",
|
|
"type": "TypeError"
|
|
},
|
|
"id": "list",
|
|
"objectsPreserved": true,
|
|
"polluted": false,
|
|
"requested": "[0.0, 0.0, 1.0]",
|
|
"valuePreserved": true
|
|
},
|
|
{
|
|
"after": [
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"afterObjects": [
|
|
{
|
|
"name": "MirrorSource",
|
|
"typeId": "Part::Box"
|
|
},
|
|
{
|
|
"name": "DirectionMirror",
|
|
"typeId": "Part::Mirroring"
|
|
}
|
|
],
|
|
"before": [
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"beforeObjects": [
|
|
{
|
|
"name": "MirrorSource",
|
|
"typeId": "Part::Box"
|
|
},
|
|
{
|
|
"name": "DirectionMirror",
|
|
"typeId": "Part::Mirroring"
|
|
}
|
|
],
|
|
"exception": {
|
|
"message": "type must be 'Vector' or tuple of three floats, not tuple",
|
|
"type": "TypeError"
|
|
},
|
|
"id": "short-tuple",
|
|
"objectsPreserved": true,
|
|
"polluted": false,
|
|
"requested": "(0.0, 1.0)",
|
|
"valuePreserved": true
|
|
},
|
|
{
|
|
"after": [
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"afterObjects": [
|
|
{
|
|
"name": "MirrorSource",
|
|
"typeId": "Part::Box"
|
|
},
|
|
{
|
|
"name": "DirectionMirror",
|
|
"typeId": "Part::Mirroring"
|
|
}
|
|
],
|
|
"before": [
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"beforeObjects": [
|
|
{
|
|
"name": "MirrorSource",
|
|
"typeId": "Part::Box"
|
|
},
|
|
{
|
|
"name": "DirectionMirror",
|
|
"typeId": "Part::Mirroring"
|
|
}
|
|
],
|
|
"exception": {
|
|
"message": "type must be 'Vector' or tuple of three floats, not tuple",
|
|
"type": "TypeError"
|
|
},
|
|
"id": "long-tuple",
|
|
"objectsPreserved": true,
|
|
"polluted": false,
|
|
"requested": "(0.0, 0.0, 1.0, 2.0)",
|
|
"valuePreserved": true
|
|
},
|
|
{
|
|
"after": [
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"afterObjects": [
|
|
{
|
|
"name": "MirrorSource",
|
|
"typeId": "Part::Box"
|
|
},
|
|
{
|
|
"name": "DirectionMirror",
|
|
"typeId": "Part::Mirroring"
|
|
}
|
|
],
|
|
"before": [
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"beforeObjects": [
|
|
{
|
|
"name": "MirrorSource",
|
|
"typeId": "Part::Box"
|
|
},
|
|
{
|
|
"name": "DirectionMirror",
|
|
"typeId": "Part::Mirroring"
|
|
}
|
|
],
|
|
"exception": {
|
|
"message": "Not allowed type used in tuple (float expected)...",
|
|
"type": "TypeError"
|
|
},
|
|
"id": "string-component",
|
|
"objectsPreserved": true,
|
|
"polluted": false,
|
|
"requested": "(0.0, 'bad', 1.0)",
|
|
"valuePreserved": true
|
|
},
|
|
{
|
|
"after": [
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"afterObjects": [
|
|
{
|
|
"name": "MirrorSource",
|
|
"typeId": "Part::Box"
|
|
},
|
|
{
|
|
"name": "DirectionMirror",
|
|
"typeId": "Part::Mirroring"
|
|
}
|
|
],
|
|
"before": [
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"beforeObjects": [
|
|
{
|
|
"name": "MirrorSource",
|
|
"typeId": "Part::Box"
|
|
},
|
|
{
|
|
"name": "DirectionMirror",
|
|
"typeId": "Part::Mirroring"
|
|
}
|
|
],
|
|
"exception": {
|
|
"message": "type must be 'Vector' or tuple of three floats, not float",
|
|
"type": "TypeError"
|
|
},
|
|
"id": "scalar-float",
|
|
"objectsPreserved": true,
|
|
"polluted": false,
|
|
"requested": "1.0",
|
|
"valuePreserved": true
|
|
},
|
|
{
|
|
"after": [
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"afterObjects": [
|
|
{
|
|
"name": "MirrorSource",
|
|
"typeId": "Part::Box"
|
|
},
|
|
{
|
|
"name": "DirectionMirror",
|
|
"typeId": "Part::Mirroring"
|
|
}
|
|
],
|
|
"before": [
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"beforeObjects": [
|
|
{
|
|
"name": "MirrorSource",
|
|
"typeId": "Part::Box"
|
|
},
|
|
{
|
|
"name": "DirectionMirror",
|
|
"typeId": "Part::Mirroring"
|
|
}
|
|
],
|
|
"exception": {
|
|
"message": "type must be 'Vector' or tuple of three floats, not int",
|
|
"type": "TypeError"
|
|
},
|
|
"id": "scalar-integer",
|
|
"objectsPreserved": true,
|
|
"polluted": false,
|
|
"requested": "1",
|
|
"valuePreserved": true
|
|
}
|
|
],
|
|
"object": {
|
|
"name": "DirectionMirror",
|
|
"typeId": "Part::Mirroring"
|
|
},
|
|
"property": {
|
|
"name": "Normal",
|
|
"typeId": "App::PropertyDirection"
|
|
}
|
|
},
|
|
"status": "pass",
|
|
"transaction": {
|
|
"activeAfterAbort": {
|
|
"id": 0,
|
|
"name": ""
|
|
},
|
|
"activeAfterEdit": {
|
|
"id": 1,
|
|
"name": "property-direction-cancel"
|
|
},
|
|
"afterAbort": [
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"afterRecompute": [
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"before": [
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"edited": [
|
|
0.25,
|
|
-0.5,
|
|
1.5
|
|
],
|
|
"objectsAfter": [
|
|
{
|
|
"name": "MirrorSource",
|
|
"typeId": "Part::Box"
|
|
},
|
|
{
|
|
"name": "DirectionMirror",
|
|
"typeId": "Part::Mirroring"
|
|
}
|
|
],
|
|
"objectsBefore": [
|
|
{
|
|
"name": "MirrorSource",
|
|
"typeId": "Part::Box"
|
|
},
|
|
{
|
|
"name": "DirectionMirror",
|
|
"typeId": "Part::Mirroring"
|
|
}
|
|
],
|
|
"objectsRestored": true,
|
|
"pendingAfterAbort": false,
|
|
"pendingAfterEdit": true,
|
|
"recoveryRecomputeResult": true,
|
|
"restored": true,
|
|
"stateAfterAbort": {
|
|
"mustExecute": true,
|
|
"state": [
|
|
"Touched"
|
|
],
|
|
"statusString": "Touched"
|
|
},
|
|
"stateAfterEdit": {
|
|
"mustExecute": true,
|
|
"state": [
|
|
"Touched"
|
|
],
|
|
"statusString": "Touched"
|
|
},
|
|
"stateAfterRecompute": {
|
|
"mustExecute": false,
|
|
"state": [
|
|
"Up-to-date"
|
|
],
|
|
"statusString": "Valid"
|
|
},
|
|
"undoMode": 1
|
|
},
|
|
"nonFiniteConsumerBoundaries": [
|
|
{
|
|
"id": "Mirroring-nan",
|
|
"mode": "non-finite:Mirroring:nan",
|
|
"attemptCount": 2,
|
|
"attempts": [
|
|
{
|
|
"attempt": 1,
|
|
"timeoutMs": 5000,
|
|
"elapsedMs": 5009,
|
|
"timedOut": true,
|
|
"exitStatus": null,
|
|
"signal": "SIGTERM",
|
|
"errorCode": "ETIMEDOUT",
|
|
"progressMarkerObserved": true,
|
|
"completionMarkerObserved": false,
|
|
"diagnostic": [
|
|
"FREECAD_PROPERTY_DIRECTION_PROGRESS=Mirroring-nan"
|
|
],
|
|
"completedCase": null,
|
|
"outcome": "timeout"
|
|
},
|
|
{
|
|
"attempt": 2,
|
|
"timeoutMs": 5000,
|
|
"elapsedMs": 5007,
|
|
"timedOut": true,
|
|
"exitStatus": null,
|
|
"signal": "SIGTERM",
|
|
"errorCode": "ETIMEDOUT",
|
|
"progressMarkerObserved": true,
|
|
"completionMarkerObserved": false,
|
|
"diagnostic": [
|
|
"FREECAD_PROPERTY_DIRECTION_PROGRESS=Mirroring-nan"
|
|
],
|
|
"completedCase": null,
|
|
"outcome": "timeout"
|
|
}
|
|
],
|
|
"stable": true,
|
|
"classification": "native-synchronous-consumer-timeout"
|
|
},
|
|
{
|
|
"id": "Mirroring-positive-infinity",
|
|
"mode": "non-finite:Mirroring:positive-infinity",
|
|
"attemptCount": 2,
|
|
"attempts": [
|
|
{
|
|
"attempt": 1,
|
|
"timeoutMs": 5000,
|
|
"elapsedMs": 5008,
|
|
"timedOut": true,
|
|
"exitStatus": null,
|
|
"signal": "SIGTERM",
|
|
"errorCode": "ETIMEDOUT",
|
|
"progressMarkerObserved": true,
|
|
"completionMarkerObserved": false,
|
|
"diagnostic": [
|
|
"FREECAD_PROPERTY_DIRECTION_PROGRESS=Mirroring-positive-infinity"
|
|
],
|
|
"completedCase": null,
|
|
"outcome": "timeout"
|
|
},
|
|
{
|
|
"attempt": 2,
|
|
"timeoutMs": 5000,
|
|
"elapsedMs": 5009,
|
|
"timedOut": true,
|
|
"exitStatus": null,
|
|
"signal": "SIGTERM",
|
|
"errorCode": "ETIMEDOUT",
|
|
"progressMarkerObserved": true,
|
|
"completionMarkerObserved": false,
|
|
"diagnostic": [
|
|
"FREECAD_PROPERTY_DIRECTION_PROGRESS=Mirroring-positive-infinity"
|
|
],
|
|
"completedCase": null,
|
|
"outcome": "timeout"
|
|
}
|
|
],
|
|
"stable": true,
|
|
"classification": "native-synchronous-consumer-timeout"
|
|
},
|
|
{
|
|
"id": "Mirroring-negative-infinity",
|
|
"mode": "non-finite:Mirroring:negative-infinity",
|
|
"attemptCount": 2,
|
|
"attempts": [
|
|
{
|
|
"attempt": 1,
|
|
"timeoutMs": 5000,
|
|
"elapsedMs": 5007,
|
|
"timedOut": true,
|
|
"exitStatus": null,
|
|
"signal": "SIGTERM",
|
|
"errorCode": "ETIMEDOUT",
|
|
"progressMarkerObserved": true,
|
|
"completionMarkerObserved": false,
|
|
"diagnostic": [
|
|
"FREECAD_PROPERTY_DIRECTION_PROGRESS=Mirroring-negative-infinity"
|
|
],
|
|
"completedCase": null,
|
|
"outcome": "timeout"
|
|
},
|
|
{
|
|
"attempt": 2,
|
|
"timeoutMs": 5000,
|
|
"elapsedMs": 5009,
|
|
"timedOut": true,
|
|
"exitStatus": null,
|
|
"signal": "SIGTERM",
|
|
"errorCode": "ETIMEDOUT",
|
|
"progressMarkerObserved": true,
|
|
"completionMarkerObserved": false,
|
|
"diagnostic": [
|
|
"FREECAD_PROPERTY_DIRECTION_PROGRESS=Mirroring-negative-infinity"
|
|
],
|
|
"completedCase": null,
|
|
"outcome": "timeout"
|
|
}
|
|
],
|
|
"stable": true,
|
|
"classification": "native-synchronous-consumer-timeout"
|
|
},
|
|
{
|
|
"id": "ProjectOnSurface-nan",
|
|
"mode": "non-finite:ProjectOnSurface:nan",
|
|
"attemptCount": 2,
|
|
"attempts": [
|
|
{
|
|
"attempt": 1,
|
|
"timeoutMs": 5000,
|
|
"elapsedMs": 190,
|
|
"timedOut": false,
|
|
"exitStatus": 0,
|
|
"signal": null,
|
|
"errorCode": null,
|
|
"progressMarkerObserved": true,
|
|
"completionMarkerObserved": false,
|
|
"diagnostic": [
|
|
"FreeCAD 1.1.1, Libs: 1.1.1R14556 (Git)",
|
|
"(C) 2001-2026 FreeCAD contributors",
|
|
"FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.",
|
|
"Recompute......",
|
|
"\t\t\t\t\t\t(33 %)\t\r\t\t\t\t\t\t(66 %)\t\r\t\t\t\t\t\t(100 %)\t\r\t\t\t\t\t\t\t\t\rRecompute......",
|
|
"\t\t\t\t\t\t(33 %)\t\r\t\t\t\t\t\t(66 %)\t\r\t\t\t\t\t\t\t\t\r",
|
|
"<Exception> Courbes non jointives",
|
|
"DirectionProjection: Courbes non jointives"
|
|
],
|
|
"completedCase": null,
|
|
"outcome": "process-exited-without-completion"
|
|
},
|
|
{
|
|
"attempt": 2,
|
|
"timeoutMs": 5000,
|
|
"elapsedMs": 190,
|
|
"timedOut": false,
|
|
"exitStatus": 0,
|
|
"signal": null,
|
|
"errorCode": null,
|
|
"progressMarkerObserved": true,
|
|
"completionMarkerObserved": false,
|
|
"diagnostic": [
|
|
"FreeCAD 1.1.1, Libs: 1.1.1R14556 (Git)",
|
|
"(C) 2001-2026 FreeCAD contributors",
|
|
"FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.",
|
|
"Recompute......",
|
|
"\t\t\t\t\t\t(33 %)\t\r\t\t\t\t\t\t(66 %)\t\r\t\t\t\t\t\t(100 %)\t\r\t\t\t\t\t\t\t\t\rRecompute......",
|
|
"\t\t\t\t\t\t(33 %)\t\r\t\t\t\t\t\t(66 %)\t\r\t\t\t\t\t\t\t\t\r",
|
|
"<Exception> Courbes non jointives",
|
|
"DirectionProjection: Courbes non jointives"
|
|
],
|
|
"completedCase": null,
|
|
"outcome": "process-exited-without-completion"
|
|
}
|
|
],
|
|
"stable": true,
|
|
"classification": "native-process-exit-without-probe-completion"
|
|
},
|
|
{
|
|
"id": "ProjectOnSurface-positive-infinity",
|
|
"mode": "non-finite:ProjectOnSurface:positive-infinity",
|
|
"attemptCount": 2,
|
|
"attempts": [
|
|
{
|
|
"attempt": 1,
|
|
"timeoutMs": 5000,
|
|
"elapsedMs": 196,
|
|
"timedOut": false,
|
|
"exitStatus": 0,
|
|
"signal": null,
|
|
"errorCode": null,
|
|
"progressMarkerObserved": true,
|
|
"completionMarkerObserved": false,
|
|
"diagnostic": [
|
|
"FreeCAD 1.1.1, Libs: 1.1.1R14556 (Git)",
|
|
"(C) 2001-2026 FreeCAD contributors",
|
|
"FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.",
|
|
"Recompute......",
|
|
"\t\t\t\t\t\t(33 %)\t\r\t\t\t\t\t\t(66 %)\t\r\t\t\t\t\t\t(100 %)\t\r\t\t\t\t\t\t\t\t\rRecompute......",
|
|
"\t\t\t\t\t\t(33 %)\t\r\t\t\t\t\t\t(66 %)\t\r\t\t\t\t\t\t\t\t\r",
|
|
"<Exception> Courbes non jointives",
|
|
"DirectionProjection: Courbes non jointives"
|
|
],
|
|
"completedCase": null,
|
|
"outcome": "process-exited-without-completion"
|
|
},
|
|
{
|
|
"attempt": 2,
|
|
"timeoutMs": 5000,
|
|
"elapsedMs": 195,
|
|
"timedOut": false,
|
|
"exitStatus": 0,
|
|
"signal": null,
|
|
"errorCode": null,
|
|
"progressMarkerObserved": true,
|
|
"completionMarkerObserved": false,
|
|
"diagnostic": [
|
|
"FreeCAD 1.1.1, Libs: 1.1.1R14556 (Git)",
|
|
"(C) 2001-2026 FreeCAD contributors",
|
|
"FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.",
|
|
"Recompute......",
|
|
"\t\t\t\t\t\t(33 %)\t\r\t\t\t\t\t\t(66 %)\t\r\t\t\t\t\t\t(100 %)\t\r\t\t\t\t\t\t\t\t\rRecompute......",
|
|
"\t\t\t\t\t\t(33 %)\t\r\t\t\t\t\t\t(66 %)\t\r\t\t\t\t\t\t\t\t\r",
|
|
"<Exception> Courbes non jointives",
|
|
"DirectionProjection: Courbes non jointives"
|
|
],
|
|
"completedCase": null,
|
|
"outcome": "process-exited-without-completion"
|
|
}
|
|
],
|
|
"stable": true,
|
|
"classification": "native-process-exit-without-probe-completion"
|
|
},
|
|
{
|
|
"id": "ProjectOnSurface-negative-infinity",
|
|
"mode": "non-finite:ProjectOnSurface:negative-infinity",
|
|
"attemptCount": 2,
|
|
"attempts": [
|
|
{
|
|
"attempt": 1,
|
|
"timeoutMs": 5000,
|
|
"elapsedMs": 203,
|
|
"timedOut": false,
|
|
"exitStatus": 0,
|
|
"signal": null,
|
|
"errorCode": null,
|
|
"progressMarkerObserved": true,
|
|
"completionMarkerObserved": false,
|
|
"diagnostic": [
|
|
"FreeCAD 1.1.1, Libs: 1.1.1R14556 (Git)",
|
|
"(C) 2001-2026 FreeCAD contributors",
|
|
"FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.",
|
|
"Recompute......",
|
|
"\t\t\t\t\t\t(33 %)\t\r\t\t\t\t\t\t(66 %)\t\r\t\t\t\t\t\t(100 %)\t\r\t\t\t\t\t\t\t\t\rRecompute......",
|
|
"\t\t\t\t\t\t(33 %)\t\r\t\t\t\t\t\t(66 %)\t\r\t\t\t\t\t\t\t\t\r",
|
|
"<Exception> Courbes non jointives",
|
|
"DirectionProjection: Courbes non jointives"
|
|
],
|
|
"completedCase": null,
|
|
"outcome": "process-exited-without-completion"
|
|
},
|
|
{
|
|
"attempt": 2,
|
|
"timeoutMs": 5000,
|
|
"elapsedMs": 193,
|
|
"timedOut": false,
|
|
"exitStatus": 0,
|
|
"signal": null,
|
|
"errorCode": null,
|
|
"progressMarkerObserved": true,
|
|
"completionMarkerObserved": false,
|
|
"diagnostic": [
|
|
"FreeCAD 1.1.1, Libs: 1.1.1R14556 (Git)",
|
|
"(C) 2001-2026 FreeCAD contributors",
|
|
"FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.",
|
|
"Recompute......",
|
|
"\t\t\t\t\t\t(33 %)\t\r\t\t\t\t\t\t(66 %)\t\r\t\t\t\t\t\t(100 %)\t\r\t\t\t\t\t\t\t\t\rRecompute......",
|
|
"\t\t\t\t\t\t(33 %)\t\r\t\t\t\t\t\t(66 %)\t\r\t\t\t\t\t\t\t\t\r",
|
|
"<Exception> Courbes non jointives",
|
|
"DirectionProjection: Courbes non jointives"
|
|
],
|
|
"completedCase": null,
|
|
"outcome": "process-exited-without-completion"
|
|
}
|
|
],
|
|
"stable": true,
|
|
"classification": "native-process-exit-without-probe-completion"
|
|
}
|
|
]
|
|
}
|