天天看點

Sovit3D新功能“小部件”提升前端3D可視化開發效率

Sovit3D新功能“小部件”提升前端3D可視化開發效率

随着物聯網的快速發展,3D可視化也開始承載越來越多的功能,這意味更細緻的互動要求、更複雜的邏輯關系,更會産生更龐大的開發工作量。

為了減輕使用者開發壓力,數維圖技術團隊一直緻力于3D可視化技術的研發,不斷優化平台功能,以達到更低的使用門檻,提升3D可視化開發效率。

近日,數維圖團隊就在Sovit3D平台上更新了 「小部件」功能,這個功能可以零代碼給三維場景中的模型元件添加資料面闆,還可以通過滑鼠事件彈出資料面闆。

接下來,跟這小編一起看看這個「小部件」功能到底如何使用?

Sovit3D新功能“小部件”提升前端3D可視化開發效率

Sovit3D “小部件”功能使用方法

1. 打開“Sovit3D編輯器”,找到“小部件”選項,并單擊;

2. 點選“+”建立小部件;

3. 在打開的編輯頁面中編輯小部件(可以通過屬性欄修改小部件的長、寬、背景色等屬性);

Sovit3D新功能“小部件”提升前端3D可視化開發效率

4.“小部件”中可以拖動圖表或元件進行編輯,同時可以綁定動态資料(在使用小部件的時,可設定查詢參數用來傳遞到小部件中)。

Sovit3D新功能“小部件”提升前端3D可視化開發效率
Sovit3D新功能“小部件”提升前端3D可視化開發效率

5. 在3D場景中通過資料配置使用小部件。如下圖:

Sovit3D新功能“小部件”提升前端3D可視化開發效率

// a. 在場景中選中要添加小部件的模型對象(上圖1)選中了一個水槽,然後在3D模型倉庫中點選二維DIV層(上圖2),這個時候會給場景中被選中的水槽添加一個二維面闆(上圖3),點選選中這個小部件,然後通過XYZ的箭頭調整位置。

// b. 點選選中二維小面闆,右邊會彈出一個“屬性欄”,在裡面可以修改小面闆的樣式和背景顔色,目前支援兩種樣式(如下圖):

Sovit3D新功能“小部件”提升前端3D可視化開發效率

注意:樣式2效果圖可以通過屬性中的“方向”屬性調整方向(左上、右上、左下、右下)。

// c. 選擇“資料欄”,在“資料綁定”中選擇 “嵌入小部件”,選擇設計好的小部件即可。如果小部件中要傳遞參數,則需要配置好參數值,配置完以後儲存場景即可。

Sovit3D新功能“小部件”提升前端3D可視化開發效率

注意:配置嵌入小部件時,小部件的效果不會在場景中顯示出來,可以通過預覽場景檢視效果。

6. 在3D場景中給子產品添加事件,并調用小部件。

上面第5步是在場景中直接顯示小部件,小部件加到場景中後會一直顯示。這裡将講解如何通過滑鼠事件彈出小部件(當滑鼠在場景的模型上發生點選或移入移出動作時,就會觸發「小部件」彈出事件)。如下圖:

Sovit3D新功能“小部件”提升前端3D可視化開發效率

① 在場景中選中要添加事件的模型元件,右邊會彈出“屬性配置”框,選擇“事件”選項。

② 事件類型選擇 “滑鼠進入事件”。

③ 互動方式選擇 “彈出層(綁定小部件)”。

④ 在小部件下拉清單中選擇設計好的小部件,并配置好顔色。

⑤ 小部件中對接的資料接口配置了帶參數的接口,這裡配置要傳遞的參數。

預覽後的效果如下:

Sovit3D新功能“小部件”提升前端3D可視化開發效率

繼續閱讀