计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

CAD技术在水利水电工程中的应用(1)

2017-08-17 06:19
导读:理工论文论文,CAD技术在水利水电工程中的应用(1)怎么写,格式要求,写法技巧,科教论文网展示的这篇文章是很好的参考: 摘要:autocad是广大工程设计人员普遍使用的通用绘图软件,结合
摘要:autocad是广大工程设计人员普遍使用的通用绘图软件,结合专业特点,通过对autocad系统的二次开发可以开发出满足各种用途的专业软件,即使对于普通设计人员也可以通过autocad内嵌的visuallisp语言方便地增加cad命令,扩充完善适合本专业的新功能,从而极大地提高工作效率,本文通过几个应用实例对autocad在水工设计上的应用进行了探讨。
关键词:cad技术 应用 水利水电工程 autocad visuallisp语言 1 概述 美国autodesk公司开发的autocad系统自1982年推出以来,以其使用方便、功能强大和系统开放性一直独领风骚。成为各工程领域首选的cad系统。水利水电工程领域利用autocad平台进行二次开发也取得了一系列成果,如90年代以来陆续开发的水电站地面厂房cad系统、重力坝cad系统、隧洞cad系统、水机油汽水cad系统、地质柱状图cad等均取得了较好的应用效果。但水电工程设计的复杂性决定了任何现成的cad软件都有其局限性,设计过程中许多问题还只能用原始的方法解决。本文通过几个实例对autocad二次开发常用的lisp语言在水电工程设计中的应用进行了初步探讨,希望能够起到抛砖引玉的作用。visuallisp语言是autocadr14版本以后提供的全新的开发环境,是嵌于autocad内部,将lisp语言与autocad相结合的产物,是一种智能型语言。利用autolisp可以灵活方便地增加autocad新命令,几乎无限地扩展autocad新功能, 2 应用实例2 .1 坐标画线利用已知坐标点画线是设计工作中经常遇到的问题,如河道、堤防等实测断面、水位流量关系曲线、堰面曲线等数据的处理,均可归结为坐标画线问题。对于堰面曲线等有函数方程的曲线可以利用excel按照期望的步长自动生成一系列坐标点。对于测量常用的起点距-高程形式的数据,也可以利用excel转化成坐标点形式。(1)利用脚本文件(.scr)利用任何文本编辑器如note、uedit、word、excel等建立纯文本文件ex1.scr,注意文本文件后缀必须为.scr,坐标之间用半角逗号分开,文件中不允许出现空格,文件最后一行必须为空回车。文件建立时,可以直接把 excel或其他文件中的坐标表利用拷贝、粘贴功能加入脚本文件中。pline345.66,238.65213.45,124.56128.44,235.66文件保存后,执行autocad中“工具”下的“运行脚本”,在显示的窗口中查找并选中ex1.scr,屏幕上会立即显示所绘线条。(2)利用lsp程序建立坐标表文件ex2.dat,后缀任意,可以依次输入多段曲线,中间用曲线名称分开,程序自动绘制多条曲线并可标注坐标表。
(科教作文网 zw.nseac.com整理)

“曲线1”213.45,124.56128.44,235.66345.66,231.78“曲线2”433.34,567.23434.12,464.12
利用autocad中“工具”菜单下的“visullisp编辑器”建立drline.lsp文件如下
(defun c:drline() (if fn (setq fn (getfiled "坐标点文件名" fn "" 2)) (setq fn (getfiled "坐标点文件名" "" "" 2)) ) (setq f (open fn "r")) (setq p0 (getpoint "画线起点:")) (setq bz 0 mm 1) (command "pline") (while (/= bz 1) (setq md (read-line f)) (if (/= md nil) (setq zbb (read md)) (setq bz 1) ) (setq dx (car zbb) dy (cadr zbb)) (setq p1 (list ( dx (car p0)) ( dy (cadr p0)))) (command p1) (setq mm (1 mm)) ) (command "") (close f))
文件存盘后,加载运行,相当于新增加了坐标画线命令drline,按提示选中存放坐标表的文件即可实现自动绘制曲线。2 .2 地形切剖面水电工程设计中经常遇到在地形图上切剖面的问题,借助visual lisp可以实现快速切剖面。(1) 初始地形图处理把带z坐标的地形平面图进行变换,变换后z坐标值成为层名,为加快切剖面运行速度,把“lwpolyline”和”spline”均转化为”line“线,程序如下
上一篇:移动流媒体业务综述(1) 下一篇:没有了