9512.net
甜梦文库
当前位置:首页 >> >>

用AutoLISP语言编程实现参数化绘图


第 第4 山     028 卷 年 4 期                  2 02 月 文章编号 :100926825 (2002) 0420159202

SHANXI   ARCHITECTURE

西



Vol No. 筑                . 28 20024 Apr.  

?1 5 9 ?

用 Auto LISP 语 言 编 程 实 现 参 数 化 绘 图
康保成

引言

随着时代的进步 , 计算机辅助设计发展迅猛 , 全面取代传统

的丁字尺加图板的手工绘图方式已成必然 。这种势头给各行各 业都带来了冲击 ,从早年间颁布的红头文件可见一斑 。可以毫不

夸张地说 ,对于作为衡量素质标准的计算机辅助设计 , 不能等闲

视之 。Auto CAD 作为 CAD 的工具 ,是一个功能极强的计算机辅助 设计 、 绘图的通用软件包 。如今 Auto CAD 在各部门得到广泛应 计人员之间交流设计思想的公共语言 。Auto CAD 之所以得到如 此广泛的应用 ,除了它功能强大 ,易学易用外 ,还在于它是一个开

用 。Auto CAD 实际上已经成为一种微机 CAD 系统的标准 ,工程设

放的 、 交互式的软件 。用户可以编写 Auto LISP 、 或 ARX 应用 ADS 程序 ,作为新的命令 ,实现特定用户的特殊需要 ,或对 AutoCAD 做 一些二次开发和应用 ,以使用户更方便 、 快捷地满足工作要求 。

1  问题的提出

正如前面所述 ,Auto CAD 在各个领域都得到了广泛的应用 ,

可见其通用性是很强的 ; 但它在一些领域的某些方面还有不尽人

意的地方 。如在一些形状相同 、 尺寸不同 、 重复绘制的图形时 。 梯台阶 ,在用 Auto CAD 绘制时 ,通常可用下列方法完成 : 1) 在需要画楼梯台阶处 ,用 LINE” “ 依次命令画出 。

Auto CAD 的常规作法也显得不尽人意 。比如建筑立面图中的楼

2) 用 LINE” “ 命令画出一个台阶 ,然后用 SNAP” “ 命令设定新的

捕捉角度 ,这样再用 ARRAY” “ 命令沿着某一倾斜角度阵列对象 。

以上几种方法在实际绘制中都不十分方便、 快捷 ,而用 Auto LISP

语言编写一段简单的程序 , 就能较方便地绘制出楼梯台阶图形 , 见图 1 。 程序如下 : ( defun C : stairs ( )  ( setq l ( getreal“楼梯长度 l = :    ) ) ”  ( setq h ( getreal“楼梯高度 h = :    ) ) ”  ( setq n ( getint“楼梯台阶 n = :    ) ) ”  ( setq a ( / l n) b ( / h n ) )  ( setq i 1 )  ( setq Pto ( getpoint“Pto =    ) ) ”

 ( setq Pta Pto )  ( while ( < = i n )   ( setq Pt1 ( Polar Pto ( / pi 2. 0) b) )   ( setq Pt2 ( Polar Pt1 0. 0 a ) )

  ( command“line”Pto Pt1 Pt2    ) “ ”   ( setq Pto Pt2 )   ( setq i ( + i   ) ) 1
收稿日期 :2002201222

作者简介 : 康保成 (19552 ) ,男 ,1987 年毕业于广东教育学院工程图学专业 ,高级讲师 ,太原理工大学轻纺工程与美术学院 ,山西 晋中   030600

摘   :简要介绍 Auto LISP 语言在 Auto CAD 环境下实现参数绘图的应用状况 。对建筑制图中绘制楼梯台阶进行分析 , 要 并结合 Auto LISP 语言编程特点 ,编制了 Auto LISP 程序 ,顺利完成楼梯台阶的绘制过程 ,达到利用参数输入形式 ,严格 、 准 确、 快捷地完成绘图工作目的 ,还为在 Auto CAD 环境下绘制形状相同 、 尺寸不同的系列图形提供了方便 。 关键词 :Auto LISP ,Auto CAD ,楼梯台阶 中图分类号 :TU20114 文献标识码 :A
)    ( Command“Zoom” a”) “  ( setq xb ( Car Pt2 ) )  ( setq yb ( cadr Pta ) ) ( setq Ptb (list xb yb) ) ( Command“line”Pta Ptb Pt2    ) “ ” )

