|
一、SAP2000转化接口可以采用如下所示的三种途径:
1、S2k文本格式方式
步骤: 首先将SAP2000模型生成S2k文本格式文件,然后通过写代码获取节点、单元、材料、边界等信息,最后写成inp文件。
优点: 相对简单
相对缺点:(1)判断 “跳行”,“跳列”语句相当多;(2)S2k文本一旦有所改变(或是版本导致,或是人为查看数据不经意导致),程序不得改变,这变化之处难于察觉,甚至导致转化后模型错误。
2、Access数据库方式
步骤:首先将SAP2000模型导出Access格式文件,然后通过写代码获取节点、单元、材料、边界等信息,最后写成inp文件。
优点:相对简单
相对缺点:(1)Access异常庞大,尤其复杂大型结构;(2)Access文本一旦有所改变(或是版本导致,或是人为查看数据不经意导致),程序不得改变,这变化之处难于察觉,甚至导致转化后模型错误。
3、.com进入后台直接获取方式(TJU.SAP2ABAQUS采用的方式)
步骤:直接通过.com进入SAP2000内部函数库,直接获取节点、单元、材料、边界等信息,然后一步到位写成inp文件。
绝对优势:直接运行接口程序TJU.SAP2ABAUS调用函数,版本改变函数不变(只需要在.com运行时和编译前将版本号更新)。好比,图书馆书籍均已在电脑中编号,直接告诉读者所找书籍位置等信息,(相比之下,上述方法好比在没有给图书编号的图书馆中找书)
二、为何开发TJU.SAP2ABAQUS 而TJU.ETABS2ABAQUS尚未问世?(2013/10/13 更新)
1、虽然目前可以拿到美国CSI公司ETABS的内部函数(也据说最近准备公开),但是里面缺少相应关键的匹配文件。因此,通过实践证明,还差一那么一小步。
2、当前的ETABS2013还有个小Bug(对于C#语言而言),据说CSI公司正在解决(遗憾是的,解决时间长了点儿)!
TJU.ETABS2ABAQUS (转化方式同上述的方法3)指日可待,会很快的。有了全部函数和文件后,TJU.ETABS2ABAQUS即将问世。
edited by Liuguohuan |
|
|