Build and verify the candidate-only FreeCAD naming bridge and OCCT worker path, including three-stage StringHasher restoration. Add Datum, ShapeBinder, attachment-mode, and PartDesign structure oracles plus offline SDK build plans and CI boundary checks.
2341 lines
47 KiB
JSON
2341 lines
47 KiB
JSON
{
|
|
"baselineId": "freecad-1.1.1-attachment-mode-oracle",
|
|
"engines": {
|
|
"line": {
|
|
"attacherType": "Attacher::AttachEngineLine",
|
|
"completeModeList": [
|
|
"Deactivated",
|
|
"Translate",
|
|
"ObjectXY",
|
|
"ObjectXZ",
|
|
"ObjectYZ",
|
|
"FlatFace",
|
|
"TangentPlane",
|
|
"NormalToEdge",
|
|
"FrenetNB",
|
|
"FrenetTN",
|
|
"FrenetTB",
|
|
"Concentric",
|
|
"SectionOfRevolution",
|
|
"ThreePointsPlane",
|
|
"ThreePointsNormal",
|
|
"Folding",
|
|
"ObjectX",
|
|
"ObjectY",
|
|
"ObjectZ",
|
|
"AxisOfCurvature",
|
|
"Directrix1",
|
|
"Directrix2",
|
|
"Asymptote1",
|
|
"Asymptote2",
|
|
"Tangent",
|
|
"Normal",
|
|
"Binormal",
|
|
"TangentU",
|
|
"TangentV",
|
|
"TwoPointLine",
|
|
"IntersectionLine",
|
|
"ProximityLine",
|
|
"ObjectOrigin",
|
|
"Focus1",
|
|
"Focus2",
|
|
"OnEdge",
|
|
"CenterOfCurvature",
|
|
"CenterOfMass",
|
|
"IntersectionPoint",
|
|
"Vertex",
|
|
"ProximityPoint1",
|
|
"ProximityPoint2",
|
|
"AxisOfInertia1",
|
|
"AxisOfInertia2",
|
|
"AxisOfInertia3",
|
|
"InertialCS",
|
|
"FaceNormal",
|
|
"OZX",
|
|
"OZY",
|
|
"OXY",
|
|
"OXZ",
|
|
"OYZ",
|
|
"OYX",
|
|
"ParallelPlane",
|
|
"MidPoint"
|
|
],
|
|
"implementedModes": [
|
|
"ObjectX",
|
|
"ObjectY",
|
|
"ObjectZ",
|
|
"AxisOfCurvature",
|
|
"Directrix1",
|
|
"Directrix2",
|
|
"Asymptote1",
|
|
"Asymptote2",
|
|
"Tangent",
|
|
"Normal",
|
|
"Binormal",
|
|
"TwoPointLine",
|
|
"IntersectionLine",
|
|
"ProximityLine",
|
|
"AxisOfInertia1",
|
|
"AxisOfInertia2",
|
|
"AxisOfInertia3",
|
|
"FaceNormal"
|
|
],
|
|
"modeInfo": {
|
|
"Asymptote1": {
|
|
"modeIndex": 22,
|
|
"referenceCombinations": [
|
|
[
|
|
"Hyperbola"
|
|
]
|
|
]
|
|
},
|
|
"Asymptote2": {
|
|
"modeIndex": 23,
|
|
"referenceCombinations": [
|
|
[
|
|
"Hyperbola"
|
|
]
|
|
]
|
|
},
|
|
"AxisOfCurvature": {
|
|
"modeIndex": 19,
|
|
"referenceCombinations": [
|
|
[
|
|
"Curve"
|
|
],
|
|
[
|
|
"Circle"
|
|
],
|
|
[
|
|
"Curve",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Circle",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Curve"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Circle"
|
|
]
|
|
]
|
|
},
|
|
"AxisOfInertia1": {
|
|
"modeIndex": 42,
|
|
"referenceCombinations": [
|
|
[
|
|
"Any"
|
|
],
|
|
[
|
|
"Any",
|
|
"Any"
|
|
],
|
|
[
|
|
"Any",
|
|
"Any",
|
|
"Any"
|
|
],
|
|
[
|
|
"Any",
|
|
"Any",
|
|
"Any",
|
|
"Any"
|
|
]
|
|
]
|
|
},
|
|
"AxisOfInertia2": {
|
|
"modeIndex": 43,
|
|
"referenceCombinations": [
|
|
[
|
|
"Any"
|
|
],
|
|
[
|
|
"Any",
|
|
"Any"
|
|
],
|
|
[
|
|
"Any",
|
|
"Any",
|
|
"Any"
|
|
],
|
|
[
|
|
"Any",
|
|
"Any",
|
|
"Any",
|
|
"Any"
|
|
]
|
|
]
|
|
},
|
|
"AxisOfInertia3": {
|
|
"modeIndex": 44,
|
|
"referenceCombinations": [
|
|
[
|
|
"Any"
|
|
],
|
|
[
|
|
"Any",
|
|
"Any"
|
|
],
|
|
[
|
|
"Any",
|
|
"Any",
|
|
"Any"
|
|
],
|
|
[
|
|
"Any",
|
|
"Any",
|
|
"Any",
|
|
"Any"
|
|
]
|
|
]
|
|
},
|
|
"Binormal": {
|
|
"modeIndex": 26,
|
|
"referenceCombinations": [
|
|
[
|
|
"Curve"
|
|
],
|
|
[
|
|
"Curve",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Curve"
|
|
]
|
|
]
|
|
},
|
|
"Directrix1": {
|
|
"modeIndex": 20,
|
|
"referenceCombinations": [
|
|
[
|
|
"Conic"
|
|
]
|
|
]
|
|
},
|
|
"Directrix2": {
|
|
"modeIndex": 21,
|
|
"referenceCombinations": [
|
|
[
|
|
"Ellipse"
|
|
],
|
|
[
|
|
"Hyperbola"
|
|
]
|
|
]
|
|
},
|
|
"FaceNormal": {
|
|
"modeIndex": 46,
|
|
"referenceCombinations": [
|
|
[
|
|
"Face",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Face"
|
|
]
|
|
]
|
|
},
|
|
"IntersectionLine": {
|
|
"modeIndex": 30,
|
|
"referenceCombinations": [
|
|
[
|
|
"Face",
|
|
"Face"
|
|
]
|
|
]
|
|
},
|
|
"Normal": {
|
|
"modeIndex": 25,
|
|
"referenceCombinations": [
|
|
[
|
|
"Curve"
|
|
],
|
|
[
|
|
"Curve",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Curve"
|
|
]
|
|
]
|
|
},
|
|
"ObjectX": {
|
|
"modeIndex": 16,
|
|
"referenceCombinations": [
|
|
[
|
|
"Any|Placement"
|
|
],
|
|
[
|
|
"Conic"
|
|
]
|
|
]
|
|
},
|
|
"ObjectY": {
|
|
"modeIndex": 17,
|
|
"referenceCombinations": [
|
|
[
|
|
"Any|Placement"
|
|
],
|
|
[
|
|
"Conic"
|
|
]
|
|
]
|
|
},
|
|
"ObjectZ": {
|
|
"modeIndex": 18,
|
|
"referenceCombinations": [
|
|
[
|
|
"Any|Placement"
|
|
],
|
|
[
|
|
"Conic"
|
|
]
|
|
]
|
|
},
|
|
"ProximityLine": {
|
|
"modeIndex": 31,
|
|
"referenceCombinations": [
|
|
[
|
|
"Any",
|
|
"Any"
|
|
]
|
|
]
|
|
},
|
|
"Tangent": {
|
|
"modeIndex": 24,
|
|
"referenceCombinations": [
|
|
[
|
|
"Edge"
|
|
],
|
|
[
|
|
"Edge",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Edge"
|
|
]
|
|
]
|
|
},
|
|
"TwoPointLine": {
|
|
"modeIndex": 29,
|
|
"referenceCombinations": [
|
|
[
|
|
"Vertex",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Line"
|
|
]
|
|
]
|
|
}
|
|
},
|
|
"typeId": "PartDesign::Line"
|
|
},
|
|
"plane": {
|
|
"attacherType": "Attacher::AttachEnginePlane",
|
|
"completeModeList": [
|
|
"Deactivated",
|
|
"Translate",
|
|
"ObjectXY",
|
|
"ObjectXZ",
|
|
"ObjectYZ",
|
|
"FlatFace",
|
|
"TangentPlane",
|
|
"NormalToEdge",
|
|
"FrenetNB",
|
|
"FrenetTN",
|
|
"FrenetTB",
|
|
"Concentric",
|
|
"SectionOfRevolution",
|
|
"ThreePointsPlane",
|
|
"ThreePointsNormal",
|
|
"Folding",
|
|
"ObjectX",
|
|
"ObjectY",
|
|
"ObjectZ",
|
|
"AxisOfCurvature",
|
|
"Directrix1",
|
|
"Directrix2",
|
|
"Asymptote1",
|
|
"Asymptote2",
|
|
"Tangent",
|
|
"Normal",
|
|
"Binormal",
|
|
"TangentU",
|
|
"TangentV",
|
|
"TwoPointLine",
|
|
"IntersectionLine",
|
|
"ProximityLine",
|
|
"ObjectOrigin",
|
|
"Focus1",
|
|
"Focus2",
|
|
"OnEdge",
|
|
"CenterOfCurvature",
|
|
"CenterOfMass",
|
|
"IntersectionPoint",
|
|
"Vertex",
|
|
"ProximityPoint1",
|
|
"ProximityPoint2",
|
|
"AxisOfInertia1",
|
|
"AxisOfInertia2",
|
|
"AxisOfInertia3",
|
|
"InertialCS",
|
|
"FaceNormal",
|
|
"OZX",
|
|
"OZY",
|
|
"OXY",
|
|
"OXZ",
|
|
"OYZ",
|
|
"OYX",
|
|
"ParallelPlane",
|
|
"MidPoint"
|
|
],
|
|
"implementedModes": [
|
|
"Translate",
|
|
"ObjectXY",
|
|
"ObjectXZ",
|
|
"ObjectYZ",
|
|
"FlatFace",
|
|
"TangentPlane",
|
|
"NormalToEdge",
|
|
"FrenetNB",
|
|
"FrenetTN",
|
|
"FrenetTB",
|
|
"Concentric",
|
|
"SectionOfRevolution",
|
|
"ThreePointsPlane",
|
|
"ThreePointsNormal",
|
|
"Folding",
|
|
"InertialCS",
|
|
"OZX",
|
|
"OZY",
|
|
"OXY",
|
|
"OXZ",
|
|
"OYZ",
|
|
"OYX",
|
|
"ParallelPlane"
|
|
],
|
|
"modeInfo": {
|
|
"Concentric": {
|
|
"modeIndex": 11,
|
|
"referenceCombinations": [
|
|
[
|
|
"Curve"
|
|
],
|
|
[
|
|
"Circle"
|
|
],
|
|
[
|
|
"Curve",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Circle",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Curve"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Circle"
|
|
]
|
|
]
|
|
},
|
|
"FlatFace": {
|
|
"modeIndex": 5,
|
|
"referenceCombinations": [
|
|
[
|
|
"Plane"
|
|
]
|
|
]
|
|
},
|
|
"Folding": {
|
|
"modeIndex": 15,
|
|
"referenceCombinations": [
|
|
[
|
|
"Line",
|
|
"Line",
|
|
"Line",
|
|
"Line"
|
|
]
|
|
]
|
|
},
|
|
"FrenetNB": {
|
|
"modeIndex": 8,
|
|
"referenceCombinations": [
|
|
[
|
|
"Curve"
|
|
],
|
|
[
|
|
"Curve",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Curve"
|
|
]
|
|
]
|
|
},
|
|
"FrenetTB": {
|
|
"modeIndex": 10,
|
|
"referenceCombinations": [
|
|
[
|
|
"Curve"
|
|
],
|
|
[
|
|
"Curve",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Curve"
|
|
]
|
|
]
|
|
},
|
|
"FrenetTN": {
|
|
"modeIndex": 9,
|
|
"referenceCombinations": [
|
|
[
|
|
"Curve"
|
|
],
|
|
[
|
|
"Curve",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Curve"
|
|
]
|
|
]
|
|
},
|
|
"InertialCS": {
|
|
"modeIndex": 45,
|
|
"referenceCombinations": [
|
|
[
|
|
"Any"
|
|
],
|
|
[
|
|
"Any",
|
|
"Any"
|
|
],
|
|
[
|
|
"Any",
|
|
"Any",
|
|
"Any"
|
|
],
|
|
[
|
|
"Any",
|
|
"Any",
|
|
"Any",
|
|
"Any"
|
|
]
|
|
]
|
|
},
|
|
"NormalToEdge": {
|
|
"modeIndex": 7,
|
|
"referenceCombinations": [
|
|
[
|
|
"Edge"
|
|
],
|
|
[
|
|
"Edge",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Edge"
|
|
]
|
|
]
|
|
},
|
|
"OXY": {
|
|
"modeIndex": 49,
|
|
"referenceCombinations": [
|
|
[
|
|
"Vertex",
|
|
"Vertex",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Vertex",
|
|
"Line"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line",
|
|
"Line"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line"
|
|
]
|
|
]
|
|
},
|
|
"OXZ": {
|
|
"modeIndex": 50,
|
|
"referenceCombinations": [
|
|
[
|
|
"Vertex",
|
|
"Vertex",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Vertex",
|
|
"Line"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line",
|
|
"Line"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line"
|
|
]
|
|
]
|
|
},
|
|
"OYX": {
|
|
"modeIndex": 52,
|
|
"referenceCombinations": [
|
|
[
|
|
"Vertex",
|
|
"Vertex",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Vertex",
|
|
"Line"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line",
|
|
"Line"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line"
|
|
]
|
|
]
|
|
},
|
|
"OYZ": {
|
|
"modeIndex": 51,
|
|
"referenceCombinations": [
|
|
[
|
|
"Vertex",
|
|
"Vertex",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Vertex",
|
|
"Line"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line",
|
|
"Line"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line"
|
|
]
|
|
]
|
|
},
|
|
"OZX": {
|
|
"modeIndex": 47,
|
|
"referenceCombinations": [
|
|
[
|
|
"Vertex",
|
|
"Vertex",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Vertex",
|
|
"Line"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line",
|
|
"Line"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line"
|
|
]
|
|
]
|
|
},
|
|
"OZY": {
|
|
"modeIndex": 48,
|
|
"referenceCombinations": [
|
|
[
|
|
"Vertex",
|
|
"Vertex",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Vertex",
|
|
"Line"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line",
|
|
"Line"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line"
|
|
]
|
|
]
|
|
},
|
|
"ObjectXY": {
|
|
"modeIndex": 2,
|
|
"referenceCombinations": [
|
|
[
|
|
"Any|Placement"
|
|
],
|
|
[
|
|
"Conic"
|
|
]
|
|
]
|
|
},
|
|
"ObjectXZ": {
|
|
"modeIndex": 3,
|
|
"referenceCombinations": [
|
|
[
|
|
"Any|Placement"
|
|
],
|
|
[
|
|
"Conic"
|
|
]
|
|
]
|
|
},
|
|
"ObjectYZ": {
|
|
"modeIndex": 4,
|
|
"referenceCombinations": [
|
|
[
|
|
"Any|Placement"
|
|
],
|
|
[
|
|
"Conic"
|
|
]
|
|
]
|
|
},
|
|
"ParallelPlane": {
|
|
"modeIndex": 53,
|
|
"referenceCombinations": [
|
|
[
|
|
"Plane|Placement",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Any|Placement",
|
|
"Vertex"
|
|
]
|
|
]
|
|
},
|
|
"SectionOfRevolution": {
|
|
"modeIndex": 12,
|
|
"referenceCombinations": [
|
|
[
|
|
"Curve"
|
|
],
|
|
[
|
|
"Circle"
|
|
],
|
|
[
|
|
"Curve",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Circle",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Curve"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Circle"
|
|
]
|
|
]
|
|
},
|
|
"TangentPlane": {
|
|
"modeIndex": 6,
|
|
"referenceCombinations": [
|
|
[
|
|
"Face",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Face"
|
|
]
|
|
]
|
|
},
|
|
"ThreePointsNormal": {
|
|
"modeIndex": 14,
|
|
"referenceCombinations": [
|
|
[
|
|
"Vertex",
|
|
"Vertex",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Line",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line"
|
|
],
|
|
[
|
|
"Line",
|
|
"Line"
|
|
]
|
|
]
|
|
},
|
|
"ThreePointsPlane": {
|
|
"modeIndex": 13,
|
|
"referenceCombinations": [
|
|
[
|
|
"Vertex",
|
|
"Vertex",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Line",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line"
|
|
],
|
|
[
|
|
"Line",
|
|
"Line"
|
|
]
|
|
]
|
|
},
|
|
"Translate": {
|
|
"modeIndex": 1,
|
|
"referenceCombinations": [
|
|
[
|
|
"Vertex"
|
|
]
|
|
]
|
|
}
|
|
},
|
|
"typeId": "PartDesign::Plane"
|
|
},
|
|
"point": {
|
|
"attacherType": "Attacher::AttachEnginePoint",
|
|
"completeModeList": [
|
|
"Deactivated",
|
|
"Translate",
|
|
"ObjectXY",
|
|
"ObjectXZ",
|
|
"ObjectYZ",
|
|
"FlatFace",
|
|
"TangentPlane",
|
|
"NormalToEdge",
|
|
"FrenetNB",
|
|
"FrenetTN",
|
|
"FrenetTB",
|
|
"Concentric",
|
|
"SectionOfRevolution",
|
|
"ThreePointsPlane",
|
|
"ThreePointsNormal",
|
|
"Folding",
|
|
"ObjectX",
|
|
"ObjectY",
|
|
"ObjectZ",
|
|
"AxisOfCurvature",
|
|
"Directrix1",
|
|
"Directrix2",
|
|
"Asymptote1",
|
|
"Asymptote2",
|
|
"Tangent",
|
|
"Normal",
|
|
"Binormal",
|
|
"TangentU",
|
|
"TangentV",
|
|
"TwoPointLine",
|
|
"IntersectionLine",
|
|
"ProximityLine",
|
|
"ObjectOrigin",
|
|
"Focus1",
|
|
"Focus2",
|
|
"OnEdge",
|
|
"CenterOfCurvature",
|
|
"CenterOfMass",
|
|
"IntersectionPoint",
|
|
"Vertex",
|
|
"ProximityPoint1",
|
|
"ProximityPoint2",
|
|
"AxisOfInertia1",
|
|
"AxisOfInertia2",
|
|
"AxisOfInertia3",
|
|
"InertialCS",
|
|
"FaceNormal",
|
|
"OZX",
|
|
"OZY",
|
|
"OXY",
|
|
"OXZ",
|
|
"OYZ",
|
|
"OYX",
|
|
"ParallelPlane",
|
|
"MidPoint"
|
|
],
|
|
"implementedModes": [
|
|
"ObjectOrigin",
|
|
"Focus1",
|
|
"Focus2",
|
|
"OnEdge",
|
|
"CenterOfCurvature",
|
|
"CenterOfMass",
|
|
"Vertex",
|
|
"ProximityPoint1",
|
|
"ProximityPoint2"
|
|
],
|
|
"modeInfo": {
|
|
"CenterOfCurvature": {
|
|
"modeIndex": 36,
|
|
"referenceCombinations": [
|
|
[
|
|
"Curve"
|
|
],
|
|
[
|
|
"Circle"
|
|
],
|
|
[
|
|
"Curve",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Circle",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Curve"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Circle"
|
|
]
|
|
]
|
|
},
|
|
"CenterOfMass": {
|
|
"modeIndex": 37,
|
|
"referenceCombinations": [
|
|
[
|
|
"Any"
|
|
],
|
|
[
|
|
"Any",
|
|
"Any"
|
|
],
|
|
[
|
|
"Any",
|
|
"Any",
|
|
"Any"
|
|
],
|
|
[
|
|
"Any",
|
|
"Any",
|
|
"Any",
|
|
"Any"
|
|
]
|
|
]
|
|
},
|
|
"Focus1": {
|
|
"modeIndex": 33,
|
|
"referenceCombinations": [
|
|
[
|
|
"Conic"
|
|
]
|
|
]
|
|
},
|
|
"Focus2": {
|
|
"modeIndex": 34,
|
|
"referenceCombinations": [
|
|
[
|
|
"Ellipse"
|
|
],
|
|
[
|
|
"Hyperbola"
|
|
]
|
|
]
|
|
},
|
|
"ObjectOrigin": {
|
|
"modeIndex": 32,
|
|
"referenceCombinations": [
|
|
[
|
|
"Any|Placement"
|
|
],
|
|
[
|
|
"Conic"
|
|
]
|
|
]
|
|
},
|
|
"OnEdge": {
|
|
"modeIndex": 35,
|
|
"referenceCombinations": [
|
|
[
|
|
"Edge"
|
|
],
|
|
[
|
|
"Edge",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Edge"
|
|
]
|
|
]
|
|
},
|
|
"ProximityPoint1": {
|
|
"modeIndex": 40,
|
|
"referenceCombinations": [
|
|
[
|
|
"Any",
|
|
"Any"
|
|
]
|
|
]
|
|
},
|
|
"ProximityPoint2": {
|
|
"modeIndex": 41,
|
|
"referenceCombinations": [
|
|
[
|
|
"Any",
|
|
"Any"
|
|
]
|
|
]
|
|
},
|
|
"Vertex": {
|
|
"modeIndex": 39,
|
|
"referenceCombinations": [
|
|
[
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Line"
|
|
]
|
|
]
|
|
}
|
|
},
|
|
"typeId": "PartDesign::Point"
|
|
},
|
|
"sketch": {
|
|
"attacherType": "Attacher::AttachEnginePlane",
|
|
"completeModeList": [
|
|
"Deactivated",
|
|
"Translate",
|
|
"ObjectXY",
|
|
"ObjectXZ",
|
|
"ObjectYZ",
|
|
"FlatFace",
|
|
"TangentPlane",
|
|
"NormalToEdge",
|
|
"FrenetNB",
|
|
"FrenetTN",
|
|
"FrenetTB",
|
|
"Concentric",
|
|
"SectionOfRevolution",
|
|
"ThreePointsPlane",
|
|
"ThreePointsNormal",
|
|
"Folding",
|
|
"ObjectX",
|
|
"ObjectY",
|
|
"ObjectZ",
|
|
"AxisOfCurvature",
|
|
"Directrix1",
|
|
"Directrix2",
|
|
"Asymptote1",
|
|
"Asymptote2",
|
|
"Tangent",
|
|
"Normal",
|
|
"Binormal",
|
|
"TangentU",
|
|
"TangentV",
|
|
"TwoPointLine",
|
|
"IntersectionLine",
|
|
"ProximityLine",
|
|
"ObjectOrigin",
|
|
"Focus1",
|
|
"Focus2",
|
|
"OnEdge",
|
|
"CenterOfCurvature",
|
|
"CenterOfMass",
|
|
"IntersectionPoint",
|
|
"Vertex",
|
|
"ProximityPoint1",
|
|
"ProximityPoint2",
|
|
"AxisOfInertia1",
|
|
"AxisOfInertia2",
|
|
"AxisOfInertia3",
|
|
"InertialCS",
|
|
"FaceNormal",
|
|
"OZX",
|
|
"OZY",
|
|
"OXY",
|
|
"OXZ",
|
|
"OYZ",
|
|
"OYX",
|
|
"ParallelPlane",
|
|
"MidPoint"
|
|
],
|
|
"implementedModes": [
|
|
"Translate",
|
|
"ObjectXY",
|
|
"ObjectXZ",
|
|
"ObjectYZ",
|
|
"FlatFace",
|
|
"TangentPlane",
|
|
"NormalToEdge",
|
|
"FrenetNB",
|
|
"FrenetTN",
|
|
"FrenetTB",
|
|
"Concentric",
|
|
"SectionOfRevolution",
|
|
"ThreePointsPlane",
|
|
"ThreePointsNormal",
|
|
"Folding",
|
|
"InertialCS",
|
|
"OZX",
|
|
"OZY",
|
|
"OXY",
|
|
"OXZ",
|
|
"OYZ",
|
|
"OYX",
|
|
"ParallelPlane"
|
|
],
|
|
"modeInfo": {
|
|
"Concentric": {
|
|
"modeIndex": 11,
|
|
"referenceCombinations": [
|
|
[
|
|
"Curve"
|
|
],
|
|
[
|
|
"Circle"
|
|
],
|
|
[
|
|
"Curve",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Circle",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Curve"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Circle"
|
|
]
|
|
]
|
|
},
|
|
"FlatFace": {
|
|
"modeIndex": 5,
|
|
"referenceCombinations": [
|
|
[
|
|
"Plane"
|
|
]
|
|
]
|
|
},
|
|
"Folding": {
|
|
"modeIndex": 15,
|
|
"referenceCombinations": [
|
|
[
|
|
"Line",
|
|
"Line",
|
|
"Line",
|
|
"Line"
|
|
]
|
|
]
|
|
},
|
|
"FrenetNB": {
|
|
"modeIndex": 8,
|
|
"referenceCombinations": [
|
|
[
|
|
"Curve"
|
|
],
|
|
[
|
|
"Curve",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Curve"
|
|
]
|
|
]
|
|
},
|
|
"FrenetTB": {
|
|
"modeIndex": 10,
|
|
"referenceCombinations": [
|
|
[
|
|
"Curve"
|
|
],
|
|
[
|
|
"Curve",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Curve"
|
|
]
|
|
]
|
|
},
|
|
"FrenetTN": {
|
|
"modeIndex": 9,
|
|
"referenceCombinations": [
|
|
[
|
|
"Curve"
|
|
],
|
|
[
|
|
"Curve",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Curve"
|
|
]
|
|
]
|
|
},
|
|
"InertialCS": {
|
|
"modeIndex": 45,
|
|
"referenceCombinations": [
|
|
[
|
|
"Any"
|
|
],
|
|
[
|
|
"Any",
|
|
"Any"
|
|
],
|
|
[
|
|
"Any",
|
|
"Any",
|
|
"Any"
|
|
],
|
|
[
|
|
"Any",
|
|
"Any",
|
|
"Any",
|
|
"Any"
|
|
]
|
|
]
|
|
},
|
|
"NormalToEdge": {
|
|
"modeIndex": 7,
|
|
"referenceCombinations": [
|
|
[
|
|
"Edge"
|
|
],
|
|
[
|
|
"Edge",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Edge"
|
|
]
|
|
]
|
|
},
|
|
"OXY": {
|
|
"modeIndex": 49,
|
|
"referenceCombinations": [
|
|
[
|
|
"Vertex",
|
|
"Vertex",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Vertex",
|
|
"Line"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line",
|
|
"Line"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line"
|
|
]
|
|
]
|
|
},
|
|
"OXZ": {
|
|
"modeIndex": 50,
|
|
"referenceCombinations": [
|
|
[
|
|
"Vertex",
|
|
"Vertex",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Vertex",
|
|
"Line"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line",
|
|
"Line"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line"
|
|
]
|
|
]
|
|
},
|
|
"OYX": {
|
|
"modeIndex": 52,
|
|
"referenceCombinations": [
|
|
[
|
|
"Vertex",
|
|
"Vertex",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Vertex",
|
|
"Line"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line",
|
|
"Line"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line"
|
|
]
|
|
]
|
|
},
|
|
"OYZ": {
|
|
"modeIndex": 51,
|
|
"referenceCombinations": [
|
|
[
|
|
"Vertex",
|
|
"Vertex",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Vertex",
|
|
"Line"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line",
|
|
"Line"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line"
|
|
]
|
|
]
|
|
},
|
|
"OZX": {
|
|
"modeIndex": 47,
|
|
"referenceCombinations": [
|
|
[
|
|
"Vertex",
|
|
"Vertex",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Vertex",
|
|
"Line"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line",
|
|
"Line"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line"
|
|
]
|
|
]
|
|
},
|
|
"OZY": {
|
|
"modeIndex": 48,
|
|
"referenceCombinations": [
|
|
[
|
|
"Vertex",
|
|
"Vertex",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Vertex",
|
|
"Line"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line",
|
|
"Line"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line"
|
|
]
|
|
]
|
|
},
|
|
"ObjectXY": {
|
|
"modeIndex": 2,
|
|
"referenceCombinations": [
|
|
[
|
|
"Any|Placement"
|
|
],
|
|
[
|
|
"Conic"
|
|
]
|
|
]
|
|
},
|
|
"ObjectXZ": {
|
|
"modeIndex": 3,
|
|
"referenceCombinations": [
|
|
[
|
|
"Any|Placement"
|
|
],
|
|
[
|
|
"Conic"
|
|
]
|
|
]
|
|
},
|
|
"ObjectYZ": {
|
|
"modeIndex": 4,
|
|
"referenceCombinations": [
|
|
[
|
|
"Any|Placement"
|
|
],
|
|
[
|
|
"Conic"
|
|
]
|
|
]
|
|
},
|
|
"ParallelPlane": {
|
|
"modeIndex": 53,
|
|
"referenceCombinations": [
|
|
[
|
|
"Plane|Placement",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Any|Placement",
|
|
"Vertex"
|
|
]
|
|
]
|
|
},
|
|
"SectionOfRevolution": {
|
|
"modeIndex": 12,
|
|
"referenceCombinations": [
|
|
[
|
|
"Curve"
|
|
],
|
|
[
|
|
"Circle"
|
|
],
|
|
[
|
|
"Curve",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Circle",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Curve"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Circle"
|
|
]
|
|
]
|
|
},
|
|
"TangentPlane": {
|
|
"modeIndex": 6,
|
|
"referenceCombinations": [
|
|
[
|
|
"Face",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Face"
|
|
]
|
|
]
|
|
},
|
|
"ThreePointsNormal": {
|
|
"modeIndex": 14,
|
|
"referenceCombinations": [
|
|
[
|
|
"Vertex",
|
|
"Vertex",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Line",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line"
|
|
],
|
|
[
|
|
"Line",
|
|
"Line"
|
|
]
|
|
]
|
|
},
|
|
"ThreePointsPlane": {
|
|
"modeIndex": 13,
|
|
"referenceCombinations": [
|
|
[
|
|
"Vertex",
|
|
"Vertex",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Line",
|
|
"Vertex"
|
|
],
|
|
[
|
|
"Vertex",
|
|
"Line"
|
|
],
|
|
[
|
|
"Line",
|
|
"Line"
|
|
]
|
|
]
|
|
},
|
|
"Translate": {
|
|
"modeIndex": 1,
|
|
"referenceCombinations": [
|
|
[
|
|
"Vertex"
|
|
]
|
|
]
|
|
}
|
|
},
|
|
"typeId": "Sketcher::SketchObject"
|
|
}
|
|
},
|
|
"failures": {
|
|
"initial": {
|
|
"InvalidLine": {
|
|
"mapMode": "FlatFace",
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"status": "Attachment mode FlatFace is not implemented.",
|
|
"support": [
|
|
{
|
|
"document": "AttachmentModeOracle",
|
|
"object": "SourceBox",
|
|
"subElements": [
|
|
"Face1"
|
|
]
|
|
}
|
|
],
|
|
"typeId": "PartDesign::Line"
|
|
},
|
|
"InvalidPlane": {
|
|
"mapMode": "Vertex",
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"status": "Attachment mode Vertex is not implemented.",
|
|
"support": [
|
|
{
|
|
"document": "AttachmentModeOracle",
|
|
"object": "SourceBox",
|
|
"subElements": [
|
|
"Vertex1"
|
|
]
|
|
}
|
|
],
|
|
"typeId": "PartDesign::Plane"
|
|
},
|
|
"InvalidPoint": {
|
|
"mapMode": "FlatFace",
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"status": "Attachment mode FlatFace is not implemented.",
|
|
"support": [
|
|
{
|
|
"document": "AttachmentModeOracle",
|
|
"object": "SourceBox",
|
|
"subElements": [
|
|
"Face1"
|
|
]
|
|
}
|
|
],
|
|
"typeId": "PartDesign::Point"
|
|
}
|
|
},
|
|
"roundtrip": {
|
|
"InvalidLine": {
|
|
"mapMode": "FlatFace",
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"status": "Attachment mode FlatFace is not implemented."
|
|
},
|
|
"InvalidPlane": {
|
|
"mapMode": "Vertex",
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"status": "Attachment mode Vertex is not implemented."
|
|
},
|
|
"InvalidPoint": {
|
|
"mapMode": "FlatFace",
|
|
"state": [
|
|
"Touched",
|
|
"Invalid"
|
|
],
|
|
"status": "Attachment mode FlatFace is not implemented."
|
|
}
|
|
}
|
|
},
|
|
"freecadVersion": "1.1.1",
|
|
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
|
|
"registry": {
|
|
"implementedUnionCount": 50,
|
|
"modeCount": 55,
|
|
"modes": [
|
|
"Deactivated",
|
|
"Translate",
|
|
"ObjectXY",
|
|
"ObjectXZ",
|
|
"ObjectYZ",
|
|
"FlatFace",
|
|
"TangentPlane",
|
|
"NormalToEdge",
|
|
"FrenetNB",
|
|
"FrenetTN",
|
|
"FrenetTB",
|
|
"Concentric",
|
|
"SectionOfRevolution",
|
|
"ThreePointsPlane",
|
|
"ThreePointsNormal",
|
|
"Folding",
|
|
"ObjectX",
|
|
"ObjectY",
|
|
"ObjectZ",
|
|
"AxisOfCurvature",
|
|
"Directrix1",
|
|
"Directrix2",
|
|
"Asymptote1",
|
|
"Asymptote2",
|
|
"Tangent",
|
|
"Normal",
|
|
"Binormal",
|
|
"TangentU",
|
|
"TangentV",
|
|
"TwoPointLine",
|
|
"IntersectionLine",
|
|
"ProximityLine",
|
|
"ObjectOrigin",
|
|
"Focus1",
|
|
"Focus2",
|
|
"OnEdge",
|
|
"CenterOfCurvature",
|
|
"CenterOfMass",
|
|
"IntersectionPoint",
|
|
"Vertex",
|
|
"ProximityPoint1",
|
|
"ProximityPoint2",
|
|
"AxisOfInertia1",
|
|
"AxisOfInertia2",
|
|
"AxisOfInertia3",
|
|
"InertialCS",
|
|
"FaceNormal",
|
|
"OZX",
|
|
"OZY",
|
|
"OXY",
|
|
"OXZ",
|
|
"OYZ",
|
|
"OYX",
|
|
"ParallelPlane",
|
|
"MidPoint"
|
|
],
|
|
"unimplementedModes": [
|
|
"Deactivated",
|
|
"TangentU",
|
|
"TangentV",
|
|
"IntersectionPoint",
|
|
"MidPoint"
|
|
]
|
|
},
|
|
"schemaVersion": 1,
|
|
"status": "pass",
|
|
"success": {
|
|
"edited": {
|
|
"line": {
|
|
"mapMode": "TwoPointLine",
|
|
"placement": {
|
|
"angleDegrees": 180,
|
|
"axis": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"position": [
|
|
0,
|
|
0,
|
|
0
|
|
]
|
|
},
|
|
"positionBySupport": true,
|
|
"state": [
|
|
"Up-to-date"
|
|
],
|
|
"status": "Valid",
|
|
"suggestion": {
|
|
"allApplicableModes": [
|
|
"TwoPointLine",
|
|
"ProximityLine",
|
|
"AxisOfInertia1",
|
|
"AxisOfInertia2",
|
|
"AxisOfInertia3"
|
|
],
|
|
"bestFitMode": "TwoPointLine",
|
|
"message": "OK",
|
|
"referenceTypes": [
|
|
"Vertex",
|
|
"Vertex"
|
|
]
|
|
},
|
|
"support": [
|
|
{
|
|
"document": "AttachmentModeOracle",
|
|
"object": "SourceBox",
|
|
"subElements": [
|
|
"Vertex1",
|
|
"Vertex2"
|
|
]
|
|
}
|
|
],
|
|
"typeId": "PartDesign::Line"
|
|
},
|
|
"plane": {
|
|
"mapMode": "FlatFace",
|
|
"placement": {
|
|
"angleDegrees": 120.00000000000001,
|
|
"axis": [
|
|
0.5773502691896257,
|
|
-0.5773502691896257,
|
|
-0.5773502691896257
|
|
],
|
|
"position": [
|
|
0,
|
|
0,
|
|
0
|
|
]
|
|
},
|
|
"positionBySupport": true,
|
|
"state": [
|
|
"Up-to-date"
|
|
],
|
|
"status": "Valid",
|
|
"suggestion": {
|
|
"allApplicableModes": [
|
|
"FlatFace",
|
|
"InertialCS"
|
|
],
|
|
"bestFitMode": "FlatFace",
|
|
"message": "OK",
|
|
"referenceTypes": [
|
|
"Plane"
|
|
]
|
|
},
|
|
"support": [
|
|
{
|
|
"document": "AttachmentModeOracle",
|
|
"object": "SourceBox",
|
|
"subElements": [
|
|
"Face1"
|
|
]
|
|
}
|
|
],
|
|
"typeId": "PartDesign::Plane"
|
|
},
|
|
"point": {
|
|
"mapMode": "Vertex",
|
|
"placement": {
|
|
"angleDegrees": 0,
|
|
"axis": [
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"position": [
|
|
0,
|
|
0,
|
|
9
|
|
]
|
|
},
|
|
"positionBySupport": true,
|
|
"state": [
|
|
"Up-to-date"
|
|
],
|
|
"status": "Valid",
|
|
"suggestion": {
|
|
"allApplicableModes": [
|
|
"CenterOfMass",
|
|
"Vertex"
|
|
],
|
|
"bestFitMode": "CenterOfMass",
|
|
"message": "OK",
|
|
"referenceTypes": [
|
|
"Vertex"
|
|
]
|
|
},
|
|
"support": [
|
|
{
|
|
"document": "AttachmentModeOracle",
|
|
"object": "SourceBox",
|
|
"subElements": [
|
|
"Vertex1"
|
|
]
|
|
}
|
|
],
|
|
"typeId": "PartDesign::Point"
|
|
},
|
|
"sketch": {
|
|
"mapMode": "FlatFace",
|
|
"placement": {
|
|
"angleDegrees": 120.00000000000001,
|
|
"axis": [
|
|
0.5773502691896257,
|
|
-0.5773502691896257,
|
|
-0.5773502691896257
|
|
],
|
|
"position": [
|
|
0,
|
|
0,
|
|
0
|
|
]
|
|
},
|
|
"positionBySupport": true,
|
|
"state": [
|
|
"Up-to-date"
|
|
],
|
|
"status": "Valid",
|
|
"suggestion": {
|
|
"allApplicableModes": [
|
|
"FlatFace",
|
|
"InertialCS"
|
|
],
|
|
"bestFitMode": "FlatFace",
|
|
"message": "OK",
|
|
"referenceTypes": [
|
|
"Plane"
|
|
]
|
|
},
|
|
"support": [
|
|
{
|
|
"document": "AttachmentModeOracle",
|
|
"object": "SourceBox",
|
|
"subElements": [
|
|
"Face1"
|
|
]
|
|
}
|
|
],
|
|
"typeId": "Sketcher::SketchObject"
|
|
}
|
|
},
|
|
"initial": {
|
|
"line": {
|
|
"mapMode": "TwoPointLine",
|
|
"placement": {
|
|
"angleDegrees": 180,
|
|
"axis": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"position": [
|
|
0,
|
|
0,
|
|
0
|
|
]
|
|
},
|
|
"positionBySupport": true,
|
|
"state": [
|
|
"Up-to-date"
|
|
],
|
|
"status": "Valid",
|
|
"suggestion": {
|
|
"allApplicableModes": [
|
|
"TwoPointLine",
|
|
"ProximityLine",
|
|
"AxisOfInertia1",
|
|
"AxisOfInertia2",
|
|
"AxisOfInertia3"
|
|
],
|
|
"bestFitMode": "TwoPointLine",
|
|
"message": "OK",
|
|
"referenceTypes": [
|
|
"Vertex",
|
|
"Vertex"
|
|
]
|
|
},
|
|
"support": [
|
|
{
|
|
"document": "AttachmentModeOracle",
|
|
"object": "SourceBox",
|
|
"subElements": [
|
|
"Vertex1",
|
|
"Vertex2"
|
|
]
|
|
}
|
|
],
|
|
"typeId": "PartDesign::Line"
|
|
},
|
|
"plane": {
|
|
"mapMode": "FlatFace",
|
|
"placement": {
|
|
"angleDegrees": 120.00000000000001,
|
|
"axis": [
|
|
0.5773502691896257,
|
|
-0.5773502691896257,
|
|
-0.5773502691896257
|
|
],
|
|
"position": [
|
|
0,
|
|
0,
|
|
0
|
|
]
|
|
},
|
|
"positionBySupport": true,
|
|
"state": [
|
|
"Up-to-date"
|
|
],
|
|
"status": "Valid",
|
|
"suggestion": {
|
|
"allApplicableModes": [
|
|
"FlatFace",
|
|
"InertialCS"
|
|
],
|
|
"bestFitMode": "FlatFace",
|
|
"message": "OK",
|
|
"referenceTypes": [
|
|
"Plane"
|
|
]
|
|
},
|
|
"support": [
|
|
{
|
|
"document": "AttachmentModeOracle",
|
|
"object": "SourceBox",
|
|
"subElements": [
|
|
"Face1"
|
|
]
|
|
}
|
|
],
|
|
"typeId": "PartDesign::Plane"
|
|
},
|
|
"point": {
|
|
"mapMode": "Vertex",
|
|
"placement": {
|
|
"angleDegrees": 0,
|
|
"axis": [
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"position": [
|
|
0,
|
|
0,
|
|
6
|
|
]
|
|
},
|
|
"positionBySupport": true,
|
|
"state": [
|
|
"Up-to-date"
|
|
],
|
|
"status": "Valid",
|
|
"suggestion": {
|
|
"allApplicableModes": [
|
|
"CenterOfMass",
|
|
"Vertex"
|
|
],
|
|
"bestFitMode": "CenterOfMass",
|
|
"message": "OK",
|
|
"referenceTypes": [
|
|
"Vertex"
|
|
]
|
|
},
|
|
"support": [
|
|
{
|
|
"document": "AttachmentModeOracle",
|
|
"object": "SourceBox",
|
|
"subElements": [
|
|
"Vertex1"
|
|
]
|
|
}
|
|
],
|
|
"typeId": "PartDesign::Point"
|
|
},
|
|
"sketch": {
|
|
"mapMode": "FlatFace",
|
|
"placement": {
|
|
"angleDegrees": 120.00000000000001,
|
|
"axis": [
|
|
0.5773502691896257,
|
|
-0.5773502691896257,
|
|
-0.5773502691896257
|
|
],
|
|
"position": [
|
|
0,
|
|
0,
|
|
0
|
|
]
|
|
},
|
|
"positionBySupport": true,
|
|
"state": [
|
|
"Up-to-date"
|
|
],
|
|
"status": "Valid",
|
|
"suggestion": {
|
|
"allApplicableModes": [
|
|
"FlatFace",
|
|
"InertialCS"
|
|
],
|
|
"bestFitMode": "FlatFace",
|
|
"message": "OK",
|
|
"referenceTypes": [
|
|
"Plane"
|
|
]
|
|
},
|
|
"support": [
|
|
{
|
|
"document": "AttachmentModeOracle",
|
|
"object": "SourceBox",
|
|
"subElements": [
|
|
"Face1"
|
|
]
|
|
}
|
|
],
|
|
"typeId": "Sketcher::SketchObject"
|
|
}
|
|
},
|
|
"roundtrip": {
|
|
"line": {
|
|
"mapMode": "TwoPointLine",
|
|
"placement": {
|
|
"angleDegrees": 180,
|
|
"axis": [
|
|
0,
|
|
1,
|
|
0
|
|
],
|
|
"position": [
|
|
0,
|
|
0,
|
|
0
|
|
]
|
|
},
|
|
"positionBySupport": true,
|
|
"state": [
|
|
"Up-to-date"
|
|
],
|
|
"status": "Valid",
|
|
"suggestion": {
|
|
"allApplicableModes": [
|
|
"TwoPointLine",
|
|
"ProximityLine",
|
|
"AxisOfInertia1",
|
|
"AxisOfInertia2",
|
|
"AxisOfInertia3"
|
|
],
|
|
"bestFitMode": "TwoPointLine",
|
|
"message": "OK",
|
|
"referenceTypes": [
|
|
"Vertex",
|
|
"Vertex"
|
|
]
|
|
},
|
|
"support": [
|
|
{
|
|
"document": "AttachmentModeOracle",
|
|
"object": "SourceBox",
|
|
"subElements": [
|
|
"Vertex1",
|
|
"Vertex2"
|
|
]
|
|
}
|
|
],
|
|
"typeId": "PartDesign::Line"
|
|
},
|
|
"plane": {
|
|
"mapMode": "FlatFace",
|
|
"placement": {
|
|
"angleDegrees": 120.00000000000001,
|
|
"axis": [
|
|
0.5773502691896257,
|
|
-0.5773502691896257,
|
|
-0.5773502691896257
|
|
],
|
|
"position": [
|
|
0,
|
|
0,
|
|
0
|
|
]
|
|
},
|
|
"positionBySupport": true,
|
|
"state": [
|
|
"Up-to-date"
|
|
],
|
|
"status": "Valid",
|
|
"suggestion": {
|
|
"allApplicableModes": [
|
|
"FlatFace",
|
|
"InertialCS"
|
|
],
|
|
"bestFitMode": "FlatFace",
|
|
"message": "OK",
|
|
"referenceTypes": [
|
|
"Plane"
|
|
]
|
|
},
|
|
"support": [
|
|
{
|
|
"document": "AttachmentModeOracle",
|
|
"object": "SourceBox",
|
|
"subElements": [
|
|
"Face1"
|
|
]
|
|
}
|
|
],
|
|
"typeId": "PartDesign::Plane"
|
|
},
|
|
"point": {
|
|
"mapMode": "Vertex",
|
|
"placement": {
|
|
"angleDegrees": 0,
|
|
"axis": [
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"position": [
|
|
0,
|
|
0,
|
|
9
|
|
]
|
|
},
|
|
"positionBySupport": true,
|
|
"state": [
|
|
"Up-to-date"
|
|
],
|
|
"status": "Valid",
|
|
"suggestion": {
|
|
"allApplicableModes": [
|
|
"CenterOfMass",
|
|
"Vertex"
|
|
],
|
|
"bestFitMode": "CenterOfMass",
|
|
"message": "OK",
|
|
"referenceTypes": [
|
|
"Vertex"
|
|
]
|
|
},
|
|
"support": [
|
|
{
|
|
"document": "AttachmentModeOracle",
|
|
"object": "SourceBox",
|
|
"subElements": [
|
|
"Vertex1"
|
|
]
|
|
}
|
|
],
|
|
"typeId": "PartDesign::Point"
|
|
},
|
|
"sketch": {
|
|
"mapMode": "FlatFace",
|
|
"placement": {
|
|
"angleDegrees": 120.00000000000001,
|
|
"axis": [
|
|
0.5773502691896257,
|
|
-0.5773502691896257,
|
|
-0.5773502691896257
|
|
],
|
|
"position": [
|
|
0,
|
|
0,
|
|
0
|
|
]
|
|
},
|
|
"positionBySupport": true,
|
|
"state": [
|
|
"Up-to-date"
|
|
],
|
|
"status": "Valid",
|
|
"suggestion": {
|
|
"allApplicableModes": [
|
|
"FlatFace",
|
|
"InertialCS"
|
|
],
|
|
"bestFitMode": "FlatFace",
|
|
"message": "OK",
|
|
"referenceTypes": [
|
|
"Plane"
|
|
]
|
|
},
|
|
"support": [
|
|
{
|
|
"document": "AttachmentModeOracle",
|
|
"object": "SourceBox",
|
|
"subElements": [
|
|
"Face1"
|
|
]
|
|
}
|
|
],
|
|
"typeId": "Sketcher::SketchObject"
|
|
}
|
|
}
|
|
},
|
|
"tolerance": 1e-7
|
|
}
|