AutoCAD二次开发_官方文档

上传人:飞*** 文档编号:51768595 上传时间:2018-08-16 格式:PPT 页数:237 大小:4.79MB
返回 下载 相关 举报
AutoCAD二次开发_官方文档_第1页
第1页 / 共237页
AutoCAD二次开发_官方文档_第2页
第2页 / 共237页
AutoCAD二次开发_官方文档_第3页
第3页 / 共237页
AutoCAD二次开发_官方文档_第4页
第4页 / 共237页
AutoCAD二次开发_官方文档_第5页
第5页 / 共237页
点击查看更多>>
资源描述

《AutoCAD二次开发_官方文档》由会员分享,可在线阅读,更多相关《AutoCAD二次开发_官方文档(237页珍藏版)》请在金锄头文库上搜索。

1、1 2008 Autodesk ObjectARX 2009梁晓冬 Autodesk DevTech2008年7月16日-7月18日 北京2 2008 Autodesk AutoCAD Raptor 认识一下 梁晓冬 开发技术支持 Developer Technical Services (DevTech) Autodesk Developer Network (ADN) 主要负责机械和制造业CAD (MSD), Navisworks (AEC) email: Xiaodong.L你们是谁? 3 2008 Autodesk AutoCAD Raptor DevTech 中国区团队Barbara

2、 韩华秦洪现Joe 叶雄进梁晓冬4 2008 Autodesk AutoCAD Raptor 培训目标培训内容主要是 ObjectARX基础知识 如何使用 ObjectARX 如何在以后的实际工作中独立的获取相关资源和帮助不是 如何使用 C+ 对所有的ObjectARX API做完整的讲述5 2008 Autodesk AutoCAD Raptor Autodesk 系列产品开发培训教程6 2008 Autodesk AutoCAD Raptor 课程安排时间 9:00 - 17:00早上 9:00 12:00午餐 12:00 13:00下午 13:00 17:007月17日实体对象操作 扩充

3、数据 反应器 用户界面7月18日自定义对象 多文档环境 几何类 测试7月16日API 概览 ObjectARX基本知识 用户交互和选择集 数据库操作7 2008 Autodesk AutoCAD Raptor API 概览8 2008 Autodesk AutoCAD Raptor API 概览API 一般情况API类型客户端/服务器端交互客户端代码AutoCAD的API和集成开发环境 (IDE)执行性能比较9 2008 Autodesk AutoCAD Raptor API 概览什么是 API? (Application Program Interface) 应用程序留给对其调用的接口,客户

4、端程序通过调用 API 去执行 应用程序的命令 ,访问其数据等等。要求两方面内容:包含执行特定服务的入口点正确调用服务执行API的代码可以包装为:源代码模块 (.h/.cpp 中C+)二进制静态库DLLEXE10 2008 Autodesk AutoCAD Raptor Application.exeAPI 包装1. 源代码2. 静态库3. DLL4. EXEATL templatesAPI1Static MFC LibraryAPI2Win 32 API DLLsAPI3Client EXE, DLL, script, etc.API411 2008 Autodesk AutoCAD Rap

5、tor 客户端/服务器端交互 进程内客户端/服务器端在同一进程 本地 客户端/服务器端在同一机器远程客户端/服务器端在同一网络12 2008 Autodesk AutoCAD Raptor .EXE.DLL.DLLAPIAutoCAD.ARX.ARXObjectARX APIs嵌入架构API被 可执行程序(宿主程序)执行 客户端通常为dll13 2008 Autodesk AutoCAD Raptor 客户端代码形式解释代码代码脚本-AutoLISP封装代码预处理, 半解释代码-编译后的 Visual LISPAutoCAD.NET编译为IL编译代码编译器指令代码-ObjectARX慢快14

6、2008 Autodesk AutoCAD Raptor AutoCAD 的API和IDEu APIObjectARXCOM Automation (VB, Java, Delphi, etc.)AutoLISP.NET 托管 APIu IDEVisual LISPVisual Basic, Applications Edition (VBA)15 2008 Autodesk API 实现 IAutoCADObjectDBX3D graphics cachedwgHEIDI2D graphics cache (WHIP!)PlotHDIDisplay drvPlotter drvObjectA

