- 14
- 0
- 约3.11千字
- 约 7页
- 2017-11-09 发布于福建
- 举报
用AutoLISP语言开发送电线路铁塔基础绘图软件
用AutoLISP语言开发送电线路铁塔基础绘图软件 【摘 要】本文以开发“送电线路铁塔基础绘图”软件为例,介绍了如何在AutoCAD软件中利用AutoLISP和DCL语言开发一个能快速绘制不同类型、不同尺寸的送电线路铁塔基础图的应用程序,供工程设计人员在AutoCAD二次开发中作为参考,从而提高绘图效率。
【关键词】AutoLISP;铁塔基础绘图;参数化绘图
引言
AutoCAD是美国Autodesk公司推出的一种通用的计算机辅助设计和图形处理软件,因其适用面广且易学易用,如今已成为设计人员广泛使用的软件之一。但是,大部分用户使用AutoCAD时只是采用交互方式,仅利用AutoCAD命令一次性绘出图形,这种方法是手工绘图的简单替代,绘图效率较低,而且在设计生产过程中,往往需要对某些尺寸进行修改,较难再次利用原先已绘制的图纸。因此,如何提高绘图效率,基于AutoCAD二次开发编制出满足适合各自专业领域的,是设计人员一直考虑和探讨的问题。本文笔者就自己的开发经验,介绍如何在AutoCAD软件中利用AutoLISP和DCL语言开发出一个能快速绘制不同类型、不同尺寸的送电线路铁塔基础图的应用程序,供工程设计人员在AutoCAD二次开发中作为参考,从而提高绘图效率。
1 AutoLISP和DCL语言简介
AutoLISP语言是嵌入在AutoCAD内部的一种语言,具有智能特点的编程语言,是开发应用AutoCAD不可缺少的工具。它将LISP 语言和AutoCAD有机结合,语法较为简单易懂,使用AutoLISP几乎可直接调用全部AutoCAD命令,AutoLISP语言既具有一般高级语言的基本结构和功能,又具有一般高级语言所没有的强大的图形处理功能,它是当今世界上CAD软件广泛采用的语言之一。AutoLISP语言的一个最大特点是语法较为简单易懂,比用其它语言(如ADS 等) 开发AutoCAD的应用程序更易于掌握,所以被广泛地应用于AutoCAD 系统的二次开发上。
DCL (dialog control language) 也是AutoCAD 开放式体系结构的一个体现,它使用纯ASCII码文件来描述对话框的构成情况,由AutoCAD 对其进行解释生成对话框窗体,其对话框构成的描述较符合自然语言习惯,使用较方便。通过DCL 可实现人机交流的对话框界面,接受用户的输入参数及修改,使用户能够更加容易、直观地进行操作。
2 铁塔基础参数化绘图的实现
目前送电线路铁塔基础常用的型式有板式基础、掏挖基础、岩石嵌固基础,其结构形状一般已定型,尺寸关系可以用一组参数来确定,在设计中,如无专业程序支持,其图形的绘制存在大量的重复工作,通过实现参数化绘图,可以减少工程设计人员不必要的重复劳动,提高设计效率。
2.1 铁塔基础型号命名
为了更便捷输入各种型式的铁塔基础参数,先将板式基础、掏挖式基础、岩石嵌固式基础的基础型号的命名原则约定如下:
基础型号由下述四部分组成。
[基础型式代号] [柱宽尺寸代号] [埋深尺寸代号] [底板尺寸代号]
基础型式代号:T—掏挖基础;Y—岩石嵌固基础;省略时为板式基础。
柱宽尺寸代号:由字母代表立柱宽度(直径)尺寸;
板式基础立柱宽度每级数值差为0.2m,掏挖(岩石嵌固)基础立柱直径每级数值差为0.1m,按上表依次类推。
埋深尺寸代号:两位数代表基础的埋深尺寸,如45——埋深为4500mm。
底板尺寸代号:两位数代表基础的底板尺寸,如28——板式基础底板为2800mm(掏挖或岩石嵌固基础立柱直径为2800mm)。
2.2 基础参数输入
基础立柱主筋数量、主筋直径、底板高度等参数可通过按固定格式排列的文本文件形式输入,也可通过DCL语言编写相应的对话框界面,按照对话框相应的描述输入相应参数。编制对话框前,可先绘制提示输入的CAD图形制成SLD幻灯片文件,然后利用DCL语言中的图像image对象显示出幻灯片图形,使界面更形象直观,如图1、图2所示。
2.3 绘制定型的图块
每种型式的铁塔基础施工图都有相同的图框及文字说明等,将此部分内容绘制成相应的图块,存为DWG文件在程序中直接插入使用,此法将大大提高程序运行速度,也减小了编写绘图代码的工作量。在进行新工程基础图绘制时,先打开图框文件,修改相应的工程名称、卷册号后保存,其后每次绘制的基础图程序将直接调用图框文件,不用在每张图纸中修改工程名称、卷册号等。
2.4 编写绘图程序
使用AutoLISP语言编写绘制各种基础型式各个视图及材料表的程序。
(1)利用文件读写的方式输入各参数数值;编写对话框的驱动程序,完成绘图程序与对话框程序的连接。
您可能关注的文档
- 现代住宅建筑给排水工程优化设计.doc
- 现代信息技术和作文教学.doc
- 现代信息技术和初中物理教学整合探究.doc
- 现代信息技术和数字图书馆建设.doc
- 现代信息技术和课堂教学结合.doc
- 现代信息技术在学校教育教学管理中具体应用探析.doc
- 现代企业人力资源信息化管理模式构建和实施探究.doc
- 现代信息技术和小学语文教学整合.doc
- 现代企业管理中西文化差异探析.doc
- 现代信息技术在建筑工程管理中应用探究.doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)