




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 autocad在工程绘图中的二次开发运用 杨义强摘 要:通过对autocad的二次开发运用探讨学习,掌握工程绘图中复杂制图的基本要领,主要从思路分析过程着手进行阐述。关键词:工程绘图;autocad;开发运用;autolisp语言doi:10.16640/ki.37-1222/t.2018.21.1291 前言随着计算机运用的普及,autocad制图在工程制图中占有重要地位,已经被全面运用在工程施工中的各个环节,代替了传统的手工制图。但是在实际使用过程中,autocad制图在绘制复杂曲线、曲面及三维造型方面就显得有些力不从心了,比如在技术交
2、底及幻灯片制作等过程中需要用到更加详细的图例,如线路中线的圆曲线、缓和曲线,隧道主洞与车行横洞的曲面直观图,桩基螺纹钢筋的三维造型等,本文就工程中常见的桩基钢筋笼通过编写autocad的autolisp语言绘图进行简单分析、介绍,以期交流。2 autolisp语言简介及visual lisp工具autolisp语言是嵌于autocad内部的计算机语言,它是autocad开放式体系结构的具体表现,它是lisp语言和autocad有机结合的产物。使用autolisp可直接调用几乎全部的autocad命令。autolisp语言既具备一般高级语言的基本结构和功能,又具有一般高级语言所没有的强大图形处理
3、功能,是当今世界上cad软件中被广泛采用的语言之一。autolisp是一种简便易学的解释性语言,具有很强的数据表处理功能,是开发autocad的一种重要手段。autocad中大多数参数化程序都是针对二维平面图编制的。实际上,立体图同样可以实现参数化绘图,在autocad中编制实体的立体图参数化程序比其平面三视图程序更简单,而且立体图生成后,可以很方便地生成三视图、剖面图和轴侧图等。visual lisp为autocad软件自带的autolisp程序开发的可视化软件工具,虽然visual lisp是与auto cad软件结合在一起的,但是它其实是在独立于autocad的另一个窗口运行的。3 au
4、tolisp语言在autocad中的应用3.1 应用思路本文就工程制图中常见的桩基钢筋笼的三维视图的编程进行阐述,钢筋笼制图主要有两个部分,一个是均匀布置的主筋,另一个是螺旋筋。主筋我们可以采用阵列的方式进行绘制,螺旋筋绘制要相对复杂一些,但我们知道由于螺旋筋一般口径及螺距固定,所以我们采用方程式x=acoswj,y=asinwj,z=vj,三个坐标都与角度(自变量j)相关,再采用直线模拟法绘制。3.2 编制步骤(1)启动编程工具。首先启动autocad,在命令行里输入vlisp,然后回车,或者在启动autocad后,选择autocad菜单栏里的“工具”-“autolisp”-“visual
5、lisp编辑器”,启动visual lisp编程工具,启动visuallisp后选择工具栏里的“新建文件”按钮,打开了文本编辑器,这样我们就可以在文本编辑器里面编写我们的钢筋笼绘图代码了。(2)代码的编制。在文本编辑器里面输入以下代码,我们将逐行解释代码意义。(defun c:gjl (/ r w v j x0 x1 x2 y1 y2 p1 p2)(setq r 2)(setq w 5)(setq v 0.5)(setq j 0)(while (<= j 20)(setq h 0.01)(setq x1 (* (cos(* w j) r)(setq y1 (* (sin(* w j) r
6、)(setq z1 (* v j)(setq j (+ j h)(setq x2 (* (cos(* w j) r)(setq y2 (* (sin(* w j) r)(setq z2 (* v j)(setq p1 (list x1 y1 z1)(setq p2 (list x2 y2 z2)(command "line" p1 p2 "")(command "line" "2,0,0" "2,0,10" "")(setq e1 (entlast)(command &quo
7、t;array" e1 "" "p" "0,0" "10" "" "y")(command "view" "swiso") /到这里结束注释如下:第一行:定义函数的名称和变量类型,函数的名称为gjl;第二行至第五行:给参数赋值r为半径,w和v为函数的步进值,可以根据实际情况进行变动。j为自变量的起点;第六行:循环函数;第七行:自变量的步长;第八行至第十行:计算起点的x、y、z坐标值;第十一行:设置自变量的变化规律,即为计算模拟
8、直线终点的坐标和下一循环的起点坐标的自变量j赋值;第十二行至第十四行:计算终点的x、y、z坐标值;第十五行:构造螺旋线直线模拟中的直线段起点点对;第十六行:构造螺旋线直线模拟中的直线段终点点对;第十七行:绘制直线模拟中的直线;第十八行:结束循环,以上为绘制钢筋笼螺旋线部分;第十九行:绘制钢筋笼的主筋,以下为绘制主筋部分;第二十行:将上行绘制的主筋直线图元赋值给变量e1;第二十一行:阵列刚才绘制的主筋直线;第二十二行:采用三维视图察看效果;第二十三行:结束整个函数定义,注意最后一个括号不能少;最后保存该文件为gjl.lsp。(3)程序的装载、运行。确保文本编辑器窗口是活动的,在visual li
9、sp界面中,选择菜单栏的“工具”-“加载编辑器中的文字”,visual lisp在控制台窗口显示程序已经被装载了,返回autocad窗口,在命令行下输入函数名称“gjl”,在图形窗口下就可以看到程序绘制图形了,最终效果图见图1。实际效果可以在autocad中用“三维动态观察器”进行直观的察看,根据工程运用中的实际情况我们可以修改程序里面的相应变量值,以达到和实际一样的效果,至此我们完美的解决了在autocad中钢筋笼制图的三维效果图。4 结论autolisp语言强大的图形数据处理和三维编程绘制方面的能力能给我们提供更宽广的制图空间,可以给我们提供更加精准的立體数据。但是它毕竟是一门语言,在学习上需要我们熟练掌握各种制图命令及函数的运用,它可以作为autocad工程制图的二次开发运用,与autocad有机结合。本程序在autocad 2004及autocad 2007中文版测试通过。参考文献:1舒飞.中文版autocad 2004二次开发标准教程m.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年文化产业园产业集聚与服务体系构建中的文化产业发展前景研究报告
- 2023年金属非金属矿山(地下矿山)安全管理人员作业考试题库及答案
- 艺术市场数字化交易产业链上下游协同发展报告
- 2023年版高中文科数学知识点归纳
- 2023辽宁安全员C证考试(专职安全员)题库及答案
- 安徽省滁州市2024-2025学年高一下学期期末教学质量监测地理试卷(含答案)
- 二零二五年度房地产代理销售合作包含智能社区技术研发与应用协议
- 2025版能源节约与新能源代理采购免责协议及政策导向
- 二零二五年农业科技领域劳务派遣服务协议
- 二零二五年度企业关联方融资合同范本
- 肾肿瘤考试题库及答案
- 2025年中小学教师信息技术应用能力提升培训测试题库及答案
- 肾结石健康科普指南
- 中小学美术教师招聘考试题及答案(5套)
- 二零二五年度农村自建房买卖合同A3版(含土地使用)
- 村子绿化设计方案(3篇)
- 2025浙能集团甘肃有限公司新能源项目招聘22人笔试历年参考题库附带答案详解
- GB/T 45805-2025信控服务机构分类及编码规范
- DB3309-T 112-2024 嵊泗贻贝苗种包装运输通.用技术条件
- “艾梅乙”感染者消除医疗歧视制度-
- GB/T 10069.3-2024旋转电机噪声测定方法及限值第3部分:噪声限值
评论
0/150
提交评论