欢迎来到论文网! 识人者智,自知者明,通过生日认识自己! 生日公历:
网站地图 | Tags标签 | RSS
论文网 论文网8200余万篇毕业论文、各种论文格式和论文范文以及9千多种期刊杂志的论文征稿及论文投稿信息,是论文写作、论文投稿和论文发表的论文参考网站,也是科研人员论文检测和发表论文的理想平台。lunwenf@yeah.net。
您当前的位置:首页 > 科技论文 > 计算机论文

浅谈AutoCAD的二次开发(图文)

时间:2011-04-23  作者:秩名

论文导读:本文论述了对AutoCAD软件的二次开发,通过AutoLISP编程等方法,提高了结构设计的效率,具有较强的实用性。
关键词:二次开发,AUTOLISP
 

在工程设计各专业制图中,AutoCAD以其强大的图形支撑能力和开放的结构体系,无可争辩地成为CAD市场的龙头。随着CAD制图的普及,在AutoCAD上开发出的各专业软件也越来越多,建筑、水暖、设备、机械、电气等专业都有自己的CAD软件,而结构专业计算分析软件虽然较多,基于AutoCAD的绘图软件却较少。下面就自己的实际工作和开发经验,谈一点感受。

1.专业菜单

专业软件的菜单一定要有鲜明的专业特点。很多软件只是在AutoCAD的原来菜单后加上一个菜单项或者将AutoCAD的屏幕菜单(SCREEN MENU)替换掉。这类软件尽量对AutoCAD不做修改,避免许多熟悉AutoCAD的用户产生不习惯的感觉。其实,AutoCAD只是提供了一个基本绘图环境,它涉及各行各业,没有任何偏重,广大用户已经适应和熟悉了AutoCAD的菜单。就结构专业而言,其菜单除了常用的AutoCAD的基本菜单外,还增加了一些菜单,如增加一些实用工具菜单项,图库菜单项等,让菜单具有鲜明的专业特点,这样可以让设计人员绘图时得心应手,拥有一个良好的设计环境。至于屏幕菜单,我认为可以根据个人的喜好加载,建议一般不必加载,因为这样可以是设计人员获得更大的绘图区域。

2.专业图库

结构专业需要大量的节点详图,如框架、剪力墙构造节点,拉墙筋大样,基础详图,钢结构各类节点等等。每个结构师手头都会保留或多或少这样的节点图。直接调入或者调入后稍加修改,就能运用于不同的项目设计,这样可以大大减轻结构师的负担。如果没有专业图库,制图时要用到某个大样时,结构师只能凭着记忆打开其它图形文件去搜寻,然后用BLOCK命令制作成图块,再用INSERT命令插入本图。而且,不同的项目设计,不同的图形文件,可能会有不同的输出比例,弄不清比例会使得插入的图块大小失调,严重影响图面质量。因此,建立图库是二次开发的重要部分,同时图库的内容应越丰富越好。建立图库并不等同于简单提供各类图块。规划好图块的大小、统一图块的比例,让用户能顺利地使用、维护和扩充,都是开发时应注意的问题。

3.应用程序

作为最强大的图形支撑系统,AutoCAD提供了丰富的图形编辑命令,但对于专业人员,还远远不够。举例来说:在结构平面图中画一根钢筋,一级钢筋的弯钩是很难画的,画起来不但很费时间,而且掌握不好要么太大,要么太小,影响图面质量。我经常看到有些设计人员将一根“宝贵”的钢筋拷来移去。又如:要把所有的字高由2.5mm改为3mm,用CHANGE命令一个一个去修改,将使人无法忍受。其实用程序实现这些功能是很简单的。其它如批量修改文本的高度、字型、宽高比,炸开、连接文本,将两根直线连接为一根直线,给一根PLINE线加上钢筋弯头,画钢筋点、箍筋等等,都可以用程序实现。编写这些实用程序,可以用简单的操作完成许多复杂的工序,能为结构设计人员完成许多琐碎的工作,从而尽量将设计人员解放出来,使他们有更多的时间去进行创造性劳动。AutoCAD提供的应用程序开发工具有AutoLISP,且AutoLISP程序设计易于学习掌握,适合于编写短小精悍的程序,一般的程序开发用AutoLISP编程,速度快,容易掌握。

上图为用VisualLISP编制的结构专业排钢筋程序,提高了结构工作效率。

4.文字输入、标注和修改

