65 lines
3.5 KiB
JSON
65 lines
3.5 KiB
JSON
{
|
||
"id": "train-measurement",
|
||
"name": "列车点云测距",
|
||
"shortName": "train-measurement",
|
||
"description": "基于配置 YAML 驱动的列车点云批量测距套件(v3.2,2026-06-29)。v3.2 新增 line_to_plane / line_to_line 测量类型,修复原 4 个 disabled 任务(侧门高度、窗口下沿高度、司机室门口宽/高),现全部 16 个任务可用。",
|
||
"version": "3.2.0",
|
||
"schemaVersion": 1,
|
||
"category": "尺寸测量",
|
||
"requiresPointCloud": true,
|
||
"requiresCad": false,
|
||
"demoSelection": { "kind": "task-nos", "param": "demoTaskNos" },
|
||
"demoTasks": [
|
||
{ "taskNo": 1, "name": "转向架距离", "category": "尺寸", "inspectionObjects": ["head", "middle"] },
|
||
{ "taskNo": 2, "name": "车体长度", "category": "尺寸", "inspectionObjects": ["head", "middle"] },
|
||
{ "taskNo": 7, "name": "边梁下平面到参考线的距离", "category": "尺寸", "inspectionObjects": ["head", "middle"] },
|
||
{ "taskNo": 15, "name": "侧墙最大点到参考平面距离", "category": "尺寸", "inspectionObjects": ["head", "middle"] },
|
||
{ "taskNo": 16, "name": "车体最大宽度", "category": "尺寸", "inspectionObjects": ["head", "middle"] },
|
||
{ "taskNo": 18, "name": "门口宽度", "category": "尺寸", "inspectionObjects": ["head", "middle"] },
|
||
{ "taskNo": 21, "name": "侧门高度", "category": "尺寸", "inspectionObjects": ["head", "middle"] },
|
||
{ "taskNo": 28, "name": "端门口宽度", "category": "尺寸", "inspectionObjects": ["head", "middle"] },
|
||
{ "taskNo": 29, "name": "端门口高度", "category": "尺寸", "inspectionObjects": ["head", "middle"] },
|
||
{ "taskNo": 30, "name": "参考线到司机室辅助孔距离", "category": "尺寸", "inspectionObjects": ["head"] },
|
||
{ "taskNo": 32, "name": "司机室登车门门口宽度", "category": "尺寸", "inspectionObjects": ["head"] },
|
||
{ "taskNo": 33, "name": "司机室登车门门口高度", "category": "尺寸", "inspectionObjects": ["head"] },
|
||
{ "taskNo": 43, "name": "窗口下沿高度", "category": "尺寸", "inspectionObjects": ["head", "middle"] },
|
||
{ "taskNo": 44, "name": "车顶高度", "category": "尺寸", "inspectionObjects": ["head", "middle"] },
|
||
{ "taskNo": 46, "name": "车体横断面对角线差值", "category": "尺寸", "inspectionObjects": ["head", "middle"] },
|
||
{ "taskNo": 47, "name": "内端墙门口高度", "category": "尺寸", "inspectionObjects": ["head", "middle"] }
|
||
],
|
||
"uiPanel": "train-measurement",
|
||
"inputs": [
|
||
{
|
||
"name": "configPreset",
|
||
"label": "测量配置预设",
|
||
"type": "select",
|
||
"default": "builtin",
|
||
"options": [
|
||
{ "value": "builtin", "label": "内置默认 (config/measurements.yaml)" },
|
||
{ "value": "custom", "label": "自定义 YAML" }
|
||
],
|
||
"description": "选「自定义 YAML」后可在下方编辑器中修改测量任务,或在 3D 视图中拖拽 ROI 包围盒自动生成。"
|
||
},
|
||
{
|
||
"name": "customYaml",
|
||
"label": "自定义 YAML 配置",
|
||
"type": "string",
|
||
"default": "",
|
||
"description": "仅当上方选「自定义 YAML」时生效。为空时回落到内置默认 measurements.yaml。"
|
||
}
|
||
],
|
||
"runtime": {
|
||
"kind": "process",
|
||
"cmd": [
|
||
"{pythonBin}",
|
||
"{adapterDir}/train_measurement_run.py",
|
||
"{inputJson}"
|
||
],
|
||
"envExtra": {
|
||
"PYTHONPATH": "{algRoot}/train_measurement_system_v3.2_0629/src",
|
||
"TRAIN_MEAS_ROOT": "{algRoot}/train_measurement_system_v3.2_0629"
|
||
},
|
||
"timeoutMs": 5400000
|
||
}
|
||
}
|