- 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)