Board logo

标题: 征集STAAD命令详解 [打印本页]

作者: CuteSer    时间: 2009-4-1 17:52     标题: 征集STAAD命令详解

STAAD其实对建模、分析、后处理是提供了一堆命令的。
    很多时候,用命令非常方便快捷。
    可惜STAAD的帮助文件中没有把这部分好好整理,散落在各处。建议大家合力把这部分内容整理一下,日后能搞成一个命令速查手册就爽呆了。
    比如,光各处的 REPEAT 命令就够写两三页的。
作者: CuteSer    时间: 2009-5-8 11:28

成批生成若干点。柱坐标系下。

STAAD SPACE
unit meters kn
JOINT COORD CYLINDRICAL REVERSE
1 0.403 2 0 35 0.403 2 350
FINISH

命令释义:
Y轴为纵轴
1            0.403            2          0                35        0.403         2            350
(节点号   半径     纵轴坐标  起始角度     末点编号   半径     纵轴坐标    末点角度)

附件: CylinderCommand.JPG (2009-5-8 11:28, 13.16 K) / 下载次数 2
http://okok.org/attachment.php?aid=111803
作者: CuteSer    时间: 2009-5-8 17:14

来个纯命令流的STAAD模型,不算注释的话,也就20来行命令,就能生成附图的东东。侬猜猜,这是干啥子用的东东?

STAAD SPACE
unit meters kn
**=================generate the total pipe elements=====================
JOINT COORD CYLINDRICAL REVERSE
*----- r= PipeDiameter/2 - thick/2 = 0.82/2 - 0.014/2 = 0.403**
1 0.403 2 0 36 0.403 2 350
REPEAT 50 0 0.07 0

*------Generate Hat edge point--------
10000 0.493 4.52 0 10035 0.493 4.52 350
REPEAT 14 0 0.07 0

11000 0.593 4.52 0 11035 0.593 4.52 350
REPEAT 14 0 0.07 0

*-----Generate the bottom stripe--------
ELEMENT INCIDENCE
1000 1 2 38 37 TO 1034
1035 36 1 37 72

REPEAT ALL 49 36 36

*===========Generate the elements at the hat edge===============
ELEMENT INCIDENCE
*-------at 4.52 level-----
100 1297 1298 10001 10000 to 134
135 1332 1297 10000 10035
200 10000 10001 11001 11000 to 234
235 10035 10000 11000 11035

*-------- at 5.5 level--------
300 1801 1802 10505 10504 to 334
335 1836 1801 10504 10539
400 10504 10505 11505 11504 to 434
435 10539 10504 11504 11539

*================stiffeners between the hat edge=============
8000 1297 10000 10036 1333 to 8035
REPEAT 13 36 36

9000 10000 11000 11036 10036 to 9035
REPEAT 13 36 36
FINISH

附件: commandModel.JPG (2009-5-8 17:14, 39.42 K) / 下载次数 2
http://okok.org/attachment.php?aid=111814
作者: CuteSer    时间: 2009-5-8 17:41

稍微修改一下,看看有啥变化。这比用万能双手去删要快捷一些。

STAAD SPACE
unit meters kn
**=================generate the total pipe elements=====================
JOINT COORD CYLINDRICAL REVERSE
*----- r= PipeDiameter/2 - thick/2 = 0.82/2 - 0.014/2 = 0.403**
1 0.403 2 0 36 0.403 2 350
REPEAT 50 0 0.07 0

*------Generate Hat edge point--------
10000 0.493 4.52 0 10035 0.493 4.52 350
REPEAT 14 0 0.07 0

11000 0.593 4.52 0 11035 0.593 4.52 350
REPEAT 14 0 0.07 0

*-----Generate the bottom stripe--------
ELEMENT INCIDENCE
1000 1 2 38 37 TO 1034
1035 36 1 37 72

REPEAT ALL 49 36 36

*===========Generate the elements at the hat edge===============
ELEMENT INCIDENCE
*-------at 4.52 level-----
100 1297 1298 10001 10000 to 134
135 1332 1297 10000 10035
200 10000 10001 11001 11000 to 234
235 10035 10000 11000 11035

*-------- at 5.5 level--------
300 1801 1802 10505 10504 to 334
335 1836 1801 10504 10539
400 10504 10505 11505 11504 to 434
435 10539 10504 11504 11539

*================stiffeners between the hat edge=============
8000 1297 10000 10036 1333 to 8011 1 3
REPEAT 13 36 36

9000 10000 11000 11036 10036 to 9011 1 3
REPEAT 13 36 36
FINISH
作者: CuteSer    时间: 2009-5-12 11:23

