{ "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 } }