D. 连接标记 XML 文件模式

一个简单的模式用于定义连接标记 XML 文件的数据,用于存储STAAD.Pro的连接标记数据。

当您首次从右键弹出菜单中启动连接标记操作时,系统将提示您选择一个连接标记 XML 文件,用于创建和检查连接标记。

Figure 1. 所使用的 XML 模式的图示表示

ConnectionTagFile

<ConnectionTagFile> 元素是 STAAD.Pro 连接标记文件的根元素。在 ConnectionTagFile 元素中包含两种类型的数据:连接类别和连接标记。

Table 1. ConnectionTagFile 模型详细信息
包含 (文件版本 然后 类别 然后 方程 然后 标记 然后 RCNXTemplates)
被包含于 不适用 (root element)
属性  

FileVersion

<FileVersion> 元素用于指示所使用的文件版本。

Table 2. FileValue 模型详细信息
包含 不适用 (empty element)
被包含于 ConnectionTagFile
属性 value(必需,十进制)

Categories

<Categories> 元素包含各个连接类别。通常,连接标记文件包含弯矩和剪力类别。

Table 3. Categories 模型详细信息
包含 (Category) (one or more)
被包含于 ConnectionTagFile
属性

Category

<Category> 元素定义一个连接类别。

Table 4. Category 模型详细信息
包含 (CategoryDesc)
被包含于 Categories
属性 CategoryName(必需,受限字符串数据,无默认值);值为:
  • MOMENT
  • SHEAR

CategoryDesc

<CategoryDesc> 元素用于为父连接类别提供人类可读的描述。它可以包含任何字母数字字符串。

Table 5. CategoryDesc 模型详细信息
包含 文本数据
被包含于 Category
属性

Equations

<Equations> 元素包含各个方程。

Table 6. Categories 模型详细信息
包含 (Equation) (one or more)
被包含于 ConnectionTagFile
属性

Equation

<Equation> 元素包含一个用户定义的方程。

Table 7. Capacity 模型详细信息
包含 不适用 (empty element)
被包含于 Equations
属性

EquationID(必需,字符串),

Equation(必需,字符串),

Condition(必需,字符串),

Limit(必需,十进制)

有关编写方程和条件值的详细信息,请参阅方程指南

Tags

<Tags> 元素在一系列子元素中包含连接标记数据。

Table 8. Tags 模型详细信息
包含 (Tag) (one or more)
被包含于 ConnectionTagFile
属性  

Tag

<Tag> 元素包含一个端部释放定义和一组用于检查连接标记的连接承载力。

Table 9. Tag 模型详细信息
包含 (EndRelease 然后 Capacities)
被包含于 Tags
属性 TagName(必需,字符串,无默认值),
CategoryName(必需,受限字符串数据,无默认值);值为:
  • MOMENT
  • SHEAR

EndRelease

<Tag> 元素用于指定与连接标记一起使用的端部释放条件。

Table 10. EndRelease 模型详细信息
包含 不适用 (empty element)
被包含于 Tag
属性 FX(必需,受限整数),

FY(必需,受限整数),

FZ(必需,受限整数),

MX(必需,受限整数),

MY(必需,受限整数),

MZ(必需,受限整数)

这些属性的范围为:
  • 0 - 约束
  • 1 - 完全释放

Capacities

<Capacities> 元素包含一个或多个特定单位制的连接承载力值集。

Table 11. Capacities 模型详细信息
包含 (Capacity) (one or more)
被包含于 Tag
属性 UnitSystem(必需,受限字符串数据,无默认值);值为:
  • METRIC
  • IMPERIAL

Beam

<Beam> 元素包含一个或多个梁或柱截面。

Table 12. Beam 模型详细信息
包含 BeamOrCol (one or more)
被包含于 Capacities
属性 Name(必需,字符串)

BeamOrCol

<BeamOrCol> 元素用于指定特定构件或默认构件的连接承载力弯曲和剪切承载力。

Table 13. BeamOrCol 模型详细信息
包含 不适用 (empty element)
被包含于 Beam
属性

Name(必需,字符串),

Mz.cap(必需,十进制),

Fx.cap(必需,十进制),

Fz.cap(必需,十进制)

alpha(必需,十进制)

有关这些值如何使用详细信息,请参阅D. 连接标记承载力检查

有关使用默认值的详细信息,请参阅使用通配符

Checks

<Checks> 元素包含一个或多个检查。

Table 14. Checks 模型详细信息
包含 (Check) (one or more)
被包含于 Tag
属性

Check

<Check> 元素用于指定检查连接所需的指定构件之间的连接承载力。

Table 15. Check 模型详细信息
包含 不适用 (empty element)
被包含于 Checks
属性 Type(必需,字符串),

Desc(必需,字符串),

EquationID(必需,字符串)- 引用方程 ID。

RCNXTemplates

RCNXTemplates 元素包含一个或多个 RAM Connection 模板。

Table 16. RCNXTemplates 模型详细信息
包含 (RCNXTemplate) (one or more)
被包含于 Tag
属性

RCNXTemplate

RCNXTemplate 元素用于将连接标记映射到 RAM Connection 模板。

Table 17. RCNXTemplate 模型详细信息
包含 不适用 (empty element)
被包含于 RCNXTemplates
属性 TagName(必需,字符串),

Code(必需,字符串),

Template(必需,字符串)- RAM Connection 模板名称,

File(必需,字符串)- RAM Connection 模板文件名

使用通配符

代替为每个单独的梁或柱截面指定承载力和其他细节,可以使用“通配符”条目。当多个截面的剩余属性相同时,这特别有用。

使用 Default 通配符的示例:


<Beam  Name="UB203x102x23">
      <BeamOrCol Name="Default" Mz.cap="35.9156" Fx.cap="207.3451" Fz.cap="" />
</Beam>
            

方程指南

下表包含可用于用户定义方程的表达式:

数字/字符 0 1 2 3 4 5 6 7 8 9 . ,
二元运算符 + - * /                
一元运算符 + -                    
括号 ( )                    
符号 PI                      
函数 ABS POW ROUND SQRT                
MAX MIN SIN COS TAN ASIN ACOS ATAN LN LOG EXP  
保留关键字(变量) [MZ.CAP] [FX.CAP] [FZ.CAP] [FX] [FY] [FZ] [MX] [MY] [MZ]      

注意:

  • “,”(逗号)只能与 POW 函数一起使用。
  • ROUND 函数四舍五入到最接近的整数,而不是特定的小数位。
  • 条件属性应包括以下任一:
    • EQ - 等于
    • LT - 小于
    • LE - 小于或等于
    • GT - 大于
    • GE - 大于或等于
  • 保留关键字应使用方括号指定。
  • 保留关键字、符号、函数和条件不区分大小写。

方程示例:

XML

<Equation EquationID="Eq1" Equation="Abs([MZ])/[MZ.CAP]+Abs([FX])/[FX.CAP]" Condition="LT" Limit="1.0" />