ObjectArx编程(一) ------ 环境的搭建

ObjectArx编程(一) ------ 环境的搭建

1. AutoCAD二次开发的方式有:

AutoLISP/Visual LISP : 通过LISP语言访问AutoCAD的内部命令,或者访问COM对象模型,也可以通过DCL、ObjectDCL 等方式创建用户界面。

VBA/COM : 与office类似,AutoCAD也提供了基于com对象模型的编程接口,通过内置的VBA开发环境,可以访问进程内AutoCAD对象模型。

基于VC++的ObjectArx : 通过动态库链接的方式加载到AutoCAD中,拥有与AutoCAD自身几乎相同的编程编程接口的能力。

基于.NET的ObjectARX : 通过Managed C++、CLR技术对VC++的ObjectARX进行封装,以面向对象提供了几乎全部ObjectARX接口,(除了自定义实体外,其他的功能几乎都能实现)。

2. ObjectARX的功能

1>. 访问图形数据库、能够添加、删除、修改图形数据库中的所有的元素,包括实体和对象。
2>. 与AtuoCAD编辑器通信,可以注册命令来增加AutoCAD的功能,这些命令与AutoCAD内部命令共享地址空间,也可以接收和处理AutoCAD中的各种事件。
3>. 使用MFC创建用户界面,拥有强大的界面能力,还能利用ObjectARX提供MFC的封装类,创建与CAD风格一致的用户窗口。
4>. 创建自定义类,可以实现自定义对象、自定义实体、这是ObjectARX二次开发中最精华的部分。
5>. 支持MDI,可以访问AtuoCAD的文档接口,实现新建文档、打开文档、文档切换。
6>. 编制复杂的程序,访问AutoCAD中高级概念,包括事务、克隆、协议。
7>. 与其他环境通信,可以编写程序提供VisualLISP、VBA、.NET 的程序调用。

3. 搭建ObjectARX开发环境

VC++6.0 : AtutoCAD R14、AutoCAD 2000、AutoCAD2002
VS 2002 : AutoCAD 2004、AutoCAD 2005、AutoCAD 2006
VS 2005 : AutoCAD 2007、AutoCAD 2008、AutoCAD 2009
VS 2008 : AutoCAD 2010、AutoCAD 2011、AutoCAD 2012
VS 2012 : AutoCAD 2013、AutoCAD 2014、AutoCAD 2015

4. ObjectARX SDK
下载地址: http://www.autodesk.com/adn

文件目录:
arxlabs :包含了ObjectARX的教程和对应的示例文件。
classmap : 包含了DWG图形,其中显示了ObjectARX类层次的结构。
docs: 包含了所有联机帮助文档。
docsamps: 包含在《ObjectARX开发者向导》(在docs文件中)中所提到的源代码和说明文件。
inc: 包含ObjectARX的头文件。
lib: 包含ObjectARX的库文件。
redistrib: 包含一些动态链接库dll,其中一些可能是运行ObjectARX应用程序所必须的。
samples: 包含了许多ObjectARX 应用的实例。
utils: 包含扩展ObjectARX的应用程序,例如用于边界表示的brep程序。


5. ObjectARX 在vs上的开发环境
1>. 安装向导
在SDK: ...\ObjectARX 2008\utils\ObjARXWiz\ArxWizards.msi 运行会安装在VS。 然后在vs上 【File/New】中可以创建ObjectArx 项目。

2>. 手动配置 ObjectARX开发环境
见下一章
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
objectarxwizards-2023.zip是一个压缩文件,它可能包含了针对ObjectARX软件开发工具集的一些示例代码和实用程序。ObjectARX是Autodesk公司提供的用于开发AutoCAD软件的应用程序编程接口(API),它允许开发人员创建自定义功能和扩展,以满足用户特定的需求和要求。这个压缩文件可能是为了方便开发人员参考和学习使用ObjectARX编程而创建的。 通过解压和查看这个文件,我们可以学习示例代码和实用程序的结构和用法。这可能有助于我们更好地理解ObjectARX的编程概念和技术,进而应用到我们自己的项目中。压缩文件中可能包含了一些源代码文件、库文件、帮助文档和示例项目,它们可以帮助我们进一步学习和开发自定义的AutoCAD功能。 ObjectARX是一个功能强大的开发工具,它提供了许多API函数和类,可以访问和操作AutoCAD软件内部的对象和数据。通过使用ObjectARX,我们可以创建插件、自定义命令、修改绘图元素、修改用户界面以及与其他应用程序集成等等。因此,这个压缩文件对于那些对AutoCAD开发感兴趣的人来说是非常有价值的资源。 总之,objectarxwizards-2023.zip是一个ObjectARX开发工具集的压缩文件,它包含了一些示例代码和实用程序,可以帮助开发人员学习和开发自定义的AutoCAD功能。如果我们对AutoCAD软件的开发有兴趣,这个文件会提供很多有用的资源和参考资料。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值