论文部分内容阅读
随着信息化技术的蓬勃发展,建筑信息化技术在建筑领域中的应用也越来越广泛。将建筑信息集成到BIM模型中,可以极大地提高建筑领域各专业协同设计和运营维护的效率。BIM技术在我国起步较晚但是发展非常迅速,信息集成化、建模参数化和模型可视化是BIM技术的显著特征,为建筑行业的信息化发展提供了高效、直观的信息平台。目前BIM模型与结构分析软件的数据接口比较匮乏,BIM模型皆是“刚体”,模型无法进行“荷载-变形”的动态演示,因此BIM可视化功能有待进一步加强。另一方面,有限元分析软件ANSYS的几何建模效率低下,与其强大的有限元分析能力相形见绌,Revit与ANSYS之间的数据交互有利于提高ANSYS软件的建模效率。针对BIM模型无法反映变形和ANSYS建模效率低下的问题,本文基于BIM核心建模软件Revit进行二次开发,主要的研究内容和研究成果如下:(1)针对Revit软件与ANSYS软件之间的数据壁垒,通过C#语言进行Revit二次开发,生成数据转换的插件,插件可以将基于IFC数据标准的Revit模型数据转化为符合ANSYS APDL数据规范的模型数据,实现了Revit软件到ANSYS软件的模型数据导入,提高了ANSYS软件的建模效率。插件分为直线类模型转化的插件和曲线类模型转化的插件,插件包含了几何数据的转换和材质等属性信息的转换,经插件转换的数据可直接在ANSYS中建立有限元模型。(2)针对曲线类模型在ANSYS中建模的复杂性问题,曲线类模型转化的插件通过创建并不断丰富曲线模型库使插件能够满足更多曲线类模型的建模需要,在一定程度提高了ANSYS中曲线类模型的建模效率。(3)针对BIM模型无法反映变形的问题,通过Dynamo可视化编程将ANSYS模型中节点变形量数据反馈到Revit模型中,利用NURBS曲线拟合工具将有限个离散点拟合成Revit中连续的模型线并在Revit中生成变形后的模型,使Revit模型能够在一定程度上反映模型在荷载下的变形情况。(4)针对曲线拟合中控制点数量控制的问题,基于固定围线法采用C#语言进行算法编程对控制点进行筛选,得到了NURBS曲线拟合的关键控制点,为Revit中复杂模型的重塑工作提供了更高效的途径,也为BIM技术实时动态演示结构变形结果奠定了基础。通过本文的研究,实现了Revit模型导入ANSYS中,并且返回变形结果,这不仅丰富了Revit的功能,同时也增强了ANSYS的几何建模能力,使ANSYS更专注于有限元分析功能而非几何建模工作。除此之外,本文利用固定围线法对繁多的控制点进行了简化,提取了关键控制点,减少了曲线拟合中的数据冗余,使程序运行效率更高。本文的工作为Revit实现结构变形的实时反馈功能奠定了基础,如在施工模拟进行时同步反映结构的变形情况,或者在自重、地震、风荷载、撞击荷载等多场耦合作用下能够对结构变形进行实时动态演示等。