国产aaaa级全身裸体精油片_337p人体粉嫩久久久红粉影视_一区中文字幕在线观看_国产亚洲精品一区二区_欧美裸体男粗大1609_午夜亚洲激情电影av_黄色小说入口_日本精品久久久久中文字幕_少妇思春三a级_亚洲视频自拍偷拍

首頁 > 化工知識 > 為什么CAD圖紙很小,卻打開操作很慢、占用內(nèi)存很多?

為什么CAD圖紙很小,卻打開操作很慢、占用內(nèi)存很多?

時間:2020-07-23 來源:CAD小苗 瀏覽:

前幾天有網(wǎng)友問了類似的問題,圖紙不大,只有幾兆,但打開任務(wù)管理器,查看內(nèi)存卻占用4個多G,如下圖所示。

其實這個問題之前的文章中介紹過,當(dāng)時文章的標(biāo)題是:為什么圖紙很小,但打開很慢或操作很卡?圖紙小但占用內(nèi)存多的問題類似,因此決定將之前的文章重新整理一下。

如果是一張幾十兆甚至上百兆的圖紙,用CAD圖紙打開和操作速度慢、占用內(nèi)存多,大家覺得很正常,但偶爾會碰到這種圖紙,圖紙只有一兩兆,可是用CAD打開時非常慢,內(nèi)存占用特別多,打開后操作也相當(dāng)慢,這是為什么呢?

CAD圖紙異常大時怎么處理?

之前研究過幾張這類圖紙,發(fā)現(xiàn)原因是一樣的,都是因為密集填充引起的。后來研究了網(wǎng)友的的其他圖紙,發(fā)現(xiàn)原因并不止這一種,這里給大家簡單介紹幾種情況,遇到類似圖紙的時候可以先從這幾個方面來分析。

一、密集或單元數(shù)非常多的填充

以前遇到過一些打開和操作特別慢的圖紙有一個共同點,要么圖中有大面積的填充,要么錯誤地將線性填充圖案比例設(shè)置得過小當(dāng)做實體SOLID填充使用。

一個填充圖案在保存圖紙時只需要記錄一些參數(shù),例如邊界線、原點、圖案樣式名、比例等等,使用SOLID填充或圖形填充,比例設(shè)置為1或1000對于保存文件大小基本沒有影響。

但要將填充顯示出來,使用SOLID或普通填充圖案,比例設(shè)置成1或1000就相差很多了。比如說在一個矩形區(qū)域內(nèi)填充ANSI31的圖案,比例設(shè)置100時和設(shè)置成1,圖紙保存的大小幾乎不會變化,但線的數(shù)量卻差將近100倍,如下圖所示。

而SOLID填充沒有比例,SOLID填充會分解成三角形顯示,SOLID顯示數(shù)據(jù)量的大小主要取決于邊界的復(fù)雜程度,比如一個矩形會分解成兩個三角形,一個圓就會分解成更多的三角形,如果邊界復(fù)雜,中間再帶曲線的孤島三角形會更多。但如果用密集的線型填充去當(dāng)SOLID用的話,數(shù)據(jù)量就會大很多。

CAD填充需要了解的重要問題之一(圖案篇)

CAD填充需要了解的重要問題之二(比例篇)

之前就見過一批給排水圖紙就是因為將線性填充比例設(shè)置得極小來當(dāng)SOLID用導(dǎo)致出現(xiàn)了打開和操作極慢的情況,下面我們就看一下這些圖紙是怎么回事。有一張給排水的圖只有2MB多一點,這張圖打開巨慢,在32位的CAD里打開有時甚至?xí)顺觥Mㄟ^排查終于找到問題所在。問題出在其中一個消火栓,如下圖所示。

這里應(yīng)該用SOLID填充,結(jié)果用的是ANSI37,比例設(shè)置成0.01。我將這個填充復(fù)制到一張新圖中炸開,知道有多少條線嗎?90多萬條!這一張圖中這樣的消火栓有六七十個,想想這得有多少條線?。浊f條線,CAD吃不消也很正常了。

這種圖紙能打開的話還好說,找到問題所在,將填充圖案改成SOLID。如果上面的消火栓是圖塊還比較簡單,編輯其中一個圖塊后,其他圖塊就自動修改了。如果圖很復(fù)雜,要從中找出問題來很費勁,或者由于內(nèi)存不足根本就打不開圖紙,那該怎么辦呢?有沒有更好的方法呢?

