[程序]DinoBox_PKPM to SAFE转换程序
作者:dinochen1983 日期:2013-10-19
[下载程序文件]:
点击下载此文件:DinoBox程序:pkpm2safe_Pkpm转成Safe小程序(版本20131019)

[小记]最近的工程,有很多是采用筏板基础,桩筏基础的,通常采用PKPM建模,然后需要用到JCCAD与SAFE两个程序对比,那么PKPM的数据如何导到SAFE,这是一个挑战,由于PKPM很多数据是封装的,我采用它的图形文件及内力文本文件来做,这样就可以导入SAFE了,特此开发的这个小程序,加入DINOBOX,由于操作复杂,我写了一篇详细的操作说明与实例,如下下载。
详细操作说明下载:

点击下载此文件:pkpm2safe程序技术说明书

pkpm2safe_Pkpm转成Safe小程序
总体介绍:
本说明书通过一个实例讲述PKMP2SAFE的小程序的操作过程。PKPM是结构分的常用软件,对应的基础设计模块是JCCAD,SATWE与JCCAD的连接做得很好,是同一个系列的程序。那么如果采用其它基础分析的话,如CSI软件公司的SAFE进行分析的话,就需要进行转换了,PKPM2SAFE就是通过一些简单的转换实现SAFE模型的建模的。主要功能为:将PKPM的底层柱墙内力转化为SAFE的点线荷载,再把筏板的边界线导入SAFE当中,这样就可以方便地在SAFE里面建立各种筏板、基础等。
1)准备导入文件:
PKPM计算后,会生成一些用于基础分析的文件,我们只需要两个,一个是表示结点定位图的FLR1.DWG图形文件,可以用AUTOCAD打开。第二个就是墙柱内力文件,即WWNNL1.OUT文本文件。
2)在CAD中处理图形文件
以实例文件为例,打开FLR1.DWG文件,把所有的节点定好位置,所有结点的文字的左下角与结点对好,因为程序有一个功能是读取每一结点文字的左下角坐标,生点SAFE的结点信息的。如下图所示。然后把需要导入SAFE的筏板边界线,变截面线等,在CAD采用单直线段画好就可以了。
3)生成结点坐标文本
在AUTOCAD2011版编辑好结点后,打开小程序PKPM2SAFE,采用AUTOCAD工具,点击“点提取文本”,选择CAD图中所有的结点编号,然后弹出保存文件对话框,将文件保存为名“POINT.OUT”的文本文件,这样就把点坐标提取完成了。
4)生成边界线的文本
在AUTOCAD2011版编辑好边界线后,打开小程序PKPM2SAFE,采用AUTOCAD工具,点击“线提取文本”,选择CAD图中所有的直线,然后弹出保存文件对话框,将文件保存为名“LINE.OUT”的文本文件,这样就把所有直线提取完成了。
5)导入点线及PKPM内力组据
在PKPM2SAFE小程序中,依将结点文件,WWNL1.OUT文本及筏板边界线文本导入程序,即按扭“读取PKPM点位置文本”,读取“底部内力WNNL”,读取筏板边界数据。注意以下重要事项,一般WNNL有几个单工况内力,工况的数量是变化的,根据你输入的PKPM总信息有关,因此,如果工况在WWNL的文本中如下所示:柱内力信息,共有6行数据,代表工况数量为6,这时,需要填写导入工况数量为6。
6)生成SAFE文件
导入PKPM2SAFE全部数据完成后,程序会显示图形,如下图所示。红线代表剪力墙,绿色点代表柱,黄色线代表筏板的边界线,点击“生成SAFE文件”,弹出保存文件对话框,将文件保存为“SAFE.F2K”。 F2K就是SAFE V12版本可导入的文本文件,打开SAFE的导入就可以导入所有PKPM的内力信息,柱墙结点位置,及筏板边界线等。
7)修改生成筏板计算模型
在SAFE的操作界面,还需要手动完成以下工作,就可以进行分析了:
(1)在边界线的基础上,定义板截面,绘制筏板。
(2)已经导入各工况内力,但是工况名称为CASE1,CASE2等,需要根据PKPM的工况名修改为如DEAD,LIVE,WINDX,WINDY,SPECX,SPECY等。
(3)自动生成荷载组合,名字与工况类别修改正确后,可按中国规范生成工况组合,包括设计值与标准值。
(4)采用条带法配筋的话,还需要定义各方向的板带。
(5)设置中国规范的各参数,配筋及裂缝的参数,基床系数等。
(6)完成以下内容就可以进行分析了。如下图所示。
程序还在发展当中,有BUG可以发邮件给我:dinochen1983@qq.com。谢谢大家支持,




[小记]最近的工程,有很多是采用筏板基础,桩筏基础的,通常采用PKPM建模,然后需要用到JCCAD与SAFE两个程序对比,那么PKPM的数据如何导到SAFE,这是一个挑战,由于PKPM很多数据是封装的,我采用它的图形文件及内力文本文件来做,这样就可以导入SAFE了,特此开发的这个小程序,加入DINOBOX,由于操作复杂,我写了一篇详细的操作说明与实例,如下下载。
详细操作说明下载:



