新浪博客

20170602 ETABS2016二次开发之—植入导出s2k文件功能

2017-06-02 17:17阅读:
由于之前有同行反应,陈博的ETO和本人开发的OpenSees Building都是导入s2k文件来生成OPS的模型,而s2k文件要从ETABS中导出,这就存在一个问题,只有ETABS9.7.4以及之前的版本才支持导出s2k文件,从ETABS2013开始,到目前最新的ETABS2016,已经不支持导出s2k的功能了。因此只有安装旧版本才能通ETABS生成OPS的模型。使用新版本ETABS的用户就无法实现这个功能。
为了解决这个问题,花了三天时间研究了一下ETABS2016,并在其基础上进行了一些二次开发工作,通过插件Plugin形式在ETABS2016中植入一键导出s2k文件的功能,下面演示一下具体操作(非常非常简单):
1.建立一个模型,此处以一个简单的框架结构为例,如图所示:
20170602 <wbr>ETABS2016二次开发之—植入导出s2k文件功能
2. 点击上方工具栏的Tools选项,会弹出一个会话框:External Plugin Data
20170602 <wbr>ETABS2016二次开发之—植入导出s2k文件功能

3. 点击会话框中的Browser,导入Export_s2k.dll文件
20170602 <wbr>ETABS2016二次开发之—植入导出s2k文件功能
4. 将Munu text命名为Export_s2k,点击Add,添加插件,当Status状态显示OK,说明插件导入成功
20170602 <wbr>ETABS2016二次开发之—植入导出s2k文件功能
5. 此时再次点击Tools,会看到下方多出了一个选项Export_s2k 20170602 <wbr>ETABS2016二次开发之—植入导出s2k文件功能
6. 点击Tools下方的Export_s2k,会弹出一个会话框,问你是否确定使用该插件,点击Yes
20170602 <wbr>ETABS2016二次开发之—植入导出s2k文件功能
7. 选择文件保存路径
20170602 <wbr>ETABS2016二次开发之—植入导出s2k文件功能
8. 当出现时s2k file export succeed时,s2k文件生成成功 20170602 <wbr>ETABS2016二次开发之—植入导出s2k文件功能
9. 此时在我们刚才选择的保存路径里可以看到生成的s2k文件
20170602 <wbr>ETABS2016二次开发之—植入导出s2k文件功能
生成的s2k文件中保存了与旧版本ETABS一致的所有信息,包括节点信息、质量(插件自动计算)、约束、隔板、弹簧、框架截面、壳截面、材料、梁柱单元、壳单元、荷载等信息。
由于程序刚开发,目前对框架截面只支持矩形、T型和I型。
壳单元则支持ShellThin, ShellThick, Membrane类型。
如果大家感兴趣的话可以加群324167610,我会将程序的最新资讯发布在群里,非常欢迎大家一起加入探讨学习。

我的更多文章

下载客户端阅读体验更佳

APP专享