电力18
  • 网站首页
  • 最新
  • 新闻 要闻 国内 电企 国外 电网 发电 深度 财经 评论
  • 管理 安全生产 经营管理 党建政工 人力资源 企业文化 社会责任 企业风采 管理创新 实践案例
  • 政策 公告通知 政策监管 电力法规 资料报告 访谈观点
  • 商务 商务 招标采购 项目 产品 企业 会展
  • 行业 电网 发电 可再生能源 风电 光伏 光热 氢能 储能 售电 核电 农电 规划设计建设 综合能源服务
  • 频道 能源互联网 电力科技 电动汽车 数字电网 全球能源互联网 增量配电 电力市场 特高压 电力数字化 电力自动化 电力通信 泛在电力物联网 节能环保 电力教育培训 电力技术论文 电力人物 电力文苑
  • 招聘
  • 热点 2020电企年中工作会 2020电力安全生产月 “十四五”电力规划 2020两会说电力 电力新基建 电企2020年工作会议 2019中央巡视电企 不忘初心、牢记使命主题教育 国务院要求降电价 电力央企审计整改
  • 热词
  • Tags
首页 > 专题 > 电力技术论文 > 水电技术 > 正文

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

  2007-07-27 17:25:45    来源: 
A- A+
电力18讯:    摘要: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或其他文件中的坐标表利用拷贝、粘贴功能加入脚本文件中。


Pline


345.66,238.65
213.45,124.56


128.44,235.66


文件保存后,执行AutoCAD中“工具”下的“运行脚本”,在显示的窗口中查找并选中EX1.SCR,屏幕上会立即显示所绘线条。


(2)利用LSP程序


建立坐标表文件EX2.DAT,后缀任意,可以依次输入多段曲线,中间用曲线名称分开,程序自动绘制多条曲线并可标注坐标表。



“曲线1”
213.45,124.56
128.44,235.66
345.66,231.78


“曲线2”
433.34,567.23
434.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 "/n画线起点:"))
  (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坐标值成为层名,为加快切


在线投稿   投稿信箱:e@ep18.cn 请赐稿件
评论
用户名:匿名发表  
密码:  
验证码:

最新评论(0)

相关新闻:

    无相关信息
编辑推荐
热点排行
  • · 大唐陈村水电厂以科技创新提升企业可持续发展能力
  • · 关注|产学研结合 溪洛渡拱坝智能化建设探秘
  • · 国电科环集团强化“双控制”冲刺年终目标
  • · 国电新疆开都河公司成功实现柳树沟水电站远程控制
  • · 长江电力召开2013年信息化工作会
  • · 大唐平班水电公司获首项科技专利证书
  • · 国电丰城发电公司多举措攻关节能课题降成本
  • · 华电棉花滩水电公司远程集控系统一次调试成功
  • · 中电投黄河水电公司单晶电池转换率超18.8% 跻身先进
  • · 华电以礼河电厂“有的放矢”提升信息化管理水平
推荐阅读

手机版 - 关于我们 - 投稿信箱 - 联系我们 - 友情链接©2018 电力18 版权所有    京ICP备13053787号-1    北京网维八方旗下网站