Board logo

标题: STAAD III数据文件转成GTStrudl数据文件的程序 [打印本页]

作者: GTS26    时间: 2002-11-4 12:01     标题: STAAD III数据文件转成GTStrudl数据文件的程序

关于ST32GTS的介绍
    该程序在GTStrudl的学习版中就有
    其中的“2”在英文里是“to”的谐音:)
    ST32GTS允许您把STAAD-Ⅲ结构分析程序的输入文件转化为GTSTRUDL结
构分析程序的输入文件。因此,如果你已经有了STAAD-Ⅲ程序的输入文件,或者你对使用STAAD-Ⅲ更熟悉,而
你又想要使用一些GTSTRUDL的更强大的功能,就可以使用这个小程序。
    注意:ST32GTS不能转化所有的STAAD-Ⅲ命令,但是最常用的命令是可以的,例如:框架结构分析和有限元分析
的命令。结构设计的参数和结构动力计算的命令目前还不能被转化。
ST32GTS与STAAD-Ⅲ 16版、GTSTRUDL 9701版及其更高版本兼容。
  
运行ST32GTS
ST32GTS是DOS操作平台下的程序,而且只能接受和生成文本文件。安装GTStrudl后,ST32GTS的默认路径
是..\GTStrudl\Utilities\ST32GTS.exe,您可以在这个默认文件夹下运行该程序,也可以把
st32gts.exe和_default文件拷贝到另一个文件夹。如果你想要在任何文件夹下都可以运行ST32GTS,那就
要把ST32GTS的安装路径添加到你的“路径”环境变量中去。
  
用ST32GTS转化STAAD-Ⅲ的输入文件
    这个转化过程包括以下的几个简单步骤:
    1 生成STAAD-Ⅲ输入文件。
    2 编辑ST32GTS的默认文件“_default”
    3 运行ST32GTS程序,指定必要的输入和输出,具体情况如下所述:
  
运行ST32GTS
    在以下的说明中,假设你已经建立了一个STAAD-Ⅲ输入文件,而且把它放到ST32GTS所在的安装
目录下。如果您的“path”里已经包含了ST32GTS所在的安装路径,那么任何目录下运行ST32GTS。
    
    打开DOS的操作窗口,改变路径(DOS命令为CD),然后输入:ST32GTS(或者“ST32GTS/zi”以接
受整数形式的Z坐标),则提示您敲入STAAD-Ⅲ的输入文件的名字,如下所示:
  
--------------------------
Enter filename of the STAAD-III input file  
?  elevcore
--------------------------
  
输入文件名,例如:elevcore
  则提示您输入要生成的GTSTRUDL的输入文件的名字:
  
-------------------------------------------
Enter filename for the GTSTRUDL input file to be created
or press ENTER to use the default filename [std2gt.inp]
> elevcore.inp
--------------------------------------------
  
    你可以输入一个合法的文件名,例如“elevcore.inp”,就像上面所列出的。
或者敲回车键,使用默认的文件名“std2gt.inp”。如果输入的文件名中忽略了扩
展名“.inp”,ST32GTS会自动加上。当然,您也可用其它的扩展名代替“.inp”。
  
    文件“std2gt.inp”中包括由ST32GTS产生的相应的GTSTRUDL命令,并储存到
您的工作目录下。如果你指定的输出文件(例如“std2gt.inp”)已经存在,ST32GTS
会提示您输入另一个不同的文件名,或者默认使用已存在的文件,如下所示:
  
-----------------------------------------
        Warning !, the file 'std2gt.inp' exists
        Overwrite this file ? <y> :n
        Enter the filename for the GTSTRUDL input file to be created
        >test2.inp
           Creating file: [test2.inp]
  
   你可以直接在GTSTRUDL中使用输出的文件,但是建议在运行GTSTRUDL前查看该
文件的内容以确保所有的命令翻译准确。
  
启动文件.. “_default”
    ST32GTS提供了一个用户可编辑的启动文件,它的名字是“_default”。提供这个文件的目的是,
在从STAAD-Ⅲ到GTSTRUDL的转化中,给您以一定的控制权。
    目前,用户可控制的翻译仅是用GTSTRUDL的有限单元的名称来替换STAAD-Ⅲ中的三
节点和四节点平面应力单元和板的弯曲单元。
  
    文件入口的格式如下所示:
    numnodes  plate_bending_name  plane_stress_name
  
其中 numnodes           为3或 4 (有限单元的节点数目)
     plate_bending_name   为  GTSTRUDL有限单元库中节点数为numnodes的板弯曲单元的名称  
     plane_stress_name    为  GTSTRUDL有限单元库中节点数为numnodes的平面应力单元的名称
  
    典型的启动文件如下所示,其中的单元名称是由ST32GTS默认假定的。
    典型的“_default”文件的内容:
3 SBHT6 CSTG  $ default translation for 3-noded FEM:  plate-bending= 'SBHT6'
$  plane stress    = 'CSTG'
4 SBHQ6 PSHQ  $ default translation for 4-noded FEM:  plate-bending = 'SBHQ6'
$  plane stress = 'PSHQ'
  
    注意“$”符号在GTSTRUDL里表示其后的内容是注释。
  
程序的局限性
1)  在默认情况下,所给出的节点Z坐标值必须包含一个小数点。例如:"1 10 20         
  30.0"是对的,而 "1 10 20 30"则不能被接受。如果不遵循这个惯例,就会导致出
   错信息:“[Invalid coordinate.. must be a real number]”(无效坐标,必须是一个实
数)。为了接受整数的Z坐标值,请使用“/zi”选项。
    2)尚不支持自动生成节点和构件。




欢迎光临 中华钢结构论坛 China Structure Forum (http://okok.org/) Powered by Discuz! 5.0.0