在屏幕操纵杆上伪造Viewer

时间:2019-09-02 02:28:29

标签: autodesk viewer forge

查看器为移动设备(如电话)加载了屏幕操纵杆,但未在Windows触摸屏PC(例如Surface Pro)上加载,我想强制操纵杆显示,但找不到任何文档。< / p>

The joystick on mobile devices

1 个答案:

答案 0 :(得分:0)

不幸的是,由于该接口的位置尚未公开,我们别无选择,只能覆盖移动检测器,以强制Viewer采用移动UI。

Autodesk.Viewing.isMobileDevice = function(){return true} // be sure to override before Viewer is initilized...
Autodesk.Viewing.Initializer(options, function(){ ...

否则,您可以扩展BimWalk扩展并修改BimWalkTool构造函数以始终使用移动UI并显示操纵杆。

  export function BimWalkTool(viewer, options) {

        this.viewer = viewer;
        this.options = options || {};
        this.names = ["bimwalk"];
        this.navapi = viewer.navigation;
        this.camera = this.navapi.getCamera();
        this.active = false;
        this.clock = new THREE.Clock(true);

        this.navigator = new NavigatorMobile(this): 
    };

我将让Engineering知道,有一个选项可以切换操纵杆,而与浏览器代理无关,并且在听到回音后可以更新此答案。