免费黄网站在线观看_成人午夜剧场免费观看完整版_多野结衣av一区_亚洲激情在线视频_国产乱码精品一区二区三区亚洲人 _国产成人精品三级_视频一区视频二区视频三区高_一区福利视频_国产成人精品午夜_蜜桃成人365av_国产精品美女久久久久久久_国产伦精品一区二区三区视频免费

您的位置:網(wǎng)站首頁 > CAD教程 > 常見問題

用C#實現(xiàn)AutoCAD的二次開發(fā)

時間:2010-11-12 11:06:38 來源:未知

眾所周知,對AutoCAD進行二次開發(fā)用到的主要工具有:ObjectArx,VBA,VLisp。但它們的優(yōu)缺點是顯而易見的:ObjectArx功能強大,編程效率高,但它的缺點是編程者必須掌握VC++,而這門語言非常的難學(xué);VBA和VLisp雖然簡單易上手,但它們對于開發(fā)大型的程序好象無能為力。那究竟有沒有一種語言能結(jié)合它們的優(yōu)點而盡量避免它們的缺點呢? 回答是肯定的,那就是微軟新推出的21世紀編程語言C#。關(guān)于C#的詳細介紹,大家可以參考有關(guān)的文章。

  C#是通過AutoCAD ActiveX 這座橋梁來和AutoCAD之間進行通訊的。AutoCAD ActiveX 使用戶能夠從 AutoCAD 的內(nèi)部或外部以編程方式來操作 AutoCAD。它是通過將 AutoCAD 對象顯示到“外部世界”來做到這一點的。一旦這些對象被顯示,許多不同的編程語言和環(huán)境就可以訪問它們。關(guān)于AutoCAD ActiveX 的情況,大家可以參考AutoCAD自帶的幫助。

  呵呵,說了這么多無聊的,還是讓我們通過一個具體的例子來說明怎樣利用C#進行AutoCAD的二次開發(fā)吧。在介紹例子之前先講一下有關(guān)的配置:

  (1)Visual Studio .net (2003和2002都可以,我用的是2002)

  (2)AutoCAD2000以上版本(我用的是2004)

  這個例子非常簡單,就是通過C#建立的窗體來啟動AutoCAD并畫一條直線。下面是編程的具體步驟:

  (1)通過Visual Studio .net 建立一C#的windows應(yīng)用程序。

  (2)在“解決方案資源管理器”中右擊“引用”標簽,在彈出的菜單中選擇“添加引用”,在“添加引用”對話框中選擇“com"選項卡下的下拉列表框中的“AutoCAD 2004 Type Library"項(注意:不同版本的CAD的數(shù)字不同),單擊右邊的“選擇”按鈕,最后單擊下面的“確定”按鈕。

  (3)在C#窗體中加入兩個文本框和一個按鈕,分別用于輸入直線起點、終點的坐標和在CAD中畫直線。下面主要解釋一下添加的代碼。

  (a)在程序的開頭加入:using AutoCAD;//導(dǎo)入AutoCAD引用空間

  (b)在窗體的變量聲明部分加入: private AcadApplication a;//聲明AutoCAD對象

  (c)在窗體的構(gòu)造函數(shù)部分加入:a=new AcadApplicationClass();//創(chuàng)建AutoCAD對象

  a.Visible=true;//使AutoCAD可見

  (d)在按鈕的消息處理函數(shù)中加入:

  double[] startPoint=new double[3]; //聲明直線起點坐標

  double[] endPoint=new double[3];//聲明直線終點坐標

  string[] str=textBox1.Text.Split(',');//取出直線起點坐標輸入文本框的值,文本框的輸入模式為"x,y,z"

  for(int i=0;i<3;i++)

  startPoint[i]=Convert.ToDouble(str[i]);//將str數(shù)組轉(zhuǎn)為double型

  str=textBox2.Text.Split(',');//取出直線終點坐標輸入文本框的值

  for(int i=0;i<3;i++)

  endPoint[i]=Convert.ToDouble(str[i]);

  a.ActiveDocument.ModelSpace.AddLine(startPoint,endPoint);//在AutoCAD中畫直線

  a.Application.Update();//更新顯示

  好了,簡單吧,你可以試著編譯一下。關(guān)于上面一些語句的用法,我會在下一講中作詳細介紹。

  class Class1

  {

  [STAThread]

  static void Main(string[] args)

  {

  using (AutoCADConnector connector = new AutoCADConnector())

  {

  Console.WriteLine(connector.Application.ActiveDocument.Name);

  }

  Console.ReadLine();

  }

  }

  }

  這個例子是在C#窗口中顯示AutoCAD中當前文檔的標題。


