BIM
BIM 基于开发的结构化和轻量化模型引擎,同时支持3D和2D;模型格式上支持包括,在内的众多主流BIM模型格式(转换为BIMe的专用格式)。无需任何软件和插件bim viewer,直接在浏览器内运行。
BIM 需要运行在支持浏览器中,目前所有的现代主流浏览器都支持。点击查看您的浏览器是否支持
架构
Bim 基于 4.0构建,但考虑到开发者可能需要使用,所以接口以语言提供。
API 调用方式&结构
在BIM 所在的页面,我们将BIM 的API都集中导出到下的BIMe对象下。您可以参考我们的API 文档,直接在的调试工具里面通过.BIMe.xx来使用我们给您提供的各种方法。
API 结构
在此结构中,第一层和第二次为逻辑层,无对应类。第三层为真实类,每个类都是全局单例,无须创建。
: 模型导出时数据类
: 构件数据类
:模型运行时数据类
: 逻辑数据类
: 构件选择控制类
: 构件隐藏显示控制类
: 构件隔离控制类
: 构件聚焦控制类
: 全局控制类
: 选择集操作类
:视图操作类
:批注操作类
:视点操作类
:视点链接操作类
:构件属性操作类
:二维操作类
: 全局消息类
BIM API 示例:
function hello(){
// 向当前选择集添加对象'xxxx'。
window.BIMe.control.BIMeSelector.selectorElementByElementId(elementId, true);
// 聚焦ElementId 为'xxxx'的对象。
window.BIMe.control.BIMeZoom.zoomElementByElementId(elementId);
}
为了让开发更为便捷,我们将.js,.js,.js也都导出到下。
.js 示例:
function hello() {
var geo = new THREE.BoxBufferGeometry(10,10,10);
var mat = new THREE.MeshPhongMaterial({color:0x00ff00,side:THREE.DoubleSide});
var mesh = new THREE.Mesh(geo,mat);
}
.js示例:
function hello() {
var array = [1];
var other = _.concat(array,2,[3],[[4]]);
console.log(other);
// => [1,2,3,[4]]
console.log(array);
// => [1];
}
快速开始step 1: 联系部署私有云或使用step 2: 搭建开发环境
当部署完私有云后bim viewer,BIMe v3.5 API Documents,将iis服务器下的文件夹复制到本地,
step 3: 编写代码 & 测试。step 4: 发布在线调试
打开的调试工具考证书的正规网站,切换到 tab页,切换为所在的。
在控制台输入api.xxx调用的所提供的方法。
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请添加站长微信举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.zhiyeeedu.com/54687.html