化学反应式过滤FAQ

更新记录

版本 日期 修改人 修改内容
1.0.0 2021年9月23日 蔺浪(510525) 新建文档

概述

  • 以下标注“(沿用)”字样的对象为项目中原有,非新增设计。
  • 以下标注“(据了解)”字样的条例为通过其它同学反馈或跟踪代码理解所得结论,非亲自经手。

策划案

http://svn.sdp.nd/svn/doc_doc_property_designcenter/软件设计%20五处%20原型/101LAB/原型/通用模块/虚拟实验室-通用模块-显示化学实验过程中引擎数据/【TQD75868_10】虚拟实验室-通用模块-显示化学实验过程中引擎数据-V1.30/index.html#id=9oy2sk&p=0-版本记录&g=1

https://docs.qq.com/sheet/DVGRTQVhSTUdUVEls?tab=BB08J2
https://e6orz

功能预览

编辑器

3D播放器

  • 旧版

  • 新版
    与通用TipsUI统一显示

VR播放器

代码仓库

3D播放器

http://git.sdp.nd/app-u3d/3d_labplayer.git
feature/2.5.0-FEquationFilterV1 (base feature/2.5.0-FGeneralErrorV1)

核心代码

VLabCommonUI

  • GeneralTipListener.cs
  • GeneralFaultTipsListener.cs
  • IGeneralTipsView.cs
  • GeneralTipsViewModel.cs

VLabPlayerView3D

  • GeneralTipsView.cs
  • GeneralTipsItem.cs
  • UIAlphaFader.cs

关联代码

VLabCommonUI

  • ChemistryDataViewModel.cs
    • ContainerDetailsItemInit()

VLabPlayerView3D

  • Register.cs

    • Init()
  • ChemistryDataView.cs

    • AddFormulaItem() 弃用

TDPlayer

  • PlayerStatus.cs
    • CloseUI()
  • RestartComponent.cs

    • OnCoursewareOpenSuccess()
  • VLabUIAssitTDPlayer.cs

    • ClearWndData()
    • mirrorUI()
  • SettingToggleMenu.cs

    • OpenGeneralTipsWnd()
    • CloseGeneralTipsWnd()

VR播放器

配置

化学反应式源

  • 管理平台 -> 化学配置管理->反应规则表
  • 功能开发中,图示以管理平台为准

数据流

  • 管理平台上配置用于显示的化学式(图片资源);
  • 应用端下载化学配置数据(已有功能)时一并下载图片资源(图片资源包含在化学配置包中);应用端无需关注;
  • 化学引擎检测到化学反应时,发出通知(携带化学反应式的一些信息,包括“是否适合显示在应用端”标识以及图片相对路径信息);
  • 应用端监听到引擎发出的化学反应通知,依据“是否适合显示在应用端”标识判定显示与否(本期过滤的核心逻辑体现),若显示则提取图片信息并展示化学反应式图片;

其它

干系人

干系人 干系
蔺浪 3D播放器功能开发,梳理文档
杨循 VR端功能开发
曾杰 CommonUI备询
许靖妍(天竺葵)(118921) 策划
刘春光 参与需求澄清
李成 版本负责人