应用Clt#gt进行AutoCAD二次开发研究.pdfVIP

  • 5
  • 0
  • 约1.32万字
  • 约 10页
  • 2017-12-20 发布于广东
  • 举报
应用C#进行AutoCAD二次开发 1陈中治2王敏 (1.中交第二公路勘察设计研究院;2.江汉大学机电与建筑工程学院) 摘要:C。编程语言可以说是当今最优秀的开发工具,而AutoCmActiveX技术作为AutoCAD提供的二 次开发接口,完美地将AutoCAD以类库的形式展现在开发人员面前。本文通过对AutoCADAc— tiveX与C4语言的简要介绍,以及三个简单的例子,描述了如何使用C。进行AutoCAD二次开发 的过程。 C”AutnCADActiveX 关键词:二次开发Aur“?AD 1 AuloCAD二次开发接口 AutoCAD是目前最为流行的计算机辅助绘图软件,被广泛应用于机械、土建等众多行业 中。它具有开放的体系结构,允许用户和开发者采用AutoDesk公司提供的工具与接口对其进 行扩充和修改,即二次开发,能最大限度地满足用户的特殊要求,方便软件开发人员针对某行 业或专业,在AutoCAD平台上开发出各种不同的行业(专业)软件,从而极大地提高了工作效 率,也使得AutoCAD深受广大专业人士的喜爱。 环顾AutoCAD现行的开发语言及工具,主要有Visual Automa. LISP、ObjectARX以及ActiveX tion等,各种工具都具有自身的特点。 vjsualLISP是以其易用性而著称,它使用IJSP语言,完全兼容AutoLISP,并且加入了对事 件的响应等功能,使用非常方便。但VisualLISP并不是一个完全独立的编程语言,它虽然不受 序的。 C”为开发平台,采用先进的面向对象的编 ObjectARX是一种强大的开发接口,它以Visual 程原理,提供可与AutoCAD直接交互的开发环境,能够方便快捷地开发出高效简洁的AutoCAD 应用程序,我们甚至可以认为它可以实现AutoCAD中所有的功能。但是ObjectARX只能应用 在VisualC”的平台上,而Visualc”对于工程软件的开发人员来说又是比较难以掌握的。众 c”开发软件过程中制作程序界面十分困难的,而且在AutoCAD的环境下,指 所周知,用Visual 针的运用是比较危险的,很容易造成AutoCAD的崩溃,从而给开发者带来了不小的难度。 AcfiveXAutomation是一种可通过编程控制另外一个或几个程序的技术,其中作为控制方的 Automation是面向对象的编 应用程序就是客户程序,而AutoCAD程序就是服务器程序。ActiveX 167一『——一 象。需要强调的是,AetiveXAutomation是可以应用在所有支持此项功能的开发平台上,比如现在 Studio.NET等,从而使开发人员可以选择自己 比较流行的vc、VB、C”Builder、Delphi以及Visual 喜爱的开发平台进行工作,充分利用先进的开发工具,更加方便地建立优秀应用程序。 本文接下来就将针对Micnrsoft公司最新推出的c4语言如何应用AutoCADActiveX来开发 AutoCAD应用程序,给出一些简单的实现方法。 2 C8编程语言特点简介 首先让我们来认识一下c4语言。C4语言自C/C+*演变丽来。但是,它现代、篱单。完全 4语句直接借用 面向对象,类型安全。如果你是C/C++程序员,学习曲线将会很平坦。许多c 于现在十分流行的语言,包括表达式和操作符,乍一看,还以为它就是c“。c。最重要优点: 它是现代的编程语言,它简化和革新了c”中的

文档评论(0)

1亿VIP精品文档

相关文档