此程序中 ,楼梯长度 l ,高度 h , 台阶数 n 均为变量 ,由用户从 键盘上交互输入 ,这样就实现了楼梯的参数化绘图 。

程序流程见图 2 。

2  结语

Auto LISP 是一种内嵌于 Auto CAD 中的表处理程序设计语言 ,

Auto LISP 语言程序可以在现今广泛使用的各个版本的 Auto CAD

中使用运行 。Auto CAD 2000 还推出了 Visual LISP Editor 功能 , 使 只是一个实例 ,用户可以根据工作需要向 Auto CAD 中增加一些绘 制各种滚动轴承 、 螺栓 、 螺钉 、 螺母等标准件的一些程序及命令 ,

LISP 程序的编辑 、 调试 、 运行更方便 、 更简单 。上述绘制楼梯台阶

?1 6 0 ?

第 28 卷 第 4 期            山 2 002 年4 月

西



筑                          

甚至编辑创建一些具有一定功能的小型软件包 。这样由于规格 、 言编程形式就可以以参数输入形式 ,严格 、 准确 、 快捷地完成绘图 尺寸 、 系列的繁多而使用常规块操作形式的 , 改为用 Auto LISP语 工作 ,并收到很好的效果 。

Using AutoL ISP language program to realize parameter dra wing
( Light Textile Engineering and Art Academy of Taiyuan University of Technology , Jinzhong 030600 , China)

Abstract :In the paper the application of using AutoLISP language to realize parameter drawing under AutoCAD environment is simply introduced. The drawing stairs sidestep in architectural drawing is analyzed. Combined with the characteristics of AutoLISP language program the AutoLISP program is completed to realize the drawing of stairs sidesteps. Using the parameters’ input the drawing work can be finished strictly , accurately and quickly. This method brings convenience for drawing the same series graphs under AutoCAD environment. Key words :AutoLISP , AutoCAD , stairs sidesteps

nologies for mechanical equipment to adopt the plateau environment are elaborated. And according to construction characters the type selection principles are propose to bring reference to engineers. Key words : Qingzang railway , electromechanical equipment , construction machine , type election

( 上接第 150 页) 增压技术有别于普压技术 ,它使在高原情况下柴 油机功率 、 经济指标及热负荷指标恢复到原机低海拔标定水平 , 同普通增压器性能和结构有所不同 。 2) 中冷技术 : 中冷器是指将增压后的空气在进入气缸前进行 冷却的装置 。中冷可降低增压后空气温度 , 增加空气密度 , 可大 幅度地提高柴油机的功率并改善经济性和热负荷 。中冷技术是 提高柴油机功率 、 降低燃烧消耗 、 改善热负荷的有效且经济的措 施之一 。 3) 热平衡技术 : 解决柴油机增压产生的热负荷和液压系统高 压冷却问题 。主要考虑 : 冷却风量 、 海拔高度 、 环境温度 、 散热器 的散热能力 、 风扇转速 、 风扇几何参数 、 换热介质平均温差 、 材料 的传热系数等因素 。 4) 高原低温起动技术 : 高原发动机起动考虑四方面因素 : 缺 氧、 、 低温 蓄电池能力 、 起动负荷 。解决方法有乙醚辅助 、 进气加 热、 高能电池等技术 。 5) 空气滤清技术 : 高原型空气滤清器同时具有高效率 、 阻力 小、 流量大 、 寿命长 、 体积小 、 重量轻 、 成本低 、 保养易等优良性能 是困难的 ,但应考虑主要因素 。 6) 材料应用技术 :a1 金属材料除应满足强度外 , 须考虑冲击 韧性和冷脆性 。同时 ,焊接和热处理工艺需提高 。b1 橡胶及密封 件应主要考虑两个方面 : 密封件的低温老化 , 橡胶管件在高原紫 外线照射下的龟裂老化 。c1 传动油料和润滑油料应要求 : 传动油 料闪点高 、 凝点低 、 粘温性能变化小 ,抗氧 、 抗腐 、 防锈 、 抗泡 ; 润滑 油粘温性应稳定 ,以保证低温条件下的良好润滑性和高温下较高 的油膜强度 、 润滑油低温良好的分散性 。 7) 驾驶室技术 : 驾驶室应具备密封 、 保温采暖 、 除霜 、 防紫外 线辐射 、 新鲜空气交换 、 微增氧等功能 。

5  青藏铁路施工特点

青藏铁路地处高原 ,沙漠特殊的地理环境决定了它的特点 :1)

