由於CAD
格式DWG
文件為私有格式,在網頁Web
展示並且無差異化
顯示一直以來是一個技術門檻比較高的技術活,本文將介紹如何在零代碼的情況下,三分鍾實現Web快速看圖和實現高科技效果展示。
之前我們介紹了一款開源的利用最新技術棧Vue3
開發的
他實現了對AutoCAD
格式的DWG
圖紙的雲端管理查看功能。
大致功能如下:
-
CAD圖紙的在線上傳、打開、查看、版本管理
-
在線圖層管理切換查看功能
-
屬性數據查詢功能
-
圖中文字搜索功能
-
視圖管理功能
-
打印功能,可輸出PNG、JPG、PDF、SVG等功能
-
在線繪圖功能,(點,線,面,捕捉、裁剪等功能)
-
圖紙批注功能
-
自定義樣式更改功能
-
數據展示功能 【重點推薦】,允許用戶模擬點數據、在圖上捕捉采集點、線、面數據、或者直接選擇實體數據,根據數據,選擇不同的繪制方式把數據展示在圖上。
我們將在這款平台上實現上面的效果。
准備工作
(1)要顯示的CAD的Dwg格式的底圖
(2) 已下載好的
(3) 進入源碼
vjmap-vue3
,打開README.md,按提示運行此工程
yarn
cd packages/map-manage
yarn dev
(4)打開頁面 http://localhost:3000/#/
如果不想跑源碼,可以直接打開
網頁Web端打開CAD圖形
(1) 點擊上傳新圖形
(2) 選擇要上傳打開的DWG文件
(3) 打開后選擇存儲后渲染柵格
(4) 打開效果如下
高科技效果實現
打開數據展示
點擊數據展示
的功能按鈕,打開數據展示功能
煙花效果
(1) 點擊隨機數據,生成設置好的隨機數據,用於煙花顯示的點位置
(2) 選擇中間效果欄中的煙花效果
,點擊預覽
(3)這時候我們可以看到地圖中已經出現了煙花效果了
,點擊“確定”返回
立體光牆
(1)點擊選擇實體[坐標位置]
(2) 反選(下至上,從右至左)選擇最外面的邊框實體,按回車鍵
點擊確定
返回
(3) 選擇立體光牆
效果,勾選線自動閉合
(4) 點擊預覽,這時候我們可以看到地圖中已經出現了煙花效果了
,點擊“確定”返回
(5) 點擊四棱錐
,勾選繪制點時繪制線上所有點
(6) 點擊預覽,這時候我們可以看到地圖中已經出現了四棱錐
,點擊“確定”返回
飛線效果
(1) 選擇采集線
(2) 在圖上采集從中心點到四個角的四條直線,采集完成,按回車鍵點擊確定返回
(3) 點擊飛線效果
(4) 點擊預覽,這時候我們可以看到地圖中已經出現了飛線效果
,點擊“確定”返回
拉伸圖中的實體
(1) 選擇選擇實體[返回幾何坐標]
,同時切換到點選
(2)點擊選擇圖中要選擇的實體,按回車鍵點擊確定返回
(3) 選擇拉伸多邊形
(4) 點擊預覽,這時候我們可以看到地圖中已經出現了剛選擇的實體已拉伸,點擊“確定”返回
路徑動畫
(1) 選擇采集線
, 在圖上采集路徑的直線,采集完成,按回車鍵點擊確定返回
(2) 效果欄中選擇路徑動畫
(3) 點擊預覽,這時候我們可以看到地圖中在剛采集的線上面,出現了路徑動畫了,點擊“確定”返回
點符號
下面我們在地圖上再模擬點傳感器位置和數據 (1)點擊隨機數據,生成設置好的隨機數據, 選擇點符號
,同時勾選繪制點時包括線上所有點
(2) 點擊預覽,這時候我們可以看到地圖中已出現剛模擬的傳感器圖標和數據了,點擊“確定”返回
高科技主題樣式
關閉數據展示
功能 , 在工具欄上更多功能
上選擇高科技主題樣式
最終效果如下:
結論
大家如想實現更酷的效果,可以訪問