BIM輕量化引擎—BIMFACE功能測評(二)

上期BIMFACE功能測評(一)主要給大傢介紹瞭通過BIMFACE控制臺,實現模型上傳、轉換預覽以及簡單的本地模型展示的全過程。

本地加載模型/圖紙是最基礎的入門操作,如果想要轉換之後的模型產生更多的價值,就需要我們基於業務需求,進行深度二次開發。

BIMFACE定位是一款面向建築業軟件開發者的平臺工具,提供瞭豐富的二次接口,可應用於設計、施工、運維乃至全生命周期的開發工作。特地去官網瞄瞭一眼案例介紹,類似奧雅納、古河雲等面向運維業務的效果感覺都挺不錯。

為瞭讓大傢可以更好地在實際業務場景中進行二次開發,本期測評就立足與運維場景,希望可以幫助有需要的夥伴們快速上手。一張表先一起看看BIMFACE適用於運維階段的主要接口,以及我自己對應用場景的舉例理解:

根據現有的功能及前後端API來看,BIMFACE至少可以滿足90%及以上的功能需求開發瞭。接下來我就按照表格羅列的功能,逐一展示下實現邏輯(代碼),本次主要圍繞“構件編輯”功能板塊。

“構件編輯”是三維可視化應用的基礎,建築物作為一個非常復雜的集合體,包含的構件數量十分龐雜,在運維管理過程中,我們為瞭定位到重要設備的位置,突出顯示關註的構件,需要對模型及構件的顯示進行一系列操作。

1、構件著色

BIMFACE提供2類構件著色的接口,分別是按照ID和條件給構件著色。

//********************根據Id給構件著色*********************
var isOverrideComponentsColorByIdActivated = false;
function overrideComponentsColorById() {
var color = new Glodon.Web.Graphics.Color("#333333", 0.8);
if (!isOverrideComponentsColorByIdActivated) {
// 根據Id修改構件顏色及透明度
viewer3D.overrideComponentsColorById(["271431"], color);
// 根據Id修改構件透明度
viewer3D.overrideComponentsOpacityById(["307240"], 0.8);
viewer3D.render();
}
}

//********************根據條件給構件著色*********************
var isOverrideComponentsColorByDataActivated = false;
function overrideComponentsColorByData() {
if (!isOverrideComponentsColorByDataActivated) {
var color = new Glodon.Web.Graphics.Color("#333333", 0.8);
//設置給構件著色的條件
viewer3D.overrideComponentsColorByObjectData([{
"categoryId": "-2001360"
}], color);
viewer3D.overrideComponentsOpacityByObjectData([{
"levelName": "F2"
}], 0.8);
viewer3D.render();
}
}

发表回复

相关推荐

紅雙喜乒乓球拍推薦選擇攻略(熱銷爆款)

國貨之光紅雙喜球拍,是許多國內乒乓球愛好在接觸乒乓球時最先瞭解的品牌,也是很多人買的第一塊球拍,包括我在內第一塊球拍...

· 2分钟前

他连续强奸幼女40多人,是沈阳历史上头号色魔 | 血案系列0202

1 丁零零零零…电话铃声急促,李明杰拿起了话筒。洮昌公安派出所值班民警报告:“刚才,管区内一对夫妇来派出所报案,他们的1 ...

· 5分钟前

【西班牙高校攻略】以老国王之名——胡安·卡洛斯国王大学(已开放2022年硕士申请)

胡安·卡洛斯国王大学Logo 胡安·卡洛斯国王大学 (Universidad Rey Juan Carlos) ,简称胡卡( URJC),是一所以西班牙老国王 ...

· 5分钟前

马特·海格语录

马特·海格(Matt Haig),英国作家。在24岁时患上抑郁症,后通过写作《活下去的理由》踏上自我救赎之路。马特著有《我遇见了 ...

· 7分钟前

一篇文章,带你了解最近大火的totwoo智能手链

当下,随着智能化趋势不断发展,智能穿戴设备逐渐发展为一片红海,多个品牌厂商纷纷推出智能手表、手环,以此抢占市场。最开 ...

· 8分钟前

Copyright 2015-2025 www.icpchaxun.com ©All Rights Reserved.