《PAAD的关键技术介绍(共5页).doc》由会员分享,可在线阅读,更多相关《PAAD的关键技术介绍(共5页).doc(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上【作者简介】付成(1974),男,高级工程师,主要从事建筑结构与计算机应用研究。PKPM AutoCAD版结构施工图软件PAAD关键技术介绍付成葛震王琳(建研科技股份有限公司,北京 )【摘要】施工图软件PAAD应用了ObjectARX的多种技术,以实现在AutoCAD平台上自动生成施工图并可灵活编辑。本文重点介绍了自定义实体、反应器、数据字典等技术在PAAD中的应用成果。【关键词】PAAD;自定义实体;反应器;数据字典;智能关联1 引言PAAD是PKPM CAD工程部近年在AutoCAD平台上,应用成熟的ObjectARX技术,悉心打造的全新钢筋混凝土结构施工图软件产
2、品。该软件可以接力PMCAD建立的模型,依据SATWE、PMSAP等计算程序的分析结果,自动生成DWG格式的施工图并灵活地修改。ObjectARX是Autodesk公司推出的一种面向对象的AutoCAD二次开发工具。其生成的ARX程序本质上是动态链接库,可以与AutoCAD互传消息,直接操作图形数据库。Error! Reference source not found.兹就PAAD中应用的几种关键技术及其成效做一简要介绍。2 自定义实体在AutoCAD二次开发中,通常将有形的对象称为实体(Entity)。在点、线等图形中基本的实体之外,开发者可以根据需要定义新的实体类型。自定义实体派生自Obj
3、ectARX开发工具包中的AcDbEntity类。该父类提供一系列虚函数,定义了实体应如何绘制、为交互操作提供哪些捕捉点等等。利用C+语言的多态性,重写这些函数,就可以为所需实体类型规定适当的行为。其中的几个向DWG、DXF文件读写的常用函数实现了用户自定义数据的存储,无论这些数据是否与实体的几何特征直接相关。PAAD中应用了此项技术,将工程结构中常用的梁、柱、板、墙等构件定义为实体。使得在平面图上表示同一个构件的多个基本图素(例如梁的两条边线)不再是零散的线条,而是组成了一个整体,对其进行删除、移动等操作时均可视为单个实体。与相邻构件之间的线条修剪运算在类的行为中定义,随构件的移动而自动完成
4、,使结构工程师从这些琐碎的工作中解放出来,有更多的精力用于优化结构设计。在这些代表构件的实体中,可以存储一些与图面显示无关的数据,比如构件的混凝土强度等级、抗震等级等。这使得图文件包含的内容更加丰富、全面,对构件做进一步的细部设计计算(如挠度、裂缝验算)时有可能不再依赖于图纸之外的工程模型文件。3 三维施工图图1 三维图上显示梁配筋量在编制PAAD的过程中,凭借多年积累的施工图软件经验,在成熟的二维施工图表达方法基础上,引入了结构设计模型的三维施工图表达方式。这是一种新的尝试,使工程模型与施工图的分界线不再是不可逾越的鸿沟。通过指定各类构件在切换到不同视角观察时应以何种方式显示,使传统的平面施
5、工图和立体图形得以融合,为在施工现场应用立体图形指导施工做好了技术准备。Error! Reference source not found.显示了类似“轴测图”视角下的梁施工图。通过将不同的楼层在XY平面方向错开,对各构件使用其自身的Z坐标,以达到既能在同一图形文件中浏览多个楼层又可尽量保留真实数据而不做变形处理的效果。反映配筋量的“集中标注”、“原位标注”等文字在三维图上仍附记于相应的构件旁。较之传统的二维图形,这种结合了三维模型的图像更加形象、直观。4 ARX反应器反应器是消息处理机制在ObjectARX程序中的特有形式,对实体进行编辑操作即可触发预设的反应器进行处理。对于自定义实体类型,
6、可以为其指定关联相应的反应器,从而规定特殊的行为。在PAAD中,各类结构构件用自定义实体表达,这些实体中记录了与所代表构件相对应的文字标注索引。各组文字标注同样是自定义实体,其中也记录了所表示构件的标识信息。以柱为例,在柱体上双击,会弹出Error! Reference source not found.左侧的对话框,双击文字则弹出右侧对话框。两者执行的结果都是对该构件进行编辑。双击文字双击柱图2 双击柱或文字弹出的编辑框5 数据字典一个AutoCAD图形实际上是按一定结构组织的存放在数据库中的对象的集合。这些对象包括实体、符号表、数据字典(即“命名对象字典”)等关键元素。在图形文件中能看到的
7、和看不到的所有信息都以对象的形式存储在这个数据库中。对于每一个DWG文件,AutoCAD在后台都要维护一个包含九个符号表和一份数据字典的数据库,用以存储图形文件中所有对象的信息。每个符号表包含一类特定的符号表记录,用户不能向数据库添加新的符号表。换句话说,DWG文件中包含的所有内容,理论上都可以通过直接访问后台数据库获取。经过试验,最终确定在数据字典中保存各类“标准构件”。包含了截面尺寸和配筋数据的标准构件在数据字典中按门类分别存放,对单个构件的修改会反映到后台的数据字典中,也就意味着名称相同的构件可以一并修改。6 全参数化智能关联技术通过综合应用前述几种技术,使得施工图绘制效率大大提高,显著
8、降低了施工图反复修改过程中出现错、漏、碰、缺的几率。图3 与单个构件相关的多种同步编辑途径在执行双击、修改、删除等特定的命令时,程序会针对选中的自定义实体自动调用事先指定的反应器,除了在直接编辑的实体上做修改之外,还要依据实体中的记录找到对应的相关实体并进行相应变更,同时修改数据字典中的标准构件。这个过程不需要用户关注执行的细节,由程序确保施工图的各部分表现的构件一致。程序使用者感受到的效果是可通过多条途径进行编辑,所有相关数据包括平法配筋标注、截面尺寸标注、图形平面显示等全部同步修改。7 结语一个好的施工图软件,能让用户用最少的时间、尽量少的修改得到正确、整洁的施工图纸。PAAD对上述技术的应用为广大用户提供了这种可能,也正因为采用了这些技术,使PAAD成为实现BIM理念并让三维建模、计算、设计、施工一体化得以真正实现的施工图软件。随着新技术的进一步深入使用,PAAD软件必然让我国的施工图软件技术水平达到新的高度。参考文献1 清宏计算机工作室AutoCAD工程二次开发M北京:机械工业出版社,2000:310-311专心-专注-专业