工程制图中,汉字输入是不可避免的。汉字不仅输入速度较慢,还需经常切换,大大影响了制图速度。由于每次的附注说明都大同小异,所以建立一个专业词库是很有必要的。随时从词库中提取专业词汇,可以避开汉字输入,提高绘图速度。词库也应该可以扩充,让设计人员随时把常用的专业词汇入库并经常整理。每张图上已有的汉字标注也是一种资源,它们基本上都是专业词汇,应加以利用。把它们摘编出来,加入到专业词库中去,可以减轻词库的维护负担。由于AutoCAD的文本处理能力较弱,还应提供大量的文本处理工具,尽量减轻汉字输入的负担。本人结合实际工作需要,针对CAD文字处理方面的局限,编制了一些文字处理程序,程序界面如下图,大大提高了文字输入的效率。

5.字体文件

对AutoCAD的形文件也应进行开发。AutoCAD提供了丰富的形文件,这一点从众多的形文件就可以看出。可是AutoCAD没有提供结构上常用的φ、φ及罗马字Ⅰ~Ⅹ。结构制图中,φ、φ要经常用到,没有这样的形,标注钢筋时就非常麻烦。目前常见的替代方法是将它们做成一个块,随时插入,或者标为4  25,然后在空白处“画”出一个φ。在改变字高或修改文本时,插入的块或“画”出的φ不能同时被改变而很不方便。若是一个字符串,就可以用DDEDIT命令直接加以修改。增加的形可以添加在AutoCAD形文件之后。Auto-CAD提供的形文件代码一般只到ALT-129。用ALT-130表示φ,ALT-131表示φ,输入起来就很方便。不少AutoCAD应用开发资料都对字体的开发有详细介绍。开发形文件没有什么捷径可走,如果需要特殊文本字符,只能耐心建立它们。 左图为修改后的字体文件预览效果。

6.简化命令

ACAD.PGP中提供的简化命令较少,有些还不是特别简捷。例如将“C”定义为CIRCLE,而将“CP”定义为COPY。其实COPY命令远远比CIRCLE命令应用得频繁。为何不将“C”定义为COPY而将“CI”定义为CIRCLE呢?其它如将“O”定义为OFFSET,“F”定义为FILLET,“D”定义为DDEDIT等等。应该形成一个标准,让大家统一起来,避免因习惯上的差异导致使用不便。我认为原则是越常用的命令就应该越简单。

7.问题与现状

AutoCAD自从诞生以来,就以惊人的速度向前发展。通过对话框控制语言DCL(Dialogue Control Language)使应用程序的界面大大得到改善,而且也增强了容错性。开发时运用DCL编程技术,能使应用程序增色不少。

一个存在的问题是虽然有很多优秀的基于AutoCAD的结构绘图软件,可很多设计院却无法应用。在喷墨绘图仪还不普及时,为了适应笔式绘图仪,AutoDESK公司提供的绘图仪驱动程序是以颜色控制笔宽的,即不同颜色对应不同宽度的笔号。AutoCAD升版后,因为兼容性一直保留着这个特性。很多设计院,特别是大型设计院,为了易于管理,将颜色与笔号的对应关系做了统一规定,而且一直延续到现在。而现在很多软件中颜色与笔号是没有对应关系的,每个软件对颜色都有自己的标准。由于每个设计院的规定不尽相同,无法形成一个统一标准。这不能不说是一个遗憾。建议是一方面这些设计院应尽快放弃这种统一规定,因为技术在进步,没有必要再抱残守缺。另一方面是软件开发者也应尽可能使自己的程序更加通用,将颜色的控制权交给用户。这样才能使优秀的软件发挥出更大的作用。


参考文献
[1].AUTOCAD用户手册 1997Autodesk,Inc.
[2].AUTOCAD安装手册 1997Autodesk,Inc.
[3].AUTOCAD命令参考 1997Autodesk,Inc.
[4].AUTOCAD自定义手册 1997 Autodesk,Inc.
 

 

查看相关论文专题
加入收藏  打印本文
上一篇论文:浅谈ARP病毒的危害及防治
下一篇论文:浅谈CorelDraw在广告设计中的技巧
科技论文分类
科技小论文 数学建模论文
数学论文 节能减排论文
数学小论文 低碳生活论文
物理论文 建筑工程论文
网站设计论文 农业论文
图书情报 环境保护论文
计算机论文 化学论文
机电一体化论文 生物论文
网络安全论文 机械论文
水利论文 地质论文
交通论文
相关计算机论文
最新计算机论文
读者推荐的计算机论文