周梓荣 王先安 卢寒曙
摘要 利用AutoCAD中内嵌式Autolisp作为程序语言,Foxpro作为数据库平台,初步开发了适用于机械工厂设计特点的机械工厂设计CAD软件。该软件采用模块化结构、菜单化的用户界面,可实施从设计、制图到输出的全过程自动化。
关键词 机械工厂设计 CAD 软件
Abstract ThesoftwareofCADfordesignofmechnicalfactoryisdevelopedbyusingAutolisplanguageinsideAutoCADastheprogramminglan-guage,andFoxproactingasdatabaseboard,whileisapplicableforthecharactesofdesignofmechni-calfactory.Thesoftwarehasthedistinguishedfeaturesofmodularization,MenudesignandInte-gratedprogramdesign.Inintegrationfromdatainputandcalculationtographicgenerationandoutputcanberealized,theautomationdesignofmechnicalfactorycanberealized.
Keywords Designofmechnicalfactory CAD Software
中语言进行开发,具有以下显著特点:
a.采用模块化设计,体现了软件设计模块化、标准化、规范化的要求,扩充、修改方便;b.采用菜单化设计,用户界面友好;
c.采用一体化设计,实现了从设计、制图到输出全过程自动化,减轻了劳动强度,提高了工作效率;d.提高了设计标准化程度;
e.适用各类机械工厂设计及技术改造设计。
1 软件结构
机械工厂设计CAD软件采用结构化和模块化设计思想进行开发。整个结构可分为5大部门:1.1 工艺设计模块
由计算、设备选型、设备定位和设备明细表等子模块组成。
1.2 建筑设计模块
由建筑平面、建筑立剖面、门和墙设计等子模块组成。
1.3 预概算模块
由设备概算和建筑工程概算等子模块组成。1.4 数据库管理模块
由设备数据库管理模块和工程图纸数据库管理模块组成。各模块又由录入、编辑、打印和查询等子模块组成。
1.5 辅助工具模块
由绘制序号和行列线尺寸标准等子模块组成。各模块既可单独使用,亦可组合使用,每个部分的修改对其它部分基本上无影响。软件结构见图1。
0 引言
AutoCAD是当今世界上工程设计领域应用最为广泛的微机CAD软件,也是我国设计部门使用
最广泛的计算机辅助设计软件。但在工程设计中,由于各专业设计的特殊性和不同的要求,如果仅以AutoCAD现有的功能和命令,就很难满足工程设计中准确、快捷及标准化的要求。
机械工厂设计的任务是根据产品性质、生产纲领和其它要求进行机械工厂的平面布局、厂房、工艺和设备选型等设计及预概算,涉及面广、专业性强。我们结合机械工厂设计的专业特点,在AutoCAD和Foxpro平台上初步研制开发了“机械工厂设计CAD软件”。该软件利用AutoCAD内嵌式Autolisp
收稿日期:1999-04-07
2 图块和菜单
2.1 图块部分
图块部分由设备图块、建筑图块及图例图块组成,各自又由图块库和图块幻灯库组成。
2.2 菜单部分
由经过修改扩充的屏幕菜单、下拉菜单和图标菜单组成。
・27・《机械与电子》1999(5)3.1.3工程图纸库的设计与建立
工程图纸库的建立,有利于工程图纸的管理、修正和再利用,可以提高计算机辅助设计的速度和质量。为此,建立内容比较详细的工程图纸库及数据库管理模块。
3.2 程序语言及接口
AutoCAD的数据对象是用表的形式来表达的,而内嵌的Autolisp语言描述表方面有独到之处,而且Autolisp编程灵活、精巧、开发周期短,容易修改、更新。因此,选择Autolisp语言作为主要程序语言来开发软件。Foxpro在数据库处理方面的优越性,选择其作为设备数据库和工程图纸数据库的开发平台。
在机械工厂设计的工艺布置图纸中有一个称为“设备明细表”的部分,用以说明工艺布置中所用设备的型号、技术规格、电容量、重量和数量等参数,若用AutoCAD的基本命令绘制“设备明细表”相当费力、费时,是影响设计效率的一个瓶颈。因此专门设计了一个绘制设备明细表的程序模块。该模块的原理为:首先提取工艺布置图中各设备的块名及数量,
图1 软件结构图
然后到设备数据库中各设备的序号排序、运算,最后用户按给定位置绘制设备明细表。3.3 用户界面设计
友好的用户界面是保证软件能为普通用户所接受的先决条件。利用AutoCAD系统为用户提供的各种菜单制作技术,根据机械工厂设计的需要,制作了屏幕菜单、下拉菜单和图标菜单,力求符合设计人员的设计、制图顺序和习性,且功能齐全、层次清晰,操作直观、方便,易于掌握。
数据输入采用全中文提示人机交互输入方式,当输入的数据不能满足设计要求时,计算机全自动提示设计人员重新输入正确的数据,交互性强。
参考文献
1 宫卫星.Foxproforwindows应用系统开发方法与技术.大连:大连理工大学出版社1995.2 刘子建.计算机辅助设计CAD原理与应用.长沙:湖南大学出版社1997.
3 万林.AutoCADR14从入门到精通.北京:航空工业出版社.1998.
周梓荣 王先安 湖南纺织高等专科学校。(长沙 411101)卢寒曙 长沙冶金设计研究院。(长沙 411101)
3 设计思想及实现方式
3.1 图块库和设备数据库及工程图纸库的设计和
建立3.1.1图块库的设计与建立
建立一套完整的建筑图块库、设备图块库和图例图块库是计算机辅助设计的基础,它的准确程度和完整性决定了计算机辅助设计的准确性和标准化程度。任何复杂的机械工厂设计图纸都是由一些基本的设计元素组成的,包括:各类设备,建筑门、窗、屋架、屋面、梁柱和地脚螺栓,电源点、给、排水点、压缩空气进气点和消防点等。对这些元素分门别类建立标准的图块库:设备图块库、建筑图块库和图例图块库。
3.1.2设备数据库的设计和建立
在机械工厂设计中,设备数据极其重要,且必不可少,它的准确与否,直接影响设计质量,甚至决定设计是否成立;同时,各种设备的型号、参数、性能也在不断变化与提高。因此,按照设备分类系统地建立各类数据库及数据库管理模块。
・28・《机械与电子》1999(5)
因篇幅问题不能全部显示,请点此查看更多更全内容