第一天学习BIMFACE。

首先注册登陆到BIMFACE官网,直接输入名称即可找到。

想要成为开发者,先创建免费应用,拿到APP证书。

随后在控制台里面的应用管理,找到源文件-上传文件,上传你想要上传的文件,注意文件类型是否匹配。

上传好了会出现你所上传的文件信息,找到发起转换,并点击。

随之在同级找到文件转换并点击,再找到获取viewToken并点击,出现一个弹窗并点击复制,复制的便是viewToken了。

好,现在我们打开新建一个html文件。

<div id='domId' style='设置宽高'></div>
<script>

var viewToken  = '输入刚才复制的viewToken码';// 这个是待定显示的模型或图纸,也就是你上传的文件

var options = new BimfaceSDKloaderConfig(); // 显示组件加载器的配置  有四个属性

        console.log(options.staticHost); // 显示组件的网址
        console.log(options.APIHost);// 显示服务端API的网址
        console.log(options.viewToken);  // 待定显示的模型或图纸的viewToken
        console.log(options.configuration); // 加载模式  生产环境模式Release  调式环境Debug
        
BimfaceSDKloader.load(加载器的匹配,成功后的回调函数,失败的回调函数);

</script>
// 成功的回调函数
function suceessCallback (viewMetaData){

   var domShow = document.getElementById('domId'); // 拿到我们设置的id
   
   var config  = new Glodon.Bimface.Viewer.Viewer2DConfig(); // viewer2D的配置  两个属性
                config.domElement = dom4Show;   // domElement属性设置为拿到的id
                     // resourceHost  资源的网址 默认值为https://m.bimface.com/

   var viewer2D =  new Glodon.Bimface.viewer.Viewer2D(config); // 创建2D对象 操作二维图纸 并传入配置项
         viewer2D.load(viewToken); // 此方法为加载二维图纸
         viewer2D.getViews(id列表); // 获取所有视口id元素
         viewer2D.getCurrentViewId(id); // 获取当前视口id
         viewer2D.showViewById(id); // 根据视口id显示相对应的视口
         Viewer2D.home(); // 缩放试图比例以显示当前视口内的所有对象
         viewer2D.rectZoom(); // 进入选框放大模式
         viewer2D.enableFullSrceen(enable); // 是否允许全屏显示  true
         viewer2D.getCurrentState(当前的状态); // 获取当前2D状态,可以保存到自己的业务系统中
         viewer2D.setSate(state); // state为getCurrentState返回的对象  把之前的2D状态恢复到场景中
         viewer2D.createSnapshotAsync(颜色,加载成功回调函数(图片的base64编码)); // 创建快照图片
         viewer2D.addEventListener(事件名称,处理事件函数);// 增加监听事件
         viewer2D.removeEventListener(事件名称,处理事件函数); // 移除监听事件 
         
// 事件名称有:
    Glodon.Bimface.Viewer,Viewer2DEvent.Loaded; // 2D加载完毕
    Glodon.Bimface.Viewer.Viewer2DEvent.ViewChanged; // 2D视图变化
    Glodon.Bimface.Viewer.Viewer2DEvent.MouseClicked; // 2D视图点击
    Glodon.Bimface.Viewer.Viewer2DEvent.Error; // 2D视图出现错误              
}
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Bimface 是一种基于云计算的三维建模解决方案,而 Vue 是一个流行的 JavaScript 框架。这两者结合使用可以实现离线打包部署。 首先,我们需要创建一个 Vue 项目,在命令行中运行`vue create project-name`来创建一个新的项目。然后,在项目的根目录下创建一个`static`文件夹,用于存放 Bimface 的相关文件。 接下来,我们需要在 Vue 项目中安装 Bimface 的相关插件。可以使用命令`npm install bimface`来安装 Bimface 的 JavaScript 插件。安装完成后,可以在 Vue 的组件中引入 Bimface 插件,以便在页面中使用。 在打包部署之前,我们需要将 Bimface 的相关文件放到 `static` 文件夹中,包括 Bimface JavaScript 插件文件和 Bimface 所需要的资源文件。可以通过下载 Bimface 插件的压缩包,然后解压并将文件放到对应的文件夹中。 然后,在 Vue 项目的配置文件`vue.config.js`中,可以使用`baseUrl`选项指定 Bimface 相关文件的路径。例如:`baseUrl: '/static/'`。 最后,在命令行中运行`npm run build`来打包 Vue 项目。打包完成后,在生成的`dist`文件夹中会包含所有的项目文件。 现在,我们可以将 dist 文件夹中的所有文件部署到服务器上,即可实现 Bimface Vue 离线打包部署。用户在访问网站时会从服务器获取到离线打包的应用程序,可以在浏览器中正常运行 Bimface 的三维建模功能。 总结起来,Bimface Vue 离线打包部署的步骤包括创建 Vue 项目、安装 Bimface 插件、放置 Bimface 相关文件、配置项目路径、打包项目和部署应用。通过这种方式,我们可以将 Bimface 的功能与 Vue 的优势结合起来,实现离线的三维建模应用部署。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值