ARX操作dwg数据库初步(2.10版)

ARX操作dwg数据库初步(2.10版)

ID:40542643

大小:605.50 KB

页数:13页

时间:2019-08-04

ARX操作dwg数据库初步(2.10版)_第1页
ARX操作dwg数据库初步(2.10版)_第2页
ARX操作dwg数据库初步(2.10版)_第3页
ARX操作dwg数据库初步(2.10版)_第4页
ARX操作dwg数据库初步(2.10版)_第5页
资源描述:

《ARX操作dwg数据库初步(2.10版)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ARX操作dwg数据库初步ARX操作dwg数据库初步概述:ARX(AutoCADRuntimeeXtention)程序的实质是windowsDLL程序。在AutoCAD中,用户可以利用ObjectARX环境的支持,用C++开发ARX应用程序。本节主要完成如下任务:1:配置环境,创建模块;2:数据库基本操作;3:示例:添加线、圆、多段线实体;4:示例:打开数据库并修改实体颜色;一、配置环境,创建模块l将arx的开发包放到d:arx目录下,在后面创建的arx工程作如下设置,这样ObjectARX的头

2、文件和lib文件在编译时都能找到。地址:中国上海四平路1188号远洋广场18楼邮编:20009213电话总机:(021)65013000传真:(021)65033009E-mail:sale@lubansoft.com http://www.Lubansoft.comARX操作dwg数据库初步l利用向导创建工程,点击菜单的新建(如果没有arx向导出来,则安装d:arxarx2002utilsObjARXWizwizards.exe解压缩安装以下即可)如上,选择OjbectARX2000/

3、200oi/2002AppWinzard,右边选择工程名称和目录,点击ok。地址:中国上海四平路1188号远洋广场18楼邮编:20009213电话总机:(021)65013000传真:(021)65033009E-mail:sale@lubansoft.com http://www.Lubansoft.comARX操作dwg数据库初步ObjectDBX工程是创建自定义的实体,下一节再讲。ObjectARX工程是创建应用模块,进行一些图形的操作,如果模块用到MFC的内容,下面的UseMFC也选择;Y

4、ourRegisteredDeveloperSymbol:是避免开发商之间模块同名冲突加的一个前缀;在这里,我们选择objectARX。l打开arxtest.cpp了解一下:acrxEntryPoint()//是AutoCAD的消息入口,用switch处理各种消息。acedRegCmds->addCommand("RX_TEST","MODAL","MODAL",ACRX_CMD_MODAL,&modalDlgTest);//注册命令,在cad的命令行输入modal,就会执行函数modalTest

5、()可以类似注册自己的函数来完成自己定义的功能;voidInitApplication();//初始化函数voidUnloadApplication();//卸载函数定义l另外还有一种从创建MFC应用程序入手,自己写接口的方法。创建MFC的exe程序,根据向导完成配置。在.cpp文件中作如下修改:#include"stdafx.h"地址:中国上海四平路1188号远洋广场18楼邮编:20009213电话总机:(021)65013000传真:(021)65033009E-mail:sale@luban

6、soft.com http://www.Lubansoft.comARX操作dwg数据库初步#includeextern"C"HWNDadsw_acadMainWnd();///////////////////////////////////////////////////////////////////////////////Definethesoleextensionmoduleobject.AC_IMPLEMENT_EXTENSION_MODULE(theArxDLL)

7、;voidmodalDlgTest(){//WhenresourcefromthisARXappisneeded,just//instantiatealocalCAcModuleResourceOverrideCAcModuleResourceOverrideresOverride;CTestDlgdlg(CWnd::FromHandle(adsw_acadMainWnd()));dlg.DoModal();}////////////////////////////////////////////

8、//////////////////////MFCInitialization-DllMainwillbecalledfirstonce//theapplicationloaded.////////////////////////////////////////////////////////////////extern"C"intAPIENTRYDllMain(HINSTANCEhInstance,DWORDdwReason,LPVOIDlpReserved){//Removet

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。