下载此文档

给排水系统图实时窗口的CAD开发技术.doc


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
1 给排水系统图实时窗口的 CAD 开发技术摘要:将多窗口技术应用于给排水 CAD 软件包中,在主窗口进行管线平面布置,在副窗口实时形成其系统图,这样可以提高软件的容错性和设计效率。本文详细讨论了多窗口 CAD 系统的实现技术。关键词:建筑给排水 CAD 软件排水工程 CAD 系统中,在一窗口进行管线平面图设计,欲在另一窗口中实时生成刚布置管线的系统轴测图, 这样就必须获得所有窗口的控制权,即用户在一窗口中进行操作,创建一个实体 A, 程序员利用实体 A 的图形数据, 在其他窗口中生成不同实体来表达实体 A 的不同形态。由于给排水平面图的坐标系如图 1 所示,而系统图的坐标系如图 2 所示,系统图坐标系的获得想通过用“ VPOINT ”设置视点是绝对不可能的,而且平面图向系统图转化不是完全由投影关系决定的。因此,直接利用 Auto CAD 提供的窗口操作技术不能解 2 决以上问题。可见, 改进 Auto CAD 的多窗口显示技术是完善给排水 CAD 系统开发的一个重要课题。在多窗口建筑消防 CA D 系统中,作者成功地改造了 Auto CAD 多窗口显示技术,满足了设计要求。 1 多视窗控制技术改进多窗口显示技术主要有两种方法: ①创建您自己的窗口。采用 Auto CAD 提供的 AD S 接口,用C 编程, 去创建自己独立的窗口。然后, 调用 Auto CAD 的绘图、编辑命令或函数来绘图。这种方法工作量很大, 而且还要考虑到自己编制的窗口与 Auto CAD 的接口, 影响了 Auto CAD 的使用效率,不太实用。②直接改造 Auto CAD 的窗口。采用“ MVIEW ”窗口( 注意一定不能采用“ VPORTS ”窗口, 因为该窗口达不到您的目的) ,将每一窗口分成显示层和非显示层,冻结非显示层, 3 解冻显示层。在程序中将对窗口的控制转向对不同层的控制, 这样就把问题简化了。但是, 由于在任一窗口中都存在显示层与非显示层, 在该窗口中想对非显示层上的实体进行选取、编辑、控制就显得有点力不从心了,好在 Auto CA D 提供了“ CVPORT ”这一系统变量,利用它就可以“遥控”每一窗口。到此, 就较好地解决了多视窗中对每一窗口的控制技术。这种方法工作量小,全部采用内嵌的 AUTOLISP 编程, 是 Auto CAD 的内部处理,较实用。而且,每一视窗中均可以直接利用 Auto CAD 的“ ZOOM ”、“ PAN ”进行局部缩放、漫游, 视窗的大小调整、视窗搬移均可很简单地由程序来控制实现,若干视窗还可以部分重叠,不必平行设置。多视窗系统创建、控制的程序框图如图 3 所示。 2 多视窗系统窗口的调整多视窗系统尽管具有直观、形象的特点,但是由于该系统占用了窗口空间, 使得主窗口变小、视图变小, 影响了视觉。因此, 有时需要对副窗口进行搬移、大小调整, 甚至将多窗口系统转向单窗口系统。①窗口搬移用“(VPORTS) ”函数可以返回多视窗系统的窗口配置, 4 其结果是一个复合表。如某系统窗口配置用“(VPORTS) ”返回为下表: ((2 ( ) ( )) (3 ( ) ( )) (1 ( ) ( )) ) 由上表可见,该

给排水系统图实时窗口的CAD开发技术 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人apanghuang8
  • 文件大小76 KB
  • 时间2017-05-28