三维场景模型数据应用

  • 产品级协助
  • 文档创建者:Tracy.Wang
  • 历史版本:7
  • 最近更新:帆软打怪小x 于 2025-03-10
  • 1. 概述

    1.1 版本

    报表服务器版本插件版本
    11.0.22V3.1.0

    注:该功能仅开放内测使用,如有需求,可扫描下方二维码填写申请

    FVS实时孪生需求表单_公开链接.png

    1.2 应用场景

    在三维场景中,往往需要模型能够结合数据实时的反馈现实场景内对应的变化。V3.3.0 版本,FVS 三维自定义模型新增「场景事件>模型数据应用」事件设置。模型数据应用事件支持设置显示/隐藏和模型动画功能。

    • 通过显示/隐藏功能,用户可以实时切换模型的显示状态,以反映现实场景中实体数量的变化,例如仓储货架上的货物数量或园区楼层的建设状态。

    • 通过模型动画功能,用户可以利用数据信号驱动模型的动画播放,模拟设备的工作状态等,从而实现更加直观和动态的场景展示。

    2. 功能介绍

    2.1 添加模型数据应用事件

    1)进入三维自定义场景组件编辑界面,点击「模型>场景事件>模型数据应用」,再点击「添加模型数据应用事件」,进入事件设置面板。

    2)「模型数据应用事件设置包括事件名称和数据来源。

    • 事件名称:设置事件的名称,默认为「模型数据应用事件X」,支持自定义,不支持为空。

    • 数据来源:支持数据集和 websocket 两种数据来源。具体说明如下表所示。

    数据来源
    图示说明

    数据集


    1741067526408274.png
    • 支持选择当前已添加的模板数据集/服务器数据集

    • 更新频率:需要设置更新的频率,最低频率和默认频率均为 1min

    注:支持基于 websocket 的数据推送更新。

    websocket

    • 数据源配置:需要设置 websocket 对应的 url

    • 数据字段:需要提前定义用于驱动的字段 key,支持新增多个数据字段

    3)支持添加多个「模型数据应用」事件,执行顺序按照列表自上而下执行。事件支持再次编辑、重命名、复制、删除以及关闭。

    2.2 添加执行动作

    设置完数据来源后可添加具体的执行动作,支持设置显示隐藏、动画播放。

    2.2.1 显示隐藏

    「显示隐藏」执行动作支持根据数据,动态控制指定模型的显示和隐藏状态。

    注:需要控制显示隐藏的模型,建议作为独立的 glb 模型文件;多层级的模型结构建议父节点设置为空节点。

    支持设置「执行条件」和「执行动作」,具体说明如下表所示:

    配置
    说明
    执行条件

    不允许为空

    • 数据字段:选择数据来源中添加的字段

    • 运算符:支持的运算符包括等于、不等于、大于、大于或等于、小于、小于或等于、开头是、开头不是、结尾是、结尾不是、包含、不包含、包含于、不包含于

    • 对比值:支持字符串、公式

    执行动作动作名称
    设置执行动作的名称
    目标对象

    事件作用的模型,支持数据指定和手动指定

    • 手动指定:从模型列表中手动选择,可选择参数模型和普通模型

    • 数据指定:根据数据源中的数据进行匹配,需要根据字段匹配模型名称

    状态设置支持设置显示、隐藏两种状态

    2.2.2 模型动画

    「模型动画」执行动作支持根据数据,动态控制指定模型的模型动画播放状态。

    支持设置「执行条件」和「执行动作」,具体说明如下表所示:

    配置
    说明
    执行条件同「显示隐藏」
    执行动作
    动作名称同「显示隐藏」
    目标对象

    事件作用的模型,支持数据指定和手动指定

    • 手动指定:从模型列表中手动选择,可选择参数模型和普通模型

    注:可选择模型列表内已有的所有模型中的动画,不支持线框动画。

    • 数据指定:根据数据源中的数据进行匹配,可选择已选择数据集中的字段

    注:「动画名称」支持为空,为空时默认播放模型动画列表中的第一段动画。

    播放命令支持设置开始播放、暂停播放和退出播放
    命令时机

    仅在「播放命令」选择「开始播放」时出

    支持设置立即播放动画和延迟播放动画

    播放方式

    仅在「播放命令」选择「开始播放」时出现

    支持设置单次播放和循环播放

    3. 示例

    点击下载本文模板:智慧仓储物流模型动画.fvs

    3.1 数据准备

    数据集至少需包含以下字段:模型名称、动画名称、条件判断字段。

    本次示例以货架动画为例,模型含有进出取货的动作 Animation。当运动状态为运行时,播放 Animation 动画,否则处于暂停状态。

    3.2 模型准备

    将货架取货手臂作为单独的一个 glb 模型,且设置有取货动画。

    3.3 添加模型数据应用事件

    1)进入三维自定义场景组件编辑界面,点击「模型>场景事件>模型数据应用」,再点击「添加模型数据应用事件」,进入事件设置面板。

    2)事件名称设置为「货架运动状态」,数据来源选择「数据集>货架运动状态」。

    3)点击「添加执行动作」,添加模型动画。

    分别添加两个执行动作,具体设置如下图所示:

    • 运行状态:当运动状态字段为运行时,则对应的模型需要播放运行动画。

    • 暂停状态:当运动状态字段为暂停时,则对应的模型需要暂停运行动画。

    3.4 效果预览

    123 (1).gif

    附件列表


    主题: FineVis数据可视化
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    8s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持

    反馈已提交

    网络繁忙