導入CAD圖時顯示無法導入在預覽框無法預覽到圖怎么辦_第1頁
導入CAD圖時顯示無法導入在預覽框無法預覽到圖怎么辦_第2頁
導入CAD圖時顯示無法導入在預覽框無法預覽到圖怎么辦_第3頁
導入CAD圖時顯示無法導入在預覽框無法預覽到圖怎么辦_第4頁
導入CAD圖時顯示無法導入在預覽框無法預覽到圖怎么辦_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

———導入CAD圖時顯示無法導入,在預覽框無法預覽到圖怎么辦?對于在GQI軟件中導入CAD時,在預覽框無法預覽到圖可能有以下幾種狀況:

1.此CAD文件設計時采納塊設計導致的。

解決方法:由于CAD文件設計時采納塊設計導致無法導入到軟件中的。用CAD軟件打開該文件,“ctrl+A”選中全部構件圖元,然后點擊菜單欄“修改”-“分解”功能,把圖塊炸開。然后保存文件,再次導入軟件就可以了。

2.利用CAD軟件打開該文件,點選圖上一個圖元,但顯示該文件圖元全部選中,這時打開菜單欄“修改”-“特性”選中圖元,,此時顯示該CAD圖元是“多得插入塊”導致的無法導入。(exm.lsp工具代碼見下方)

解決方法:第一步:選中該“多重插入塊”,在其屬性里將行、列均改為“1";

其次步:在狀態(tài)欄命令行里輸入appload命令,點擊回車,彈出對話框,如下圖所示,加載“exm.lsp”,然后點擊“關閉”;

第三步:在狀態(tài)欄命令行里輸入“exm”依據(jù)提示選中多重插入塊;

第四步:運行“explode”分解命令就可以將多重插入塊分解了,然后保存文件再導入GQI軟件就可以了。

3.CAD圖文件太大,多達幾十兆

CAD圖文件一般不會有幾十兆的文件,形成這種文件的緣由有可能是由于CAD圖有填充圖或一些波形線條,當利用“分解”功能,將文件分解后,文件圖元會暴漲,所以我們只要在CAD文件中分塊選中圖元,假如選擇過程很慢,則表示選中圖元中有許多圖元,這時我們進行排查,找到這部分圖元后,在圖層管理中,將圖元圖層“關掉”,此時再將其它圖元選中后復制到一個新建的工程中就可以了。

lsp源代碼:

;;

;;轉換“多重插入塊”為“一般塊”。

(DEFUNC:exm()

(setvar"cmdecho"0)

(SETQSTM(car(ENTSEL"\n點取多重塊")))

(whilestm

(setqe(entgetstm))

(setqstlx(cdr(assoc0e)))

(if(=stlx"INSERT")

(PROGN

(setqr_zm70(assoc70e))

(setqc_zm71(assoc71e))

(setqr_dist_zm44(assoc44e))

(setqc_dist_zm45(assoc45e))

(setqe(subst(cons440)r_dist_zm44e))

(setqe(subst(cons450)c_dist_zm45e))

(setqe(subst(cons700)r_zm70e))

(setqe(subst(cons710)c_zm71e))

(setqe(subst(list100"AcDbBlockReference")(list100"AcDbMInsertBlock")e))

(entmakee)

(entdelstm)

))

(SETQSTM(car(ENTSEL"\n點取下一多重塊")))

)

(setvar"cmdecho"1)

)

;;

;;轉換“一般塊”為“多重插入塊”

(DEFUNC:lockb()

(setvar"cmdecho"0)

(SETQSTM(car(ENTSEL"\n點取塊")))

(whilestm

(setqe(entgetstm))

(setqstlx(cdr(assoc0e)))

(if(=stlx"INSERT")

(PROGN

(setqr_zm70(assoc70e))

(setqc_zm71(assoc71e))

(setqe(subst(cons701)r_zm70e))

(setqe(subst(cons711)c_zm71e))

(setqe(subst(list100"AcDbMInsertBlock")(list100"AcDbBlockReference")e))

(entmakee)

(entdelstm)

))

(SETQSTM(car(ENTSEL"\n點取下一塊")))

)

(setvar"cmdecho"1)

)

;;

對于在GQI軟件中導入CAD時,在預覽框無法預覽到圖可能有以下幾種狀況:

1.此CAD文件設計時采納塊設計導致的。

解決方法:由于CAD文件設計時采納塊設計導致無法導入到軟件中的。用CAD軟件打開該文件,“ctrl+A”選中全部構件圖元,然后點擊菜單欄“修改”-“分解”功能,把圖塊炸開。然后保存文件,再次導入軟件就可以了。

2.利用CAD軟件打開該文件,點選圖上一個圖元,但顯示該文件圖元全部選中,這時打開菜單欄“修改”-“特性”選中圖元,,此時顯示該CAD圖元是“多得插入塊”導致的無法導入。(exm.lsp工具代碼見下方)

解決方法:第一步:選中該“多重插入塊”,在其屬性里將行、列均改為“1";

其次步:在狀態(tài)欄命令行里輸入appload命令,點擊回車,彈出對話框,如下圖所示,加載“exm.lsp”,然后點擊“關閉”;

第三步:在狀態(tài)欄命令行里輸入“exm”依據(jù)提示選中多重插入塊;

第四步:運行“explode”分解命令就可以將多重插入塊分解了,然后保存文件再導入GQI軟件就可以了。

3.CAD圖文件太大,多達幾十兆

CAD圖文件一般不會有幾十兆的文件,形成這種文件的緣由有可能是由于CAD圖有填充圖或一些波形線條,當利用“分解”功能,將文件分解后,文件圖元會暴漲,所以我們只要在CAD文件中分塊選中圖元,假如選擇過程很慢,則表示選中圖元中有許多圖元,這時我們進行排查,找到這部分圖元后,在圖層管理中,將圖元圖層“關掉”,此時再將其它圖元選中后復制到一個新建的工程中就可以了。

lsp源代碼:

;;

;;轉換“多重插入塊”為“一般塊”。

(DEFUNC:exm()

(setvar"cmdecho"0)

(SETQSTM(car(ENTSEL"\n點取多重塊")))

(whilestm

(setqe(entgetstm))

(setqstlx(cdr(assoc0e)))

(if(=stlx"INSERT")

(PROGN

(setqr_zm70(assoc70e))

(setqc_zm71(assoc71e))

(setqr_dist_zm44(assoc44e))

(setqc_dist_zm45(assoc45e))

(setqe(subst(cons440)r_dist_zm44e))

(setqe(subst(cons450)c_dist_zm45e))

(setqe(subst(cons700)r_zm70e))

(setqe(subst(cons710)c_zm71e))

(setqe(subst(list100"AcDbBlockReference")(list100"AcDbMInsertBlock")e))

(entmakee)

(entdelstm)

))

(SETQSTM(car(ENTSEL"\n點取下一多重塊")))

)

(setvar"cmdecho"1)

)

;;

;;轉換“一般塊”為“多重插入塊”

(DEFUNC:lockb()

(setvar"cmdecho"0)

(SETQSTM(car(ENTSEL"\n點取塊")))

(whilestm

(setqe(entgetstm))

(setqstlx(cdr(assoc0e)))

(if(=stlx"INSERT")

(PROGN

(setqr_zm70(assoc70e))

(setqc_zm71(assoc71e))

(setqe(subst(cons701)r_zm70e))

(setqe(subst(cons711)c_zm71

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論