465 lines
16 KiB
JSON
465 lines
16 KiB
JSON
{
|
|
"schema": "freecad-web-p6-mesh-geometry-family-kernel/v1",
|
|
"taskId": "FW-P6-FPA-D1-MESH-R1",
|
|
"result": "pass",
|
|
"source": {
|
|
"probe": "FreeCADWebMeshGeometryFamilyProbe",
|
|
"cxx": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshGeometryFamilyProbe.cpp",
|
|
"js": "freecad-source/build-web/configure/bin/FreeCADWebMeshGeometryFamilyProbe.js",
|
|
"wasm": "freecad-source/build-web/configure/bin/FreeCADWebMeshGeometryFamilyProbe.wasm",
|
|
"jsSha256": "ade99fa11cddf531dde4d9d370eb11f3ec2aadd3639e2c5ef3ea0ac786d1ebcb",
|
|
"wasmSha256": "7ca85cee02349406c49a178b7c294eb14fbc02c6fc31eb3d98b1accf173db2f0"
|
|
},
|
|
"subBatches": [
|
|
{
|
|
"id": "registration-only",
|
|
"request": {
|
|
"cmd": "mesh.geometryFamily",
|
|
"args": {
|
|
"records": [
|
|
"Mesh::Cone",
|
|
"Mesh::Curvature",
|
|
"Mesh::Ellipsoid",
|
|
"Mesh::FillHoles",
|
|
"Mesh::FixDeformations",
|
|
"Mesh::FixDuplicatedFaces",
|
|
"Mesh::FixIndices",
|
|
"Mesh::FlipNormals",
|
|
"Mesh::Import",
|
|
"Mesh::MeshSegment",
|
|
"Mesh::PropertyMaterial",
|
|
"Mesh::PropertyNormalList",
|
|
"Mesh::SegmentByMesh",
|
|
"Mesh::Sphere",
|
|
"Mesh::Transform"
|
|
]
|
|
}
|
|
},
|
|
"response": {
|
|
"cmd": "mesh.geometryFamily",
|
|
"count": 15,
|
|
"module": "Mesh",
|
|
"ok": true,
|
|
"records": [
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::Cone",
|
|
"status": "registered_boundary_non_document"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::Curvature",
|
|
"status": "registered_boundary_non_document"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::Ellipsoid",
|
|
"status": "registered_boundary_non_document"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::FillHoles",
|
|
"status": "registered_boundary_non_document"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::FixDeformations",
|
|
"status": "registered_boundary_non_document"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::FixDuplicatedFaces",
|
|
"status": "registered_boundary_non_document"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::FixIndices",
|
|
"status": "registered_boundary_non_document"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::FlipNormals",
|
|
"status": "registered_boundary_non_document"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::Import",
|
|
"status": "registered_boundary_non_document"
|
|
},
|
|
{
|
|
"detail": "registered type is not an App::DocumentObject",
|
|
"name": "Mesh::MeshSegment",
|
|
"status": "registered_boundary_non_document"
|
|
},
|
|
{
|
|
"detail": "registered type is not an App::DocumentObject",
|
|
"name": "Mesh::PropertyMaterial",
|
|
"status": "registered_boundary_non_document"
|
|
},
|
|
{
|
|
"detail": "registered type is not an App::DocumentObject",
|
|
"name": "Mesh::PropertyNormalList",
|
|
"status": "registered_boundary_non_document"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::SegmentByMesh",
|
|
"status": "registered_boundary_non_document"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::Sphere",
|
|
"status": "registered_boundary_non_document"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::Transform",
|
|
"status": "registered_boundary_non_document"
|
|
}
|
|
],
|
|
"resourcesReleased": true,
|
|
"schema": "freecad-web-mesh/geometry-family/v1",
|
|
"source": "freecad-source"
|
|
}
|
|
},
|
|
{
|
|
"id": "specialized-input",
|
|
"request": {
|
|
"cmd": "mesh.geometryFamily",
|
|
"args": {
|
|
"records": [
|
|
"Mesh::Cube",
|
|
"Mesh::Cylinder",
|
|
"Mesh::Export",
|
|
"Mesh::FixDefects",
|
|
"Mesh::FixDegenerations",
|
|
"Mesh::FixDuplicatedPoints",
|
|
"Mesh::FixNonManifolds",
|
|
"Mesh::HarmonizeNormals",
|
|
"Mesh::MeshObject",
|
|
"Mesh::PropertyCurvatureList",
|
|
"Mesh::PropertyMeshKernel",
|
|
"Mesh::RemoveComponents",
|
|
"Mesh::SetOperations",
|
|
"Mesh::Torus",
|
|
"Mesh::TransformDemolding"
|
|
]
|
|
}
|
|
},
|
|
"response": {
|
|
"cmd": "mesh.geometryFamily",
|
|
"count": 15,
|
|
"module": "Mesh",
|
|
"ok": true,
|
|
"records": [
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::Cube",
|
|
"status": "registered_boundary_non_document"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::Cylinder",
|
|
"status": "registered_boundary_non_document"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::Export",
|
|
"status": "registered_boundary_non_document"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::FixDefects",
|
|
"status": "registered_boundary_non_document"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::FixDegenerations",
|
|
"status": "registered_boundary_non_document"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::FixDuplicatedPoints",
|
|
"status": "registered_boundary_non_document"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::FixNonManifolds",
|
|
"status": "registered_boundary_non_document"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::HarmonizeNormals",
|
|
"status": "registered_boundary_non_document"
|
|
},
|
|
{
|
|
"detail": "registered type is not an App::DocumentObject",
|
|
"name": "Mesh::MeshObject",
|
|
"status": "registered_boundary_non_document"
|
|
},
|
|
{
|
|
"detail": "registered type is not an App::DocumentObject",
|
|
"name": "Mesh::PropertyCurvatureList",
|
|
"status": "registered_boundary_non_document"
|
|
},
|
|
{
|
|
"detail": "registered type is not an App::DocumentObject",
|
|
"name": "Mesh::PropertyMeshKernel",
|
|
"status": "registered_boundary_non_document"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::RemoveComponents",
|
|
"status": "registered_boundary_non_document"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::SetOperations",
|
|
"status": "registered_boundary_non_document"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::Torus",
|
|
"status": "registered_boundary_non_document"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::TransformDemolding",
|
|
"status": "registered_boundary_non_document"
|
|
}
|
|
],
|
|
"resourcesReleased": true,
|
|
"schema": "freecad-web-mesh/geometry-family/v1",
|
|
"source": "freecad-source"
|
|
}
|
|
},
|
|
{
|
|
"id": "mesh-feature-safe",
|
|
"request": {
|
|
"cmd": "mesh.geometryFamily",
|
|
"args": {
|
|
"records": [
|
|
"Mesh::Feature"
|
|
]
|
|
}
|
|
},
|
|
"response": {
|
|
"cmd": "mesh.geometryFamily",
|
|
"count": 1,
|
|
"module": "Mesh",
|
|
"ok": true,
|
|
"records": [
|
|
{
|
|
"detail": "native Mesh::Feature fixture created and recomputed",
|
|
"name": "Mesh::Feature",
|
|
"status": "created_recomputed"
|
|
}
|
|
],
|
|
"resourcesReleased": true,
|
|
"schema": "freecad-web-mesh/geometry-family/v1",
|
|
"source": "freecad-source"
|
|
}
|
|
}
|
|
],
|
|
"counts": {
|
|
"inventory": 31,
|
|
"reported": 31,
|
|
"passed": 1,
|
|
"passedBoundary": 30,
|
|
"blocked": 0,
|
|
"resourcesReleased": true
|
|
},
|
|
"records": [
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::Cone",
|
|
"status": "registered_boundary_non_document",
|
|
"batch": "registration-only"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::Curvature",
|
|
"status": "registered_boundary_non_document",
|
|
"batch": "registration-only"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::Ellipsoid",
|
|
"status": "registered_boundary_non_document",
|
|
"batch": "registration-only"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::FillHoles",
|
|
"status": "registered_boundary_non_document",
|
|
"batch": "registration-only"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::FixDeformations",
|
|
"status": "registered_boundary_non_document",
|
|
"batch": "registration-only"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::FixDuplicatedFaces",
|
|
"status": "registered_boundary_non_document",
|
|
"batch": "registration-only"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::FixIndices",
|
|
"status": "registered_boundary_non_document",
|
|
"batch": "registration-only"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::FlipNormals",
|
|
"status": "registered_boundary_non_document",
|
|
"batch": "registration-only"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::Import",
|
|
"status": "registered_boundary_non_document",
|
|
"batch": "registration-only"
|
|
},
|
|
{
|
|
"detail": "registered type is not an App::DocumentObject",
|
|
"name": "Mesh::MeshSegment",
|
|
"status": "registered_boundary_non_document",
|
|
"batch": "registration-only"
|
|
},
|
|
{
|
|
"detail": "registered type is not an App::DocumentObject",
|
|
"name": "Mesh::PropertyMaterial",
|
|
"status": "registered_boundary_non_document",
|
|
"batch": "registration-only"
|
|
},
|
|
{
|
|
"detail": "registered type is not an App::DocumentObject",
|
|
"name": "Mesh::PropertyNormalList",
|
|
"status": "registered_boundary_non_document",
|
|
"batch": "registration-only"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::SegmentByMesh",
|
|
"status": "registered_boundary_non_document",
|
|
"batch": "registration-only"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::Sphere",
|
|
"status": "registered_boundary_non_document",
|
|
"batch": "registration-only"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::Transform",
|
|
"status": "registered_boundary_non_document",
|
|
"batch": "registration-only"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::Cube",
|
|
"status": "registered_boundary_non_document",
|
|
"batch": "specialized-input"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::Cylinder",
|
|
"status": "registered_boundary_non_document",
|
|
"batch": "specialized-input"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::Export",
|
|
"status": "registered_boundary_non_document",
|
|
"batch": "specialized-input"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::FixDefects",
|
|
"status": "registered_boundary_non_document",
|
|
"batch": "specialized-input"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::FixDegenerations",
|
|
"status": "registered_boundary_non_document",
|
|
"batch": "specialized-input"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::FixDuplicatedPoints",
|
|
"status": "registered_boundary_non_document",
|
|
"batch": "specialized-input"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::FixNonManifolds",
|
|
"status": "registered_boundary_non_document",
|
|
"batch": "specialized-input"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::HarmonizeNormals",
|
|
"status": "registered_boundary_non_document",
|
|
"batch": "specialized-input"
|
|
},
|
|
{
|
|
"detail": "registered type is not an App::DocumentObject",
|
|
"name": "Mesh::MeshObject",
|
|
"status": "registered_boundary_non_document",
|
|
"batch": "specialized-input"
|
|
},
|
|
{
|
|
"detail": "registered type is not an App::DocumentObject",
|
|
"name": "Mesh::PropertyCurvatureList",
|
|
"status": "registered_boundary_non_document",
|
|
"batch": "specialized-input"
|
|
},
|
|
{
|
|
"detail": "registered type is not an App::DocumentObject",
|
|
"name": "Mesh::PropertyMeshKernel",
|
|
"status": "registered_boundary_non_document",
|
|
"batch": "specialized-input"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::RemoveComponents",
|
|
"status": "registered_boundary_non_document",
|
|
"batch": "specialized-input"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::SetOperations",
|
|
"status": "registered_boundary_non_document",
|
|
"batch": "specialized-input"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::Torus",
|
|
"status": "registered_boundary_non_document",
|
|
"batch": "specialized-input"
|
|
},
|
|
{
|
|
"detail": "native type registered; specialized fixture remains a boundary",
|
|
"name": "Mesh::TransformDemolding",
|
|
"status": "registered_boundary_non_document",
|
|
"batch": "specialized-input"
|
|
},
|
|
{
|
|
"detail": "native Mesh::Feature fixture created and recomputed",
|
|
"name": "Mesh::Feature",
|
|
"status": "created_recomputed",
|
|
"batch": "mesh-feature-safe"
|
|
}
|
|
],
|
|
"boundaries": [
|
|
"Registration-only and specialized-input records are isolated into separate native dispatcher requests.",
|
|
"Mesh::Feature uses a native create/recompute fixture; specialized Mesh types remain explicit registered boundaries until dedicated inputs exist."
|
|
]
|
|
}
|