Appearance
数据
3D场景在运行过程中需要接入业务数据驱动场景模型的变化,用户可以通过数据面板来设置模型所需数据的请求方式、请求周期。 数据面板中,您可以对操作对象设置数据,主要有以下几个作用:
业务字段扩展
您可以使用业务数据来表示一些业务字段,例如设备名称、编号、规格等等数据。在场景加载时,通过数据为设备模型进行命名等。控制对象属性
当业务数据用于为对象属性赋值时,业务数据发生变化即会同时修改对应的属性。属性包括基本属性、动画属性等。条件状态控制
您可以对业务数据状态设置监控项,系统会在运行时对业务数据值变化进行监控。当值满足状态控制项的条件时,会自动执行预设的动作,例如改变属性、执行动画、跳转其他3D场景等。
请求方式
除无数据请求需求情况外,系统提供三种请求数据方式,可以选择使用静态数据、动态请求、公共接口中任一种获取业务数据。
- 静态数据
您可以直接在编辑器中直接为模型配置静态存储数据,在场景处于运行状态时,模型会直接从静态数据中获取业务信息。 用户可通过导入功能将json格式静态数据导入模型数据配置中,在场景处于运行状态时,模型会从静态数据中获取业务信息。用户还可使用下载功能将模型数据配置中的静态数据导出为json文件。
- 动态请求
您可以在编辑器中为单个场景或模型配置动态请求访问参数,包括访问地址、请求头参数、更新间隔周期,场景运行时,模型会根据动态请求数据中配置的请求地址,向服务器发起数据请求。
除常规的web 请求外,您还可以配置SQL请求,由后端服务通过SQL语句访问数据库,并获取数据。
3.公共接口
公共接口也是通过动态请求逻辑访问后端服务获取数据,不同于为单个模型配置的动态请求,公共接口为整个3D场景提供数据,您可以在3D场景中配置多个公共接口,并配置多个模型使用同一个公共接口返回数据,以减少请求次数和前后端系统运行资源消耗。