


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 大家好,今天我繼續給各位介紹利用C#進行AutoCAD的二次開發。在這一講中,主要介紹上一講例子中存在的問題。 首先來看第二個難題,按以下步驟來進行:1. 隨便用Visual Studio .NET建立一個C#應用程序,然后按照上一篇文章中的設置加入AutoCAD 2004 Type Librar
2、y,然后不加入任何代碼,編譯你的程序。3在記事本中打開Interop. AutoCAD.il文件,然后查找結尾是“SinkHelper”而開頭為 ".class private auto ansi sealed _DAcad“的語句,把語句中的private 改為public,然后保存Interop. AutoCAD.il文件。5顯然你不愿意每次編寫應用程序時都通過上一篇文章中介紹的方法來加入Interop. AutoCAD.dll,那太麻煩了。你可以用下面的方法來讓程序自動加入該文件:找到C:Program FilesMicrosoft.NET Primary Interop As
3、semblies 文件夾,然后把上面生成的 好了,第二個問題解決了,接下來看第一個。 在VBA中,編程者可以使用GetObject函數來獲得當前活動的AutoCAD對象,但在C#中卻沒有,為了這個函數我幾乎把MSDN給翻遍了,然后去各種C#論壇問各位高手,結果都沒得到解決,呵呵,可能國內使用C#的人比較少吧。還是在老外的論壇上看到了一篇就是講這個問題的文章才把這個難題給解決了。使用下面的語句就可以獲得當前活動的AutoCAD對象了:
4、0; (對于CAD2000和CAD2002,則把16改為15)當然以上語句必須在AutoCAD打開的情況下才能使用,否則會發生錯誤,對于AutoCAD沒打開的情況,可以使用上一篇文章的方法來處理。完整的連接AutoCAD與C#的源程序如下所示:using System;using AutoCAD;namespace AcadExample public class AutoCADConnector : IDisposable private AcadApplic
5、ation _application; private bool _initialized; private bool _disposed; public AutoCADConnector() try &
6、#160; / Upon creation, attempt to retrieve running instance catch
7、0; try / Create an instance and set flag to indicate this _application = new AcadApplicationClass(); _initialized = true;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學年統編版語文八年級下冊期末訓練題(含答案)
- 2025云南中考歷史真題及答案
- 洗衣房洗滌設備操作規程
- 2025年國際合作與發展研究生考試試題及答案
- 6S辦公室標準化培訓
- 2025年高級經濟師考試試題及答案解答
- 初中道德與法治人教統編版九年級下冊 7.2 走向未來 課件+內嵌視頻
- 2025年應用化學考試試題及答案整合
- 2025年數字經濟與金融科技考試試題及答案
- 人教版四年級上冊數學第3課時億以內數的寫法(課件)
- 2025年全國新高考II卷高考全國二卷真題英語試卷(真題+答案)
- 江蘇省揚州市2023-2024學年高一下學期6月期末 英語試卷(含答案無聽力)
- 2025年安慶望江縣融媒體中心專業技術人員招聘考試筆試試題(含答案)
- 浙江省溫州市樂清市2022-2023學年五年級下學期6月期末科學試題
- 2025年中國城市禮物發展白皮書
- 2024年陜西省西安市初中學業水平模擬考試地理試卷
- 口腔門診放射管理制度
- cpsm考試試題及答案
- T/CCS 075-2023煤礦柔性薄噴材料噴涂施工技術要求
- 匯川技術高壓變頻器技術標準教材
- 2025年玻璃鋼圍網漁船項目市場調查研究報告
評論
0/150
提交評論