Simple talk about the equipment type selection of Qingzang rail way construction
( The Second Company Mechanical Equipment Department of 12 th Engineering Group of China Railway , Taiyuan 030032 , China)

Abstract : In this paper the engineering situation and special geographical and climate conditions in Gela section of Qingzang Railway are introduced.

The influences of formidable plateau environment on the reliability and operational conditions of mechanical equipments are analyzed and the key tech2

L I Zi2li , WANG H 2feng ai

KANG Bao2cheng

有效施工期短 :由于高原气候冬季绵长 ,每年可施工期仅为 5 个月~6 个月 。2) 工程量大 : 青藏铁路总工期 5 年~7 年 ,但有限工期不足 3 年 ,工程量可想而知 。3) 人员耐受性下降 : 高原缺氧 、 低气压 ,人 员休息 、 健康受到影响 ,人的体能较低海拔时下降 40 %以上 ,只能 从事轻体力劳动 。4) 机械适应性差 : 虽然用了各种补救技术 , 但 缺氧 、 低温 、 大风 、 沙尘 、 冻土等使机械效率难以正常发挥 ,工效低 下 。5) 环保要求高 : 青藏铁路在世界上环保最好的青藏高原上施 工 ,环保要求非常高 。6) 施工技术高 : 青藏铁路穿越常年冻土区 , 冻土施工技术虽已取得成功 ,但施工难度仍较大 。

6  青藏铁路机械设备选型应把握的原则

青藏铁路特殊的地理环境和特有的施工特点 ,决定了参与青 藏铁路施工的机电装备必须具备适应这些特点的性能 。因此根 据以上分析 ,建议青藏铁路工程机电设备选型应具备 :1 ) 工程机 电设备的各项技术指标必须适应青藏高原的特殊地理环境 。2 ) 满足高负荷 、 超强度要求 。青藏铁路冻土地带长 、 有效工期短 ,所 以在有效工期内 ,时间最为宝贵 , 投入的工程机电设备必须三班 或四班作业 。因此 ,性能可靠性显得极为重要 。3) 大型关键工程 机电设备的先进性 ,小型设备的普通性 。青藏铁路的特殊要求使 得现有设备 80 %以上用不上 , 这样施工单位的设备投入将十分 巨大 , 因此 , 在关键设备选型上必须高性能 。一些小型设备由于 使用频率低或劳动强度小 , 可选用普通性 , 这样在对施工影响不 大的情况下可以减少投入 。4) 选用 、 配置经过海拔 4 000 m 以上 实地检测 ,性能优良 、 可靠性好的设备 。5) 以选用新的机电设备 为主 。青藏二期总工期 5 年~7 年 , 在环境差 、 时间紧 、 任务重的 情况下 ,施工单位不能单从现有任务考虑 , 应顾及下期及全线施 工 ,避免重复投入设备。 同时 ,要着重考虑在高原环境体力下降 40 %的 情况下尽量减少维修 ,提高设备完好率 、 利用率 。 青藏高原特殊的地理 、 气候条件 , 要求施工机械必须具备与 之相匹配的性能 ,以达到正常工作 、 发挥最大经济效益的目的 。



