101 lines
2.9 KiB
JSON
101 lines
2.9 KiB
JSON
{
|
||
"capability": "ansys.geometry.inspect@v1",
|
||
"display_name": "ANSYS Mechanical 几何检查",
|
||
"default_enrollment": false,
|
||
"lifecycle": {
|
||
"status": "deprecated",
|
||
"visibility": "diagnostic_only",
|
||
"replacement": "cad.geometry.prepare@v1",
|
||
"detail": "保留用于 ANSYS Mechanical 真实导入专项诊断;普通三维仿真几何准备请使用仿真几何准备(STEP)能力。"
|
||
},
|
||
"output_namespace": "ansys",
|
||
"input_policy": {
|
||
"suffixes": [".step", ".stp", ".x_t", ".x_b", ".iges", ".igs"],
|
||
"max_count": 1,
|
||
"max_bytes": 536870912,
|
||
"max_total_bytes": 536870912
|
||
},
|
||
"outputs": {
|
||
"geometry_manifest": {
|
||
"filename": "geometry-manifest.json",
|
||
"media_type": "application/json",
|
||
"relative_path": "geometry-manifest.json",
|
||
"publish": true,
|
||
"required": true
|
||
},
|
||
"geometry_preview": {
|
||
"filename": "geometry-preview.png",
|
||
"media_type": "image/png",
|
||
"relative_path": "geometry-preview.png",
|
||
"publish": true,
|
||
"required": true
|
||
},
|
||
"provenance": {
|
||
"filename": "provenance.json",
|
||
"media_type": "application/json",
|
||
"relative_path": ".meta/provenance.json",
|
||
"publish": false,
|
||
"required": true
|
||
}
|
||
},
|
||
"feature_path": ["operation", "inspect", "type"],
|
||
"features": {
|
||
"geometry": "0.3.0"
|
||
},
|
||
"summary": {
|
||
"title_path": ["operation", "inspect", "title"]
|
||
},
|
||
"legacy_runtime": null,
|
||
"workspace": null,
|
||
"request_schema": {
|
||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||
"type": "object",
|
||
"x-maxBytes": 32768,
|
||
"required": ["schema_version", "inputs", "operation", "outputs"],
|
||
"additionalProperties": false,
|
||
"properties": {
|
||
"schema_version": {"const": 1},
|
||
"inputs": {
|
||
"type": "array",
|
||
"minItems": 1,
|
||
"maxItems": 1,
|
||
"items": {
|
||
"type": "object",
|
||
"required": ["key", "artifact_id"],
|
||
"additionalProperties": false,
|
||
"properties": {
|
||
"key": {"const": "geometry"},
|
||
"artifact_id": {"type": "string", "format": "uuid"}
|
||
}
|
||
}
|
||
},
|
||
"operation": {
|
||
"type": "object",
|
||
"required": ["inspect"],
|
||
"additionalProperties": false,
|
||
"properties": {
|
||
"inspect": {
|
||
"type": "object",
|
||
"required": ["type", "title", "geometry"],
|
||
"additionalProperties": false,
|
||
"properties": {
|
||
"type": {"const": "geometry"},
|
||
"title": {"type": "string", "minLength": 1, "maxLength": 160},
|
||
"geometry": {
|
||
"type": "object",
|
||
"required": ["input"],
|
||
"additionalProperties": false,
|
||
"properties": {"input": {"const": "geometry"}}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"outputs": {
|
||
"type": "array",
|
||
"maxItems": 0
|
||
}
|
||
}
|
||
}
|
||
}
|