D. 连接标记 XML 文件模式
一个简单的模式用于定义连接标记 XML 文件的数据,用于存储STAAD.Pro的连接标记数据。
当您首次从右键弹出菜单中启动连接标记操作时,系统将提示您选择一个连接标记 XML 文件,用于创建和检查连接标记。

ConnectionTagFile
<ConnectionTagFile> 元素是 STAAD.Pro 连接标记文件的根元素。在 ConnectionTagFile 元素中包含两种类型的数据:连接类别和连接标记。
| 包含 | (文件版本 然后 类别 然后 方程 然后 标记 然后 RCNXTemplates) |
| 被包含于 | 不适用 (root element) |
| 属性 |
FileVersion
<FileVersion> 元素用于指示所使用的文件版本。
| 包含 | 不适用 (empty element) |
| 被包含于 | ConnectionTagFile |
| 属性 | value(必需,十进制) |
Categories
<Categories> 元素包含各个连接类别。通常,连接标记文件包含弯矩和剪力类别。
| 包含 | (Category) (one or more) |
| 被包含于 | ConnectionTagFile |
| 属性 | 无 |
Category
<Category> 元素定义一个连接类别。
| 包含 | (CategoryDesc) |
| 被包含于 | Categories |
| 属性 | CategoryName(必需,受限字符串数据,无默认值);值为:
|
CategoryDesc
<CategoryDesc> 元素用于为父连接类别提供人类可读的描述。它可以包含任何字母数字字符串。
| 包含 | 文本数据 |
| 被包含于 | Category |
| 属性 | 无 |
Equations
<Equations> 元素包含各个方程。
| 包含 | (Equation) (one or more) |
| 被包含于 | ConnectionTagFile |
| 属性 | 无 |
Equation
<Equation> 元素包含一个用户定义的方程。
| 包含 | 不适用 (empty element) |
| 被包含于 | Equations |
| 属性 |
EquationID(必需,字符串), Equation(必需,字符串), Condition(必需,字符串), Limit(必需,十进制) 有关编写方程和条件值的详细信息,请参阅“方程指南”。 |
Tags
<Tags> 元素在一系列子元素中包含连接标记数据。
| 包含 | (Tag) (one or more) |
| 被包含于 | ConnectionTagFile |
| 属性 |
Tag
<Tag> 元素包含一个端部释放定义和一组用于检查连接标记的连接承载力。
| 包含 | (EndRelease 然后 Capacities) |
| 被包含于 | Tags |
| 属性 | TagName(必需,字符串,无默认值),
CategoryName(必需,受限字符串数据,无默认值);值为:
|
EndRelease
<Tag> 元素用于指定与连接标记一起使用的端部释放条件。
| 包含 | 不适用 (empty element) |
| 被包含于 | Tag |
| 属性 | FX(必需,受限整数),
FY(必需,受限整数), FZ(必需,受限整数), MX(必需,受限整数), MY(必需,受限整数), MZ(必需,受限整数) 这些属性的范围为:
|
Capacities
<Capacities> 元素包含一个或多个特定单位制的连接承载力值集。
| 包含 | (Capacity) (one or more) |
| 被包含于 | Tag |
| 属性 | UnitSystem(必需,受限字符串数据,无默认值);值为:
|
Beam
<Beam> 元素包含一个或多个梁或柱截面。
| 包含 | BeamOrCol (one or more) |
| 被包含于 | Capacities |
| 属性 | Name(必需,字符串) |
BeamOrCol
<BeamOrCol> 元素用于指定特定构件或默认构件的连接承载力弯曲和剪切承载力。
| 包含 | 不适用 (empty element) |
| 被包含于 | Beam |
| 属性 |
Name(必需,字符串), Mz.cap(必需,十进制), Fx.cap(必需,十进制), Fz.cap(必需,十进制) alpha(必需,十进制) 有关这些值如何使用详细信息,请参阅D. 连接标记承载力检查。 有关使用默认值的详细信息,请参阅“使用通配符”。 |
Checks
<Checks> 元素包含一个或多个检查。
| 包含 | (Check) (one or more) |
| 被包含于 | Tag |
| 属性 | 无 |
Check
<Check> 元素用于指定检查连接所需的指定构件之间的连接承载力。
| 包含 | 不适用 (empty element) |
| 被包含于 | Checks |
| 属性 | Type(必需,字符串),
Desc(必需,字符串), EquationID(必需,字符串)- 引用方程 ID。 |
RCNXTemplates
RCNXTemplates 元素包含一个或多个 RAM Connection 模板。
| 包含 | (RCNXTemplate) (one or more) |
| 被包含于 | Tag |
| 属性 | 无 |
RCNXTemplate
RCNXTemplate 元素用于将连接标记映射到 RAM Connection 模板。
| 包含 | 不适用 (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" />