breakall lisp文件_CAD图导入SU中一次成面的方法
規劃圖從CAD導入SU后,曲線相交的地方經常會出現斷點,描線很麻煩,該怎么辦?
因為SU會把CAD的曲線擬合成多段直線,所以相交出會出現一點點的誤差。要想閉合就必須手工把這一點點誤差補上或刪掉,確實很麻煩。如果用找線頭的插件,就可以看到在直線和曲線相交的地方有很多斷開的區域,所以即使用自動封面插件也不能很好的生成面。設想一下,一個幾千平方米的規劃圖,上百上千個面,一個一個去描的話,不死也要脫層皮了,呵呵。
左圖是未處理的CAD導入SU后,運行找斷線插件和自動封面插件的結果。可以看到很多斷頭,封面也不正確。
右圖是經過處理的CAD導入SU后,運行找斷線插件和自動封面插件的結果。可以看到沒有斷頭,封面基本正確。
對這個問題,我想了很多種辦法。以前我是在CAD里對復雜區域就做成閉合面域導入SU,但是也很麻煩。后來想到,如果在CAD里手動把相交的地方打斷,那么兩邊就是單獨兩條曲線,這樣導入SU后相交點的坐標就不會變動,也就不會出現細小的誤差了。
經過實驗,這個方法可行。但是那么多的相交點,一個一個的去處理會非常麻煩。所以我在網上搜索能一次性把所有相交點都打斷的程序。還真找到了!!經過測試,效果非常好,除了對閉合的圓和橢圓不能起作用外,對PLINE,LINE,ARC,SPLINE都能正確打斷。處理后的圖形再導入SU,就沒有斷頭了。封面的效果也很不錯,對于局部橢圓之類的對象,再簡單描一下就可以了。
-------------------------------------------------------------
好,接下來我們看看具體的做法吧,以AUTOCAD2006為例:
第一步:下載LISP程序,下載地址:
第二步,解壓下載的文件。
選擇解壓到當前文件夾,解壓完成后出現一個LISP的文件夾。
第三步,把文件夾拷貝到CAD的安裝目錄下,如D:\Program Files\AutoCAD 2006\lisp
第四步,設置工作目錄。
打開AUTOCAD,點擊“工具”菜單>>“選項”,在選項對話框中點擊“文件”,展開“支持文件搜索路徑”,然后點擊“添加”。在出現的路徑箭頭后輸入你的LISP放置的路徑,如D:\Program Files\AutoCAD 2006\lisp,然后確定。
第五步,加載程序。
點擊“工具”菜單>>“AutoLisp”>>“加載應用程序”,選擇“breakall.lsp”文件,然后點擊“加載”,再點“關閉”。
第六步,運行程序。
在AUTOCAD命令行輸入QINGLI,然后回車。命令行提示選擇對象時選擇要打斷的對象,然后回車,命令執行完畢。如果所選對象中有圓或橢圓,就會提示無法打斷周期性曲線,不用管它。
第七步,DWG導入SU。
這個步驟就不用我多說了。將整理好的文件導入SU,運行自動封面插件,就可以得到很好的封面效果。
------------------------------------------------------------
自動封面插件在SUAPP和SUTOOL中都有集成,可以到迅雷搜索下載。
總結
以上是生活随笔為你收集整理的breakall lisp文件_CAD图导入SU中一次成面的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 硬盘 光驱 跳线问题
- 下一篇: [系列][编译原理]正则表达式