765 lines
26 KiB
JSON
765 lines
26 KiB
JSON
{
|
|
"schema": "freecad-web-p6-mesh-tier1-readonly-family/v1",
|
|
"taskId": "FW-P6-FPA-F1-MESH",
|
|
"module": "Mesh",
|
|
"tier": "tier-1-readonly",
|
|
"status": "pass_with_boundaries",
|
|
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
|
|
"route": {
|
|
"worker": "web/src/mesh.worker.ts",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"native": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp:fc_web_dispatch_json"
|
|
},
|
|
"input": {
|
|
"cmd": "mesh.pythonFamilyBatch",
|
|
"args": {
|
|
"tier": "tier-1-readonly",
|
|
"records": [
|
|
{
|
|
"apiId": "py:Mesh:class:Binding",
|
|
"name": "Binding",
|
|
"family": "generic-object"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:class:Edge",
|
|
"name": "Edge",
|
|
"family": "geometry-value"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:class:Facet",
|
|
"name": "Facet",
|
|
"family": "geometry-value"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:class:Mesh",
|
|
"name": "Mesh",
|
|
"family": "geometry-value"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:class:MeshFeature",
|
|
"name": "MeshFeature",
|
|
"family": "geometry-value"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:class:MeshGeoTestCases",
|
|
"name": "MeshGeoTestCases",
|
|
"family": "geometry-value"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:class:MeshPoint",
|
|
"name": "MeshPoint",
|
|
"family": "geometry-value"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:class:MeshSplitTestCases",
|
|
"name": "MeshSplitTestCases",
|
|
"family": "geometry-value"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:class:MeshSubElement",
|
|
"name": "MeshSubElement",
|
|
"family": "geometry-value"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:class:MeshTopoTestCases",
|
|
"name": "MeshTopoTestCases",
|
|
"family": "geometry-value"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:class:MeshWorkbench",
|
|
"name": "MeshWorkbench",
|
|
"family": "geometry-value"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:class:PolynomialFitCases",
|
|
"name": "PolynomialFitCases",
|
|
"family": "generic-object"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:class:ViewProviderMesh",
|
|
"name": "ViewProviderMesh",
|
|
"family": "view-resource"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Edge.isCollinear",
|
|
"name": "Edge.isCollinear",
|
|
"family": "generic-object"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Edge.isParallel",
|
|
"name": "Edge.isParallel",
|
|
"family": "generic-object"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Facet.getEdge",
|
|
"name": "Facet.getEdge",
|
|
"family": "geometry-value"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Facet.isDeformed",
|
|
"name": "Facet.isDeformed",
|
|
"family": "generic-object"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Facet.isDegenerated",
|
|
"name": "Facet.isDegenerated",
|
|
"family": "generic-object"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.getCurvaturePerVertex",
|
|
"name": "Mesh.getCurvaturePerVertex",
|
|
"family": "generic-object"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.getEigenSystem",
|
|
"name": "Mesh.getEigenSystem",
|
|
"family": "generic-object"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.getInternalFacets",
|
|
"name": "Mesh.getInternalFacets",
|
|
"family": "geometry-value"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.getNonUniformOrientedFacets",
|
|
"name": "Mesh.getNonUniformOrientedFacets",
|
|
"family": "geometry-value"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.getPlanarSegments",
|
|
"name": "Mesh.getPlanarSegments",
|
|
"family": "generic-object"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.getPointNormals",
|
|
"name": "Mesh.getPointNormals",
|
|
"family": "geometry-value"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.getSegment",
|
|
"name": "Mesh.getSegment",
|
|
"family": "generic-object"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.getSegmentsByCurvature",
|
|
"name": "Mesh.getSegmentsByCurvature",
|
|
"family": "generic-object"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.getSelfIntersections",
|
|
"name": "Mesh.getSelfIntersections",
|
|
"family": "generic-object"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.getSeparateComponents",
|
|
"name": "Mesh.getSeparateComponents",
|
|
"family": "generic-object"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.hasCorruptedFacets",
|
|
"name": "Mesh.hasCorruptedFacets",
|
|
"family": "geometry-value"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.hasFacetsOutOfRange",
|
|
"name": "Mesh.hasFacetsOutOfRange",
|
|
"family": "geometry-value"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.hasInvalidNeighbourhood",
|
|
"name": "Mesh.hasInvalidNeighbourhood",
|
|
"family": "generic-object"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.hasInvalidPoints",
|
|
"name": "Mesh.hasInvalidPoints",
|
|
"family": "geometry-value"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.hasNonManifolds",
|
|
"name": "Mesh.hasNonManifolds",
|
|
"family": "generic-object"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.hasNonUniformOrientedFacets",
|
|
"name": "Mesh.hasNonUniformOrientedFacets",
|
|
"family": "geometry-value"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.hasPointsOnEdge",
|
|
"name": "Mesh.hasPointsOnEdge",
|
|
"family": "geometry-value"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.hasPointsOutOfRange",
|
|
"name": "Mesh.hasPointsOutOfRange",
|
|
"family": "geometry-value"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.hasSelfIntersections",
|
|
"name": "Mesh.hasSelfIntersections",
|
|
"family": "generic-object"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.isSolid",
|
|
"name": "Mesh.isSolid",
|
|
"family": "geometry-value"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"inputSha256": "75e7ba8a8afba5ac8f57320b5d62827da9f8430df48d2516b891a6d935273d4d",
|
|
"result": {
|
|
"cmd": "mesh.pythonFamilyBatch",
|
|
"count": 38,
|
|
"module": "Mesh",
|
|
"ok": true,
|
|
"records": [
|
|
{
|
|
"apiId": "py:Mesh:class:Binding",
|
|
"code": "native_python_symbol",
|
|
"family": "generic-object",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "Binding",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:class:Edge",
|
|
"code": "native_python_symbol",
|
|
"family": "geometry-value",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "Edge",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:class:Facet",
|
|
"code": "native_python_symbol",
|
|
"family": "geometry-value",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "Facet",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:class:Mesh",
|
|
"code": "native_python_symbol",
|
|
"family": "geometry-value",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "Mesh",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:class:MeshFeature",
|
|
"code": "native_python_symbol",
|
|
"family": "geometry-value",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "MeshFeature",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:class:MeshGeoTestCases",
|
|
"code": "native_python_symbol",
|
|
"family": "geometry-value",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "MeshGeoTestCases",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:class:MeshPoint",
|
|
"code": "native_python_symbol",
|
|
"family": "geometry-value",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "MeshPoint",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:class:MeshSplitTestCases",
|
|
"code": "native_python_symbol",
|
|
"family": "geometry-value",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "MeshSplitTestCases",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:class:MeshSubElement",
|
|
"code": "native_python_symbol",
|
|
"family": "geometry-value",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "MeshSubElement",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:class:MeshTopoTestCases",
|
|
"code": "native_python_symbol",
|
|
"family": "geometry-value",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "MeshTopoTestCases",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:class:MeshWorkbench",
|
|
"code": "gui_dependency_unavailable",
|
|
"family": "geometry-value",
|
|
"message": "Mesh GUI/view-provider API is unavailable in the GUI-free Web kernel",
|
|
"name": "MeshWorkbench",
|
|
"native": true,
|
|
"resourcesReleased": true,
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "restricted"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:class:PolynomialFitCases",
|
|
"code": "native_python_symbol",
|
|
"family": "generic-object",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "PolynomialFitCases",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:class:ViewProviderMesh",
|
|
"code": "gui_dependency_unavailable",
|
|
"family": "view-resource",
|
|
"message": "Mesh GUI/view-provider API is unavailable in the GUI-free Web kernel",
|
|
"name": "ViewProviderMesh",
|
|
"native": true,
|
|
"resourcesReleased": true,
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "restricted"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Edge.isCollinear",
|
|
"code": "native_python_symbol",
|
|
"family": "generic-object",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "Edge.isCollinear",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Edge.isParallel",
|
|
"code": "native_python_symbol",
|
|
"family": "generic-object",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "Edge.isParallel",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Facet.getEdge",
|
|
"code": "native_python_symbol",
|
|
"family": "geometry-value",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "Facet.getEdge",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Facet.isDeformed",
|
|
"code": "native_python_symbol",
|
|
"family": "generic-object",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "Facet.isDeformed",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Facet.isDegenerated",
|
|
"code": "native_python_symbol",
|
|
"family": "generic-object",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "Facet.isDegenerated",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.getCurvaturePerVertex",
|
|
"code": "native_python_symbol",
|
|
"family": "generic-object",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "Mesh.getCurvaturePerVertex",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.getEigenSystem",
|
|
"code": "native_python_symbol",
|
|
"family": "generic-object",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "Mesh.getEigenSystem",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.getInternalFacets",
|
|
"code": "native_python_symbol",
|
|
"family": "geometry-value",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "Mesh.getInternalFacets",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.getNonUniformOrientedFacets",
|
|
"code": "native_python_symbol",
|
|
"family": "geometry-value",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "Mesh.getNonUniformOrientedFacets",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.getPlanarSegments",
|
|
"code": "native_python_symbol",
|
|
"family": "generic-object",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "Mesh.getPlanarSegments",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.getPointNormals",
|
|
"code": "native_python_symbol",
|
|
"family": "geometry-value",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "Mesh.getPointNormals",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.getSegment",
|
|
"code": "native_python_symbol",
|
|
"family": "generic-object",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "Mesh.getSegment",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.getSegmentsByCurvature",
|
|
"code": "native_python_symbol",
|
|
"family": "generic-object",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "Mesh.getSegmentsByCurvature",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.getSelfIntersections",
|
|
"code": "native_python_symbol",
|
|
"family": "generic-object",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "Mesh.getSelfIntersections",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.getSeparateComponents",
|
|
"code": "native_python_symbol",
|
|
"family": "generic-object",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "Mesh.getSeparateComponents",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.hasCorruptedFacets",
|
|
"code": "native_python_symbol",
|
|
"family": "geometry-value",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "Mesh.hasCorruptedFacets",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.hasFacetsOutOfRange",
|
|
"code": "native_python_symbol",
|
|
"family": "geometry-value",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "Mesh.hasFacetsOutOfRange",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.hasInvalidNeighbourhood",
|
|
"code": "native_python_symbol",
|
|
"family": "generic-object",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "Mesh.hasInvalidNeighbourhood",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.hasInvalidPoints",
|
|
"code": "native_python_symbol",
|
|
"family": "geometry-value",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "Mesh.hasInvalidPoints",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.hasNonManifolds",
|
|
"code": "native_python_symbol",
|
|
"family": "generic-object",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "Mesh.hasNonManifolds",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.hasNonUniformOrientedFacets",
|
|
"code": "native_python_symbol",
|
|
"family": "geometry-value",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "Mesh.hasNonUniformOrientedFacets",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.hasPointsOnEdge",
|
|
"code": "native_python_symbol",
|
|
"family": "geometry-value",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "Mesh.hasPointsOnEdge",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.hasPointsOutOfRange",
|
|
"code": "native_python_symbol",
|
|
"family": "geometry-value",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "Mesh.hasPointsOutOfRange",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.hasSelfIntersections",
|
|
"code": "native_python_symbol",
|
|
"family": "generic-object",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "Mesh.hasSelfIntersections",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:Mesh:method:Mesh.isSolid",
|
|
"code": "native_python_symbol",
|
|
"family": "geometry-value",
|
|
"message": "Mesh Python API is registered by FreeCAD",
|
|
"name": "Mesh.isSolid",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "exposed"
|
|
}
|
|
],
|
|
"resourcesReleased": true,
|
|
"schema": "freecad-web-mesh/python-family-batch/v1",
|
|
"source": "freecad-source",
|
|
"tier": "tier-1-readonly"
|
|
},
|
|
"resultSha256": "6fb918a6d828276a363e6a245e6985200041a22e0fb0db9190940363addbbdc8",
|
|
"replay": {
|
|
"equal": true,
|
|
"resultSha256": "6fb918a6d828276a363e6a245e6985200041a22e0fb0db9190940363addbbdc8"
|
|
},
|
|
"invalidRecord": {
|
|
"result": {
|
|
"cmd": "mesh.pythonFamilyBatch",
|
|
"count": 1,
|
|
"module": "Mesh",
|
|
"ok": true,
|
|
"records": [
|
|
{
|
|
"apiId": "py:BIM:class:Binding",
|
|
"code": "unmatched_source_record",
|
|
"family": "generic-object",
|
|
"message": "Mesh API record is not part of this module-scoped adapter",
|
|
"name": "Binding",
|
|
"native": true,
|
|
"resourcesReleased": true,
|
|
"sourceEntry": "src/Mod/Mesh/App/AppMesh.cpp",
|
|
"status": "not_implemented"
|
|
}
|
|
],
|
|
"resourcesReleased": true,
|
|
"schema": "freecad-web-mesh/python-family-batch/v1",
|
|
"source": "freecad-source",
|
|
"tier": "tier-1-readonly"
|
|
},
|
|
"resultSha256": "1407c53618a9539f88531d5b8ae7c7d9e711ccf5cb50b0e7023df61b84df20bd"
|
|
},
|
|
"malformedRequest": {
|
|
"result": {
|
|
"ok": false,
|
|
"code": "invalid_request",
|
|
"error": "mesh.pythonFamilyBatch requires tier=tier-1-readonly and non-empty args.records"
|
|
},
|
|
"resultSha256": "2e29310d01fa0cfd09b42b0dfb495ca4edae9b9082f196d929645025d21a2c91"
|
|
},
|
|
"dispositionCounts": {
|
|
"exposed": 36,
|
|
"restricted": 2
|
|
},
|
|
"resources": {
|
|
"resourcesReleased": true,
|
|
"documentMutation": false
|
|
},
|
|
"boundaries": [
|
|
"All 38 records are returned by native fc_web_dispatch_json; MeshWorkbench and ViewProviderMesh remain restricted without GUI."
|
|
]
|
|
}
|