第一范文网 - 专业文章范例文档资料分享平台

基于ARX和MFC的二次开发在水利工程设计中的应用

来源:用户分享 时间:2025/8/16 9:31:59 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

基于ARX和MFC的二次开发在水利工程设计中的应用

摘 要:本文介绍了利用AutoCAD的二次开发工具ARX和Visual C++ 6.0的MFC类库混合编程进行二次开发的实现机制和关键技术,提出了使用ARX和MFC在水利工程设计中进行二次开发的可行性和必然性。并通过对调压井进行二次开发的实例阐述了在ARX程序中使用MFC进行水利工程设计的方法。

关键词:ARX;MFC;二次开发;水利工程设计

1 前言

随着计算机技术的发展,计算机辅助设计已经广泛应用于各门专业的设计和研究领域以及国民经济的各个方面。在工程设计的过程中逐步实现自动化,这是当今发展的趋势。水利水电工程行业也不例外,将计算机辅助设计技术引入水利水电工程行业将大大减轻水利设计人员的劳动强度,缩短设计时间,提高设计计算的精度和出图的速度。本文对应用ARX和MFC技术在水利工程中的二次开发进行讨论。

2ARX应用程序

2.1 ARX简介

AutoCAD是美国Autodesk公司的通用CAD软件包,是一套功能极强的设计绘图工具,是当今世界上应用最为广泛的微机CAD软件,它的应用遍及工业、交通、地质、气象等众多领域,近年来在水利水电工程设计中也应用到AutoCAD。在AutoCAD中提供了三种二次开发环境:AutoLISP、ADS和ARX(AutoCAD Runtime eXtension)。ARX是AutoCAD推出的一个全新的面向对象的开发环境,它以VC++为开发语言,ARX库为开发工具,采用面向对象的编程方法且支持MFC编程。ARX代表着AutoCAD的发展方向,将成为AutoCAD二次开发的首选工具[1]。

2.2 ARX的运行机制

ARX程序本质上是Windows动态连接库(DLL)程序,通过与AutoCAD共享地址空间,直接调用AutoCAD核心函数,可直接访问AutoCAD数据库的结构和代码。它允许用户开发AutoCAD应用程序,创建新的AutoCAD命令。ARX程序与AutoCAD、Windows之间均采用Windows消息传递机制直接通讯。ARX程序通过调用acrxEntryPoint()函数建立与AutoCAD消息传递入口,在acrxEntryPoint()函数中用switch语句处理来自AutoCAD的各种消息。在加载ARX程序时,入口函数收到载入消息后,通过其switch语句调用初始化函数完成有关的初始化工作。通过在初始化函数中调用acedRegCmds类成员函数addCommand()向AutoCAD系统注册新的命令。经过注册的命令加入AutoCAD系统的命令集中,可以象系统本身的命令一样使用[2]。

基于ARX和MFC的二次开发在水利工程设计中的应用.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3k18d9ugor4n7xy5eb7o_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top