覽與 DWG 差異對比,不用裝 CAD 軟件)
kkFileView CAD 圖紙在線預(yù)覽與 DWG 差異對比不用裝 CAD 軟件【免費下載鏈接】kkFileViewUniversal File Online Preview Project based on Spring-Boot項目地址: https://gitcode.com/GitHub_Trending/kk/kkFileViewkkFileView 是一個基于 Spring Boot 的開源文件預(yù)覽項目內(nèi)置 CADDWG/DXF在線預(yù)覽把圖紙轉(zhuǎn)成矢量格式在瀏覽器里看還能把新舊兩個版本放在一起比對差異。讀完你能自己搭一套預(yù)覽服務(wù)并給評審會做出第一版圖紙對比。設(shè)計評審里最頭疼的瞬間圖紙改到第三版評審會上有人問這次到底動了哪幾處你打開兩份 DWG一個窗口一個窗口來回切靠肉眼對線。改沒改對、有沒有誤刪圖元全憑記憶和耐心。如果你能直接把兩版圖紙放進(jìn)同一個頁面里看答案就快多了。kkFileView 的 CAD 預(yù)覽走的就是這條路后端把 DWG 轉(zhuǎn)成矢量格式前端用瀏覽器內(nèi)的 CAD 查看器加載查看器自帶版本對比能力。3 分鐘把預(yù)覽服務(wù)跑起來先克隆倉庫并打包git clone https://gitcode.com/GitHub_Trending/kk/kkFileView cd kkFileView mvn clean package -DskipTests然后啟動 jar 包文件名以構(gòu)建產(chǎn)物實際為準(zhǔn)java -jar server/target/kkFileView-*.jar瀏覽器打開 http://localhost:8012 就是控制臺首頁。上傳功能默認(rèn)是關(guān)閉的直接把兩個版本的 DWG 放進(jìn)服務(wù)的file/demo目錄或者在業(yè)務(wù)系統(tǒng)里調(diào)用/onlinePreview?urlBase64編碼的文件地址接口預(yù)覽。發(fā)起一次圖紙對比差異怎么看進(jìn)入預(yù)覽前有個前提對比功能依賴前端 cadviewer 查看器所以要在 server/src/main/config/application.properties 里把轉(zhuǎn)換模塊指過去cad.conversionmodule 2 cad.cadconverterpath /path/to/cadviewer1 走內(nèi)置 Aspose.CAD 轉(zhuǎn)換2 走外部 cadviewer 轉(zhuǎn)換包后者的產(chǎn)物才能交給頁面里的 cadviewer 查看器渲染。預(yù)覽兩個版本的文件后在查看器工具欄里找到Display difference顯示差異和Compare并排對比命令。選 Compare 可以把 v1、v2 兩張圖左右排開用鼠標(biāo)在兩側(cè)對應(yīng)位置框選不同的地方會高亮出來Display difference 則把差異直接標(biāo)記在當(dāng)前圖紙上。原理上就是圖紙被轉(zhuǎn)換成矢量數(shù)據(jù)后交給前端查看器比對你選中的區(qū)域——具體到幾何怎么算你不用關(guān)心框選即得。圖片模式和 PDF 模式怎么選cad.preview.type決定 DWG 被轉(zhuǎn)成什么格式常用兩個值svg默認(rèn)矢量格式放大多少倍都不糊線條和文字都保留著。需要縮放看細(xì)節(jié)、做差異對比時選它。pdf整圖出一份矢量 PDF適合走打印、歸檔流程。另外office.preview.type管的是整體展示形態(tài)取值image或pdf。圖片模式會把內(nèi)容轉(zhuǎn)成一張張 PNG打開快適合大體量圖紙的粗略翻閱PDF 模式適合精讀和輸出。對比場景建議直接用上面的 svg cadviewer 組合不必切到圖片模式。真正要調(diào)的其實就兩個參數(shù)office.quality默認(rèn) 801 到 100 圖片模式的清晰度。什么時候改預(yù)覽圖發(fā)虛、放大后文字看不清時調(diào)高圖太大加載慢時調(diào)低。cad.timeout默認(rèn) 90 秒 單張圖紙轉(zhuǎn)換的超時上限。什么時候改超大裝配圖經(jīng)??ㄔ?90 秒超時給它放寬到 180 或 300。從一張圖到一批圖紙平臺本身沒有批量差異對比按鈕但緩存機(jī)制天然支持批處理同一文件轉(zhuǎn)換過一次后結(jié)果會被緩存第二次打開直接出圖。批量比對的流程可以這么走把每個項目的 v1、v2 圖紙按項目名_版本號.dwg命名放進(jìn)demo目錄評審前把每個版本各預(yù)覽一次讓服務(wù)完成轉(zhuǎn)換并寫入緩存評審時同事打開同一批鏈接進(jìn)查看器 Compare 即可秒開。圖紙?zhí)貏e多時也可以先用/addTask接口把文件排隊預(yù)轉(zhuǎn)換到評審點時不用現(xiàn)場等。出問題時怎么辦現(xiàn)象轉(zhuǎn)換轉(zhuǎn)了一半就報錯日志里出現(xiàn)超時。原因cad.timeout默認(rèn) 90 秒大型裝配圖沒算完就被掐斷。辦法調(diào)大cad.timeout線程數(shù)cad.thread默認(rèn) 5一般不用動?,F(xiàn)象圖紙上的中文變亂碼、字體發(fā)虛。原因服務(wù)端缺少繪制 CAD 用的字體轉(zhuǎn)換時用了替代字體。辦法裝好中文字體用 cadviewer 轉(zhuǎn)換時把字體包放到配置的cad.cadconverterpath目錄下 fonts 文件夾里?,F(xiàn)象打開預(yù)覽提示域名不受信任、拒絕訪問。原因服務(wù)默認(rèn)只放行白名單主機(jī)防止被拿去預(yù)覽內(nèi)網(wǎng)地址。辦法在配置文件里把文件所在域名加進(jìn)trust.host白名單。排查入口日志在 server/src/main/log/ 目錄下失敗時源文件默認(rèn)會保留在 file 目錄里方便你拿回去復(fù)現(xiàn)。一句話總結(jié)kkFileView 把CAD 圖紙在線看、新舊版本對比著看做成了開箱即用的免費方案團(tuán)隊評審不用再互相傳文件、裝軟件。項目地址https://gitcode.com/GitHub_Trending/kk/kkFileView【免費下載鏈接】kkFileViewUniversal File Online Preview Project based on Spring-Boot項目地址: https://gitcode.com/GitHub_Trending/kk/kkFileView創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考