来源:网络转载更新时间:2020-07-15 15:26:20点击次数:1996次
1引言
目前,计算机辅助设计(CAD)软件系统发展到屏幕菜单式,具有人机对话功能的 12.0版.利用CAD系统,结合实际情况,进行计算机制图,设计计算和建立数据库,这 是传统的CAD应用方式,也是大多数CAD使用人员采用的方法.
我们成功地将HIGH.C语言同AUTOCAD12.0版系统软件结合在一起,釆用矢量汉字技术,突破传统应用范围,扩宽了 CAD的功能,用法研制了一套完整的、明能强大的集成式真空包装机软件包.
1采用现代化的思维方式,运用了人工智能、专家系统、动态仿真、优化设计、 CAM、矢量汉字等理坨和技术.
2以HIGH.C语言为导向,以AUTOCAD编程(AUTOLISP)语言为工具,采用 主模块控制或调用低级一级子模块,子模块再拼装和拆卸十分灵活,也体现了结构化程序 设计的优良性能.
3利用HIGH.C语言,开发了动态立体旋转、动态三维剖视、平面剖视等功能及强 的新命令,弥补了 CAD系统软件的缺陷.
4人机对话功能强,屏幕菜单设计美观,采川矢最汉字技术,汉化命令、文件名、参 数的输入和输出,一方面便于使用,一方面又避免了因全汉化带来的占用内存大、运行速 度降低等缺点.
2.软件包研究的内容
集成式真空包装机CAD软件包,屏幕主菜单如下:
2.1图形数据库模块该模块又包括了图形査询、图形修改、图形输入、图形输出四个 模块,完成的功能如下:
2.2辅助决策模块核模块包括了配色、选型两个子模块.
2.3动态仿真模块该模块主要完成对选定的生产类型进行包装机生产过程的动态仿 真,是否符合实际需要.
输入参数:真空泵工作参数,被包装物体的三维尺寸,抽气管路长度和直径,电气参 数,加热时间等.
2.4制造工艺危家系统横块真空包装机的主要机械零部件,经铸造或焊接制成,决定 于生产厂家实际荏产能力和包装机的类型结构等用来因素.为此我们设计了该模块,对选 定的类型,主要零部件的加工制造提供合理的制造工艺流程,保证产品的高质量.
2.5 CAM模块 计算机辅助设计和计算机辅助制造两者的集成,在国外70年代中期起 步,而国内应用目前尚未成熟,其特点是由计算机将所设计的零件信息直接转化为加工信 息传递给机床,使一项产品从设计到制造在一个系统中完成,不再使用图纸等书面技术文 件.这一功能的实现,需要硬件接口和软件编程相结合.在真空包装机CAD,软件包中, 将真空包装机一些通用机械加工零件,编制了 CAM加工程序.
3三维立体图动态旅转割视机理
操作命令由HIGH.C语言实现,然后和CAD软件接口,仅将实现机理介绍如下:
3.1三维变换
为使三维立体图有真实感,需要消除屏幕显示三维图象的隐藏线和隐藏面,也就是要 有一些方法来辨识哪些面、线段是可见的或部分可见、不可见,只显示可见部分.一般的 算法费时费空间,在微机上不易实现.为此研制了在微机能实现的算法.该算法的主要思 路是:
4立体投影窗口设计画面设计技巧
AUTOLISP虽为AUTOCAD的二次开发工具,其提供的屏幕输出函数功能较弱, 用普通方法开发开发不出界面良好、美观的窗口画面.为此经过探索我们找到了用 ANSI.SYS来扩充AUTOLISP屏幕输出功能的途径,设计出了立体投影窗口画面.
1设备驱动程序ANSI.SYS的加载.祢ANSLSYS文件拷贝到系统盘的根目录下, 在 CONFIG.SYS 中加入 DEVICE = ANSI.SYSY 语句.
2用AUTOLISP调用ANSI.SYS扩展功能的方法.在AUTOLISP程序中,使用 PRINT或PROMPT函数发送控制字符就能调用ANSI.SYS的扩展功能.如(PRINC 31; 44m”)语句能实现文本屈性和显示颜色设置.
3立体投影画面编程实现
5结论
1该软件设计新颖,功能强大,人机对话方便.
2改软件改变真空包装机的设计,大大缩短了包装机设计周期.
3利用该软件设计的真空包装机,具有经济可靠、美观耐用.
4该软件的设计方法思路,可以为其它机械CAD的开发应用提供经验技巧.
本文源于网络转载,如有侵权,请联系删除
×