![]() |
|
| |
![]() |
#1 |
高级会员
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
![]() |
![]() objectarx2006 实例教程
www.dimcax.com objectarx2006 实例教程 开始前的准备.....................................................................................................................................1 实例1.创建项目和注册hello 命令..................................................................................................1 本节目标.....................................................................................................................................1 1.1 创建一个objectarx 项目....................................................................................................1 1.2 设置编译器...........................................................................................................................2 1.3 设置链接器...........................................................................................................................2 1.4 添加代码...............................................................................................................................4 1.4.1 创建一个新的cpp 文件............................................................................................4 1.4.2 添加代码....................................................................................................................4 1.5 创建def 文件........................................................................................................................5 1.5.1 创建一个新的def 文件............................................................................................5 1.5.2 添加代码....................................................................................................................6 1.6 编译和运行step01...............................................................................................................6 实例2.用objectarx 向导创建项目..................................................................................................7 本节目标.....................................................................................................................................7 2.1 安装objectarx 向导............................................................................................................7 2.2 用向导创建objectarx 项目................................................................................................7 2.3 用objectarx 向导添加命令................................................................................................8 2.4 objectarx 向导的autodesk 类管理器............................................................................10 2.5 objectarx 的头文件..........................................................................................................11 2.6 用objectarx 获得输入......................................................................................................11 2.6.1 objectarx 提供的输入函数:..............................................................................11 2.6.2 objectarx 提供的实体选择函数:......................................................................12 2.7 给命令添加代码..................................................................................................................12 2.7.1 给myinput 函数添加代码......................................................................................12 2.7.2 给myselect 函数添加代码....................................................................................13 2.8 编译和执行命令..................................................................................................................13 实例3.符号表..................................................................................................................................15 本节目标...................................................................................................................................15 3.1 创建应用函数的头文件和执行文件..................................................................................15 3.1.1 自定义createlayer()函数的实现.......................................................................16 3.1.2 createlayer()函数的算法...................................................................................16 3.1.3 createlayer()函数的代码...................................................................................16 3.1.4 自定义createblockrecord()函数的实现...........................................................17 3.1.5 createblockrecord()函数的算法.......................................................................17 3.1.6 employee 块的参数定义........................................................................................18 3.1.7 createblockrecord()函数的代码.......................................................................18 3.2 实现create 和setlayer 命令.........................................................................................20 3.2.1 create 命令的算法................................................................................................21 3.2.2 create 命令的代码................................................................................................21 3.2.3 setlayer 命令的算法............................................................................................21 3.2.4 setlayer 命令的代码............................................................................................22 3.3 测试create 和setlayer 命令..........................................................................................24 实例4.命名对象词典_xrecords......................................................................................................25 本节目标...................................................................................................................................25 4.1 实现addentry,listentries 和removeentry 命令......................................................26 4.1.1 addentry 命令的算法............................................................................................26 4.1.2 addentry 命令的代码............................................................................................26 4.1.3 listentries 命令的算法......................................................................................28 4.1.4 listentries 命令的代码......................................................................................28 4.1.5 removeentry 命令的算法......................................................................................29 4.1.6 removeentry 命令的代码......................................................................................30 4.2 测试addentry,listentries 和removeentry 命令......................................................31 实例5.定制对象_扩展词典..............................................................................................................32 本节目标...................................................................................................................................32 5.1 创建一个objectdbx (*.dbx)模式的子项目...................................................................33 5.2 创建employeedetails 类..................................................................................................33 5.3 给asdkemployeedetails 类添加成员变量和成员函数..................................................34 5.3.1 添加成员变量..........................................................................................................34 5.3.2 修改构造函数..........................................................................................................34 5.3.3 添加成员函数..........................................................................................................35 5.3.4 完善成员函数..........................................................................................................35 5.4 初始化asdkemployeedetails 类......................................................................................36 5.4.1 在加载objectdbx 组件时注册该类......................................................................36 5.4.2 编译objectdbx 组件..............................................................................................37 5.5 实现adddetail,listdetails 和removedetail 命令..................................................37 5.5.1 adddetail 命令的算法..........................................................................................37 5.5.2 adddetail 命令的代码..........................................................................................37 5.5.3 listdetails 命令的算法......................................................................................40 5.5.4 listdetails 命令的代码......................................................................................40 5.5.5 removedetail 命令的算法....................................................................................43 5.5.6 removedetail 命令的代码....................................................................................43 5.6 加载asdkemployeedetails.dbx 的objectdbx 组件.....................................................45 5.6.1 创建2 个def 文件..................................................................................................45 5.6.2 把asdkemployeedetails 对象加入命令模块......................................................46 5.7 测试asdkemployeedetails.dbx 和asdkstep05.arx 应用...........................................46 实例6.定制实体...............................................................................................................................47 本节目标...................................................................................................................................47 6.1 创建一个objectdbx (*.dbx)模式的子项目...................................................................47 6.2 创建asdkemployee 类........................................................................................................47 6.3 给asdkemployee 类添加成员函数....................................................................................47 6.3.1 给asdkemployee 类添加成员变量........................................................................47 6.3.2 给asdkemployee 类添加初始化代码....................................................................49 6.3.3 编译objectdbx 组件..............................................................................................50 6.4 实现createemployee 命令................................................................................................50 6.4.1 createemployee 命令的实现................................................................................50 6.4.2 加载asdkemployee.dbx objectdbx 组件...........................................................50 6.5 测试asdkemployee.dbx 和asdkstep06.arx 应用.........................................................50 实例7.临时反应器...........................................................................................................................51 本节目标...................................................................................................................................51 7.1 准备文档数据......................................................................................................................51 7.2 为项目加入和实现编辑反应器..........................................................................................52 7.2.1 调用objectarx 反应器向导..................................................................................52 7.2.2 实现基类aceditorreactor 的虚拟函数..............................................................53 7.2.3 给commandwillstart()添加代码.........................................................................54 7.2.4 给commandended ()添加代码...............................................................................55 7.2.5 创建asdkedemployeereactor 反应器实例..........................................................55 7.3 为项目加入和实现对象反应器..........................................................................................56 7.3.1 创建对象反应器......................................................................................................56 7.3.2 实现openedformodify()函数...............................................................................56 7.3.3 给openedformodify()添加代码...........................................................................56 7.3.4 创建asdkemployeereactor 反应器的]实例........................................................57 7.4 实现应用函数......................................................................................................................58 7.4.1 应用函数attachemployeereactortoallemployee()的实现.............................58 7.4.2 应用函数detachemployeereactortoallemployee()的实现.............................58 7.5 为应用加入和实现数据库反应器......................................................................................59 7.5.1 创建数据库反应器..................................................................................................59 7.5.2 实现objectappended()函数.................................................................................59 7.5.3 加入指针变量..........................................................................................................59 7.5.4 创建数据库反应器的实例......................................................................................59 7.5.5 创建asdkdbemployeereactor 对象......................................................................59 7.6 测试应用.............................................................................................................................60 祝贺...................................................................................................................................................60 收下objectarx2006 实例教程 为什么我不能下载 好想看啊,没钱 收下objectarx2006 实例教程 收下objectarx2006 实例教程 |
![]() |
![]() |
GDT自动化论坛(仅游客可见) |