使用 GSApy(Arup 为 GSA 的 COM API(应用程序编程接口)制作的 Python 包装器)开发了一个 Python 脚本来记录建筑模型数据。该脚本从基础 GSA 模型的所有负载情况和元素中提取信息,这些信息被存储并输入到另一组脚本中,该脚本被编写为风险引擎。风险引擎使用调查和工程师访谈提供的概率来确定“实现”或场景:建筑物中哪些组件被建模为缺陷,以及它们在该迭代中要承受什么负载。
在每次迭代开始时,使用 GSApy 打开准备好的基础模型并将其存储为可变对象。然后使用模型对象和风险引擎,使用 GSApy 和 COM 命令的组合修改每个建筑组件,以反映模型中的缺陷分配和相应的后果。GSApy 用于从对象中提取和验证元素信息,从而使该过程更加简单。
使用 GSA,计算每个成员的需求和容量比,然后将信息用于风险计算,告知模型是否出现任何故障。此外,还收集了楼层漂移信息,记录并平均指定节点的偏转,以深入了解整体建筑行为和模型准确性。然后将来自此和其他实现的数据存储在数据库中以供进一步分析。