靠近参训人员距离检测¶
靠近参训人员距离检测用于判断各端参训人员与指定敌对目标之间的距离,并按内圈、外圈和外圈外三个区间抛出事件。它适合警戒区、接近提示、危险范围判断和距离分层反馈。
资源文件¶
| 项目 | 内容 |
|---|---|
| 分类 | 数据统计和判断 |
| 最新资源 | 靠近参训人员距离检测-v1.0.xobj |
| 原始说明 | 靠近参训人员距离检测-v1.0_文档.txt |
| 来源目录 | 00 通用/数据统计和判断/靠近参训人员距离检测 |
使用前提¶
- 课程中已经有参训人员实体。
- 已配置一个或多个需要检测距离的敌对目标。
- 内圈距离应小于外圈距离。
参数说明¶
属性栏中配置敌对目标、内圈距离和外圈距离。

| 参数 | 作用 | 推荐配置 | 注意事项 |
|---|---|---|---|
| 敌对目标 | 指定要参与距离判断的目标实体,可选择多个。 | 选择敌人、危险源或需要保持距离的设备。 | 多目标检测时,应明确后续逻辑如何处理多个目标的事件。 |
| 内圈距离 | 设置近距离阈值,也就是距离 1。 | 按危险接近范围填写,例如 2 米或 5 米。 | 内圈距离应小于外圈距离。 |
| 外圈距离 | 设置远距离阈值,也就是距离 2。 | 按预警范围填写,例如 10 米或 20 米。 | 外圈距离决定中间区间和外侧区间的边界。 |
监听事件¶
监听事件用于接收参训人员与目标之间的距离区间判断结果。

| 事件 | 触发条件 | 典型用途 |
|---|---|---|
| 参训距离小于距离1 | 参训人员与目标距离小于内圈距离。 | 触发近距离危险、扣分或强提示。 |
| 参训距离大于等于距离1小于距离2 | 参训人员与目标距离处于内圈和外圈之间。 | 触发预警、提示保持距离。 |
| 参训距离大于距离2 | 参训人员与目标距离大于外圈距离。 | 判断已离开危险范围或恢复安全状态。 |
可执行行为¶
执行行为用于开始或停止距离检测。

| 行为 | 效果 | 常见调用时机 |
|---|---|---|
| 开始检测 | 开始持续检测参训人员与敌对目标的距离。 | 进入警戒、追踪或危险区域阶段。 |
| 停止检测 | 停止距离检测。 | 离开检测阶段、任务结束或避免重复事件。 |
使用步骤¶
- 将资源导入课程工程。
- 在属性栏中选择敌对目标。
- 设置内圈距离和外圈距离。
- 在逻辑元中执行“开始检测”。
- 监听距离区间事件并连接提示、评分或状态切换。
- 阶段结束时执行“停止检测”。
常见问题¶
| 问题 | 建议 |
|---|---|
| 中间距离事件不触发。 | 检查内圈距离是否小于外圈距离。 |
| 检测一直触发。 | 在不需要检测的阶段执行“停止检测”。 |
| 多个目标导致逻辑难以判断。 | 将敌对目标按训练阶段拆分,或在事件名中明确目标匹配内容。 |