91精品办公室少妇高潮对白| 欧美亚洲另类久久综合| 18+激情视频在线| 一区二区免费在线| 97av视频在线观看| 国产麻豆9l精品三级站| 欧洲一区二区在线| 在线观看日韩av电影| 国产精品1区2区在线观看| 午夜久久av| 久久精品在线播放| 成人全视频在线观看在线播放高清 | 精品国产一区二区三区小蝌蚪| 色偷偷av一区二区三区乱| 人狥杂交一区欧美二区| 精品国精品国产| 日本片在线看| 亚洲精品在线免费观看视频| av网址在线播放| 亚洲精品mp4| 高清不卡av| 国产亚洲精品91在线| 婷婷久久免费视频| 久久久久久国产精品| 亚洲精华一区二区三区| 国产精品jizz在线观看美国| www.成人在线.com| 精品播放一区二区| av在线最新| 日韩av在线免费观看| 国产精品yjizz视频网| 日韩av在线直播| 中文不卡1区2区3区| 日韩高清av一区二区三区| 日本黄色免费在线| 中文在线不卡视频| 视频一区日韩精品| 国产精品久久久久国产a级| 综合视频在线| 国产乱码一区| 日韩精品欧美精品| www.成年人视频| 国产亚洲综合性久久久影院| 人人做人人爽| 91国偷自产一区二区开放时间 | 神马一区二区影院| 国产福利一区二区三区在线观看| 色综合www| 成人免费淫片视频软件| 99亚洲一区二区| 中日韩在线视频| 91一区二区在线| 诱受h嗯啊巨肉高潮| 欧美日韩亚洲综合一区| 松下纱荣子在线观看| 欧美xxxx做受欧美| 欧美成人激情| 亚洲国产一区二区在线| 久久久久久久电影| 在线电影av| 日韩成人激情在线| 动漫3d精品一区二区三区乱码| 成人激情综合网| 极品少妇一区二区三区精品视频| 人人澡人人爽| 日韩美女视频在线| 国产精品视屏| 欧美激情一区二区三区在线视频| 夫妻av一区二区| 黄色直播在线| 亚洲精品日韩欧美| 欧美一级本道电影免费专区| 色就是色欧美| 亚洲欧美在线另类| caoprom在线| 国产精品吴梦梦| 国产福利91精品一区| 91在线最新| 在线成人激情黄色| 91精品秘密在线观看| 97成人在线免费视频| 91豆麻精品91久久久久久| www.欧美视频| 欧美日韩在线精品| 亚洲蜜臀av乱码久久精品| 亚洲妇熟xxxx妇色黄| 青草青草久热精品视频在线网站| 视频一区中文字幕| 最后生还者第二季在线观看| 日韩中文字幕视频| 爽好久久久欧美精品| 手机看片1024久久| 久久精品小视频| 日韩精品国产欧美| 色播色播色播色播色播在线| 欧美大胆a视频| 日韩av网站在线观看| 91se在线观看| 久久躁狠狠躁夜夜爽| 秋霞午夜鲁丝一区二区老狼| 精东影业在线观看| 精品久久久91| 蜜桃精品视频在线| 成年人视频在线免费观看| 久久久久久久一区二区三区| 国产精品亚洲成人| 羞羞的视频在线看| 91网站免费看| 有码一区二区三区| 日本一区二区中文字幕| 午夜精品短视频| 在线不卡免费欧美| 欧美日韩亚洲一区二区三区在线| 欧美成人福利在线观看| 国产亚洲欧美日韩精品| 蜜臀va亚洲va欧美va天堂| www 日韩| 91超碰在线免费观看| 亚洲精品国产a久久久久久 | 欧美性猛交xxxx乱大交3| 女同一区二区三区| 三级4级全黄60分钟| 色噜噜国产精品视频一区二区| 蜜臀av一级做a爰片久久| 精品孕妇一区二区三区| 国产成人免费电影| 在线观看国产一区二区| 国产精品99一区二区| 成人一区二区不卡免费| 国产精品推荐精品| 777xxx欧美| 免费高清在线一区| 678在线观看视频| 欧美精品久久96人妻无码| 亚洲欧洲一区二区三区久久| 国产精品一区二区免费不卡| 91精品国产66| 无人在线观看的免费高清视频| 欧美激情在线视频二区| 亚洲乱码国产乱码精品精可以看| 国产探花在线精品一区二区| 中文在线а√在线| 国产亚洲自拍偷拍| 91精品国产福利| 国产精品一区二区不卡| 国产精品蜜月aⅴ在线| 久久午夜夜伦鲁鲁一区二区| 久久久久久伊人| 亚洲卡通动漫在线| 综合激情视频| 性欧美ⅴideo另类hd| 波多野结衣 作品| 九九久久久久99精品| 亚洲欧美激情插| 黄色亚洲大片免费在线观看| 91黄页在线观看| 久久亚洲中文字幕无码| 欧美精品精品精品精品免费| 亚洲第一搞黄网站| 亚洲毛片在线| 成人软件在线观看| 色综合97天天综合网| 国产精品主播视频| 日韩欧美色综合| 成人动漫一区二区| 在线日本制服中文欧美| 国产一二在线观看| 亚洲精品偷拍视频| 欧美一区二区三区精品电影| 在线日韩av片| 国产成人免费在线视频| 亚洲人成网站77777在线观看| av大片在线看| 青青草原网站在线观看| 69视频在线播放| 欧美亚洲日本一区| 国产.欧美.日韩| 欧美色就是色| 涩涩网在线视频| 一级黄色av| 在线观看日本一区| 国产成人精品久久亚洲高清不卡| 91麻豆精品久久久久蜜臀 | 国产一级大片免费看| 欧美一性一乱一交一视频| 欧美日韩一区小说| 99视频一区二区| 欧美福利影院| 日韩美香港a一级毛片| 国产在线视频福利| 青青青在线播放| 精品不卡在线| 超薄丝袜一区二区| 欧美午夜一区二区三区免费大片| 国产精品一二三四五| 欧美国产91| 精品三级av在线导航| segui88久久综合9999| 中文字幕在线视频观看| 欧美二区在线视频|