温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
2023
基于
ObjectARx
设备
CAD
图库
管理
系统
研究
基于Object,ARX的冷换设备CAD图库管理系统研究
:本文主要阐述以AutoCAD 2022为开发平台,以Object ARX、C#.NET和MS SQL Server 2022为开发工具建立了冷换设备CAD图库管理系统。用户可以通过输入参数或读取数据库中存储的参数来迅速创立冷换设备的平面图、布置图、装配图等,修改图形的相关参数后又可将数据保存到数据库中,方便数据的循环读取,实现系统的实时交互功能。
Abstract: This paper established the CAD Gallery management system of heat exchange equipment by taking AutoCAD 2022 as development platform, and Object ARX, C#.NET and MS SQL Server 2022 as development tools. Users can quickly create the planar graphs, layout drawings and assembly drawings of heat exchange equipment by inputting parameters or reading the parameters stored in the database, modify related data of graphics and store the parameter in the database, which is facilitate to read the data and realize the real-time interactivity of system.
关键词:Object ARX;冷换设备;CAD图库;管理系统
Key words: Object ARX;heat exchange equipment;CAD Gallery;management system
中图分类号:TP31 文献标识码:A 文章编号:1006-4311〔2023〕35-0182-02
0 引言
冷换设备是一种实现物料之间热量传递的设备,是炼油化工生产中重要的传热设备,需承受高温高压,属于国家和地方技术质量监督局监管的特种设备,要求严格管理,同时也属于经常需要维修的易损设备。然而,炼油化工企业各装置设计生产标准各异,冷换设备型号规格五花八门,导致各冷换设备的整体结构与技术参数大相径庭,给设备管理与维修带来诸多不便。因此,亟需建立完备的冷换设备使用维修文档资料库,技术参数数据库和设备装配图库,以及快捷方便的设备管理系统网络平台。
目前国内外没有专门针对冷换设备的管理信息系统,通用型的设备管理信息系统无论是自成体系的还是集成在ERP系统内的,根本上都是纯数据的MIS系统,对设备的使用、保养、维修、更换等文档资料的管理功能较弱,更缺乏对设备CAD图纸库的创立与管理功能,尤其是CAD图纸元素与文档资料的链接、CAD图纸参数与数据库的链接等功能根本没有。由于原始设计图纸的缺失、设备改造或更新记录未形成电子文档、未建设备技术参数数据库和CAD图库等原因,导致设备管理人员不能及时掌握设备使用情况,从而不能及时、有效地防止设备故障的发生;设备维修人员不能快速了解设备结构、获取设备图纸和相关技术参数,因此也不能及时选购或加工零部件,不能有效地为设备检修节省时间。
本文利用Object ARX与C#相结合的技术对冷换设备CAD图进行二次开发,采用面向对象的编程方法,解决了CAD图纸元素与文档资料的链接、CAD图纸参数与数据库的链接问题。
1 冷换设备CAD图库总体设计
冷换设备CAD图库开发包括装置平面区域图库、装置工艺流程图库、装置布置图库、冷换设备装配图库。其图纸管理功能有:
1.1 图纸浏览 ①在首页中通过总貌图热区链接到装置布置图,再从布置图链接到设备装配图。②通过设备图库菜单项选择择要翻开的图纸类型和图号,直接翻开所选图纸。③在图库管理程序中,选择图纸类型翻开布置图或流程图,再链接到设备装配图。
上述①③翻开的是DWG格式的CAD图,而②翻开的是转换成DWF格式的图。
1.2 图纸修改 通过修改数据库中的数据,可自动修改DXF格式的CAD图上的标注尺寸、明细表、开口表。
1.3 图纸添加 先离线画出新增设备装配图,以及在布置图和工艺图上的图标,再复制到指定文件夹,然后添加到图库,并进行CAD图的初始化操作。
1.4 图纸打印 可利用AutoCAD的打印功能实现。
2 系统数据库设计
系统数据库中主要涉及到四张数据表,分别为装置平面区域图表、装置工艺流程图表、装置布置图表、设备装配图表。其数据库的逻辑结构图如图2所示。
2.1 装置平面区域图表包括区域平面图号、区域编码、区域名称、所在装置、所在单位、文件名、文件存储位置、绘制日期、修改记录、备注。
2.2 装置工艺流程图表包括工艺流程图号、单元编码、单元名称、所在单位、所在装置、文件名、文件存储位置、绘制日期、修改记录、备注。
2.3 装置布置图表包括设备编号、设备名称、设备图号、设备类别、文件名、文件存储位置、绘制日期、配件图号、修改记录、备注。
2.4 设备装配图表包括设备编码设备图号、设备名称、工艺编号、工艺名称、箱体长度L3、外头盖长度L2、壳体长度L1、壳体内径D0、壳体壁厚S、设备总长L、支座安装螺栓中心距、壳程出口Ⅰ接管中心定位、壳程出口Ⅱ接管中心定位、壳程进口接管中心定位。
3 Object ARX技术及参数化绘图功能
本系统利用Auto CAD的开放式体系结构,将设备参数数据库和Auto CAD图形库相结合来开发ARX应用程序。ARX应用程序与Auto CAD采用消息传递的方式直接通讯,并由函数AcrxEntryPoint〔〕建立与Auto CAD消息传递的入口,通过Switch语句处理各种消息。在数据的流程设计上,采用自定义绘图类的方式,该方式充分考虑了面向对象的设计方法,完全实现了变量与方法的封装。自定义绘图类,其成员变量为图形的尺寸参数,其成员函数为用于绘制图形的功能函数。类构造代码如下:
Class SBZPT
{
public SBZPT〔〕;//构造函数
virtual ~SBZPT〔〕;//析构函数
virtual void InitialCheck〔〕;//初始化
protected://下面是绘制参数
double SBZPT _L1;//壳体长度
double SBZPT _L2;//外头盖长度
double SBZPT _L3;//箱体长度
double SBZPT _DO;//壳体内径
double SBZPT _S;//壳体壁厚
double SBZPT _L;//设备总长
double SBZPT _LO;//支座安装螺栓中心距
double SBZPT _LA;// 壳程出口Ⅰ接管中心定位
double SBZPT _LB;// 壳程出口Ⅱ接管中心定位
double SBZPT _LC;// 壳程进口接管中心定位
public : //下面是操作函数
virtual BOOL QYPM_draw〔〕; //区域平面图绘制函数
virtual BOOL GYLC_draw〔〕; //工艺流程图绘制函数
virtual BOOL ZZBZ_draw〔〕; //装置布置图绘制函数
virtual BOOL SBZP_draw〔〕; //设备装配图绘制函数
}
4 结论
本系统的开发,完全满足了中石化长岭炼化公司机动处在“冷换设备CAD图绘图要求〞文档中提出的用户需求,建立了标准标准的冷换设备图纸库管理系统平台,并提供友好的用户操作界面与便捷的网络访问方式。为进一步开发出具有集数据管理、文档管理、图库管理、CAD二次开发为一体的通用冷换设备管理系统奠定根底。
参考文献:
[1]李长勋. AutoCAD Object ARX 2000程序开发技术[M].北京:国际工业出版社,2022.
[2]微软公司.用Visual C#.NET开发Windows应用程序. 北京:清华大学出版社,2003.
[3]微软公司.SQL Server 2022数据库编程.北京:北京希望电子出版社,2022.
[4]杜立,赵韩,董玉德.基于Object ARX齿轮设计系统的开发与研究.机械设计与制造,2023,〔12〕:75-77.
[5]王才平,张国军,邵新宇.基于Object ARX的图块重用研究与实现.计算机应用与软件,2022,〔12〕:37-38.
[6]于萧榕,郭昌言,陈刚.结合Object ARX和C#进行AutoCAD二次开发框架的研究.科学技术与工程,2023.7.