首 页       用户登录  |  用户注册
设为首页
加入收藏
联系我们
按字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
按声母检索 A B C D E F G H J K L M N O P Q R S T W X Y Z 数字 符号
您的位置: 5VAR论文频道论文中心理工论文石油能源
   给排水设计给排水CAD软件开发实例      ★★★ 【字体: 】  
给排水设计给排水CAD软件开发实例
收集整理:佚名    来源:本站整理  时间:2009-01-11 12:06:51   点击数:[]    

注子程序。

b.图例程序是利用幻灯菜单给图例名称赋值,然后运用字符串处理和表处理技术求得图例名称的列表,从而连续逐项插入被选中的图例。

c.图例幻灯菜单分两个大区,上面是图例区,下面是幻灯菜单的操作区,可见幻灯菜单能做成复杂高效的菜单。

7程序清单

a.abg.lsp程序及注解;

(defunC:BGBZ()

(setqwhil1t)

(whilewhil1)

(command″vslide″″acd1″)

(if(setqpp(getpoint″请点取标高种类″))

(progn

(redraw)

(setqh(getvar″viewsize″)

pcen(getvar″viewsize″)

pmax(getvar″vsmax″)

pmim(getvar″vsmin″)虚拟屏幕左下角)

(setqw(*(/(-(carpmax)(carpmin))

(-(cadrpmax)(cadrpmin)))h))

(setqpp0(list(-(carpcen)(/w3))

(-(cadrpcen(

/h3))))

(setqpp1(list(+(carpcen)(/w3))

(+(cadrpcen)(/h3))))

(setqdx(/w6)dy(/h6))

(setqlx(carpp)ly(cadrpp))

(setqplx(carpp0)ply(cadrpp0))

(setplx(-lxplx)ly(-lyply))

(setpx(fix(1+(/(-pxpx0)dx))))

(setqy(fix(1+(/(-pypy0)dy))))

(setqnn(strcat(itoax)(itoay)))

(cond((=nn14)(abg1))

((=nn13)(abg2))

((=nn12)(abg3))

((=nn11)(abg4))

主程序BGBZ开始

设whil1值为真

当whil1为真时执行下列程序

显示幻灯在幻灯菜单中选点

重画恢复原画面

绘图区高

绘图区中心点

虚拟屏幕右上角

共获取系统变量

求绘图区宽

有效区左下角,(有效区宽和高占绘图宽和高的三分之二)

有效区右上角

每格宽和高

PP点的X和Y坐标

左下角点坐标

PP点和PP0点X和Y坐标差;

X方向格序号

Y方向格序号

将X和Y连接

多项选择条件函数

nn=13时运行abe2子函数

((=nn24)(abg5))

((=nn23)(abg6))

((=nn22)(abg7))

((=nn21)(abg8))

((=nn34)(abg9))

((=nn33)(abg10))

((=nn32)(abg11))

((=nn31)(abg12))

((=nn44)(abg13))

((=nn43)(abg14))

((=nn42)(abg15))

((=nn41)(setqwhil1nil))

);cond)

)));progn;if;while;defun

(defunabg1()

(while(setqp1(getpoint″输入起点″))

(initget1)

(setqs1(getreal″标高值:″))

(setqp2(polarp108))

(setqp3(polarp2(/pi4)3.2))

(setqp4(list(+(carp2)0)(+(cadrp2)2.9)))

(if(=s10)(setps2″%%p0.00″)(setqs2(rtoss122)))

(command″line″p1″@14<0″″″″line″p3p2

″@3.2<135″″@12.8<0″″″

″text″p42.80s2)));……

b.atl.lsp程序及注解

为11-44格规定功能,即每一格对应一个子函数

主程序BGBZ结束

定义abg1子函数

标高符号起点

不接受空值

标高值

计算各点位置

标高为0时加“±”

画标高符号

写标高值command

while;defun-abg1a

bg2~abg15子函数省略

(defunC:TL()

(setqatllistniltlsld″atla″tlsldn″1″whil1t)

(setqtlpath″/cad/atl″)

(promtp″\n给排水图例程序
—BERIS″)

(whilewhil1

(command″vslide″(strcattlpath″atl″tlsldn))

(initget1)

(setqpp(getpoint″\n请连续点取图例,并点取〈确定〉″))

(setqh(getvar″viewsize″))

(setqpcen(getvar″viewctr″))

图例绘制主程序

赋初始值

图例图块路径

提示

当whil1为真执行下面程序调出幻灯(幻灯名由三个变量连接而成,图2为第一页)

不接受空值

以下内容同标高标注程序

(setqpmax(ge

上一页  [1] [2] [3]  下一页


Tags:


文章转载请注明来源于:5VAR论文频道 http://paper.5var.com。本站内容整理自互联网,如有问题或合作请Email至:support@5var.com
或联系QQ37750965
提供人:佚名
  • 上一篇文章:扩展实体数据在给排水工程CAD中的应用

  • 下一篇文章:给排水专业CAD软件开发方法探讨
  • 返回上一页】【打 印】【关闭窗口
    中查找“给排水设计给排水CAD软件开发实例”更多相关内容 5VAR论文频道
    中查找“给排水设计给排水CAD软件开发实例”更多相关内容 5VAR论文频道
    最新热点 最新推荐 相关新闻
  • ››关于锅炉烟气余热回收利用分析与措...
  • ››燃油税政策的国际比较对我国的启示...
  • ››油气田经济产量研究综述
  • ››关于石油企业加强内部控制管理的几...
  • ››石油销售企业面临的问题与对策
  • ››中国石油炼化业务发展的技术挑战与...
  • ››国有石油企业信息化管理研究
  • ››石油地质类型及其区域特征
  • ››烧石油焦GRECO燃烧器及其应用
  • ››石油天然气企业GIS系统应用研究
  • ››给排水设计给排水CAD软件开发实...
  •   文章-网友评论:(评论内容只代表网友观点,与本站立场无关!)
    关于本站 - 网站帮助 - 广告合作 - 下载声明 - 网站地图
    Copyright © 2006-2033 5Var.Com. All Rights Reserved .