除了直接使用图形窗口交互(GUI)外,STRAP也支持命令行操作,对于构建复杂模型,或者当模型有重复构件、相同荷载工况时,使用命令行可以非常有效提升工作效率,特别是对于习惯使用命令行的用户更加友好。
命令行窗口位于整个视窗的下方,默认状态为最小化,向上拖拉分隔条即可调出此窗口。
STRAP命令行主要用于建模和定义荷载, 譬如:
定义节点
/JOINT COORDINATES
COORD 3
1 3.5 0.5 0
表示定义节点,编号为1,节点三个坐标为3.5, 0.5 和0。
MEMBER INCIDENCES
2 5 6
表示定义杆件,编号为2,杆件的起始节点为5,结束节点为6。
MATERIAL
STEE
表示材质为钢 STEE
DL-SW
/BEAM LOADS
SELF X3 -1 B 1 TO 13
表示定义名为DL-SW的荷载,杆荷载,自重,方向是X3负方向,作用于杆件1~杆件13。
用户可以使用任意文本编辑器编辑相关的命令,然后直接复制到命令行窗口,回车运行命令即可。
范例:平面桁架模型
以下范例为创建一平面桁架模型,桁架上弦杆受到纵向荷载和水平风荷载,下弦杆受到纵向荷载,使用命令行的形式完成此范例。
建模(命令行后*为小编自己添加的注释,STRAP命令行里没有注释)
/ COORD2 //模型为平面框架,节点坐标为二维
/ JOINT COORDINATES *定义节点
1 0. 0. TO 9 24.6 0. DIS 3.3 3.0 MUL 6
10 0 0.5 TO 14 12.3 3. PROJ 12.3 3.3 3. MUL 2
14 12.3 3. TO 18 24.6 0.5 PROJ 12.3 3 MUL 3
/ RESTRAINTS *定义约束
X3 1 TO 18
X2 X3 9
X1 X2 X3 1
/ PROPERTY GROUPS *定义两种杆件截面类型,杆件1-16采用截面类型1,杆件17-33采用截面类型2
1 1 TO 16
2 17 TO 33
/ MEMBER INCIDENCES *定义33根杆件
1 TO 8 1 2
9 TO 16 10 11
17 TO 25 1 10
26 TO 29 2 10
30 TO 33 5 15
/ MATERIALS TABLE *定义材质:钢
STEEL
/ PROPERTIES TABLE *为两种截面类别选择具体截面
1 COMP PIPE H2 0.11 T1 0.00325
2 COMP PIPE H2 0.06 T1 0.00325
生成的模型结构如下图,所有杆件均已定义了杆件截面、材质和约束。
定义荷载
DEAD AND LIVE ROOF LOADS *上弦杆荷载
/ JOINT LOADS *定义上弦杆纵向(X2负方向)荷载-0.8N,作用于节点10~18
FX2 -0.8 N 10 TO 18
EQUIPMENT LOADS *下弦杆荷载
/ JOINT LOADS *定义下弦杆纵向荷载-1N, 作用于节点4,5和6
FX2 -1. N 4 6
WIND LOADS *水平风荷载
/ JOINT LOADS *定义风荷载,方向X1方向,左侧为0.3N,作用于节点10~14; 右侧为0.1N,作用于节点15~18
FX1 0.3 N 10 TO 14
FX1 0.1 N 15 TO 18
可见,通过简单的命令行就能大幅节省原来在界面内建模和定义荷载的工作时间。
STRAP(STRuctural Analysis Programs) 是基于Windows操作系统平台的专业结构分析设计软件,适用于各种土木结构的分析与设计,是一款性能卓越的高性价比的结构分析软件,是当今欧美市场主要的结构分析软件之一,曾被美国钢结构学会(AISC)评为结构分析软件的“HOT PRODUCT”,同时也获得美国混凝土学会ACI和美国钢铁学会AISI官方网站的强烈推荐,最新版本是STRAP2020。上海图杰信息科技有限公司负责STRAP在中国大陆地区的经销和技术支持。
领取专属 10元无门槛券
私享最新 技术干货