pkpm2safe_Pkpm转成Safe小程序
总体介绍:
本说明书通过一个实例讲述PKMP2SAFE的小程序的操作过程。PKPM是结构分的常用软件,对应的基础设计模块是JCCAD,SATWE与JCCAD的连接做得很好,是同一个系列的程序。那么如果采用其它基础分析的话,如CSI软件公司的SAFE进行分析的话,就需要进行转换了,PKPM2SAFE就是通过一些简单的转换实现SAFE模型的建模的。主要功能为:将PKPM的底层柱墙内力转化为SAFE的点线荷载,再把筏板的边界线导入SAFE当中,这样就可以方便地在SAFE里面建立各种筏板、基础等。
1)准备导入文件:
PKPM计算后,会生成一些用于基础分析的文件,我们只需要两个,一个是表示结点定位图的FLR1.DWG图形文件,可以用AUTOCAD打开。第二个就是墙柱内力文件,即WWNNL1.OUT文本文件。
2)在CAD中处理图形文件
以实例文件为例,打开FLR1.DWG文件,把所有的节点定好位置,所有结点的文字的左下角与结点对好,因为程序有一个功能是读取每一结点文字的左下角坐标,生点SAFE的结点信息的。如下图所示。然后把需要导入SAFE的筏板边界线,变截面线等,在CAD采用单直线段画好就可以了。
3)生成结点坐标文本
在AUTOCAD2011版编辑好结点后,打开小程序PKPM2SAFE,采用AUTOCAD工具,点击“点提取文本”,选择CAD图中所有的结点编号,然后弹出保存文件对话框,将文件保存为名“POINT.OUT”的文本文件,这样就把点坐标提取完成了。
4)生成边界线的文本
在AUTOCAD2011版编辑好边界线后,打开小程序PKPM2SAFE,采用AUTOCAD工具,点击“线提取文本”,选择CAD图中所有的直线,然后弹出保存文件对话框,将文件保存为名“LINE.OUT”的文本文件,这样就把所有直线提取完成了。
5)导入点线及PKPM内力组据
在PKPM2SAFE小程序中,依将结点文件,WWNL1.OUT文本及筏板边界线文本导入程序,即按扭“读取PKPM点位置文本”,读取“底部内力WNNL”,读取筏板边界数据。注意以下重要事项,一般WNNL有几个单工况内力,工况的数量是变化的,根据你输入的PKPM总信息有关,因此,如果工况在WWNL的文本中如下所示:柱内力信息,共有6行数据,代表工况数量为6,这时,需要填写导入工况数量为6。
6)生成SAFE文件
导入PKPM2SAFE全部数据完成后,程序会显示图形,如下图所示。红线代表剪力墙,绿色点代表柱,黄色线代表筏板的边界线,点击“生成SAFE文件”,弹出保存文件对话框,将文件保存为“SAFE.F2K”。 F2K就是SAFE V12版本可导入的文本文件,打开SAFE的导入就可以导入所有PKPM的内力信息,柱墙结点位置,及筏板边界线等。
7)修改生成筏板计算模型
在SAFE的操作界面,还需要手动完成以下工作,就可以进行分析了:
(1)在边界线的基础上,定义板截面,绘制筏板。
(2)已经导入各工况内力,但是工况名称为CASE1,CASE2等,需要根据PKPM的工况名修改为如DEAD,LIVE,WINDX,WINDY,SPECX,SPECY等。
(3)自动生成荷载组合,名字与工况类别修改正确后,可按中国规范生成工况组合,包括设计值与标准值。
(4)采用条带法配筋的话,还需要定义各方向的板带。
(5)设置中国规范的各参数,配筋及裂缝的参数,基床系数等。
(6)完成以下内容就可以进行分析了。如下图所示。
程序还在发展当中,有BUG可以发邮件给我:dinochen1983@qq.com。谢谢大家支持,

评论: 6 | 引用: 0 | 查看次数: 9007
陈博 你好!我确实是按照了2011版本的CAD,我是点击AutoCAD工具上面的任何一个按钮都提示操作无法使用,是不是之前还需要做一系列的操作?最近在做一个大底盘地下室 所以特想亲测一下。
上面写着适用的AUTOCAD版本。
可以的话发个可用的到个人邮箱吧106883404@qq.com,谢谢。
陈博士你好 下载了程序,但是好像第一部的AutoCAD工具却不能用 不知道啥原因
发表评论
在你的博客里面发现了好多实用的工具,这些工具对我帮助较多,在此表示感谢。
目前我学习CSI的SAFE,发现你的博客里面有pkpm2safe程序,但在使用该程序,鼠标点击【点提取文本】时,出现该提示【无效的类别字符串】,这种情况改如何处理?
多谢!