在CAD中有一個變量HPMAXLINES,可以設(shè)置單個填充對象線數(shù)量的最大值,默認(rèn)值是1000000。當(dāng)填充的線數(shù)量超過這個數(shù)值時,填充直接顯示為SOLID填充。當(dāng)遇到圖紙很小,但打開很慢或打開時內(nèi)存溢出的圖紙時,可以先適當(dāng)調(diào)低這個設(shè)置,然后再打開圖紙試試。

比如說,輸入HPMAXLINES命令,回車,將這個數(shù)值設(shè)置成300000,然后打開上面那張圖紙,由于消火栓的填充線數(shù)超過300000,打開時被顯示為SOLID填充,因此就可以很輕松就打開,縮放、做其他操作也很順暢。

這種方法只能暫時解決你打開和操作的問題,如果確認(rèn)是使用了錯誤的填充圖案,最好能找出來這個填充并進(jìn)行修改,修改后保存圖紙,這樣以后自己或其他人在使用這張圖紙的時候就不會面臨相同的問題了。

如果是尺寸很大的規(guī)劃或地形圖中使用填充,填充比例雖然很大,但由于面積很大,填充單元和線數(shù)確實很多,也可以將HPMAXLINES變量值線調(diào)整小,這樣可以加快開圖和編輯的速度,到打印前再將HPMAXLINES設(shè)置回正常值。

二、大量的區(qū)域覆蓋WIPEOUT

有網(wǎng)友發(fā)過來的圖紙也是2MB多,打開還不算太慢,但打開后縮放和平移的時候非???,網(wǎng)友以為是圖塊太多,打開圖看了一下,圖塊并不多,有一些填充,但看上去不密集,將填充和圖塊全部刪除后,仍然很卡,于是用快速選擇一種對象一種對象地刪除,最終終于發(fā)現(xiàn)原來跟圖中大量的區(qū)域覆蓋WIPEOUT,如下圖所示。

每日一貼——CAD的區(qū)域覆蓋WIPEOUT使用的一些技巧

里面有3963個區(qū)域覆蓋,將這些區(qū)域覆蓋刪除后,縮放和平移一下子就順暢了。

這張圖的冗余數(shù)據(jù)并不止區(qū)域覆蓋,還有一些多余的圓、直線、多段線,但造成縮放和平移慢的原因就是區(qū)域覆蓋。區(qū)域覆蓋其實相當(dāng)于一張單色的圖片,但為什么大量的區(qū)域覆蓋會導(dǎo)致AUTOCAD操作這么慢我也不太理解,而且我試了最新的AUTOCAD 2018版也是如此,但浩辰CAD里打開縮放和平移還很順暢。

后面又有其他網(wǎng)友也遇到了類似的圖紙,因此我針對這個問題專門發(fā)了一篇文章。

為什么CAD圖紙很小但縮放平移時卡頓?

三、圖插入了復(fù)雜的圖紙或圖像

圖紙插入外部參照XREF或者光柵圖像的時候,圖紙中記錄的只是外部參照圖紙和光柵圖像的文件名,圖紙的大小并不會增加多少。有些圖紙中只是畫了幾條線,但可能插入了一張幾十MB的圖紙甚至上百MB的光柵圖像,當(dāng)打開圖紙的時候,插入的外部參照和光柵圖像就要被讀取和顯示出來,圖紙打開和操作的速度會很慢,如果內(nèi)存不足,同樣可能會打不開

什么是CAD外部參照?外部參照和圖塊有什么不同?

每日一貼——CAD圖紙中如何插入光柵圖像?

上面是我目前遇到的幾種情況,大家遇到類似情況首先確認(rèn)是否插入了復(fù)雜的外部參照、光柵圖像或其他數(shù)據(jù),如果沒有,就需要檢查一下是否有密集填充。區(qū)域覆蓋主要影響縮放、平移的速度,對內(nèi)存占用影響倒不大。

如果你的圖紙不屬于上述任何原因,可以發(fā)過來看一下。如果你還知道其他可能導(dǎo)致圖小操作慢、內(nèi)存大的原因,也請留言分享一下。

版權(quán):如無特殊注明,文章轉(zhuǎn)載自網(wǎng)絡(luò),侵權(quán)請聯(lián)系cnmhg168#163.com刪除!文件均為網(wǎng)友上傳,僅供研究和學(xué)習(xí)使用,務(wù)必24小時內(nèi)刪除。
相關(guān)推薦