更多相关文章:
用AutoLISP语言编程实现参数化绘图.pdf
用AutoLISP语言编程实现参数化绘图 - 第第4 山 028 卷年 4 期
基于AutoLISP语言参数化绘图实现.pdf
基于AutoLISP语言参数化绘图实现 - CAD/CAM/CAPP应用 一ApplicationofCAD/CAM/CAPP 基奇AutoLISP语言参数化绘图的实统 桂林工学院 (广...
用Auto LISP语言编程实现参数化绘图_论文.pdf
用Auto LISP语言编程实现参数化绘图 - 简要介绍Auto LISP语言在
开发AutoCAD实现参数化绘图.pdf
Auto lisp 编 程语 言编写了六角头螺栓的绘图程序 , 实现了螺栓参数化 绘图 ...用 户要 求.AutoCAD 内嵌 的编 程工具 Auto LIS P编程 语言 是新 一代 ...
基于Auto LISP参数化绘图技术与实例分析.doc
基于Auto LISP 的参数化绘图技术与实例分析 摘要:AutoCAD 是一款通用的绘图软件,...用Auto LISP语言编程实现... 266人阅读 2页 2.00 图块技术在Visual ...
利用VB实现AutoCAD二次开发中参数化绘图.doc
利用VB实现AutoCAD二次开发中参数化绘图_计算机软件及...AutoLISP 语言虽然其语法规则简单、灵活,但是缺乏综合...开发实现参数化绘图将更具优势, 用 VB 语言编程...
参数化设计在AUTOLISP中的应用.pdf
利用 AUTOLISP 语言实现参数化设计, 一方面提高了绘图的效率及准确性, 另一方面...以轴为例, 参考文献 用 LISP 语言编写下拉式菜单, 部分程序如下。 [1] ...
基于AUTOCAD二次开发的参数化绘图设计.pdf
利用 AutoLisp 语言对 AutoCAD 进行二次开发, 实现参数化绘图设计 , 使常用 ...程序运行流程 使用 CAD 系统参数化程序时 , 需要对系统的 环境变量进行设置和...
用AutoLISP程序提高绘图效率的几个实例.pdf
使用 AutoCAD 软件进行辅助设计时, 能运用AutoLISP语言编制一些实用的 编程, ...不仅可以创建用户命令,而且可以实现参数化绘图,更能准 确、高效地完成绘图工作。...
应用Auto lisp 语言实现圆锥齿轮参数化自动绘图.doc
应用Auto lisp 语言实现圆锥齿轮参数化自动绘图 摘要 在 AutoCAD2004 平台上 ,应用 Autolisp 语言进行 AutoCAD 的二次开发 ,编写圆锥齿轮的参数 化绘图程序 ,运行...
基于AutoLISP的AutoCAD参数化绘图.pdf
( 昆明理工大学 机电工程学院, 云南 昆明 650093) 摘要: 通过对 Auto LISP 语言的分析与研究, 探讨了基于 Auto LISP 的 AutoCAD 参数化绘图程序设计的基本步骤...
应用Autolisp语言实现圆锥齿轮参数化自动绘图.pdf
应用Autolisp语言实现圆锥齿轮参数化自动绘图 - 机械传动 2007 年 54 文章编号 ...... Autolisp 语言进行 AutoCAD 的二次开发 ,编写圆锥齿轮的参数 在 化绘图程序...
用Autolisp 在AutoCAD中实现多种曲线的绘制.doc
方便和易学易用,Autolisp 始终是技术人员在开发 AutoCAD 时运用最多的编程语言...通过 Autolisp 开发,还可实现更多 图形的参数化绘图,提高 CAD 绘图的速度和...
基于AutoLISP的AutoCAD参数化绘图.pdf
基于AutoLISP的AutoCAD参数化绘图_建筑/土木_工程科技_专业资料。基于AutoLISP的...化绘制程序 ,应用 DCL 语言创建人机交流的对话框 ,并且 详细阐述了其实现过程 ...
基于AutoLisp轴类图样参数化绘图命令的开发_论文.pdf
基于AutoLisp轴类图样参数化绘图命令的开发 - 采用Autolisp语言编程对AutoCAD进行二次开发,实现不同轴径、槽宽和槽深的轴剖面图的自动绘制及尺寸标注,提高了轴类...
Autolisp曲线绘制(精).doc
和 易学易用,Autolisp 始终是技术人员在开发 AutoCAD 时运用最多的编程语言。...通过 Autolisp 开发,还可实现更多图形的参数化绘图,提高 CAD 绘图 的速度和...
AutoLisp程序设计教程.ppt
实现对图形的实时修改、交互 设计、参数化设计以及在绘图领域中应用人 工智能...Visual Lisp简介(2) AutoLISP程序由注释和表达式组成。与其他 的高级语言不同的...
基于AutoLISP的AutoCAD二次开发研究_郭秀娟.pdf.pdf
AutoLISP 语言的功能、特点及绘图程序, 并结合实例, 介绍了用 AutoLISP 对 ...(6)Auto LISP 可实现参数化绘图程序设计, 包括尺寸驱动程序和鼠标拖动程序等. ...
基于AutoLISP语言的CAD二次开发浅析及功能实现.doc
基于AutoLISP语言的CAD二次开发浅析及功能实现 - 基于 AutoLISP 语言的 CAD 二次开发浅析及功能实现 摘要:Autocad 是工程建设普遍使用的一种功能强大的绘图软件,...
Autolisp 程序设计例题.ppt
绘制参数化的楼梯图。 ( defun stair ( pb l h n/ d b po p1 p2 ) ...AutoLISP绘图程序设计 暂无评价 85页 2下载券 AutoLISP 绘制三维螺旋楼... ...
更多相关标签:

All rights reserved Powered by 甜梦文库 9512.net

copyright ©right 2010-2021。
甜梦文库内容来自网络,如有侵犯请联系客服。zhit325@126.com|网站地图