STAAD SPACE
UNIT KN METER
JOINT COORD CYLINDRICAL REVERSE
  1 2.6 2 0 180 2.6 27 1750
201 1.2 2 0 380 1.2 27 1750
Mem Inci
1 1 201
200 1 2
501 201 202
repeat all 178 1 1


  十行命令生成螺旋楼梯的外形。

附件: SprialStair.bmp (2009-5-12 11:23, 544.33 K) / 下载次数 2
http://okok.org/attachment.php?aid=111908
作者: kelin433    时间: 2009-5-14 15:03

2#到4# 最关键的就是 JOINT COORD CYLINDRICAL REVERSE这个命令,本以为运行几何向导可以出来这个命令,结果一试出来一堆节点坐标,CuteSer工能否透露下在哪里可找到类似这个的命令呢,如此简洁的几行得到的模型给我小小的心灵带来大大的震撼啊 :)
顺带GOOGLE了一把,得到下面一点信息---是staad pro2003版本就开始有这个功能的命令了?

附件: 00.jpg (2009-5-14 15:03, 60.1 K) / 下载次数 2
http://okok.org/attachment.php?aid=112008
作者: liulu_00008    时间: 2009-5-14 16:45

为什么保存后那些命令变成绿色的字体?字体显示成绿色表示什么命令?
作者: CuteSer    时间: 2009-5-14 20:28

kelin433 wrote:
2#到4# 最关键的就是 JOINT COORD CYLINDRICAL REVERSE这个命令,本以为运行几何向导可以出来这个命令,结果一试出来一堆节点坐标,CuteSer工能否透露下在哪里可找到类似这个的命令呢,如此简洁的几行得到的模型给我小小的心 ...

俺就是狂看软件自带的帮助文件而已。

把俺贴的那些命令拷贝到一个文本文件中,后缀可以改成.std,然后用STAAD打开就看到模型了啊。

几何向导是啥?快速建模向导吗?
作者: wciverson    时间: 2009-5-20 22:27

这个帖子好 希望高手们 多来讲解一下 从中受益匪浅啊
作者: CuteSer    时间: 2009-6-12 16:47

这里有仨模型,侬是否可以想象出这几个点的相对关系?


==============================
STAAD SPACE
JOINT COORDINATES
1 0 12 5;   
REPEAT 8  0. 12. 0.  0. 5. 0.  

===============================
STAAD SPACE
JOINT COORDINATES
1 0 12 5;   
REPEAT 8    0.0 12.0 0.0   15*0.0   0.0 5.0 0.0          

=================================
STAAD SPACE
JOINT COORDINATES
1 0 12 5;   
REPEAT 8  0. 12. 0. 6*1.2  0. 5. 0.  9*2.2

附件: joint.JPG (2009-6-12 16:47, 25.36 K) / 下载次数 2
http://okok.org/attachment.php?aid=112997
作者: CuteSer    时间: 2009-6-12 17:20

STAAD SPACE
UNIT METER KN
JOINT COORD
   10001 9.6 12.25 0   10026  9.6 24.75 0;
   Rep  2 -0.3 0.0 0.0
   Rep  1 -0.23 0.0 0.0  
   Rep  1 -0.22 0.0 0.0  
   Rep  3 -0.35 0.0 0.0  
   Rep  25 -0.3 0.0 0.0  

   Rep  1 0.0 0.0 -0.25  
   Rep  20 0.0 0.0 -0.30  
   Rep  1 0.0 0.0 -0.25

   Rep  25 0.3 0.0 0.0  
   Rep  3 0.35 0.0 0.0  
   Rep  1 0.22 0.0 0.0  
   Rep  1 0.23 0.0 0.0  
   Rep  2 0.3 0.0 0.0

ELE INCI SHELL
30001 10001 10002 10028 10027 to 30025
rep 85 25 26


其实用mesh命令更简单些。但是STAAD对MESH的份数有限制,不太爽。

附件: mesh.JPG (2009-6-12 17:20, 73.93 K) / 下载次数 2
http://okok.org/attachment.php?aid=112999
作者: rainospr    时间: 2010-1-13 14:49

看来命令是比较快捷,可学命令真是烦多了,得狂看帮助
作者: Captain    时间: 2010-6-4 22:48

看大牛们信手拈来,不得不佩服啊。
作者: cm830915    时间: 2010-6-23 16:47

佩服的同时,希望那位大侠能给解释一下的,这些命令怎么用的呢,偶看的不是很明白的啊,先道声谢谢
作者: cm830915    时间: 2010-6-23 16:50

特别是repeat后面的东东是什么意思啊?我还是处于一个点一个点输入建模的状态中,希望得到大侠们的指点啊




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