系统开发关键技术研究

系统开发关键技术研究

ID:46261342

大小:375.71 KB

页数:15页

时间:2019-11-22

系统开发关键技术研究_第1页
系统开发关键技术研究_第2页
系统开发关键技术研究_第3页
系统开发关键技术研究_第4页
系统开发关键技术研究_第5页
资源描述:

《系统开发关键技术研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、系统开发关键技术研究3.1Visuallisp三维参数化编程技术研究Visualhsp是一种适于描述人机交互操作的过程.善于编写楼拟设计者思涪的专业设计理序的斋级语玄。对于各种用户输入的褸收、谐误识别与恢复等操作具有相当优秀的功能,在充分熟悉AutoCAD软件和学握基本的Visuallisp语句之后就可以编写出很好的二维、三维匡形程序,当然复杂的三维匡形造型及K关键技术还是需要进行大量深入、细致的研究和编程实菠开发工作,概括起來用Visvuillisp进行化工设备常用标准件迸行系统开发的主要内容如下:(1)熟悉化工设链常用标准件

2、图形及其曇数表借助化工设链设计手册(化工设计手册)査找到化工设备常用标准件各种标准二维图形及数据.(2)二维图形到三维造型转换将化工设备常用标准件:维图形通过识图,转换为三维图形,井按数挥表内容选择一组有效数掘用交互方式绘制瓦三维图形。(3)分析图形及编理思路分析相应的标准件图形,注意其独立参数的表达个数及方式,对一些不垂要、不影响主要功能的參数适当加以简化,比如可以将该参数简化为主要直径或长度的倍数答等,从而减少独立表达参数个数,简化编程复朵程度V然后确定编程馬路,例如基点位置、主嘤参数名称及其数虽、各个主要绘制点、对称惜况等

3、;采用何种方法生成图形.一般有绘制法和編辑法,通常用绘制法,实住躲不开的时候才用编轻法,要保证程序编写出来后能够顺利实现其三维造型。当然这还只是确定大概情况,某些情况依然需要作编程实验。(4)准备点图和点兼点图就是生成三维图形结构的由参数点表达的一种图形:如第4章參数化编程举例点图所示•而点表足图形结构点之间的数学关系的-种精确表达式组成的表格:如笫4章参数化编程举列点義所示。这舸种农达通常是编程者调试程序的重要依抑,尤其对于复杂二维、三维造型,没有它几乎寸步难行,fl.后期編程绪误没有它们枪令和修正儿乎不可能「因此编程肴必须垂

4、视这个奧要环节。(5)编写三堆参数化VIisp程序在前述工作的基础上,进入AutoCAD系统的Visuallisp编辑器,编写三维参数化造型程序,右这里需要注意的是:穆序名称、主要关梃参数名称、相互之何数学关系、编程逻辑和语法表达、与数表的连接、程序计算式的正确性、命令函数正确便用、程序结束自然退出等竽.从这里可以看出,编写程序虽然重要,但这一步必须在前述工作正确的前捉下才能期顺利实現,且它在这里只是其中一步工作.(1)调试及数据保护加入对于卷数表中应用的数据,程序运行应该是没有问题的,问题在于如果用户希望运行自己盂要的非数拯表

5、参数或H谋操作的时侯,程序如何反应.这里有一步比较细致的工作要做,那就是程序数据处理的有效保护机制的实珑,需耍将独立参数变呆之间的数学关系式编入程序,比如三维管道必须俣证其外径大于内径,且大于零;对于比较复杂的图形可能需要做出适当的假设,找到多个参数间数学关系及其衣达式,并编入程序,以实现程序运行的数扔保护,而不至于使程序运行崩溃,从而解决了非数堀表参数或用户溟搀作的问题。(2)参数化造型界面开发用可編程对话框DCL创建Vlisp的人机交互界面,运用Vhsp中的PDB函数进行调用和处理〔切,实现对话框中的参数和程序变量间的交换和

6、相互作用:开发出单个零部件的三维参数化程序运行界面。以上七个方面即为三维参数比造型开发关键技术研究及瓦实现要点。具体编程详见第四章手孔举例•3.2VBA与AutoCAD的联接技术研究321VBAT程自动加载在VBA中,采用面向对象程序设计方法(Object-OrientedProgramming),把程字和数据捞歿起来作为一个对彖,每个对欽祁足可视的。开发人员在界面设计时,可以直接用VBAX具箱上的控件在屏幕上”画”出窗口、命令、图片按键等不同类型的对象,并为每个对彖设直属性。而开发人员要做的仅仅是对要完成事件过程的对狼进行编写

7、代码。同时VBA还可以在AutoCAD中创建下拉菜单卩町、图标菜单,可以通过这些菜单和系统自动运行文件AutoCAD白动联结,实现自动或交互软件运行机制.其中,值得深入研究的是VBA如何在AutoCAD软件上增添一个菜单再设置项目栏,通过用~些代码将VBA界而与AutoCAD软件联结起来・这里黑要省虑的问題有:用VBA如何谓用一个工程,如何将工程自动加载,从而实现VBA工程与AutoCAD软件的自动联结,经过仔细研究发现,VBA与AutoCAD的联结技术包括以下内容:1)用AutoCAD的口动运行软件acaddoc.lsp自动加

8、载VBA相应工程.如Project.dvb:2)再自动运行Project.dvb工程(叫把Vhsp源代码和Project.dvb放在目录D:'ProgramFiles'-AutoCAD2004中•当启动AutoCAD时,将会自动载入VBA工程Project.dv

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。