如何在雙擊打開Word中的DWG圖紙時,選用自己想要的Autocad版本
問題:我使用AutoCAD2005的時候把圖紙通過OLE方式嵌入到了WORD文檔中。當安裝AutoCAD2007后,發現無法編輯這個嵌入對象了。
解答:不同版本的AutoCAD使用不同的注冊表項來連接OLE對象的服務器程序。當對應版本的軟件沒有安裝時,容器程序便無法找到OLE服務程序。
由于AutoCAD具有向下兼容性,因此可以通過注冊表項的自動轉向方式讓舊的OLE對象去使用新的服務器程序。
- AutoCAD2010的OLECLSID:{D70E31AD-2614-49F2-B0FC-ACA781D81F3E}
- AutoCAD2007/2008/2009的OLECLSID:{7AABBB95-79BE-4C0F-8024-EB6AF271231C}
- AutoCAD2004/2005/2006的OLECLSID:{8E75D913-3D21-11d2-85C4-080009A0C626}
- AutoCAD2000/2000i/2002的OLECLSID:{8E75D913-3D21-11d2-85C4-080009A0C626}(?)
- AutoCADR14的OLECLSID:{5E4405B0-5374-11CE-8E71-0020AF04B1D7}
注:查看HKEY_CLASSES_ROOT[DWG格式號]CLSID就能找到對應的DWG文件格式的CLSID。即:
- AutoCADR14格式DWG文件的CLSID可查看HKEY_CLASSES_ROOTAutoCAD.Drawing.14CLSID;
- AutoCAD2000/2000i/20002格式DWG文件的CLSID可查看HKEY_CLASSES_ROOTAutoCAD.Drawing.15CLSID;
- AutoCAD2004/2005/2006格式DWG文件的CLSID可查看HKEY_CLASSES_ROOTAutoCAD.Drawing.16CLSID;
- AutoCAD2007/2008/2009格式DWG文件的CLSID可查看HKEY_CLASSES_ROOTAutoCAD.Drawing.17CLSID,
- AutoCAD2010格式DWG文件的CLSID可查看HKEY_CLASSES_ROOTAutoCAD.Drawing.18CLSID,依此類推。
當知道了現在本機安裝的AutoCAD程序版本和要讀的文件版本后,可以通過下面的注冊表添加語句添加一個自動轉換項
REGEDIT4
[HKEY_CLASSES_ROOTCLSID{5E4405B0-5374-11CE-8E71-0020AF04B1D7}Autoconvertto] @="{7AABBB95-79BE-4C0F-8024-EB6AF271231C}"
上面的例子是使AutoCADR14生成的OLE對象在AutoCAD2007中得到支持。
相關文章
- 2021-08-19深度AutoCAD 全套室內圖紙繪制項目流程完美表現2014版
- 2021-08-08中文版AutoCAD 2013全套機械圖紙繪制典型實例 [葉德輝
- 2021-08-08中文版AutoCAD 2013全套建筑圖紙繪制典型實例 [時代印
- 2021-07-28AutoCAD 全套園林圖紙繪制自學手冊 [朱春陽,李曉艷,胡仁
- 2021-07-28AutoCAD 全套機械設計圖紙繪制技法精講_賈昕宇,張吉軍,
- 2021-06-03AutoCAD建筑施工圖全套圖紙繪制攻略PDF下載
- 2021-05-31AutoCAD室內裝潢圖紙繪制專家精講PDF下載
- 2021-03-04AutoCAD 2014機械設計全套圖紙繪制大全 [云海科技 編
- 2021-02-28AutoCAD 2014全套給水排水施工圖紙繪制PDF下載
- 2021-02-28AutoCAD 2014全套建筑設計施工圖紙繪制 [張日晶 著] 2