您的位置:网站首页 > 技术应用 > 正文

鉴于特殊机制的压力容器烧焊断点图形储存建立工艺

作者:admin来源:中国压力容器网 日期:2011-12-30 12:41:07 人气: 标签:

  AutoCAD 是一种具有良好用户界面和开放式体系结构的图形处理软件。 强大的绘图功能、丰富的编辑手段以及良好的人机界面已使其成为世界上应用最广泛的图形软件之一。 但其过于强大的通用性给专业绘图带来一些不便, 并使绘图效率大大降低。 为了提高绘图效率和质量, 一般都要在 AutoCAD 基础上进行二次开发。 Auto CAD 为用户提供了许多二次开发的方法和工具, 以满足专业用户的各种开发需要。 其中, Au toCAD 提供的可编程对话框( PDB) 机制就是一种非常有效的二次开发手段, 与菜单定制技术相结合可开发出非常高效、友好的绘图界面。 焊接接头的设计在压力容器设计中有着重要的地位。 压力容器属于非标设备, 但其焊接节点图却有通用性, 建立压力容器焊接节点图图库可大大提高设计效率和设计质量。 标准图库和通用图库的建立是二次开发中的重要内容。 一种好的标准图库和通用图库创建技术对专业绘图软件开发有着重要意义。

  1 基于 PDB 机制图库创建技术的原理在AutoCAD 环境下, 图库建立的方法非常灵活多样。 通常有如下几种建库方法:( 1) 块命令( block) 法( 2) 形文件( . shp) 法( 3) 命令文件( . scr) 法( 4) 菜单文件( . mnu) 法( 5) Autolisp 文件( . lsp) 法( 6) 图形交换文件( . dxf, dxb 等) 法( 7) ADS 文件( . exp) 法所有这些方法中, 有的简单直接, 无需编程,但系统性差, 查找使用不便; 有的系统性较好, 但建库过程复杂。

  标准图库和通用图库的建立必须基于一种良好的图元查找方法, 便于设计人员查找图库中的图元。 AutoCAD 提供的可编程对话框( PDB)机制、菜单定制技术、幻灯片显示技术为这种标准图库和通用图库创建提供了有力的手段。 把这种集可编程对话框( PDB) 机制、菜单定制技术、幻灯片显示技术于一体的图库创建技术定义为基于 PDB 机制图库创建技术, 其基本原理如下:( 1) 建立与图库图元一一对应的幻灯片库,使用图库时以所显示的幻灯片图形为依据查找图元, 既直观又方便。

  ( 2) 利用可编程对话框技术编制用于图库图元选择的对话框, 当用户利用对话框选择一个图元时, 其相应的幻灯片显示在对话框的适当位置, 使图库图元的查找简便化、形象化。

  ( 3) 利用菜单定制技术将图库图元选择的程序定制到下拉菜单或其他菜单中, 形成友好的人机界面。

  2 压力容器焊接节点图库创建在压力容器专业 CAD 软件的开发中, 有大量的焊接节点图。 其图库的建立是必不可少的组成部分。 合理地建立压力容器焊接节点图库可以节约大量绘图时间, 提高工作效率。

  2. 1 图库创建方案在压力容器设计软件中, 压力容器焊接节点图图库的建立必须有一种良好的节点图查找方法, 便于设计人员查找节点图。 为此, 开发一种基于 PDB 机制的压力容器焊接节点图图库创建技术来创建图库。 具体方案如下:( 1) 在AutoCAD 初始化界面下拉菜单区的插入菜单条下, 加入焊接节点图库菜单项;( 2) 绘制压力容器焊接节点图, 同时生成所有压力容器焊接节点图相应的幻灯片文件;( 3) 设计选择压力容器焊接节点图用的带幻灯片的对话框生成程序;( 4) 设计选择压力容器焊接节点图用的带幻灯片的对话框驱动程序。

  2. 2 焊接节点图图库及其幻灯片文件的建立压力容器焊接节点图图库的图元按有关的压力容器设计标准绘制。 作为例子, 仅考虑对接焊接接头以及接管与壳体间的焊接接头。 其中对接接头分为适用于手工电弧焊焊接方法及埋弧自动焊焊接方法的 2 种接头; 而接管与壳体间的焊接接头仅考虑适用于手工电弧焊焊接方法的一种结构。

  绘制压力容器焊接节点图后, 用 mslide 命令将其制作成幻灯片, 用来在对话框中显示, 方便用户选择。 当用户利用对话框选择一个焊接结构时, 其幻灯片显示在对话框右边。

  加载幻灯片程序段如下:( setq x ( dimx_tile slide )y ( dimy_tile slide ) ); slide 为 image 控件的属性 key 的值( start_image slide )( fill_image 0 0 x y - 2)( slide_image 0 - 30 x y slidename); slidename 为幻灯片名( end_image)幻灯片按钮控件的定义如下:: image{ key slide;width 30;aspect_ratio 1. 0;color - 2;} 2. 3 对话框生成程序的设计对话框由基本构件和各种组合构件( 组件)构成。 各种构件和组件具有各种代表不同功能的属性。 对话框生成程序是一个用构件和组件及其属性来描述对话框外观的程序文件, 用对话框控制语言 DCL 编制。

  2. 3. 1 对话框生成程序设计步骤为应用程序编制对话框生成程序一般须按下列步骤进行:( 1) 分析问题根据应用程序所要解决的问题确定参数输入、输出的形式。

  ( 2) 确定构件、组件及其布局根据应用程序所需数据类型选择合适的构件, 确定对话框构件的布局。

  ( 3) 确定构件、组件的属性根据对话框功能和布局的要求, 确定构件、组件的各种属性, 如名字、标识文字、对齐方式、宽度等。

  ( 4) 绘制对话框草图按预想要求绘制对话框各构件的布局草图供编程使用。

  ( 5) 对话框生成程序编程根据对话框草图用 DCL 语言编制描述对话框外观的对话框生成程序。

  ( 6) 对话框生成程序调试如不符合设计要求则对对话框生成程序进行修改, 直到满足要求。

  2. 3. 2 压力容器焊接节点图库对话框设计为压力容器焊接节点图图库的选用设计了3 种对话框, 即节点图图库选用一级对话框, 对接节点图库选用对话框,用户通过菜单进入一级对话框后,选取对话框上方 2 种焊接接头的选频按钮( RADIO_BU TTON ) 之一, 再点取接受按钮, 进入下一级对话框, 即进入对接节点图库选用对话框或接管与壳体节点图库选用对话框。

  与 对话框相应的生成程序中应用了 BUT TON ( 按钮) 、IMAGE ( 图像构件) 、RADIO_BUTTON ( 选频按钮) 3 种对话框构件。 因篇幅限制,对接节点图图库选用对话框后, 即可在对话框中选取所需的焊接接头, 点取接受按钮返回一级对话框, 再通过点取接受或取消按钮完成焊接节点图的选用或放弃。 对话框的生成程序设计应用了 POP_LIST ( 弹出表) 、T EXT ( 文本构件) 、 LIST_BOX ( 列表框) 、 BUTT ON ( 按钮) 、IMAGE ( 图像构件) 等对话框构件。 用户通过 LIST_BOX ( 列表框) 选取焊接接头, 接头幻灯片显示在右面 IMAGE ( 图像构件) 中。 焊接接头图块插入点通过下面选点按钮选取, 完成后点取接受按钮回到上一级对话框中。

  因篇幅限制, 对话框的生成程序不予列出。

  2. 4 对话框驱动程序的设计对话框生成程序仅描述对话框外观和功能。

  对于一个面向对话框的应用程序, 还要把对话框显示出来并完成各项功能。 这些工作由对话框驱动程序完成。

  对话框驱动程序通常用 AutoLisp 语言设计, 主要包括下列基本内容:( 1) 装载对话框生成程序用 LOAD_DIALOG 函数将对话框生成程序装入内存。

  ( 2) 显示对话框用 NEW_DIALOG 函数将由已装入内存的对话框生成程序定义的对话框显示出来, 使其成为当前对话框。

  ( 3) 对话框构件初始化成功显示出对话框后, 进入了对话框激活期。 这时首先要对对话框构件初始化。 主要包括构件初值的设置、动作构件动作表达式的设定。

  ( 4) 激活对话框在完成初始化工作后, 用 START_DIALOG函数激活对话框, 由对话框掌握控制权, 监视和俘获用户的输入、选择, 并由构件的动作表达式来处理用户的操作。

  ( 5) 后处理及卸载对话框生成程序当用户按下对话框退出按钮时, 将终止START_DIALOG 函数, 把控制权交回 Auto CAD. 这时要根据 START_DIALOG 函数的返回值判断退出对话框的原因, 并做出相应的处理,最后由函数 UNLOAD_DIALOG 将对话框生成程序卸载。

  根据与相应的对话框生成程序的功能要求, 用 AutoLisp 语言编制相应的对话框驱动程序, 调试合格后即完成了压力容器焊接节点图图库的创建。

  3 结语图库的建设是在工程 CAD 二次开发中必不可少的组成部分。 图库建设的质量对 CAD 的质量和效率有重要的影响。 基于 PDB 机制图库创建技术是一种集可编程对话框( PDB) 机制、菜单定制技术、幻灯片显示技术于一体的图库创建技术, 图库的创建简单方便, 图库图元的查找直观形象, 可以形成友好的人机界面, 可以广泛用于工程绘图软件的图库创建中。

读完这篇文章后,您心情如何?
0
0
0
0
0
0
0
0
本文网址: