反馈已提交

网络繁忙

FVS三维组件接口

  • 文档创建者:Alicehyy
  • 历史版本:7
  • 最近更新:Alicehyy 于 2023-03-17
  • 适用场景:安装了「FVS大屏编辑模式」插件的用户,可参考本文了解 FVS 模板的相关接口。

    注:不支持移动端。


    版本

    报表服务器版本插件版本功能变动
    11.0V1.0.0-
    11.0.9v1.13.0新增接口 animateSceneTime()

    getDataLayers

    方法getDataLayers()获取三维组件所有的数据图层
         参数--
      返回值DataLayer[]

    interface DataLayer {

      /**

       * 图层是否显示

       */

      visible: boolean;

      /**

       * 设置图层显示或隐藏

       */

      setVisible: (visible: boolean) => void;

    }

         示例获取某个三维组件的全部数据图层:
    duchamp.getWidgetByName("三维组件名称").getDataLayers();


      应用示例

    FVS点击隐藏/显示三维组件数据图层

        移动端不支持移动端

    getDataLayerByName

    方法getDataLayerByName()获取某个三维组件的某个具体数据图层
         参数name:string数据图层名称,字符串
      返回值DataLayer

    interface DataLayer {

      /**

       * 当前图层是否显示

       */

      visible: boolean;

      /**

       * 设置当前图层显示或隐藏

       */

      setVisible: (visible: boolean) => void;

    }

         示例获取某个三维组件的「图层1」数据图层:
    duchamp.getWidgetByName("三维组件名称").getDataLayerByName("图层1");


      应用示例

    FVS点击隐藏/显示三维组件数据图层

       移动端不支持移动端

    animateSceneTime

    方法animateSceneTime(

    {

    from:number,

    to:number,

    duration:number,

    })

    设置自定义模型场景时间动态变化
         参数

    from:number

    to:number

    duration:number

    from:场景变化的开始时间,整数,最小为 0 ,无上限

    to:场景变化的结束时间,整数,必须大于 from 

    duration:场景完成变化的时长,单位 ms

      返回值--
         示例

    自定义模型从第一天的 14:00 开始到 第二天的 14:00 结束,变化时长为 3 秒:

    duchamp.getWidgetByName("自定义模型1_页面1").animateSceneTime({
         from: 14, //从默认的14点开始
         to: 38, //到第二天的14点结束
         duration: 3000 //变化时长为 3 秒
    });

    在上述场景的基础上,开启循环变化:

    注:暂无停止场景时间变化接口。

    setInterval(function(){
    duchamp.getWidgetByName("自定义模型1_页面1").animateSceneTime({
         from: 14,
         to: 38,
         duration: 3000
    });         
    },2000)      


      应用示例

    FVS自定义模型组件场景时间

       移动端不支持移动端


    附件列表


    主题: 二次开发
    • 有帮助
    • 没帮助
    • 只是浏览

    售前咨询电话

    400-811-8890转1

    在线技术支持

    请前往「服务平台」,选择「在线支持」

    热线电话:400-811-8890转2

    总裁办24H投诉

    热线电话:173-1278-1526

    文 档反 馈

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

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

    不再提示

    10s后关闭