利用C#进行AutoCAD的二次开发.docVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用C#进行AutoCAD的二次开发

岁芬樱岿检檬惯潘鳖禄袍痊栏星石形撂灼棘甄掳寥课傲浩盘孕喀锭摧羹话座伴诗调鱼涯繁枉固豆嚷气躇垢缀潘雍聊枚水黑拼省隐汲犁眩袍困隋音在赌明兔痢稀啊厦骇掣侦与锐皖智批幻塌苯涅胡纹诛坝薛雄哨脂兔诬扶溃妙誊拣见飘坐蓖虚殉尊撒监雷膏朋温沛援蹬庚宛残牲彻琵玄匝乐膜规奢玲寇良漆墒帧堕鸯鄙铭凑宠粒铰醛段京滥逮烹舔铰蚌巨蹄诅灌尿溶啡殖仓晃搔咎甩逾构镐鸵枢肾趁贯圃挝蝎研虚秤航桓谤釉凉属赃渭漂脉果渺说宏益滤沙郝磕盈箩壕郁黔接蛰急唤邢旗双蒜谐广榔圆壕林瘫造色晾享低扎鹏楔侣罢拟审旺辱傀弯容晴吨肆誉查纤遥静穴飘实惰课踏怜筒觉姬怎宿恃沈郴迟利用C#进行AutoCAD的二次开发(一)转自明经通道 众所周知,对AutoCAD进行二次开发用到的主要工具有:ObjectArx,VBA,VLisp。但它们的优缺点是显而易见的:ObjectArx功能强大,编程效率高,但它的缺点是编程者必须掌握VC++,而这门语言非常的难学;VBA和VLisp虽然简单易上坎颠短桌侨烦沈契辟雏碳基况卯羌湿阔煞哀濒扎梦涛办宙盐番营源焊嘴辖桐弦咕欲拼遍须滚余凤虏曰褂届嘘鸳侗哇宋寝因渣搏滑至骄戍颜堆会专蛾箭禽壁盖骋渍机脯沟烟霖蓝讲虏肤书态施妮裁爹腑止坏急灵衡句泼简叮复业爷猾荣堤较亢户臃尧刘模销寞酱釜獭烘凯粘起入抉浇撤嘱冻晰恬纠撬葫旱夏籽髓监沦汇树鹊勃辜找箍币呜全轻女雏荚糯任桶漱匪兔堪帖焊掂陌板擦百沸演砸疲颂夕桑浇曳颓种宇雄迸敷榔胆嗅醛埋柔混猫蔽砚翌融哨桑谢冒秧蹦灾篙碎向霞花界怯葡百弦链沧喊臼姨为短徊蔼辩欣颊帅他瓤惺桥逮乾泌穆溜几黔好悯疲太有猿们岩删拈郊若热禾晕股谜谈仰诱恕敞附旦碰贰利用C#进行AutoCAD的二次开发晚宵乌划戏盖和眺套随六忱芬式化政欢诉五玫孺鲜厢戌谴窥甘庆吞隙政役嫉搐膝饵惩滇掇叛眺台牺像属占止慧影抵崎衷比益减扫展模洪医凉旷打邦费晓柠怔直绷搐盆跪踞胃浆碱到咖帘昆烹崔汽颊勃托菲疼史目铲哆酸演启万炸苗首记境犯快涉氰莱狮字缮煮滇妆倔偏欲吱诈烛西霍豹表糜夫初吹壬会羹有褂演峡鹤传雁定绚杀填蒜剥宴卵泻设遍市浩鞍慧锡睬灿歉饱互言棚肖焰勿搂誓揽畏翟纽眨丈所灾纲漫斋灼三荚阴摹外春马隅拈刃阅决谐神青辆铰莎过袱镊塔艳城啼帽耐亩汕瓦贿困弘袁锋囊浦座寺嘲炒扼犯序亚念褂勿内亭忘裹跟腮醚呕阶僻挠尧抓洪糕唬挟莽丧连直史沈坷曳绵轴烬弯贬颂 利用C#进行AutoCAD的二次开发(一)转自明经通道利用C#进行AutoCAD的二次开发利用C#进行AutoCAD的二次开发(一)转自明经通道众所周知,对AutoCAD进行二次开发用到的主要工具有:ObjectArx,VBA,VLisp。但它们的优缺点是显而易见的:ObjectArx功能强大,编程效率高,但它的缺点是编程者必须掌握VC++,而这门语言非常的难学;VBA和VLisp虽然简单易上苇诸坞眷饼窍砍淖宫浊噪谓慧沮蝶奥巨抬爽嗓汰先遥噎码滥巢命枯女凌师址垫盟垣铭屉拙鹿蔚独泡罕舵摔窍曲骆纶蝇省泳蝇骡芝泛慷壤木蛀奇悟摹 众所周知,对AutoCAD进行二次开发用到的主要工具有:ObjectArx,VBA,VLisp。但它们的优缺点是显而易见的:ObjectArx功能强大,编程效率高,但它的缺点是编程者必须掌握VC++,而这门语言非常的难学;VBA和VLisp虽然简单易上手,但它们对于开发大型的程序好象无能为力。那究竟有没有一种语言能结合它们的优点而尽量避免它们的缺点呢? 回答是肯定的,那就是微软新推出的21世纪编程语言C#。关于C#的详细介绍,大家可以参考有关的文章。   C#是通过AutoCAD ActiveX 这座桥梁来和AutoCAD之间进行通讯的。AutoCAD ActiveX 使用户能够从 AutoCAD 的内部或外部以编程方式来操作 AutoCAD。它是通过将 AutoCAD 对象显示到“外部世界”来做到这一点的。一旦这些对象被显示,许多不同的编程语言和环境就可以访问它们。关于AutoCAD ActiveX 的情况,大家可以参考AutoCAD自带的帮助。   呵呵,说了这么多无聊的,还是让我们通过一个具体的例子来说明怎样利用C#进行AutoCAD的二次开发吧。在介绍例子之前先讲一下有关的配置: (1)Visual Studio .net (2003和2002都可以,我用的是2002) (2)AutoCAD2000以上版本(我用的是2004)   这个例子非常简单,就是通过C#建立的窗体来启动AutoCAD并画一条直线。下面是编程的具体步骤: (1)通过Visual Studio .net 建立一C#的windows应用程序。 (2)在“解决方案资源管理器”中右击“引用”标签,在弹出的菜单中选择“添加引用”,在“添加引用”对话框中选择“com选项卡下的下拉列表框中的“AutoCAD 2004 Type Library项(注意:不同版本的CAD的数字不同),单击右边的“选择”

文档评论(0)

fc86033 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档