发明名称 一种模拟建筑物迁移过程中受力变化的可视化建模方法
摘要 本发明公开了一种模拟建筑物迁移过程中受力变化的可视化建模方法,该方法包括以下步骤:利用ANSYS软件建立模拟建筑物迁移的模型,根据轨道不平度添加各子步不同的约束和施力条件,对模型进行瞬态动力学分析,保存各子步分析结果中的节点位移;利用3DMAX建立建筑物迁移的三维实体模型,赋予材质属性,并保存为ASE格式;与现有技术相比,本发明能够较准确的预测建筑物危险点位置,并且大大减少了读入的数据量、减轻了CPU的负担,对关键部位进行突出显示,通过采用逐步读入和分段显示方法,通过定义结构体和map结构,解决了读入编号不连续的问题;同时用两种方法来显示建筑物受力变化大小,即读入的位移变化量和是颜色的深浅度。
申请公布号 CN101923597B 申请公布日期 2012.02.15
申请号 CN201010283214.6 申请日期 2010.09.16
申请人 天津大学 发明人 洪鹰;金海陆;杨瑞军
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 天津市北洋有限责任专利代理事务所 12201 代理人 李素兰
主权项 一种模拟建筑物迁移过程中受力变化的可视化建模方法,通过读取ANSYS建模的海量分析数据,显示建筑物迁移过程受力变化,该方法包括以下步骤:步骤1:利用ANSYS软件建立模拟建筑物迁移的有限元模型,根据轨道不平度添加各子步不同的约束和施力条件,对模型进行瞬态动力学分析,把各子步分析结果中的节点位移以适合于VC++读取的文本格式保存,所述分析结果包括建筑物所受应力,弯矩,剪力,应变,轴向压力节点位移中的一项;步骤2:利用3DMAX建立模拟建筑物迁移的ANSYS三维实体模型,赋予材质属性,且该模型转化为三角网格尺寸时应保持与ANSYS三维实体模型一致,同时建立顶升液压缸和推力液压缸模型,进行布尔运算使其与建筑物模型固结,保存为ASE格式文件,对所述ANSYS三维实体模型的Y轴和Z轴交换,并将Z轴反向;步骤3:利用VC++软件调取上述ASE格式文件和ANSYS分析结果数据,同时利用OPENGL图形处理功能来实现建筑物迁移过程的动态的逼真的显示,在OpenGL中再现三维模型及实现动态模拟包括以下步骤:步骤a,编程装载ASE文件,在OpenGL中再现三维模型,读入文件步骤如下:读入物体和材质的数目;读入材质包含的纹理、颜色、映射纹理坐标、名称以及建立列表存储其联系信息;读入物体包含的材质、面、顶点的数目,根据其数目和占用空间大小来开辟足够大的空间来存储其包含数据信息。读入材质编号、纹理坐标、映射纹理坐标、顶点坐标并建立相应的索引;步骤b,利用OpenGL贴图技术,找到合适的路面及环境图片,先把图片装载成位图;步骤c,根据ASE格式文件里的组成三维实体点的坐标来筛选出与其具有相同坐标的ANSYS结果文件中的节点及其位移变量,同时针对属于立柱,梁,托架的节点信息进行二次筛选;步骤d,实现迁移过程动态模拟以及添加鼠标和键盘交互操作。
地址 300072 天津市南开区卫津路92号