| cyqdesign |
2007-03-19 17:10 |
AutoCAD开发与应用
摘要:针对通用软件中存在的不足,运用AutoCAD内部嵌套的AutoLISP语言,对测量与地质中常用的形文件、特殊线型及参数化设计中的问题加以研究,同时详细阐述了程序的调试方法及菜单的设计思想。 4O~E4" ] 关键词:形文件;AutoLiSP;特殊线型 Xn<~ln w"p,6Ew 1引言 =Tdh]0 }1N$4@
随着科学技术的不断发展和社会的不断进步,计算机技术越来越普遍地在各个行业中得到推广和应用。AutoCAD技术是企业争夺市场份额和生存发展不可缺少的手段。现在国际国内的重要工程都实行招标方式,如果没有利用AutoCAD系统绘制的工程总体设计方案和相应的投标文档,连投标资格都没有。可以说AutoCAD技术已成为企业进入世界市场的“入场券”[1]。在运用AutoCAD进行建筑设计、测绘与勘察以及机械设计中,有时不可避免的需要进行一些AutoCAD下没有或较为复杂的操作,如改变线型样式,改变充填样式,变参数图块等[2],因此,要求设计人员具有一定的开能力,运用AutoCAD下的嵌套语言AutoLISP进行编程来实现自己的目的就很有必要。 Ws_RS% s*blZdP 2AutoCAD开发应用程序设计 +s(JutC yW3X<
2.1AutoLISP应用AutoCAD的形文件 oSDx9% mn5"kYy? 在AutoCAD中,利用插入形的方法代替块操作,块操作虽然操作简单易行,不用编制任何程序,但由于AutoCAD中,图块是图形文件格式保存的,一个简单的图块要占用上百字节的内存,绘图过程中多次进行插入图块操作,必然使得图形尺寸过大。形具有体积小,整体性强,占用内存少的特点。 2d%j6D .'+*>y! 形是AutoCAD中的一种特殊的对象,通常是由直线和圆弧组成的简单符号。形只占有很小的内存空间且显示的速度非常快,非常适于作符号或复杂线型的组成图案。可用 AutoCAD快捷工具提供的命令MKSHAPE,可以根据直线图形来创建形文件[3]。快捷方式定义形文件的基本步骤为:①画图;②启动MakeShape命令,出现MKSHAPE对话框;③在enter resolution<128>提示下,输入矩阵的分辨率。通过定义一个方形的矩阵来定义形,所有线、圆弧的端点必须落在矩阵内的点上,分辨率越大外形越美观。④输入所定义的形文件名。如d:\wcad\a1.shx )@%wj;>a GoVB1) 2.2复杂线型的定义 )T4%}$( oN0p$/La 简单线型格式每一种线型定义在线型文件中占两行。第一行必须以星号开头,其后是线型名;第二行是描述实际图案代码,且以“A”开头[4]。如定制一个符合工程要求的点画线: fa~u< | |