7、RX SDK (free, http:/ ObjectDBX ADF (licensed, http:/ Plot DDK (licensed, http:/ HEIDI DDK (licensed, http:/ Wintab DDK (free, http:/)Legend:Input acquisitionInput drv16 2008 Autodesk AutoCAD API 实现 IIAutoCADObjectARX APIaxdb.dllvl.arxVisualLISPCOMacvba.arxCOM VBA (进程内)COM 客户端 (进程外).NETacdbmgd.dll ac

8、mgd.dll17 2008 Autodesk AutoCAD API 性能比较18 2008 Autodesk 在AutoCAD中存储数据不同API方式的比较数据容器存储性能比较Time in seconds19 2008 Autodesk 在AutoCAD中存储数据不同API方式的比较数据容器存储性能比较Time in seconds20 2008 Autodesk 数据容器存储性能比较Time in seconds在AutoCAD中存储数据不同API方式的比较21 2008 Autodesk AutoCAD Raptor API 比较结果u速度ObjectARX, .NET, VBAu功

9、能ObjectARX , .NET (除了自定义实体)u易用性.NET , VBAu容易入门.NET, VBA22 2008 Autodesk AutoCAD Raptor ObjectARX的优势u 效率高u 功能强u 计算精度高u 适用开发复杂的大型程序u 调试方便23 2008 Autodesk AutoCAD Raptor ObjectARX基本知识24 2008 Autodesk AutoCAD Raptor 什么是 ObjectARX?u AutoCAD 运行扩展(AutoCAD Runtime eXtension)一系列面向对象的C+库一个框架一个DLL插件模块 (.ARX)不单

10、单是个工具包运行在AutoCAD进程中可访问AutoCAD同一块内存空间系统中包含特定的对象自定义实体 反应器 .25 2008 Autodesk AutoCAD Raptor ObjectARX能做什么?u编辑和扩展图形数据库创建/编辑/删除对象创建新的对象类型u编辑 AutoCAD 用户接口命令工具条/对话框属性面板设计中心显示系统u监控/修改 AutoCAD 标准行为事件通知输入点获取26 2008 Autodesk AutoCAD Raptor 开发环境uMicrosoft Windows 2000, Service Pack 4; Microsoft Windows XP Profe

11、ssional, Service Pack 2; Windows Vista Enterprise; Windows Vista Business; and Windows Vista UltimateuMicrosoft Visual Studio 2005, Service Pack 1uPentium IV or lateru512 MB RAMu1024 x 768 VGA with True Color (minimum)uObjectARX 工具包27 2008 Autodesk AutoCAD Raptor 如何得到ObjectARXSDK( Software Developme

12、nt Kits)免费下载Autodesk 网站http:/ 网站,检索ObjectARXhttp:/28 2008 Autodesk AutoCAD Raptor ObjectARX SDK 版本u objectARX 2009 SDK和2008兼容,在2008上的ARX能在2009上运行,但2009上的ARX不能在以前的版本上 运行u ObjectARX 2008 SDKAutoCAD 2008 和以前版本二进制不兼容u ObjectARX 2007 SDKAutoCAD 2007u ObjectARX 2006 SDKAutoCAD 2005 and 2006u ObjectARX 200

13、4 SDK-AutoCAD 2004, 2005 and 200629 2008 Autodesk AutoCAD Raptor ObjectARX SDK 内容库文件和头文件开发文档示例程序实用工具30 2008 Autodesk AutoCAD Raptor 开发资源u SDK u SDK sampleu SDK arxlabsu ObjectARX 帮助u ADN网站u 网络检索31 2008 Autodesk AutoCAD Raptor SDK SampleuObjectARXSamples目录下(按照功能类别组织 )COMEDITORDATABASEENTITYGRAPHICSMI

14、SC两个很好的例子:PolySamp and ArxDbg32 2008 Autodesk AutoCAD Raptor SDK arxlabs33 2008 Autodesk AutoCAD Raptor ObjectARX 帮助34 2008 Autodesk ADN网站http:/提问case Solution(解决方案)WhitePaper(白皮书)35 2008 Autodesk ADN网站36 2008 Autodesk 网站检索u Googleu Baiduu http:/ u CAD讨论BBS37 2008 Autodesk AutoCAD Raptor 实用工具类u Auto

15、CAD Facet Modeler(面建模器)aecmodeler50.libu AcBr AutoCAD 边界表示法acbr17.lib acgex17.lib 用户输入完毕,用acedGetInput获得输入的字串73 2008 Autodesk 演示acedInitGet 控制输入数据TrainingSample S_2_5 S_2_674 2008 Autodesk AutoCAD Raptor 选择集API 实体选择 acedSSGet 任何形式选择 acedEntSel 选择单个实体(单选) acedNEntSel 选择单个实体或复杂实体的子实体 acedNEntSelP 选择单个实体或复杂实体的子实体 (常用)选择辅助函

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号