从一个设计结果逻辑错误谈谈Load List的应用


【问题概述】

结构工程师将模型中的构件按照不同的类型定义成不同的组(其中包含一个支撑组),初次检验支撑没有使用Load List,全部通过检验,第二次检验支撑时使用了Load List,结构出现了危险构件,不符合逻辑。

【分析问题】

没有使用Load List即代表使用了所有的荷载组合对构件进行了检验,那就包含了Load List里面的荷载组合,第一次检验通过,理应第二次也没问题。所有,这里可以肯定是工程师命令定义出错了。

【解决方法】

这里检验涉及到两个信息:构件组和Load List。如果构件组重复添加了支撑构件,那么可能在不同的Load List里检验了相同的构件,认真检查构件组可以排除此错误。如果构件组定义无误的话就可以肯定是Load List使用不当的问题了。其中最重要的就是Load List的作用范围没有搞清楚。

以下通过几个典型例子说明一下Load List的作用范围。

Case1

Parameter 1

参数内容

CHECK CODE MEMB _n1

***************************

多个设计参数

***************************

Parameter m

参数内容

CHECK CODE MEMB _nm

一般来说,所有设计参数都不使用Load List时默认按照所有荷载组合遍历检验,这种情况最好理解。

Case2

Load List 101 TO 110

Parameter 1

参数内容

CHECK CODE MEMB _n1

***************************

Load List 201 TO 210

多个设计参数

***************************

Load List 1001 TO 1010

Parameter m

参数内容

CHECK CODE MEMB _nm

而上述这种情况,每个设计参数都对应不同的Load List,即被认为每个设计参数中的构件都只检验对应于他自己的Load List。

Case3

Load List 101 TO 110

Parameter 1

参数内容

CHECK CODE MEMB _n1

***************************

多个设计参数

***************************

Parameter m

参数内容

CHECK CODE MEMB _nm

像上面这种情况,只有某一设计参数有Load List而其他的参数没有。他前面的设计参数执行的是全部荷载组合检验,而他后面的其他设计参数都引用的他这一组的Load List。对于后面的设计参数,如果想要检验所有组合,有两种办法,第一种是将这些设计参数提到Load List前面,第二种是再加一个包含所有荷载组合的Load List。