下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、利用ObjectARX开发基于AutoCAD的法兰盘设计摘 要本文讨论了在Visual C +6 0的集成开发环境下,结合Object ARX和MFC开发AutoCAD2002应用程序的设计技术和方法,针对特定零件族的高效率绘制进行探讨,并围绕法兰盘设计绘制实例详细阐述了此CAD二次开发技术。 关键词ObjectARX;MFC;法兰盘 1 概述 在实际产品的设计中,对于产品的尺寸及工艺参数已经系列化的零件族, AutoCAD提供给的通用功能难以满足其快速生成图纸的需要。为适应快速绘制零件图、工艺路线设置、工艺参数设置、以及其它要求,必须在AutoCAD这种通用的绘图环境下建立一个集中的使用非常
2、简洁的用户操作环境。 本文拟构建一个操作环境,包括AutoCAD数据库、文件读入、交互式界面几个部分。 2 Object ARX与MFC简介 2.1 ObjectARX的类库构成 (1)AcRx库,提供系统层次的类,用于动态链接库的初始化以及运行时刻类的注册和标识。 (2)AcEd库,提供一组用于定义和注册新的AutoCAD命令的类。 (3)AcDb库,提供一组用于存取AutoCAD图形数据库结构的类。 (4)AcGi库,提供绘制AutoCAD实体图形界面的类。 (5)AcGe库,提供的实用类用于执行二维和三维几何操作。 2.2 MFC MFC(Microsoft Foundation Cla
3、ss Library)是Windows环境下的编程应用程序框架,是封装的C+类库的扩展。ObjectARX(AutoCAD Runtime Extension)是AutoCAD采用面向对象的C+应用程序机制进行二次开发的有效工具,它的一个动态链接库(DLL),与AutoCAD共享一个地址空间, 能够直接被后者调用,使开发者能够更直接地完成其深层数据结构、图形系统编程和用户命令的定义。ObjectARX提供了一套与MFC用户界面(UI)相关的类,MFC用户界面可以具有和AutoCAD用户界面一样的外观和行为。 3 系统总体设计 3.1 AutoCAD数据库 AutoCAD基本的数据库对象是实体、
4、符号表和词典。实体是在AutoCAD图内部表示图的一种特殊数据库对象,用户可以在屏幕上看见实体并能对其进行操作。符号表和词典是用于存储数据库对象的容器,这两个容器对象都映射一个符号名到一个数据库对象。 一个AutoCAD数据库包含一套固定的符号表,每一个符号表包含一个特定符号表记录类的实例,用户不能向数据库添加新符号表。符号表包含层表和块表。所有AutoCAD实体都属于块表记录。词典为存储对象提供了比符号表更加普通的容器。一个词典可以包含任何类型的AcDbObject及其子类的对象。当AutoCAD创建新图时,AutoCAD数据库创建一个叫做“命名对象词典”的词典。AutoCAD数据库主要结构
5、如图1。 图1 数据库结构 3.2 ARX程序自动加载和DWG文件读入 对于已创建好的.arx程序,ARX程序的自动加载可以省去每次进入AutoCAD环境后手动加载程序的过程。有几种方法可以实现。最简便易行的方法是进入AutoCAD环境,选择“工具”菜单“加载应用程序”选择启动组的“内容”“添加”。将已生成的ARX应用程序添加进来,下次启动AutoCAD环境时,该程序已被加载。在命令行中键入该程序的执行命令即可运行。程序运行流程图如图2。图2 程序运行流程图 利用ObjectARX AppWizard的addCommand()创建新Command,Function name为“OPEN”,部分
6、代码如下: void OpenDoc( void *pData) AcApDocument* pDoc = acDocManager- curDocument(); if (acDocManager-isApplicationContext() acDocManager-appContextOpenDocument (const char *)pData); else acutPrintf(nERROR To Open Doc!n); void OPEN() /打开系统中存在的路径为e:test.dwg 的DWG文件, static char pData = e:test.dwg; acDoc
7、Manager-executeInApplicationContext(OpenDoc, (void *)pData); 3.3 无模式对话框建立 对话框是Windows应用程序常用的与用户对话通讯的窗口界面,对话框可分为模式(Model)对话框和无模式对话框(Modeless),模式对话框要求用户在使用程序的其它任何部分之前关闭对话框。AutoCAD总是试图不使系统聚焦于其子窗口,故使用无模式对话框。 初始化函数:Create函数。其功能为使用资源中的对话框模板创建无模式对话框。 Create函数参数说明参数说明lpszTemplateName包含对话框模板的空中止字符串nIDTemplat
8、e包含对话框模板的资源中ID号pParentWnd对话框的父窗体的指针,如果此值为NULL,则对话框的父窗体为主应用程序窗体 : : : : : (六)加强磁介质载体档案的管理。为确保档案的真实性和可靠性,实行纸质档案和新型载体档案双套保管,并逐渐向完全保管新型磁介质载体过渡。 : : : : : 六、要做好电算化会计档案管理工作 : : : : : 随着我国会计电算化事业的不断发展,应做好会计电算化会计档案的管理工作,使其发挥更大、更好的作用。 : : : : : 为了更有效地做好电算化会计档案管理工作,我们必须根据电算化会计档案的特点,分别做好会计档案的收集、保存、利用等方面的工作。 :
9、: : : : (一)电算化会计档案的收集。所谓电算化会计档案的收集是指在一定的时间间隔内如一个会计年度,把计算机系统中的所有会计数据拷贝(备份)存储到磁性介质或光盘上,从而脱离于原计算机系统的会计档案。财务部门应把财务数据的备份文件保存好,以防计算机硬件系统损坏后能在最短的时间内、在最小的损失下恢复原有的会计电算化系统。 : : : : : 除了备份之外,还应收集计算机硬件系统的型号、存储空间的大小、外部设备的配套类型等;计算机操作系统(二)电算化会计档案的管理与保存。由于电算化会计档案是存储在磁性介质或光盘上的,根据这些信息载体的物理特性,在形成这些档案时应准备双份即采用“备份法”进行数据
10、的备份,并且每份上要注明形成档案时的时间与操作员姓名,存放在两个不同的地点,以防止地震或火灾等意外情况引起整个会计电算化系统的毁灭与系统的不可恢复性。在保存这些档案时应远离磁场,注意防潮、防尘等。对采用磁性介质保存的档案,还应定期进行检查、复制,防止由于磁性介质的损坏而使会计档案丢失,造成无法挽救的损失。 : : : : : 此外,还应注意电算化会计档案与对应的财务软件版本的一致性。因为在不同版本软件下形成的会计档案其会计数据的结构有可能不同,这就有可能产生会计档案不能被调阅或产生某些预料外的错误。因此,笔者建议会计电算化档案除保存各版本的备份财务数据外还应保存对应版本的会计电算化软件系统版本,二者的一致性是非常必要的。显然,其收集与管理工作也是比较艰巨的。 : : : : : (三)电算化会计档案的利用。即电算化会计档案的调阅。在长期开展会计电算化的过程中,随着软件系统的不断升级,我们所调阅的会计档案会有下述两种情况:()所调阅的会计档案的版本号与当前会计电算化系统版本号一致,此时只需将你所需调阅的档案通过电算化软件系统中的档案调阅(或数据恢复)功能进行调阅即可;()所调阅的会计档案的版本号与前会计电算化系统版本号不一致,此时您只需在另外一台电脑上安装与此档案相对应版本的电算化系统,然后再进行调阅
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校园服务器安全加固管理办法
- 2026年基孔肯雅热防控和救治培训考试试题含答案
- 关于加强和改进选调生工作的建议
- 2026年秋人教版新八年级英语上册 暑假收心卷01(暑假测试)
- 地面绝热层隐蔽验收记录
- 结构加固施工方案
- 施工进度计划及保证措施(完整版)
- 压力容器制造企业安全生产责任制度
- 2026信托助理面试题库及答案
- 2026医学影技面试题及答案
- 教育法律法规试题带答案
- 2026年中小学教师编制考试教育综合知识全真模拟试题及答案
- 2026年煤矿重大事故隐患判定标准题库(含答案)
- 特种设备使用管理规则TSG082026测试题及答案
- 骨髓抑制患者的输血护理与支持
- 地下空间窒息现场应急处置方案
- 2026年二级造价工程师《建设工程造价管理基础知识》考试真题(答案和解析附后)
- 水生物病害防治员职业技能等级认定考试复习题库(附答案)
- 2026 第六届“四川工匠杯”职业技能大赛 餐厅服务赛项 理论考试参考题库 含答案
- 中原银行校园招聘笔试真题
- 化工企业承压类特种设备完整性管理指南(试行)
评论
0/150
提交评论