天气与日历 切换到窄版

 找回密码
 立即注册
中国膜结构网
十大进口膜材评选 十大国产膜材评选 十大膜结构设计评选 十大膜结构公司评选
查看: 65|回复: 0

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

[复制链接]

该用户从未签到

主题

0

回帖

2912

积分

管理员

积分
2912
发表于 2024-6-22 09:46:18 | 显示全部楼层 |阅读模式
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

  下载地址:
[url]http://www.autodesk.com/adn[/url]




  文件目录:

  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开发环境

 

 

 

 

ObjectArx编程(一) ------ 环境的搭建
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|中国膜结构网|中国膜结构协会|进口膜材|国产膜材|ETFE|PVDF|PTFE|设计|施工|安装|车棚|看台|污水池|中国膜结构网_中国空间膜结构协会

GMT+8, 2024-11-1 11:43 , Processed in 0.105876 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表