当前位置:首页 > 杏耀登录 >

杏耀登录石材铺设编号系统软件设计新方法


摘要:本文介绍了利用ObjectARX二次开发技术,以VC++.NET为开发环境,杏耀手机登录地址实现石材铺设编号系统设计的方法。文中简单叙述了ObjectARX开发技术特点,详细阐述了石材铺设编号系统的实现原理及方法,对界面功能和操作方法做了详细介绍,并利用操作实例进一步说明系统功能。最后对铺设结果进行了分析和总结。

关键词:石材铺设 编号 加工单输出 ObjectARX

The New SoftwareDesign Method of Stone Paving and Numbering System

Li Hongfei Zhao Min Li Gang Pan Weizhi

(School ofTraffic and Mechanical Engineering, Shenyang Jianzhu University, LiaoningShenyang 110168)

Abstract:The design methodof stone paving and numbering system is introduced in this paper. This systemis developed by using ObjectARX secondary development technology and in the developmentenvironment of VC++.NET. ObjectARX is simply described and the principle of this system has been elaborated in detail.Moreover, interface function and operational approach are both introduced inthe paper in detail. The function of this system is shown by giving an example, and the paving result is analyzedand summed up in the end.

Keywords: stone paving,numbering, processing table output, ObjectARX

引言

石材铺设编号系统是指在平面石材铺设设计中,能够代替人工绘图和计算,杏耀手机登录地址实现参数化石材自动铺设、编号和输出加工单功能的计算机辅助设计方法。该系统旨在提高平面石材铺设设计的效率,减少人工工作量,减小出错率。之前利用AutoList等方法进行过此类系统的开发,已经具有强大的操作功能,但是在对大范围复杂区域铺设时出错率仍然比较高,运行速度慢【1-2】,故本文利用ObjectARX二次开发技术,以VC++2005.NET为开发平台,开发出了一套石材铺设编号系统,该系统增加了AutoCAD在石材装饰设计领域的应用功能,提高了平面石材铺设设计的效率,实现了石材铺设设计的自动化过程。

1 ObjectARX简介及在设计中的应用

ObjectARX是AutoCAD二次开发工具的一种,它实现了真正面向对象的编程,以C++作为编程语言,本质上为Windows动态链接库(DLL)程序,与AutoCAD共享地址空间,直接调用AutoCAD的核心函数,还可以直接访问AutoCAD数据库的核心数据结构和代码,创建能够全面享受AutoCAD固有命令特权的新命令。ObjectARX程序设计环境为程序员使用、用户化和扩充AutoCAD提供了一个面向对象的C++应用程序开发接口[3-4]。利用ObjectARX的上述特性,使用VC++.NET编程环境,在AutoCAD界面的基础上增加了新的功能模块,开发出的石材铺设模块以动态链接库的形式存在,只要在装有AutoCAD软件的计算机上,随时可以调用此模块进行铺设设计,移动存储使用都十分方便。

在VC++环境下编写ObjectARX程序需要加载ObjectARX的头文件(inc)和库文件(lib)到解决方案中,以便在编程中使用ARX相关的类和库文件[5]。根据实际应用需要,将此系统的功能分成铺设,编号及加工单输出三大类,而铺设又分为按行列铺设和按板尺寸铺设。整个系统设计包括菜单设计,各功能模块对话框界面设计和底层代码实现。

2 界面设计

2.1 菜单界面设计

为了在CAD中使用铺设相关命令更加方便,利用AutoCAD2008自定义菜单项功能,在CAD原界面的基础上增加了石材铺设菜单项,其添加位置及子菜单项包含的内容如图1所示

  • 关注微信

猜你喜欢