| 网站首页 | 资讯 | 供求 | 建筑 | 景观 | 结构 | 给排 | 暖通 | 电气 | 交通 | 水利 | 图库 | 读书 | 视频 | 规范 | 下载 | 地图 | 考试 | 搜索 | 网址 | 工具 | 论坛 | 
投稿获分
积分指南
导航搜索
您现在的位置: 中国建筑文摘 >> 给排 >> 软件 >> 正文 用户登录 新用户注册 发表文章
给排水系统图实时窗口的CAD开发技术           ★★★★ 【字体:
给排水系统图实时窗口的CAD开发技术
作者:许志芳 王…    文章来源:中国供水网    点击数:    更新时间:2006-12-29



文章摘要:   中图分类号: TP311  文献标识码: C  文章编号:1000-4602(2000)05-0036-03   Auto CAD提供的多窗口技术是建立在严格的投影原理基础上的,故不能随意修改、生成各窗口图形。在建筑给排水工程CAD系统中,在一窗口进行管线平面图设计,欲在另一窗口中实时生成刚布置管线的系统轴测图,这样就必须获得所有窗......


  中图分类号: TP311
  文献标识码: C
  文章编号:1000-4602(2000)05-0036-03

  Auto CAD提供的多窗口技术是建立在严格的投影原理基础上的,故不能随意修改、生成各窗口图形。在建筑给排水工程CAD系统中,在一窗口进行管线平面图设计,欲在另一窗口中实时生成刚布置管线的系统轴测图,这样就必须获得所有窗口的控制权,即用户在一窗口中进行操作,创建一个实体A,程序员利用实体A的图形数据,在其他窗口中生成不同实体来表达实体A的不同形态。由于给排水平面图的坐标系如图1所示,而系统图的坐标系如图2所示,系统图坐标系的获得想通过用“VPOINT”设置视点是绝对不可能的,而且平面图向系统图转化不是完全由投影关系决定的。因此,直接利用Auto CAD提供的窗口操作技术不能解决以上问题。

gpszx1.gif (716 字节)

gpszx2.gif (982 字节)

  可见,改进Auto CAD的多窗口显示技术是完善给排水CAD系统开发的一个重要课题 。在多窗口建筑消防CAD系统中,作者成功地改造了Auto CAD多窗口显示技术,满足了设计要求。

1 多视窗控制技术

  改进多窗口显示技术主要有两种方法:
  ① 创建您自己的窗口。采用Auto CAD提供的ADS接口,用C编程,去创建自己独立的窗口。然后,调用Auto CAD的绘图、编辑命令或函数来绘图。这种方法工作量很大,而且还要考虑到自己编制的窗口与Auto CAD的接口,影响了Auto CAD的使用效率,不太实用。
  ② 直接改造Auto CAD的窗口。采用“MVIEW”窗口(注意一定不能采用“VPORTS”窗口,因为该窗口达不到您的目的),将每一窗口分成显示层和非显示层,冻结非显示层,解冻显示层。在程序中将对窗口的控制转向对不同层的控制,这样就把问题简化了。但是,由于在任一窗口中都存在显示层与非显示层,在该窗口中想对非显示层上的实体进行选取、编辑、控制就显得有点力不从心了,好在Auto CAD提供了“CVPORT”这一系统变量,利用它就可以“遥控”每一窗口。到此,就较好地解决了多视窗中对每一窗口的控制技术。这种方法工作量小,全部采用内嵌的AUTOLISP编程,是Auto CAD的内部处理,较实用。而且,每一视窗中均可以直接利用Auto CAD的“ZOOM”、“PAN”进行局部缩放、漫游,视窗的大小调整、视窗搬移均可很简单地由程序来控制实现,若干视窗还可以部分重叠,不必平行设置。
  多视窗系统创建、控制的程序框图如图3所示。

gpszx3.gif (16050 字节)

2 多视窗系统窗口的调整

  多视窗系统尽管具有直观、形象的特点,但是由于该系统占用了窗口空间,使得主窗口变小、视图变小,影响了视觉。因此,有时需要对副窗口进行搬移、大小调整,甚至将多窗口系统转向单窗口系统。
  ① 窗口搬移
  用“(VPORTS)”函数可以返回多视窗系统的窗口配置,其结果是一个复合表。如某系统窗口配置用“(VPORTS)”返回为下表:
  ((2 (0.0 0.0115385) 

[1] [2] 下一页



相关文章:
城市下立交雨水排水系统设计
室内排水系统的渗漏、堵塞检验方法
上海某居住小区给排水系统设计体会
国家大剧院遭遇绿化难题 多方考证采用新排水系统…
给排水系统用阀门的检验和试验
潍坊市供水管网在线实时模拟系统的建立与应用研…
大连开发区排水系统的计算机管理
大连开发区排水系统的计算机管理
基于CBR的曝气池智能实时供氧控制专家系统的设计
城市排水系统新思维




收藏文章:
文章录入:工程师    责任编辑:工程师 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    最新热点

    最新推荐
     

    最新视频

    广告合作