1. 定义 Define
1.1. Primitive
1.1.1. UserMaterial 自定义材料
自定义材料,各参数单位按输入端的提示输入
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| name | N | UDFMat1 | 否 | 材料名称 |
| e | E | - | 否 | 弹性模量,按MPa单位输入,程序内部自动根据Rhino设置中的单位转换 |
| possionratio | P | - | 否 | 泊松比,无量纲 |
| density | D | - | 否 | 材料密度,按kg/m3输入,程序内部自动根据Rhino设置中的单位转换 |
| thermal | T | - | 是 | 热膨胀系数 |
| temperature | Temp | - | 是 | 温度 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| material | M | 用户自定义材料 |
用于创建用户自定义材料,可指定弹性模量、泊松比、密度等参数。
1.1.2. Material2 材料
定义材料
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| index | I | 3 | 否 | 材料类型的索引值 |
| Attributes | Att | - | 是 | 材料属性列表(仅钢材类型可用) |
(2) 输出端
| 名称 | 缩写 | 描述 |
| material | M | 创建的材料对象 |
| name | N | 材料的名称 |
用于定义材料,支持混凝土、钢材、钢筋、预应力筋四种类型。通过下拉框切换材料类型,输入端会根据材料类型动态变化。
1.1.3. Section2 框架截面
定义框架截面
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| name | N | Sec1 | 否 | 截面名称 |
| Material | M | Q235 | 是 | 截面材料 |
| 其他参数 | - | - | 否 | 根据截面类型动态变化,如圆形截面的直径d、矩形截面的b和h等 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| section | S | 截面对象 |
| name | N | 截面名称 |
用于定义框架截面,支持圆形、圆管、矩形、箱形、工字形、T形、冷弯C形、冷弯Z形、槽钢、角钢、双角钢等多种截面类型。通过下拉框切换截面类型,输入端会根据截面类型动态变化。
1.1.4. CableProp 索单元属性
定义索单元属性
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| name | N | - | 否 | 索单元属性的名称 |
| material | M | - | 否 | 索单元使用的材料 |
| cabproparea | A | - | 否 | 索单元的截面积 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| section | S | 创建的索单元属性对象 |
用于定义索单元的属性,包括材料、截面积等参数。
1.1.5. AreaSection 面单元截面
定义面单元截面
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Name | N | Thick1 | 否 | 面单元截面的名称标识 |
| material | M | Q235 | 是 | 面单元截面所使用的材料属性 |
| shellkind | T | thinShell | 否 | 面单元的壳类型,包括薄壳、厚壳等 |
| matangle | A | 0 | 否 | 材料主方向与单元局部坐标轴的夹角,单位为度 |
| thickness | T | 100 | 否 | 面单元截面的厚度,单位为mm |
| bending | B | 100 | 否 | 面单元的弯曲刚度,单位为mm |
| attribute | Att | - | 是 | 面单元截面的附加属性列表 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| section | S | 创建的面单元截面对象 |
用于创建面单元(如楼板、墙板等)的截面属性,包括材料、厚度、壳类型等参数。
1.2. 解构 Deconstruct
1.2.1. MatDeconstruct 材料解构
解构材料对象
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| material | mat | - | 否 | 材料对象 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| PoissonRatio | - | 泊松比 |
| G | - | 剪切模量 |
| E | - | 弹性模量 |
| Rho | - | 密度 |
用于解构材料对象,提取泊松比、剪切模量、弹性模量、密度等属性。
1.2.2. ThickDeconstruct 面截面解构
解构面截面对象
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| area section | sec | - | 否 | 面截面对象 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Label | - | 截面名称 |
| Material | - | 材料对象 |
| thickness | - | 厚度 |
| bending | - | 弯曲刚度 |
用于解构面截面对象,提取名称、材料、厚度、弯曲刚度等属性。
1.2.3. CableSectionDeconstruct 索单元截面解构
解构索单元截面对象
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| cable section | sec | - | 否 | 索单元截面对象 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Label | - | 截面名称 |
| Material | - | 材料对象 |
| Area | - | 截面积 |
用于解构索单元截面对象,提取名称、材料、截面积等属性。
1.2.4. FrameSectionDeconstruct 框架截面解构
解构框架截面对象
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| frame section | sec | - | 否 | 框架截面对象 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Name | N | 截面名称 |
| Material | M | 材料对象 |
| Type | T | 截面类型 |
| V1-V6 | - | 截面参数(根据截面类型不同而变化) |
| Profile | Pf | 截面轮廓曲线 |
用于解构框架截面对象,提取名称、材料、类型、几何参数和截面轮廓。输出参数根据截面类型动态变化,支持圆形、矩形、箱形、圆管、工字形、T形、角钢、槽钢、冷弯C形、冷弯Z形等截面类型。
1.2.5. FrameSectionDeconstruct 2 框架截面解构 2
解构框架截面对象(独立输出)
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| frame section | sec | - | 否 | 框架截面对象 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Name | N | 截面名称 |
| Material | M | 材料对象 |
| Type | T | 截面类型 |
| V1 | V1 | 截面参数1(根据截面类型不同而变化) |
| V2 | V2 | 截面参数2(根据截面类型不同而变化) |
| V3 | V3 | 截面参数3(根据截面类型不同而变化) |
| V4 | V4 | 截面参数4(根据截面类型不同而变化) |
| V5 | V5 | 截面参数5(根据截面类型不同而变化) |
| V6 | V6 | 截面参数6(根据截面类型不同而变化) |
| Profile | Pf | 截面轮廓曲线 |
用于解构框架截面对象,提取名称、材料、类型、几何参数和截面轮廓。与FrameSectionDeconstruct不同,此组件将V1-V6作为独立的输出端输出,便于分别使用各个参数。输出参数根据截面类型动态变化,支持圆形、矩形、箱形、圆管、工字形、T形、角钢、槽钢、冷弯C形、冷弯Z形等截面类型。
1.3. 工具 Utility
1.3.1. FrameSectionType 框架截面类型
查询框架截面类型
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| frame section | sec | - | 否 | 框架截面对象 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| frame type | T | 框架类型索引 |
| type name | N | 类型名称 |
用于查询框架截面的类型,返回类型索引和类型名称。
1.3.2. GetSectionList 获取截面列表
从SAP2000/ETABS模型中获取截面列表
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| sapmodel | M | - | 否 | SAP2000/ETABS模型对象 |
| toggle | T | - | 否 | 开关 |
| subType | S | - | 是 | 子类型(可选) |
(2) 输出端
| 名称 | 缩写 | 描述 |
| sapmodel | M | 模型对象(透传) |
| number | N | 截面数量 |
| names | - | 截面名称列表 |
用于从SAP2000/ETABS模型中获取截面列表。支持查询材料、框架截面、面截面、连接截面、索单元截面、钢筋截面等类型。通过右键菜单切换查询类型。
1.3.3. QueryMaterialBySection 根据截面查询材料
根据截面名称查询材料名称
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Section Name | SecName | - | 否 | 截面名称 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Material Name | MatName | 材料名称 |
用于根据截面名称查询对应的材料名称。支持SAP2000和ETABS两种软件,通过右键菜单切换。
1.4. OpenSees材料与截面 OpenSees Material & Section
1.4.1. Concrete01 (TigerkinPro) OpenSees混凝土材料
创建OpenSeES Concrete01材料,用于纤维截面定义
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| matName | N | concrete01 | 否 | 材料名称 |
| fpco | Fp | 35 | 否 | 混凝土28天抗压强度(受压为负) |
| fpcu | Fu | 0.002 | 否 | 混凝土最大强度时的应变 |
| epsilonCo | EC | 15 | 否 | 混凝土压碎强度 |
| epsilonCu | EU | 0.0033 | 否 | 混凝土压碎时的应变 |
| rho | R | - | 是 | 质量密度,默认为2500kg/m³ |
(2) 输出端
| 名称 | 缩写 | 描述 |
| material | M | OpenSeES Concrete01材料 |
用于创建OpenSees的Concrete01单轴材料模型。该材料模型用于模拟混凝土的非线性行为,适用于纤维截面分析。参数遵循OpenSees的Concrete01定义规范。
1.4.2. Steel01 (TigerkinPro) OpenSees钢材材料
创建OpenSeES Steel01材料,用于纤维截面定义
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| matName | N | steel01 | 否 | 材料名称 |
| fy | Fy | 235 | 否 | 屈服强度 |
| e0 | E | 2.06e5 | 否 | 初始弹性模量 |
| b | B | 0.001 | 否 | 应变硬化率(屈服后切线与初始弹性切线的比值) |
| rho | R | - | 是 | 质量密度,默认为7850kg/m³ |
(2) 输出端
| 名称 | 缩写 | 描述 |
| material | M | OpenSeES Steel01材料 |
用于创建OpenSees的Steel01单轴材料模型。该材料模型用于模拟钢材的双线性弹塑性行为,适用于纤维截面分析。
1.4.3. Point Fiber (TigerkinPro) 点纤维
创建点纤维,用于OpenSees纤维截面定义
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| position | P | - | 否 | 纤维位置点 |
| area | A | - | 否 | 纤维截面积 |
| mat | M | - | 否 | 纤维材料(Concrete01或Steel01) |
(2) 输出端
| 名称 | 缩写 | 描述 |
| pointfiber | F | 点纤维对象 |
用于创建OpenSees纤维截面的单个点纤维。每个纤维由位置、面积和材料定义,可用于构建任意形状的纤维截面。
1.4.4. Fiber Section (TigerkinPro) 纤维截面
创建OpenSees纤维截面
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| name | N | - | 否 | 截面名称 |
| fibers | F | - | 否 | 纤维列表(Point Fiber对象列表) |
| gj | GJ | 1000000 | 否 | 截面抗扭刚度 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| fiberSection | FS | OpenSeES纤维截面 |
用于创建OpenSees纤维截面。纤维截面由多个点纤维组成,每个纤维可以指定不同的材料属性,适用于非线性截面分析。抗扭刚度GJ默认值较大,可根据实际需要调整。
1.4.5. Steel01 Deconstruct (TigerkinPro) Steel01解构
解构Steel01材料对象
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| steel01 | S | - | 否 | Steel01材料对象 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| fy | Fy | 屈服强度 |
| e0 | E | 初始弹性模量 |
| b | B | 应变硬化率 |
| a1 | A1 | 参数a1 |
| a2 | A2 | 参数a2 |
| a3 | A3 | 参数a3 |
| a4 | A4 | 参数a4 |
| rho | R | 质量密度 |
用于解构Steel01材料对象,提取所有材料参数。输出参数可用于后续分析或修改材料属性。
1.4.6. Concrete01 Deconstruct (TigerkinPro) Concrete01解构
解构Concrete01材料对象
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| concrete01 | C | - | 否 | Concrete01材料对象 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| fp | Fp | 混凝土抗压强度 |
| fu | Fu | 混凝土压碎强度 |
| epsilonco | EC | 最大强度时应变 |
| epsiloncu | EU | 压碎时应变 |
| rho | R | 质量密度 |
用于解构Concrete01材料对象,提取所有材料参数。输出参数可用于后续分析或修改材料属性。
2. 单元 Element
2.1. 基础 Primitive
2.1.1. Frame 框架单元
创建框架单元
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| curve | C | - | 否 | 框架中心线 |
| section | S | - | 是 | 框架截面,默认为200x400矩形截面C30混凝土 |
| rotate | R | - | 是 | 截面转角 |
| loads | L | - | 是 | 框架荷载列表 |
| attributes | Att | - | 是 | 框架属性列表 |
| releaseType | RT | Brief | 否 | 端部释放类型:Brief(简化)或Detail(详细) |
| startPin | SP | false | 是 | 起点铰接(Brief模式下有效) |
| endPin | EP | false | 是 | 终点铰接(Brief模式下有效) |
| frameparams | FP | - | 是 | 框架参数,用于补充定义YJK标准层、MIDAS类型、OpenSees分析类型等 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| frame | F | 框架单元对象 |
用于创建框架单元(梁/柱)。支持端部释放设置,可通过右键菜单或按钮切换释放类型。Brief模式下通过startPin和endPin设置铰接;Detail模式下通过弹窗界面精细定义端部弹簧刚度。支持非等截面梁(NonPrismatic)。
2.1.2. Frame Axis 框架局部轴
显示框架局部坐标轴
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| frame | F | - | 否 | 框架对象 |
| size | S | 1 | 否 | 显示尺寸比例 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| localY | Y | 局部Y轴线 |
| localZ | Z | 局部Z轴线 |
用于显示框架单元的局部坐标轴方向。在框架中点处显示Y轴和Z轴方向线,便于查看截面朝向。
2.1.3. Frame Params 框架参数
定义框架附加参数
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| stdflr | SF | - | 是 | YJK标准层信息 |
| midasType | MT | - | 是 | MIDAS构件类型:BEAM或TRUSS |
| analyzeType | AT | - | 是 | OpenSees分析类型 |
| hingeAtt | HA | - | 是 | OpenSees塑性铰属性 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| frameparams | FP | 框架参数对象 |
用于补充定义框架单元的附加参数。可定义YJK标准层、MIDAS构件类型、OpenSees分析类型和塑性铰属性等。
2.1.4. Frame Section Mesh 框架截面网格
生成框架截面网格
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| frame | F | - | 否 | 框架对象 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| mesh | M | 截面拉伸网格 |
用于生成框架截面的三维拉伸网格,便于可视化显示。
2.1.5. Frame Section Brep 框架截面Brep
生成框架截面Brep
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| frame | F | - | 否 | 框架对象 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| brep | B | 截面拉伸Brep列表 |
用于生成框架截面的三维拉伸Brep实体,便于可视化显示和后续操作。
2.1.6. Link 连接单元
创建连接单元
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| curve | C | - | 否 | 连接中心线 |
| section | S | - | 是 | 连接截面 |
| attributes | Att | - | 是 | 连接属性 |
| rotate | R | - | 是 | 截面转角 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| link object | L | 连接单元对象 |
用于创建连接单元,通过输入连接单元中心线、连接截面和连接属性,生成对应的连接单元。
2.1.7. Area 面单元
创建面单元
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| mesh | M | - | 否 | 面网格,3节点或4节点,如果是合并的网格,可使用mesh explode分解 |
| section | S | - | 是 | 面截面 |
| loads | L | - | 是 | 面荷载 |
| attributes | Att | - | 是 | 面属性 |
| param | P | - | 是 | 通过AreaParam组件为单元补充定义属性,如YJK的标准层等信息 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| area object | A | 面对象 |
用于创建面单元(如楼板、墙板等)。支持右键菜单设置颜色和自动边束缚选项。
2.1.8. Cable 索单元
创建索单元
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| curve | C | - | 否 | 索中心线 |
| section | S | - | 否 | 索截面 |
| loads | L | - | 是 | 索荷载 |
| attributes | Att | - | 是 | 索属性 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| cable object | C | 索对象 |
用于创建索单元。支持右键菜单设置颜色和MIDAS API参数(包括索类型、张拉力、Lu值)。
2.1.9. Group 组
创建组对象
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| groupName | N | - | 否 | 组名 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| group object | G | 组对象 |
用于创建组对象,可将多个元素归类到同一组中便于管理。
2.2. 属性 Attribute
2.2.1. AreaParam 面单元属性
补充定义面单元的属性
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| yjkstdflr | - | - | 是 | YJK标准层 |
| yjkareakind | - | - | 是 | YJK构件类型 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| param | P | 面单元参数 |
用于补充定义面单元的属性,如YJK的标准层、构件类型等信息。
2.2.2. ElementGroup 元素组属性
设置元素所属组
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| group | G | - | 否 | 目标组对象 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| element attribute | Att | 元素组属性 |
用于设置元素所属的组,可将元素归类到指定的组中。
2.3. Deconstruct
2.3.1. AreaDeconstruct 面单元解构
解构面单元对象
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| area object | A | - | 否 | 面对象 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| label | L | 面名称 |
| mesh | M | 面网格 |
| section | S | 面截面 |
| loads | L | 面荷载 |
| attributes | Att | 面属性 |
| mass | M | 质量 |
用于解构面单元对象,提取名称、网格、截面、荷载、属性、质量等信息。
2.3.2. FrameDeconstruct 框架解构
解构框架对象
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| frame object | F | - | 否 | 框架对象 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| label | L | 框架名称 |
| curve | C | 框架中心线 |
| section | S | 框架截面 |
| rotate | R | 旋转角度 |
| startPin | SP | 起点铰接 |
| endPin | EP | 终点铰接 |
| loads | L | 框架荷载 |
| attributes | Att | 框架属性 |
| localX | X | 局部X轴 |
| localY | Y | 局部Y轴 |
| localZ | Z | 局部Z轴 |
| mass | M | 质量 |
用于解构框架对象,提取名称、中心线、截面、旋转角度、铰接信息、荷载、属性、局部坐标轴、质量等信息。
2.3.3. CableDeconstruct 索单元解构
解构索单元对象
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| cable object | C | - | 否 | 索对象 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| label | L | 索名称 |
| curve | C | 索中心线 |
| section | S | 索截面 |
| loads | L | 索荷载 |
用于解构索单元对象,提取名称、中心线、截面、荷载等信息。
2.3.4. LinkDeconstruct 连接单元解构
解构连接单元对象
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| link object | L | - | 否 | 连接对象 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| label | L | 名称 |
| curve | C | 中心线 |
| section | S | 连接单元截面 |
| attributes | Att | 连接单元属性 |
用于解构连接单元对象,提取名称、中心线、截面、属性等信息。
2.4. 预览 Preview
2.4.1. PreviewArea 面单元预览
预览面单元属性
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| area | A | - | 否 | 面对象列表 |
| attribute | Att | Section | 否 | 显示属性类型:Section/Material/Label/Load |
| scaleFactor | SF | 1 | 否 | 比例因子 |
用于在视图中预览面单元的属性信息,可选择显示截面名称、材料名称、标签或荷载信息。
2.4.2. PreviewFrame 框架预览
预览框架属性
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| frame | F | - | 否 | 框架对象列表 |
| attribute | Att | Section | 否 | 显示属性类型:Section/Material/Label/Load/Release/Rotate |
| scaleFactor | SF | 1 | 否 | 缩放因子 |
用于在视图中预览框架的属性信息,可选择显示截面名称、材料名称、标签、荷载、铰接或旋转角度。铰接模式下会在铰接端显示球形标记。
2.4.3. PreviewCable 索单元预览
预览索单元属性
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| cable | C | - | 否 | 索对象列表 |
| attribute | Att | Section | 否 | 显示属性类型:Section/Material/Label |
| scaleFactor | SF | 1 | 否 | 比例因子 |
用于在视图中预览索单元的属性信息,可选择显示截面名称、材料名称或标签。
2.4.4. PreviewExtrude 拉伸预览
预览元素的三维拉伸效果
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| element | E | - | 否 | 元素对象(框架或面单元) |
| color | C | - | 是 | 显示颜色 |
| wire_color | WC | - | 是 | 线框颜色 |
用于在视图中预览元素的三维拉伸效果。支持框架对象、面对象和索单元对象,根据截面形状生成三维网格显示。
2.5. Utility
2.5.1. ModifyFrame 修改框架
修改框架对象
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Frame | F | - | 否 | 框架对象 |
| Curve | C | - | 是 | 框架中心线 |
| Section | S | - | 是 | 框架截面 |
| Rotate | R | - | 是 | 截面角度 |
| StartPin | SP | - | 是 | 起点铰接 |
| EndPin | EP | - | 是 | 终点铰接 |
| Loads | L | - | 是 | 框架荷载 |
| Attribute | Att | - | 是 | 框架属性 |
| analyze type | AT | - | 是 | 分析类型 |
| hing attibute | HA | - | 是 | 铰接属性 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Frame | F | 框架对象 |
用于修改框架对象的各项属性,包括中心线、截面、旋转角度、铰接设置、荷载、属性等。
2.5.2. ModifyArea 修改面单元
修改面单元对象
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| area object | A | - | 否 | 面对象 |
| mesh | M | - | 是 | 网格 |
| section | S | - | 是 | 截面 |
| loads | L | - | 是 | 荷载 |
| attributes | Att | - | 是 | 属性 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Area | A | 面 |
用于修改面单元对象的各项属性,包括网格、截面、荷载、属性等。
2.5.3. ModifyCable 修改索单元
修改索单元对象
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| cable object | C | - | 否 | 索对象 |
| curve | C | - | 是 | 曲线 |
| section | S | - | 是 | 截面 |
| loads | L | - | 是 | 荷载 |
| attributes | Att | - | 是 | 属性 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| cable object | C | 索 |
用于修改索单元对象的各项属性,包括中心线、截面、荷载、属性等。
2.5.4. QueryGroupName 查询组名
查询元素所属的组名称
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| element | E | - | 否 | 元素对象(框架/面/连接/索/预应力筋/实体) |
(2) 输出端
| 名称 | 缩写 | 描述 |
| groupName | N | 组名称 |
用于查询元素所属的组名称。支持框架对象、面对象、连接对象、索对象、预应力筋对象、实体对象等多种元素类型。
2.5.5. WrapperName 查询对象名称
查询CSI对象的名称
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| object | O | - | 否 | CSI对象 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| label | L | 对象名称 |
用于查询CSI对象的名称标签。
3. 荷载 Load
3.1. Define
3.1.1. LoadPattern 荷载模式
定义荷载模式
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| name | N | - | 否 | 荷载模式名称 |
| type | T | - | 否 | 荷载类型(Dead/Live/Wind/Earthquake等) |
| selfWeight | SW | - | 是 | 自重系数 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| loadPattern | LP | 荷载模式对象 |
用于定义荷载模式,包括恒载、活载、风载、地震等类型。
3.1.2. LoadCase 工况
定义分析工况
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| name | N | - | 否 | 工况名称 |
| type | T | - | 否 | 工况类型 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| loadCase | LC | 工况对象 |
用于定义分析工况,如静力分析、模态分析、时程分析等。
3.1.3. LoadCombinations 荷载组合
定义荷载组合
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| name | N | - | 否 | 荷载组合名称 |
| loadCases | LC | - | 否 | 工况列表 |
| factors | F | - | 否 | 分项系数列表 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| loadCombination | LC | 荷载组合对象 |
用于定义荷载组合,将多个工况按指定系数组合。
3.1.4. MassSource 质量源
定义质量源
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| name | N | - | 否 | 质量源名称 |
| fromElement | FE | - | 否 | 是否从单元获取质量 |
| fromMass | FM | - | 否 | 是否从质量点获取质量 |
| fromLoad | FL | - | 否 | 是否从荷载获取质量 |
| isDefault | D | - | 否 | 是否设为默认质量源 |
| loadpat | LP | - | 是 | 荷载模式列表 |
| scalefactor | SF | - | 是 | 荷载比例系数列表 |
| midas_method | MM | - | 是 | MIDAS自重转换方式 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| masssource | MS | 质量源对象 |
用于定义质量源,指定质量的来源(单元、质量点、荷载),以及从荷载获取质量时的模式和比例系数。
3.1.5. RespondSpecFunc 反应谱函数
定义反应谱函数
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| label | N | - | 否 | 反应谱函数名称 |
| alphaMax | AM | - | 否 | 地震影响系数最大值 |
| sI | SI | - | 否 | 地震烈度 |
| tg | TG | - | 否 | 特征周期 |
| pTDF | PT | - | 否 | 周期折减系数 |
| dampRatio | DR | - | 否 | 阻尼比 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| rsfunction | RS | 反应谱函数对象 |
用于定义反应谱函数,根据《建筑抗震设计规范》GB50011-2010生成反应谱曲线。
3.1.6. TimeHistoryFunc 时程函数
创建时程函数
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| name | N | TFunc1 | 否 | 时程函数名称 |
| timestep/times | T | 0.01 | 否 | 时间步长或时间点列表(右键切换) |
| values | V | - | 否 | 对应的数值列表 |
| type | T | - | 是 | MIDAS选项,用于设置节点动力荷载 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| th_func | TH | 时程函数对象 |
| times | T | 时间点列表 |
| values | V | 数值列表 |
| timestep | DT | 时间步长 |
| name | N | 函数名称 |
用于创建时程函数。支持两种输入方式:通过时间步长(ByDeltaT)或通过时间点序列(BySerials),可通过右键菜单切换。
3.2. 单元荷载 ElementLoad
3.2.1. AreaUniformLoad 面均布荷载
定义面均布荷载
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| loadpattern | LP | - | 否 | 荷载模式 |
| value | V | 3 | 否 | 荷载值(kN/m2),程序会自动换算单位 |
| dir | D | - | 否 | 荷载方向 |
| replace | R | true | 否 | 是否替换原有荷载 |
| csys | C | 0 | 否 | 坐标系统 |
| disttype | DT | 2 | 是 | 导荷方式:1-单向导荷,2-双向导荷 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| areaload | AL | 面均布荷载对象 |
用于定义面均布荷载。支持右键菜单切换荷载类型(Uniform/UniformToFrame)。UniformToFrame模式下可设置导荷方式。
3.2.2. FrameLoadDistribute 框架均布荷载
框架均布荷载
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| value | V | 3 | 否 | 荷载值(kN/m) |
| loadpattern | LP | - | 否 | 荷载模式 |
| direction | D | - | 否 | 荷载方向 |
| loadtype | LT | Force | 否 | 荷载类型:力或力矩 |
| csystem | C | Global | 否 | 坐标系统 |
| replace | R | false | 否 | 是否替换原有荷载 |
| rdist1 | R1 | 0 | 否 | 从构件起点到荷载起点的相对距离 |
| rdist2 | R2 | 1 | 否 | 从构件起点到荷载终点的相对距离 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| frameload | FL | 框架荷载对象 |
用于定义框架均布荷载,可设置荷载值、方向、类型、坐标系统等参数。支持局部加载(通过rdist1和rdist2控制加载范围)。
3.2.3. PointLoad 节点荷载
节点荷载
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| point | P | - | 否 | 点位置 |
| loadpattern | LP | - | 否 | 荷载模式列表 |
| force | F | - | 否 | 力向量(kN)列表 |
| moment | M | - | 是 | 力矩向量(kN·m)列表 |
| replace | R | true | 否 | 是否替换原有荷载 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| pointload | PL | 节点荷载对象 |
用于定义节点荷载,支持多个荷载模式和对应的力/力矩向量。支持右键菜单切换荷载类型。
3.2.4. TemperatureLoad 温度荷载
定义温度荷载
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| value | V | 20 | 否 | 温度值(℃) |
| loadpattern | LP | - | 否 | 荷载模式 |
| tempType | TT | 1 | 否 | 温度荷载类型 |
| replace | R | true | 否 | 是否替换原有荷载 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| temperatureload | TL | 温度荷载对象 |
用于定义温度荷载,可设置温度值、荷载模式和温度类型(均匀温度、温度梯度等)。
3.3. 工具 Utility
3.3.1. ELCentroWave EL Centro波
输出EL Centro地震波数据
(1) 输出端
| 名称 | 缩写 | 描述 |
| times | T | 时间点列表 |
| values | V | 加速度数值列表 |
用于输出EL Centro地震波的时程数据。时间步长为0.02秒,数据从内置资源文件读取。
3.4. 人行荷载 Pedestrian Load
3.4.1. Walk Load 行走激励
生成单人行走激励荷载
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| frequency | f | 2.2 | 否 | 行走频率(Hz) |
| timeStep | dt | 0.005 | 否 | 时间步长(秒) |
| timeSpan | ts | 10 | 否 | 时间跨度(秒) |
| weight | w | 0.7 | 否 | 人体重量(kN) |
(2) 输出端
| 名称 | 缩写 | 描述 |
| walkLoad | WL | 行走荷载对象 |
| frequencyList | f1 | 频率分量列表 |
| timeData | T | 时间数据(树形结构) |
| loadValues | V | 荷载值(树形结构) |
用于生成单人行走激励荷载时程。基于傅里叶级数展开,考虑多阶谐波分量。适用于楼板舒适度分析。
3.4.2. Rhythmic Load 有节奏激励荷载
生成人群有节奏活动激励荷载
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| crowdLoad | Q | 0.6 | 否 | 人群荷载密度(kN/m2) |
| frequency | f | 2.2 | 否 | 活动频率(Hz) |
| loadType | T | 健身操 | 否 | 荷载类型:健身操/跳舞/摇滚音乐会/体育赛事 |
| timeStep | dt | 0.005 | 否 | 时间步长(秒) |
| timeSpan | ts | 10 | 否 | 时间跨度(秒) |
(2) 输出端
| 名称 | 缩写 | 描述 |
| frequencyList | f1 | 频率分量列表 |
| timeData | T | 时间数据(树形结构) |
| loadValues | V | 荷载值(树形结构) |
用于生成人群有节奏活动(如健身操、跳舞、音乐会等)的激励荷载时程。根据《建筑楼盖结构振动舒适度技术标准》计算。
3.4.3. Pedestrian Bridges Load 人行天桥荷载
生成人行天桥激励荷载
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| verticalFreq | fv | 2.2 | 否 | 竖向基频(Hz) |
| lateralFreq | fl | 1.0 | 否 | 横向基频(Hz) |
| area | A | 20 | 否 | 桥面面积(m2) |
| damping | d | 0.05 | 否 | 阻尼比 |
| loadType | T | 健身操 | 否 | 荷载类型 |
| timeStep | dt | 0.005 | 否 | 时间步长(秒) |
| timeSpan | ts | 10 | 否 | 时间跨度(秒) |
(2) 输出端
| 名称 | 缩写 | 描述 |
| firstVertFreq | fqe1 | 第一阶竖向频率列表 |
| secondVertFreq | fqe2 | 第二阶竖向频率列表 |
| lateralFreqList | fqeL | 横向频率列表 |
| vertTimeData | VT | 竖向时间数据 |
| vertLoadValues | VV | 竖向荷载值 |
| lateralTimeData | LT | 横向时间数据 |
| lateralLoadValues | LV | 横向荷载值 |
用于生成人行天桥的竖向和横向激励荷载时程。考虑人桥相互作用,适用于人行天桥舒适度分析。
4. 边界 Boundary
4.1. Define
4.1.1. ConstrainDef 约束定义
定义约束
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| name | N | - | 否 | 约束名称 |
| values/axis | V/A | - | 否 | 约束值列表或轴向(根据约束类型变化) |
| tolerance | T | - | 是 | 容差(仅Weld类型需要) |
(2) 输出端
| 名称 | 缩写 | 描述 |
| constrain | C | 约束定义对象 |
| name | N | 约束名称 |
| type | T | 约束类型 |
用于定义约束。支持多种约束类型:Body(体约束)、Diaphragm(隔板)、Plate(板)、Rod(杆)、Beam(梁)、Equal(等式约束)、Local(局部约束)、Weld(焊接)、Line(线约束)。通过右键菜单切换约束类型,输入端会根据类型动态变化。
4.2. Primitive
4.2.1. Support 支座
创建节点约束
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| point | P | - | 否 | 点位置 |
| scale | S | 1.0 | 是 | 显示缩放比例 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| support | S | 支座对象 |
用于创建节点约束(支座)。通过组件上的按钮选择约束自由度:Dx、Dy、Dz(平动)、Rx、Ry、Rz(转动)。白色按钮表示约束,黑色按钮表示自由。
4.2.2. SetConstrain 设置约束
将约束定义应用到点上
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| constrainDef | C | - | 否 | 约束定义 |
| point | P | - | 否 | 点列表(当约束类型为Body时,第一个点为主节点,其余为从节点) |
(2) 输出端
| 名称 | 缩写 | 描述 |
| constrain application | CA | 约束布置对象 |
用于将约束定义应用到指定的点上。当约束类型为Body时,对于MidasGen,点列表中的第一个点会被识别为主节点,其余节点会被视为从节点(rigid link)。
4.3. 解构 Deconstruct
4.3.1. Support Deconstruct 支座解构
解构支座对象
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| support | S | - | 否 | 支座对象 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| point | P | 支座位置点 |
| tag | T | 支座标签 |
| values | V | 约束值列表(6个布尔值,对应Dx,Dy,Dz,Rx,Ry,Rz) |
用于解构支座对象,提取位置点、标签和约束自由度信息。
4.4. 工具 Utility
4.4.1. Remove Support 移除支座
从模型中移除指定标签的支座
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| model | M | - | 否 | 模型组装对象 |
| tag | T | - | 否 | 要移除的支座标签 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| rmodel | M | 移除后的模型组装对象 |
用于从模型组装对象中移除指定标签的支座约束。
5. 分析 Analyze
5.1. 组装 Assembly
5.1.1. ModelAssembly 模型组装
将所有模型组件组装成完整的结构模型
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| LoadPatterns | LP | - | 是 | 荷载模式列表 |
| LoadCases | LC | - | 是 | 荷载工况列表 |
| LoadCombs | LComb | - | 是 | 荷载组合列表 |
| MassSource | MS | - | 是 | 质量源 |
| PointLoads | PL | - | 是 | 节点荷载列表 |
| Supports | S | - | 是 | 支座约束列表 |
| Groups | G | - | 是 | 组列表 |
| Frames | F | - | 是 | 框架单元列表 |
| Areas | A | - | 是 | 面单元列表 |
| Links | L | - | 是 | 连接单元列表 |
| Cables | C | - | 是 | 索单元列表 |
| Tendons | T | - | 是 | 预应力筋单元列表 |
| Solids | Sol | - | 是 | 实体单元列表 |
| Others | O | - | 是 | 其他对象列表 |
| Tolerance | Tol | - | 是 | 容差 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Model Assembly | M | 模型组装对象 |
| Unique Points | P | 唯一节点列表 |
用于将所有模型组件(单元、荷载、支座等)组装成完整的结构模型。支持右键菜单"Auto Collect"自动收集当前文档中的所有组件。
5.1.2. AssemblyPreview 模型预览
预览模型的三维效果和云图
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| assembly model | M | - | 否 | 模型组装 |
| colorType | CT | Heat | 是 | 颜色类型 |
| wireColor | WC | - | 是 | 线框颜色 |
| framevalue | FV | - | 是 | 框架构件值(用于云图) |
| areavalue | AV | - | 是 | 面构件值(用于云图) |
| cablevalue | CV | - | 是 | 索构件值(用于云图) |
| tendonvalue | TV | - | 是 | 预应力筋值(用于云图) |
| displ_vec | D | - | 是 | 位移向量(用于变形显示) |
| displ_sf | SF | 1.0 | 是 | 位移缩放系数 |
| displ_comp | DC | z | 是 | 位移分量:x/y/z |
| loadcase | LC | - | 是 | 荷载工况(用于显示荷载) |
| load_disp_sf | LSF | 1 | 是 | 荷载显示缩放系数 |
| frame_visible | FVis | true | 是 | 框架可见性 |
| area_visible | AVis | true | 是 | 面单元可见性 |
| cable_visible | CVis | true | 是 | 索单元可见性 |
| tendon_visible | TVis | true | 是 | 预应力筋可见性 |
| link_visible | LVis | true | 是 | 连接单元可见性 |
| solid_visible | SVis | true | 是 | 实体单元可见性 |
用于预览模型的三维效果。支持显示变形后的模型、云图(根据输入值着色)、荷载显示等功能。
5.1.3. ModelDeconstruction 模型分解
将模型组装对象分解为各个组件
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Model | M | - | 否 | 模型组装对象 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| LoadPattern | LP | 荷载模式列表 |
| LoadCase | LC | 荷载工况列表 |
| LoadCombo | LComb | 荷载组合列表 |
| MassSource | MS | 质量源 |
| PointLoad | PL | 节点荷载列表 |
| Support | S | 支座约束列表 |
| Groups | G | 分组列表 |
| Frames | F | 框架单元列表 |
| Areas | A | 面单元列表 |
| Links | L | 连接单元列表 |
| Cables | C | 索单元列表 |
| Tendons | T | 预应力筋列表 |
| Solids | Sol | 实体单元列表 |
| GeneralDispl | GD | 广义位移列表 |
| SectionCut | SC | 截面切割列表 |
| Others | O | 其他对象列表 |
| Points | P | 节点列表 |
| PointSpring | PS | 节点弹簧列表 |
用于将模型组装对象分解为各个组件,便于后续处理和分析。
5.1.4. ModelInfo 模型信息
查询模型信息
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| model assembly | M | - | 否 | 模型组装对象 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| point | P | 模型中所有唯一节点的坐标点 |
| frameMass | FM | 框架单元总质量 |
| areaMass | AM | 面单元总质量 |
| material | Mat | 模型中所有材料 |
| frame_sec | FS | 所有框架截面 |
| area_sec | AS | 所有面单元截面 |
| pinpoint | PP | 模型中所有铰接点 |
| node_inf | NI | 所有节点的信息 |
| frame_inf | FI | 所有框架单元的信息 |
用于查询模型的各种信息,包括节点、质量、材料、截面、铰接点等。
5.2. 输入 Input
5.2.1. ModelFromSAP 从SAP2000导入
从SAP2000模型导入数据
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| runIt | R | false | 否 | 运行开关 |
| sapmodel | S | - | 否 | SAP2000接口对象 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| model Assembly | M | 模型组装对象 |
用于从SAP2000模型导入数据。支持右键菜单切换导入模式:All(导入全部)或BySelect(仅导入选中对象)。
5.2.2. ModelFromETABS 从ETABS导入
从ETABS模型导入数据
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| toggle | T | false | 否 | 开关 |
| etabsmodel | E | - | 否 | ETABS接口对象 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| model Assembly | M | 模型组装对象 |
用于从ETABS模型导入数据。支持右键菜单切换导入模式:All(导入全部)或BySelect(仅导入选中对象)。
5.2.3. Model From s2k 从s2k文件导入
从SAP2000的s2k文件解析模型数据
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| runIt | R | false | 否 | 运行开关 |
| s2kFile | F | - | 否 | s2k文件路径 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| model | M | 模型组装对象 |
用于从SAP2000导出的s2k文本文件中解析模型数据,生成模型组装对象。
5.2.4. Model From mgt 从mgt文件导入
从MIDAS Gen的mgt文件解析模型数据
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| runIt | R | false | 否 | 运行开关 |
| mgtFile | F | - | 否 | mgt文件路径 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| model | M | 模型组装对象 |
用于从MIDAS Gen导出的mgt文本文件中解析模型数据,生成模型组装对象。
5.2.5. Model From gdt 从gdt文件导入
从gdt文件解析模型数据
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| runIt | R | false | 否 | 运行开关 |
| gdtFile | F | - | 否 | gdt文件路径 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| model | M | 模型组装对象 |
用于从gdt文本文件中解析模型数据,生成模型组装对象。
5.3. 预览 Preview
5.3.1. Preview Point 预览节点
预览模型中的所有节点
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| model | M | - | 否 | 模型组装对象 |
| size | S | 1 | 否 | 文字显示尺寸 |
用于在视图中预览模型的所有节点,显示节点编号标签。
5.3.2. Preview Element Tag 预览单元标签
预览模型中单元的标签
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| model | M | - | 否 | 模型组装对象 |
| elementType | ET | 0 | 否 | 单元类型:0-框架,1-面单元 |
| size | S | 1 | 否 | 文字显示尺寸 |
用于在视图中预览模型单元的标签编号,可选择框架单元或面单元。
5.3.3. Remove Element By Tag 按标签移除单元
从模型中移除指定标签的单元
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| model | M | - | 否 | 模型组装对象 |
| tag | T | - | 否 | 要移除的单元标签 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| rmodel | M | 移除后的模型组装对象 |
用于从模型组装对象中移除指定标签的框架单元或面单元。
5.4. Output
5.4.1. ModelToSAP 导出到SAP2000
将模型发送到SAP2000
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| sapmodel | S | - | 否 | SAP2000数据接口 |
| model assembly | M | - | 否 | 模型组装 |
| runIt | R | false | 否 | 是否运行 |
| newproj | N | true | 否 | 是否创建新文件 |
| savepath | SP | - | 是 | 保存路径(.sdb文件或文件夹) |
| filepath | FP | - | 是 | 已有模型路径 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| model assembly | M | 模型组装对象 |
| sapmodel | S | SAP2000接口对象 |
| filepath | FP | 文件保存路径 |
用于将模型发送到SAP2000进行分析。支持新建文件或打开已有模型。仅支持mm或m单位制。
5.4.2. ModelToETABS 导出到ETABS
将模型发送到ETABS
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| EtabsModel | E | - | 否 | ETABS接口对象 |
| model assembly | M | - | 否 | 模型组装 |
| runIt | R | false | 否 | 是否运行 |
| New File | N | true | 否 | 是否创建新文件 |
| SavePath | SP | - | 是 | 保存路径(.edb文件或文件夹) |
| Filepath | FP | - | 是 | 已有模型路径 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| model assembly | M | 模型组装对象 |
| etmodel | E | ETABS接口对象 |
| filepath | FP | 文件路径 |
用于将模型发送到ETABS进行分析。支持新建文件或打开已有模型。仅支持mm或m单位制。
5.4.3. ModelToMIDASMGT 导出到MIDAS MGT
将模型导出为MIDAS MGT文件
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| run | R | false | 否 | 运行开关 |
| model assembly | M | - | 否 | 模型组装 |
| filepath | FP | C:1.mgt | 否 | MGT文件保存路径 |
用于将模型导出为MIDAS Gen的MGT文件格式。支持异步执行,可通过按钮查看生成的MGT内容。
5.4.4. ModelToSAP Async 异步导出到SAP2000
异步方式将模型发送到SAP2000
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| sapmodel | S | - | 否 | SAP2000接口 |
| model assembly | M | - | 否 | 模型组装 |
| runIt | R | false | 否 | 运行开关 |
| new file | N | true | 否 | 是否创建新文件 |
| savepath | SP | - | 是 | 保存路径(.sdb文件或文件夹) |
| filepath | FP | - | 是 | 已有模型路径 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| model assembly | M | 模型组装对象 |
| sapmodel | S | SAP2000接口对象 |
| filepath | FP | 文件路径 |
用于异步方式将模型发送到SAP2000进行分析。UI不会卡死,适合大模型或遗传算法优化场景。支持新建文件或打开已有模型。仅支持mm或m单位制。
5.4.5. ModelToETABS Async 异步导出到ETABS
异步方式将模型发送到ETABS
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| etabsmodel | E | - | 否 | ETABS接口 |
| model assembly | M | - | 否 | 模型组装 |
| runIt | R | false | 否 | 运行开关 |
| new file | N | true | 否 | 是否创建新文件 |
| savepath | SP | - | 是 | 保存路径(.edb文件或文件夹) |
| filepath | FP | - | 是 | 已有模型路径 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| model assembly | M | 模型组装对象 |
| etmodel | E | ETABS接口对象 |
| filepath | FP | 文件路径 |
用于异步方式将模型发送到ETABS进行分析。UI不会卡死,适合大模型或遗传算法优化场景。支持新建文件或打开已有模型。仅支持mm或m单位制。
5.4.6. ModelToMGTGeneral 导出MGT文件(非异步)
将模型导出为MIDAS MGT文件(非异步)
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| runIt | R | false | 否 | 运行开关 |
| model assembly | M | - | 否 | 模型组装 |
| filepath | FP | C:mymgt.mgt | 否 | 文件路径 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| filepath | FP | 输出路径 |
用于将模型导出为MIDAS Gen的MGT文件格式(非异步版本)。仅支持mm或m单位制。
5.4.7. ModelToMIDAS API 导出到MIDAS API
通过MIDAS API将模型发送到MIDAS
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| midas key | K | - | 否 | MIDAS密钥 |
| model assembly | M | - | 否 | 模型组装 |
| runIt | R | false | 否 | 运行开关 |
| new project | NP | false | 否 | 是否新建工程 |
| save directory | SD | C:myMidas | 否 | 保存目录 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| midas key | K | MIDAS密钥 |
| model assembly | M | 模型组装对象 |
| success | S | 是否成功 |
用于通过MIDAS API将模型发送到MIDAS进行分析。支持异步执行,可新建工程或保存为.mgb文件。仅支持mm或m单位制。
5.4.8. ModelTo3D3S 导出到3D3S
将模型导出为3D3S文件
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| runIt | R | false | 否 | 运行开关 |
| model assembly | M | - | 否 | 模型组装 |
| filepath | FP | C:1.3D3S | 否 | 保存路径 |
用于将模型导出为3D3S文件格式。支持异步执行,可通过按钮查看生成的3D3S内容。注意:3D3S接口暂不支持Cable单元。
5.4.9. ModelToYJK IPC 导出到YJK IPC
将模型发送到盈建科IPC接口
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| model assembly | M | - | 否 | 模型组装 |
| floor assembly | FA | - | 否 | 楼层组装 |
| runIt | R | false | 否 | 运行开关 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| succeed | S | 是否成功 |
| model | M | 模型组装对象 |
用于将模型发送到盈建科(YJK)IPC接口进行分析。仅支持mm单位制。需要提供模型组装和楼层组装数据。
5.4.10. ModelToYDB 导出YDB文件
将模型导出为盈建科YDB文件
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| savepath | SP | C:myydb.ydb | 否 | ydb保存路径 |
| model assembly | M | - | 否 | 模型组装 |
| floor assembly | FA | - | 否 | 楼层组装 |
| runIt | R | false | 否 | 运行开关 |
| former ydb | FY | - | 是 | 待修改的ydb文件 |
| live link yjk | LL | false | 否 | 联动YJK |
(2) 输出端
| 名称 | 缩写 | 描述 |
| succeed | S | 是否成功 |
| model assembly | M | 模型组装对象 |
用于将模型导出为盈建科(YJK)的YDB文件格式。仅支持mm单位制。支持基于已有YDB文件进行修改,可联动YJK软件。
5.4.11. ModelToGrida 导出Grida文件
将模型导出为Grida文件
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| assembly | A | - | 否 | 模型组装 |
| runIt | R | false | 否 | 运行开关 |
| filepath | FP | C:1.gdt | 否 | 文件路径 |
用于将模型导出为Grida文件格式。仅支持mm单位制。
5.4.12. CompToSAP 组件发送到SAP2000
将组件发送到SAP2000
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| runIt | R | false | 否 | 运行开关 |
| sapmodel | S | - | 否 | SAP2000接口 |
| entities | E | - | 否 | 实体列表 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| sapmodel | S | SAP2000接口对象 |
用于将单个组件(如框架、面单元等)发送到SAP2000。支持批量发送多个实体对象。
5.4.13. CompToETABS 组件发送到ETABS
将组件发送到ETABS
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| runIt | R | false | 否 | 运行开关 |
| etabsmodel | E | - | 否 | ETABS接口 |
| entities | E | - | 否 | 实体列表 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| etmodel | E | ETABS接口对象 |
用于将单个组件(如框架、面单元等)发送到ETABS。支持批量发送多个实体对象。
5.5. OpenSees
5.5.1. Solver 求解器
定义OpenSees求解器
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| LoadCase | LC | - | 是 | 荷载工况 |
| Algorithm | Alg | - | 是 | 算法 |
| Analysis | Ana | - | 是 | 分析类型 |
| Constraint | Con | - | 是 | 约束条件 |
| Integrator | Int | - | 是 | 积分器 |
| Numberer | Num | - | 是 | 编号器 |
| AnalyzeSystem | Sys | - | 是 | 分析系统 |
| Test | T | - | 是 | 测试条件 |
| addition | Add | - | 是 | 附加TCL命令 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Solver | S | 求解器对象 |
| CaseName | CN | 工况名称 |
用于定义OpenSees求解器的各项参数。支持静力分析、模态分析、时程分析等多种分析类型。
5.5.2. Setting 分析设置
设置OpenSees分析参数
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| model assembly | M | - | 否 | 模型组装 |
| solver | S | - | 否 | 求解器列表 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Tcl | T | TCL代码 |
| model assembly | M | 模型组装对象 |
用于设置OpenSees分析参数并生成TCL代码。仅支持mm单位制。可通过按钮查看生成的TCL代码。
5.5.3. Run 运行分析
运行OpenSees分析
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| model assembly | M | - | 否 | 模型组装 |
| runIt | R | false | 否 | 运行开关 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| model assembly | M | 模型组装对象(含结果) |
| finish | F | 是否完成 |
用于运行OpenSees分析。仅支持mm单位制。分析完成后,结果会附加到模型组装对象中。
5.5.4. Run Async 异步运行分析
异步方式运行OpenSees分析
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| model assembly | M | - | 否 | 模型组装 |
| runIt | R | false | 否 | 运行开关 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| model assembly | M | 模型组装对象(含结果) |
| finished | F | 完成状态 |
用于异步方式运行OpenSees分析。UI不会卡死,适合大模型或遗传算法优化场景。仅支持mm单位制。分析完成后,结果会附加到模型组装对象中。支持取消操作。
5.6. OpenSees分析组件 OpenSees Analysis Components
5.6.1. Algorithm (TigerkinPro) 算法
定义OpenSees分析算法
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| type | T | - | 否 | 算法类型(通过下拉菜单选择) |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Algorithm | Alg | 算法对象 |
用于定义OpenSees分析算法。支持的算法类型包括:Linear(线性)、Newton(牛顿法)、NewtonLineSearch(牛顿线搜索)、ModifiedNewton(修正牛顿法)、KrylovNewton(Krylov牛顿法)、SecantNewton(割线牛顿法)、BFGS、Broyden等。
5.6.2. Analysis (TigerkinPro) 分析类型
定义OpenSees分析类型
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| type | T | - | 否 | 分析类型(通过下拉菜单选择) |
| stepNum | SN | - | 是 | 分析步数列表 |
| infofEachStep | Info | - | 是 | 每步信息 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Analysis | Ana | 分析对象 |
用于定义OpenSees分析类型。支持的分析类型包括:Static(静力分析)、Transient(瞬态分析)、VariableTransient(变步长瞬态分析)等。可指定分析步数和每步的附加信息。
5.6.3. Constraint (TigerkinPro) 约束处理
定义OpenSees约束处理方式
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| type | T | - | 否 | 约束类型(通过下拉菜单选择) |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Constraint | Con | 约束对象 |
用于定义OpenSees约束处理方式。支持的约束类型包括:Plain(普通约束)、Penalty(罚函数法)、Lagrange(拉格朗日乘子法)、Transformation(变换法)等。
5.6.4. Numberer (TigerkinPro) 编号器
定义OpenSees自由度编号方式
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| type | T | - | 否 | 编号类型(通过下拉菜单选择) |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Numberer | Num | 编号器对象 |
用于定义OpenSees自由度编号方式。支持的编号类型包括:Plain(普通编号)、RCM(反向Cuthill-McKee算法)、AMD(近似最小度算法)等。合理的编号方式可以优化矩阵带宽,提高求解效率。
5.6.5. System (TigerkinPro) 方程求解系统
定义OpenSees线性方程求解系统
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| type | T | - | 否 | 系统类型(通过下拉菜单选择) |
(2) 输出端
| 名称 | 缩写 | 描述 |
| System | Sys | 方程系统对象 |
用于定义OpenSees线性方程组求解系统。支持的系统类型包括:BandGeneral(带状一般矩阵)、BandSPD(带状对称正定矩阵)、ProfileSPD(轮廓对称正定矩阵)、SparseGeneral(稀疏一般矩阵)、SparseSPD(稀疏对称正定矩阵)、UmfPack、Mumps等。
5.6.6. Test (TigerkinPro) 收敛测试
定义OpenSees收敛测试准则
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| type | T | - | 否 | 测试类型(通过下拉菜单选择) |
| tole | Tol | - | 否 | 收敛容差 |
| number | N | - | 否 | 最大迭代次数 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Test | T | 收敛测试对象 |
用于定义OpenSees收敛测试准则。支持的测试类型包括:NormUnbalance(不平衡力范数)、NormDispIncr(位移增量范数)、EnergyIncr(能量增量)、RelativeNormUnbalance(相对不平衡力范数)、RelativeNormDispIncr(相对位移增量范数)、RelativeEnergyIncr(相对能量增量)等。
5.6.7. Integrator LoadControl (TigerkinPro) 荷载控制积分器
定义OpenSees荷载控制积分器
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Lambda | L | - | 否 | 荷载增量因子 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Integrator | Int | 积分器对象 |
用于定义OpenSees荷载控制积分器,适用于静力分析。Lambda参数控制每步施加的荷载增量大小。
5.6.8. Integrator DisplControl (TigerkinPro) 位移控制积分器
定义OpenSees位移控制积分器
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Node | N | - | 否 | 控制节点位置 |
| dof | D | - | 否 | 自由度方向(x=1, y=2, z=3) |
| delta | D | - | 否 | 位移增量 |
| model | M | - | 否 | 模型组装对象 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Integrator | Int | 积分器对象 |
用于定义OpenSees位移控制积分器,适用于静力分析。通过控制指定节点的位移增量来施加荷载,适用于分析过程中荷载可能下降的情况(如后屈曲分析)。
5.6.9. Integrator ArcLength (TigerkinPro) 弧长积分器
定义OpenSees弧长积分器
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| arclength | AL | - | 否 | 弧长参数 |
| alpha | A | - | 否 | 缩放因子 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Integrator | Int | 积分器对象 |
用于定义OpenSees弧长积分器,适用于非线性分析中的路径跟踪。可以追踪荷载-位移曲线的下降段,适用于屈曲、后屈曲等分析。
5.6.10. Integrator NewMark (TigerkinPro) Newmark积分器
定义OpenSees Newmark积分器
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| gamma | G | - | 否 | Newmark参数gamma |
| beta | B | - | 否 | Newmark参数beta |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Integrator | Int | 积分器对象 |
用于定义OpenSees Newmark积分器,适用于动力时程分析。gamma和beta参数控制数值积分的精度和稳定性,常用取值为gamma=0.5, beta=0.25(平均加速度法)。
5.6.11. Integrator Hilber-Hughes-Taylor (TigerkinPro) HHT积分器
定义OpenSees HHT积分器
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| alpha | A | - | 否 | HHT参数alpha |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Integrator | Int | 积分器对象 |
用于定义OpenSees Hilber-Hughes-Taylor积分器,适用于动力时程分析。alpha参数控制数值阻尼,取值范围为[−1/3, 0],alpha=0时退化为Newmark平均加速度法,alpha=-1/3时具有最大数值阻尼。
6. 结果 Result
6.1. 结构结果 Structural Results
6.1.1. 变形视图 (DeformView2) Comp_DeformView2_new
显示结构变形视图,支持线框和网格两种显示模式,可显示内力和网格应力。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Model | M | - | 否 | 结构模型 |
| LoadCase | LC | - | 否 | 荷载工况 |
| Scale | S | 1.0 | 是 | 变形比例系数 |
| Mode | M | LINE | 是 | 显示模式:LINE 或 MESH |
| ForceType | FT | - | 是 | 内力类型:N, VY, VZ, T, MY, MZ |
| MeshStressType | MST | - | 是 | 网格应力类型:p11, p22, p12, m11, m22, m12, v12, v23, v13 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Lines | L | 变形后的线段 |
| Meshes | M | 变形后的网格 |
| Values | V | 对应的数值 |
该组件提供两种显示模式:
- LINE 模式:显示变形后的线框模型
- MESH 模式:显示变形后的网格模型,可显示各种应力分量
内力类型包括轴力(N)、剪力(VY, VZ)、扭矩(T)、弯矩(MY, MZ)。 网格应力类型包括薄膜力(p11, p22, p12)、弯矩(m11, m22, m12)、剪力(v12, v23, v13)。
6.1.2. 变形视图 TmDeformView
显示结构变形视图,可选择显示荷载。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Model | M | - | 否 | 结构模型 |
| LoadCase | LC | - | 否 | 荷载工况 |
| Scale | S | - | 是 | 变形比例系数 |
| ShowLoad | SL | true | 是 | 是否显示荷载 |
| Dx | Dx | true | 是 | 是否显示 X 方向变形 |
| Dy | Dy | true | 是 | 是否显示 Y 方向变形 |
| Dz | Dz | true | 是 | 是否显示 Z 方向变形 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Lines | L | 变形后的线段 |
| Points | P | 变形后的节点 |
| LoadLines | LL | 荷载显示线段 |
该组件显示结构在指定荷载工况下的变形情况,可以选择性地显示各个方向的变形分量和荷载。
6.1.3. 通用变形视图 Comp_General_DeformView
通用变形视图组件,支持僵尸模式和动态运行模式。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Model | M | - | 否 | 结构模型 |
| LoadCase | LC | - | 否 | 荷载工况 |
| Scale | S | - | 是 | 变形比例系数 |
| RunMode | RM | Zombie | 是 | 运行模式:Zombie 或 Dynamic |
(2) 输出端
| 名称 | 缩写 | 描述 |
| DeformedLines | DL | 变形后的线段 |
| DeformedPoints | DP | 变形后的节点 |
该组件提供两种运行模式:
- Zombie 模式:使用缓存的结果
- Dynamic 模式:实时计算变形
6.1.4. 周期提取 Comp_Period
从结构模型中提取模态周期。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Model | M | - | 否 | 结构模型 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Periods | T | 各阶模态周期列表 |
| Frequencies | f | 各阶模态频率列表 |
该组件从已完成模态分析的模型中提取结构各阶模态的周期和频率信息。
6.1.5. 层间位移 Comp_StoryDisp
提取结构在指定荷载工况下的层间位移。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Model | M | - | 否 | 结构模型 |
| LoadCase | LC | - | 否 | 荷载工况 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| StoryDisp | SD | 各层位移列表 |
| StoryDrift | Drift | 各层层间位移角列表 |
该组件提取结构各层的位移和层间位移角,用于评估结构的变形性能。
6.2. OpenSees结果 OpenSees Result
6.2.1. Node Result 节点响应
提取OpenSees分析的节点响应结果
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| model | M | - | 否 | 模型组装对象 |
| loadcase | LC | - | 否 | 荷载工况名称 |
| resultType | RT | - | 否 | 结果类型:位移/速度/加速度 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| step | S | 分析步列表 |
| result | R | 节点响应向量(按分析步组织的数据树) |
用于提取OpenSees分析的节点响应结果。结果类型包括:位移(disp)、速度(vel)、加速度(accel)。输出数据按分析步组织,每个分析步包含所有节点的响应向量。
6.2.2. Frame Result 框架内力
提取OpenSees分析的框架单元内力结果
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| model | M | - | 否 | 模型组装对象 |
| loadcase | LC | - | 否 | 荷载工况名称 |
| stepIndex | SI | 0 | 否 | 分析步索引 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| step | S | 分析步列表 |
| result | R | 框架内力(N, Vy, Vz, T, My, Mz) |
用于提取OpenSees分析的框架单元内力结果。输出框架两端截面的内力分量:轴力(N)、剪力(Vy, Vz)、扭矩(T)、弯矩(My, Mz)。数据按路径组织:{分析步索引, 框架索引, 截面位置(0=起始端, 1=末端)}。
6.2.3. Frame Section Result 框架截面内力
提取OpenSees分析的框架单元指定截面内力结果
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| model | M | - | 否 | 模型组装对象 |
| loadcase | LC | - | 否 | 荷载工况对象 |
| stepIndex | SI | 0 | 否 | 分析步索引 |
| secIndex | SecI | 0 | 否 | 截面索引(0 10,0=起始端,10=末端) |
(2) 输出端
| 名称 | 缩写 | 描述 |
| step | S | 分析步列表 |
| result | R | 截面内力(N, Vy, Vz, T, My, Mz) |
用于提取OpenSees分析的框架单元沿长度方向指定截面的内力结果。截面索引从0到10,0表示起始端,10表示末端,中间值表示沿单元长度等分点的截面位置。输出内力分量:轴力(N)、剪力(Vy, Vz)、扭矩(T)、弯矩(My, Mz)。
6.2.4. Area Stress 壳元应力
提取OpenSees分析的壳单元应力结果
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| model | M | - | 否 | 模型组装对象 |
| loadcase | LC | - | 否 | 荷载工况名称 |
| stepIndex | SI | 0 | 否 | 分析步索引 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| step | S | 分析步列表 |
| result | R | 壳元应力(p11, p22, p12, m11, m22, m12, q1, q2) |
用于提取OpenSees分析的壳单元应力结果。输出每个单元4个高斯积分点的计算结果,包括:薄膜力(p11, p22, p12)、弯矩(m11, m22, m12)、剪力(q1, q2)。数据按路径组织:{分析步索引, 高斯点索引}。
7. 工具 Utility
7.1. 结构分析 Structural Analysis
7.1.1. Response Spectrum 反应谱
时域转频域,计算反应谱
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| timeSeries | T | - | 否 | 时间序列 |
| accelerationSeries | A | - | 否 | 加速度序列 |
| dampingRatio | DR | 0.05 | 否 | 阻尼比 |
| maxPeriod | MP | 5.0 | 否 | 最大周期 |
| periodInterval | PI | 0.05 | 否 | 周期间隔 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| period | P | 周期列表 |
| values | V | 反应谱值列表 |
用于计算结构动力响应的反应谱。将时域的加速度时程转换为频域的反应谱曲线。
7.1.2. NM Curve N-M曲线
计算截面的N-M相关曲线
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| trimeshs | M | - | 否 | 截面三角形网格列表 |
| mats | M | - | 否 | 材料列表 |
| minCurvature | MinC | 0 | 否 | 最小曲率 |
| maxCurvature | MaxC | 0.001 | 否 | 最大曲率 |
| numPoints | N | 100 | 否 | 计算点数 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| N | N | 轴力列表 |
| M | M | 弯矩列表 |
用于计算钢筋混凝土截面的轴力-弯矩(N-M)相关曲线,用于截面承载力验算。
7.2. Excel操作 Excel Operations
7.2.1. Export Excel 导出Excel
将数据导出到Excel文件
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| excelfile | F | - | 否 | Excel文件路径 |
| sheetname | S | Sheet1 | 否 | 工作表名称 |
| columnTitles | CT | - | 是 | 列标题列表 |
| dataOfColumn | D | - | 否 | 列数据(树形结构) |
| runIt | R | false | 否 | 运行开关 |
用于将数据导出到Excel文件。数据以树形结构输入,每个分支代表一列数据。
7.2.2. Excel Table Names Excel表名
读取Excel文件中的所有工作表名称
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| excelfile | F | - | 否 | Excel文件路径 |
| runIt | R | false | 否 | 运行开关 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| tableNames | N | 工作表名称列表 |
用于读取Excel文件中的所有工作表名称。
7.2.3. Read Excel 读取Excel
从Excel文件读取数据
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| excelfile | F | - | 否 | Excel文件路径 |
| sheet | S | Sheet1 | 否 | 工作表名称 |
| runIt | R | false | 否 | 运行开关 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| data | D | 读取的数据(树形结构) |
用于从Excel文件的指定工作表中读取数据,输出为树形结构。
7.3. 几何工具 Geometry Tools
7.3.1. Triangulate Brep Brep三角化
将Brep曲面三角化并输出网格和质心
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| brep | B | - | 否 | 要三角化的Brep |
| gridSize | GS | 1.0 | 否 | 网格尺寸 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| mesh | M | 三角化后的网格 |
| centroids | C | 各三角形的质心点 |
用于将Brep曲面三角化为网格,并计算每个三角形的质心点。使用Delaunay三角剖分算法。
7.3.2. Near Points Average 最近点平均值
计算目标点附近点的平均值
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| points | P | - | 否 | 参考点列表 |
| values | V | - | 否 | 对应的数值列表 |
| numOfPoints | N | 3 | 否 | 最近点数量 |
| tolerance | T | 1.0 | 否 | 容差 |
| targetPoint | TP | - | 否 | 目标点 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| value | V | 最近点对应值的平均值 |
| indexs | I | 最近点的索引列表 |
用于计算目标点附近指定数量点的数值平均值,常用于插值计算。
7.3.3. Query Mesh By Point 按点查询网格
查询与目标点共节点的网格
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| meshs | M | - | 否 | 网格列表 |
| targetPoint | TP | - | 否 | 目标点 |
| tolerance | T | 1 | 否 | 容差 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| mesh | M | 与目标点有交集的网格 |
| refArea | A | 相关范围的面积 |
用于查询与目标点共节点的网格单元,并计算相关面积。
7.3.4. TriMesh By Point 按点生成三角网格
根据顶点列表生成三角网格
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| points | P | - | 否 | 顶点列表 |
| size | S | 1.0 | 否 | 网格尺寸 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| mesh | M | 生成的三角网格 |
用于根据顶点列表生成三角网格。使用TriangleNet库进行Delaunay三角剖分。
7.3.5. TriMesh By Points 按多点生成三角网格
根据多组顶点生成带孔洞的三角网格
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| points | P | - | 否 | 顶点列表(树形结构) |
| isHole | H | - | 否 | 是否为孔洞列表 |
| size | S | 1.0 | 否 | 网格尺寸 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| mesh | M | 生成的三角网格 |
用于根据多组顶点生成带孔洞的三角网格。支持定义内部孔洞边界。
7.3.6. Curve Split By Number 按数量分割曲线
将曲线等分为指定数量
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| curve | C | - | 否 | 要分割的曲线 |
| num | N | 10 | 否 | 分割数量 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| curves | C | 分割后的曲线列表 |
用于将曲线等分为指定数量的线段。
7.3.7. Transform From Plane to Curve 平面到曲线变换
计算从平面到曲线的变换矩阵
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| original | O | - | 否 | 原始平面 |
| start | S | - | 否 | 起点 |
| end | E | - | 否 | 终点 |
| rotate | R | 0 | 是 | 旋转角度(度) |
(2) 输出端
| 名称 | 缩写 | 描述 |
| transform | T | 变换矩阵 |
用于计算从原始平面到由起点和终点定义的曲线方向的变换矩阵。
7.4. 通用工具 General Tools
7.4.1. Random Color 随机颜色
生成指定数量的随机颜色
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| colorCount | N | 10 | 否 | 颜色数量 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| colors | C | 随机颜色列表 |
用于生成指定数量的随机RGB颜色。
7.4.2. Graph Convert 图片转换
批量转换图片尺寸
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| sourceDir | S | - | 否 | 源文件夹路径 |
| outDir | O | - | 否 | 输出文件夹路径 |
| width | W | 24 | 否 | 输出宽度 |
| height | H | 24 | 否 | 输出高度 |
| runIt | R | false | 否 | 运行开关 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| count | C | 转换的图片数量 |
用于批量转换图片尺寸,常用于生成图标。
7.4.3. TopMost View 置顶视图
创建一个置顶的Rhino视图窗口
用于创建一个始终置顶的Rhino透视视图窗口,窗口大小为屏幕宽度的40%和高度的70%。
7.5. 相机控制 Camera Control
7.5.1. 相机控制 Comp_CameraRotate
控制Rhino视图相机位置和方向,支持截图功能。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Toggle | T | true | 否 | 开关 |
| Location | CL | - | 否 | 相机位置点 |
| Target | CT | - | 否 | 目标点 |
| Len | Len | 10 | 否 | 焦距 |
| Bias | Bias | 0 | 是 | 角度 |
| Shoot | S | false | 是 | 截图 |
| Path | P | - | 是 | 保存路径 |
| SizeX | SX | 1920 | 否 | X尺寸 |
| SizeY | SY | 1080 | 否 | Y尺寸 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Near | Near | 近裁剪面矩形 |
| Far | Far | 远裁剪面矩形 |
该组件用于控制Rhino视图的相机,可以设置相机位置、目标点、焦距和旋转角度。支持截图保存功能。
7.5.2. 事件控制 Comp_EventOperation
根据时间序列控制事件值。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Event | E | - | 否 | 事件值列表 |
| Time | T | - | 否 | 当前时间 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Value | V | 当前事件值 |
该组件根据时间参数在事件列表中插值,返回当前时间对应的事件值。常用于动画控制。
7.5.3. 时间序列 Comp_FrameTime
将帧数转换为时间。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Frames | F | - | 否 | 帧数 |
| FPS | FPS | 30 | 否 | 帧率 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Time | T | 时间 |
| GUID | G | 组件GUID |
该组件将帧数除以帧率得到时间值,用于动画时间计算。
7.5.4. 保存图片 Comp_SaveImage
保存当前视图为图片。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Toggle | T | - | 否 | 开关 |
| Path | P | - | 否 | 图片路径 |
该组件将Rhino当前视图捕获并保存为图片文件。
7.5.5. 可见性控制 Comp_VisibleControl
控制组件的可见性。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Comp | C | - | 否 | 组件列表 |
| Toggle | T | - | 否 | 开关 |
该组件用于批量控制其他组件的显示/隐藏状态。
7.6. 通用工具 General Tools
7.6.1. 显示文字 TSComp__FrustumFarPlane
在视图中显示3D文字。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Text | t | - | 否 | 文字内容 |
| Point | pt | - | 否 | 位置点 |
| Height | h | 100 | 否 | 文字高度 |
| Color | c | - | 否 | 颜色 |
该组件在Rhino视图中显示始终面向屏幕的3D文字标注。
7.6.2. 全真检查 Comp_AllTrue
检查布尔列表中的所有值是否都为True。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Values | V | - | 否 | 布尔值列表 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| IsAllTrue | R | 是否全为True |
| FalseIndex | FI | False值的索引列表 |
该组件检查布尔列表中是否所有值都为True,并返回False值的索引。
7.6.3. 布尔列表反转 Comp_BooleanListReverse
反转布尔列表中的所有值。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Original | O | - | 否 | 原布尔列表 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| New | N | 反转后的布尔列表 |
该组件将布尔列表中的每个值取反。
7.6.4. 布尔列表工具 Comp_BooleanTool
快速创建布尔列表的工具。
(1) 输出端
| 名称 | 缩写 | 描述 |
| Boolean List | BL | 布尔列表 |
该组件提供可视化界面,通过点击按钮快速切换布尔值,生成布尔列表。
7.6.5. 计数器 Comp_Counter
定时计数器组件。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Toggle | T | - | 否 | 开关 |
| Reset | R | - | 否 | 重置 |
| Millisecond | ms | 500 | 否 | 毫秒间隔 |
| MaxNum | Max | - | 是 | 最大数量 |
| Stop | S | false | 是 | 到达最大值后停止 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Number | N | 当前计数值 |
该组件按照设定的时间间隔自动递增计数,可用于动画控制或循环操作。
7.6.6. 分解万物 DeconstructAnything
分解任意对象的所有属性和字段。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Object | O | - | 否 | 要分解的对象 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Object Class | T | 对象类型 |
| Fields… | F | 字段值 |
该组件通过反射获取对象的所有公共属性和字段,并将其分解输出。点击"Deconstruct"按钮匹配对象字段。
7.6.7. 钢材温度属性 Comp_ElementMatTempParams
计算钢材在高温下的弹性模量和强度折减系数。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Temperature | T | - | 否 | 温度 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| fac_E | E | 弹性模量折减系数 |
| fac_Fy | Fy | 强度折减系数 |
该组件根据温度计算钢材的弹性模量和屈服强度折减系数,用于抗火设计。
7.6.8. 构件温度 Comp_ElementTemperature
计算钢构件在火灾下的温度响应。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Type | T | - | 否 | 防火类型 |
| Rho | Rho | 250 | 否 | 保护材料密度 |
| C | C | 1000 | 否 | 保护材料比热 |
| F/V | FV | - | 否 | 截面形状系数 |
| d | d | 0.02 | 否 | 保护层厚度 |
| Factor | f | 0.1 | 否 | 保护层系数 |
| Tg | Tg | - | 否 | 环境温度曲线 |
| Times | T | - | 否 | 时间序列 |
| Rhos | Rhos | 7850 | 否 | 钢材密度 |
| Cs | Cs | 600 | 否 | 钢材比热 |
| epsilonr | er | 0.7 | 否 | 综合热辐射率 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Ts | Ts | 钢构件温度曲线 |
该组件计算钢构件在火灾环境下的温度响应曲线,支持轻质非膨胀和膨胀型防火保护。
7.6.9. 图例 GH_LegendToggleComponent
显示一个始终面向屏幕的数值图例。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Toggle | T | false | 否 | 开关 |
| Values | V | - | 否 | 数值列表 |
| Title | T | 数值图例 | 否 | 图例标题 |
| StartColor | SC | - | 否 | 起始颜色 |
| EndColor | EC | - | 否 | 结束颜色 |
| Location | L | - | 否 | 位置 |
| Width | W | 10 | 否 | 宽度 |
| Height | H | 200 | 否 | 高度 |
| Decimal | D | 2 | 否 | 小数位数 |
该组件在Rhino视图中显示颜色渐变图例,用于数值可视化。
7.6.10. 按Key分组 Comp_GroupByKey
根据Key值对对象列表进行分组。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Objects | O | - | 否 | 待分组的对象列表 |
| Keys | K | - | 否 | 分组依据 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Grouped | G | 分组后的数据树 |
| Key | K | 分组Key列表 |
该组件根据Key列表将对象分组,输出为数据树结构。
7.6.11. 编织列表 Comp_List_Entwine
将多个数据流编织为一个树形结构。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Data… | D | - | 是 | 数据流 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Result | R | 编织结果 |
该组件将多个输入数据流合并为一个树形结构,支持Flatten和Graft两种模式。
7.6.12. 列表最值 Comp_ListMax
获取数值列表的最大值、最小值或平均值。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Values | V | - | 否 | 数值列表 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Value | V | 最值 |
| Index | I | 索引 |
该组件支持多种模式:ABSMax(绝对值最大)、ABSMaxKeepSymbol(保留符号的绝对值最大)、Average(平均值)、Max(最大值)、Min(最小值)。
7.6.13. 合并 Component_MergeVariable
合并多个数据流为一个树形结构。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Data… | D | - | 是 | 数据流 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Result | R | 合并结果 |
该组件动态合并多个数据流,输入端口会自动增加。
7.6.14. 修改画布颜色 Comp_ModifyCanvasColor
修改Grasshopper画布的颜色。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Toggle | T | false | 否 | 开关 |
| Canvas | C | - | 否 | 画布颜色 |
| Grid | G | - | 否 | 网格颜色 |
该组件用于自定义Grasshopper画布的背景色和网格颜色。
7.6.15. 快速绘图 Comp_QuickGraph
快速生成数据图表。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| X | X | - | 否 | X数据 |
| Y | Y | - | 否 | Y数据 |
| XAxisLabel | XAl | - | 否 | X轴标签 |
| YAxisLabel | YAl | - | 否 | Y轴标签 |
| Name | N | - | 否 | 图名 |
| Color | C | - | 是 | 颜色 |
| CurveLabel | CL | - | 否 | 曲线标签 |
| Width | W | 1 | 否 | 曲线宽度 |
| Directory | Dir | - | 是 | 保存路径 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Path | P | 图片路径 |
该组件快速生成XY图表,支持多条曲线、自定义颜色和标记样式。点击"Show"按钮预览图表。
7.6.16. Slider信息 Comp_SliderValues
获取Slider组件的信息。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Number | N | - | 否 | 数值 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Max | Max | 最大值 |
| Min | Min | 最小值 |
| TickValue | TV | 刻度值 |
| TickCount | TC | 刻度数 |
该组件获取连接的Slider组件的范围和刻度信息。
7.6.17. 超级截图 Comp_SuperCapture
将指定组件的内容保存为图片。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Components | C | - | 否 | 组件列表 |
| View | V | - | 否 | NamedView名称 |
| Directory | Dir | - | 否 | 文件夹路径 |
| Run | R | false | 否 | 运行 |
| Sleep | S | 0 | 否 | 延迟毫秒 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Path | P | 保存路径 |
| Success | S | 是否成功 |
该组件切换到指定NamedView,隐藏其他组件,仅显示输入组件并截图保存。
7.6.18. Rhino单位系统 Comp_UnitSystem
获取当前Rhino文档的单位系统。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Toggle | T | true | 否 | 开关 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Unit | U | 单位名称 |
| UnitEnum | UE | 单位枚举值 |
该组件获取当前Rhino文档的单位系统设置。
7.6.19. 数值列表 Comp_ValueList
创建数值包装对象。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| v1 | v1 | 0 | 否 | 值1 |
| v2 | v2 | 0 | 否 | 值2 |
| v3 | v3 | 0 | 否 | 值3 |
| v4 | v4 | 0 | 否 | 值4 |
| v5 | v5 | 0 | 否 | 值5 |
| v6 | v6 | 0 | 否 | 值6 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| ValueWrap | VW | 数值包装对象 |
该组件将多个数值打包为一个ValueWrap对象。
7.7. 几何处理 Geometry Processing
7.7.1. 体素网格生成器 VolumeMeshComponent
将立方体离散化为六面体体网格。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Brep | B | - | 否 | 立方体Brep |
| Grid Size | S | 1.0 | 否 | 网格尺寸 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Meshes | M | 六面体网格列表 |
该组件将立方体Brep离散化为六面体体网格,用于有限元分析。
7.7.2. 体素网格 Comp_BrepMesh
将任意封闭曲面划分为体素网格。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Closed Brep | B | - | 否 | 封闭曲面 |
| Grid Size | S | 1.0 | 否 | 网格尺寸 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Meshes | M | 体素网格列表 |
该组件将封闭曲面内部填充为体素网格,用于有限元分析。
7.7.3. 封闭曲线 Comp_ClosedCurve
将曲线列表转换为封闭曲线。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Curves | C | - | 否 | 曲线列表 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| ClosedCurve | C | 封闭曲线 |
| Index | I | 原曲线索引 |
该组件将相交的曲线连接成封闭曲线,并输出各段对应的原索引。
7.7.4. 面转网格 Comp_CrossSectionMesh
将Brep转换为四边形网格。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Brep | B | - | 否 | 曲面 |
| Count | C | 50 | 否 | 网格数量 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Mesh | M | 网格 |
| Meshes | Ms | 网格列表 |
| Center | C | 中心点 |
| Area | A | 面积 |
该组件使用QuadRemesh算法将Brep转换为四边形网格。
7.7.5. 直线去重 Comp_Geo_UniqueCrv
移除重复的直线。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Lines | L | - | 否 | 直线列表 |
| Tolerance | t | 0.01 | 否 | 容差 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Unique Lines | L | 去重后的直线 |
| Number | N | 去重后数量 |
| Duplicate Lines | D | 重复的直线 |
该组件基于起点和终点位置移除重复的直线。
7.7.6. 节点去重 Comp_Geo_UniquePoint
移除重复的点。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Points | P | - | 否 | 点列表 |
| Tolerance | t | 10 | 否 | 容差 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Points | P | 去重后的点 |
| Number | N | 去重后数量 |
| Duplicate Points | DP | 重复的点 |
该组件基于空间位置移除重复的点。
7.7.7. 交点断线 Comp_IntersectSplitCurve
在曲线交点处打断曲线。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Curves | C | - | 否 | 曲线列表 |
| Tolerance | t | 0.0001 | 否 | 容差 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Splited Curves | C | 打断后的曲线 |
该组件计算曲线之间的交点,并在交点位置打断曲线。
7.7.8. 局部轴 Comp_LocalAxis
计算杆件局部坐标轴和转角。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Curve | cv | - | 否 | 曲线 |
| Axis_2 | a2 | - | 否 | 局部2轴方向 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Angle | ang | 转角(度) |
| Plane | pl | 局部平面 |
该组件根据曲线和指定的局部2轴方向,计算杆件的局部坐标系统和β角。
7.7.9. 炸开网格 Comp_MeshExplode
将网格炸开为独立面。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Mesh | M | - | 否 | 网格 |
| Modify Normal | MN | false | 否 | 修正方向 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Meshes | M | 独立网格面列表 |
该组件将网格的每个面分离为独立的网格对象。
7.7.10. 线转网格 Comp_MeshFromLines
将直线列表转换为网格。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Lines | L | - | 否 | 直线列表 |
| MaxVertice | MV | 4 | 否 | 最大顶点数(3/4) |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Mesh | M | 生成的网格 |
该组件根据直线连接关系自动识别三角形或四边形面,生成网格。
7.7.11. 曲面UV Comp_SurfaceUV
提取曲面的UV等参线。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Surface | S | - | 否 | 曲面 |
| UCount | U | 5 | 否 | U方向数量 |
| VCount | V | 5 | 否 | V方向数量 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| UCurve | UC | U方向曲线 |
| VCurve | VC | V方向曲线 |
该组件提取曲面的U方向和V方向等参线。
7.7.12. 顶点排序 Comp_VertexSort
对立方体的顶点进行排序。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Cube | C | - | 否 | 立方体Brep |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Vertices | V | 排序后的8个顶点 |
该组件对立方体顶点进行排序:前4个为底面逆时针顺序,后4个为顶面对应点。
7.8. 原始结构 Primitive Structures
7.8.1. 二维桁架 Comp_2DTruss
生成二维桁架结构。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Curve A | CA | - | 否 | 上弦曲线 |
| Curve B | CB | - | 否 | 下弦曲线 |
| Divisions | N | 10 | 否 | 分段数 |
| Type | T | 0 | 否 | 腹杆类型 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Primary Lines | LA | 弦杆 |
| Brace Lines | LB | 腹杆 |
| Vertical Lines | LC | 竖杆 |
| Nodes | N | 节点 |
该组件生成二维桁架结构。腹杆类型:0=双向、1=单向、2=反向单向。
7.8.2. 冷却塔 Comp_CoolingTower
生成参数化冷却塔模型。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Base Point | P | - | 否 | 基点 |
| Base Width | W | - | 否 | 底部宽度 |
| Base Length | L | - | 否 | 底部长度 |
| Height | H | - | 否 | 高度 |
| Top Ratio | R | 0.6 | 否 | 顶部比例 |
| Throat Ratio | TR | 0.7 | 否 | 喉部高度比 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Cooling Tower | CT | 冷却塔几何体 |
该组件通过放样生成双曲线型冷却塔几何体。
7.8.3. 斜交网格 Comp_DiaGrid
在曲面上生成斜交网格结构。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Surface | S | - | 是 | 曲面 |
| U | U | 10 | 否 | U方向分段 |
| V | V | 10 | 否 | V方向分段 |
| Type | T | true | 否 | 网格类型 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Lines | L | 结构线 |
| Nodes | N | 节点 |
该组件在曲面上生成斜交网格结构线。
7.8.4. 穹顶结构 Comp_DomeStructure
生成肋网穹顶结构。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Plane | P | - | 否 | 基准平面 |
| Radius | R | 10 | 否 | 半径 |
| Height | H | 5 | 否 | 高度 |
| Radial Div | RD | 5 | 否 | 径向分段 |
| Circular Div | CD | 8 | 否 | 环向分段 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Radial Lines | RL | 径向线 |
| Circular Lines | CL | 环向线 |
该组件生成肋环形穹顶结构。
7.8.5. 凯威特穹顶 KiewittDomeComponent
生成凯威特型单层网壳。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Plane | P | - | 否 | 基准平面 |
| Radius | R | 10 | 否 | 半径 |
| Height | H | 5 | 否 | 高度 |
| Divisions | N | 24 | 否 | 分段数(6的倍数) |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Nodes | P | 节点 |
| Members | L | 杆件 |
该组件生成凯威特型单层网壳结构,分段数必须为6的倍数。
7.8.6. 框架结构 Comp_mFrame
生成多层框架结构。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| XSpan | X | - | 否 | X方向跨度列表 |
| YSpan | Y | - | 否 | Y方向跨度列表 |
| Height | H | - | 否 | 层高列表 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Beam | B | 梁 |
| Column | C | 柱 |
| BraceX | BX | X向支撑 |
| BraceY | BY | Y向支撑 |
该组件根据跨度列表生成多层框架结构,包括梁、柱和支撑。
7.8.7. 正交网格 Comp_Grid
在曲面上生成正交网格结构。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Surface | S | - | 是 | 曲面 |
| U | U | 10 | 否 | U方向分段 |
| V | V | 10 | 否 | V方向分段 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Lines | L | 结构线 |
| Nodes | N | 节点 |
该组件在曲面上生成正交网格结构线。
7.8.8. 网格1D Comp_GridBrace1D
生成带斜撑的网格结构。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Surface A | SA | - | 是 | 曲面A |
| Surface B | SB | - | 是 | 曲面B |
| U | U | 10 | 否 | U方向分段 |
| V | V | 10 | 否 | V方向分段 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Lines A | LA | 主结构线A |
| Lines B | LB | 主结构线B |
| Web | W | 腹杆 |
| Nodes | N | 节点 |
该组件在两个曲面之间生成带斜撑的空间网格结构。
7.8.9. 网格2D Comp_GridBrace2D
生成带中心支撑的网格结构。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Surface | S | - | 是 | 曲面 |
| U | U | 10 | 否 | U方向分段 |
| V | V | 10 | 否 | V方向分段 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Primary Lines | LA | 主结构线 |
| Brace Lines | LB | 支撑线 |
| Nodes | N | 节点 |
该组件在曲面上生成带中心支撑的网格结构。
7.8.10. 螺旋线 Comp_HelixCurve
生成带相位控制的螺旋曲线。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Plane | P | - | 否 | 基准平面 |
| Turns | T | 5 | 否 | 圈数 |
| Height | H | 10 | 否 | 总高度 |
| Phase | θ | 0 | 否 | 起始角度(度) |
| Radius | R | 5 | 否 | 半径 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Spiral | S | 螺旋曲线 |
该组件生成可控制起始相位的螺旋曲线。
7.8.11. 六角形网格 Comp_Hexagonal
在曲面上生成六角形网格结构。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Surface | S | - | 是 | 曲面 |
| U | U | 10 | 否 | U方向分段 |
| V | V | 10 | 否 | V方向分段 |
| Adjust | A | 0.3 | 否 | 形状调整 |
| Type | T | false | 否 | 网格类型 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Lines | L | 结构线 |
| Nodes | N | 节点 |
该组件在曲面上生成六角形网格结构。
7.8.12. 喇叭 Comp_Horn
生成喇叭形曲面。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Bottom R1 | BR1 | 5000 | 否 | 底部半径1 |
| Bottom R2 | BR2 | 10000 | 否 | 底部半径2 |
| Center R1 | CR1 | 3500 | 否 | 中部半径1 |
| Center R2 | CR2 | 7000 | 否 | 中部半径2 |
| Top R1 | TR1 | 14000 | 否 | 顶部半径1 |
| Top R2 | TR2 | 18000 | 否 | 顶部半径2 |
| H1 | H1 | 18000 | 否 | 高度1 |
| H2 | H2 | 36000 | 否 | 高度2 |
| Bottom Rotate | BR | 0 | 是 | 底部旋转 |
| Center Rotate | CR | 0 | 是 | 中部旋转 |
| Top Rotate | TR | 0 | 是 | 顶部旋转 |
| LoftType | T | 2 | 是 | 放样类型 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Ellipse1 | E1 | 底部椭圆 |
| Ellipse2 | E2 | 中部椭圆 |
| Ellipse3 | E3 | 顶部椭圆 |
| Surface | S | 放样曲面 |
该组件通过三个椭圆轮廓放样生成喇叭形曲面。
7.8.13. 快速轴网 Comp_QuickAxis
快速生成建筑轴网。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Original | O | - | 否 | 起始点 |
| X | X | - | 否 | X轴坐标列表 |
| Y | Y | - | 否 | Y轴坐标列表 |
| Z | Z | - | 否 | Z轴坐标列表 |
| X Label | XL | - | 是 | X轴标签 |
| Y Label | YL | - | 是 | Y轴标签 |
| Font Height | FH | 500 | 否 | 字高 |
| Extend | E | 1500 | 否 | 轴端延伸 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| X Circle | XC | X轴圈 |
| Y Circle | YC | Y轴圈 |
| X Label | XL | X轴号 |
| Y Label | YL | Y轴号 |
| X Axis | XA | X轴线 |
| Y Axis | YA | Y轴线 |
该组件快速生成建筑轴网,包括轴线、轴圈和轴号标注。
7.8.14. 空间桁架 Comp_SpaceTruss
生成空间桁架结构。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Surface | S | - | 是 | 曲面 |
| U | U | 10 | 否 | U方向分段 |
| V | V | 5 | 否 | V方向分段 |
| Depth | D | −1500 | 否 | 桁架深度 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Lines A | L1 | 上弦杆 |
| Lines B | L2 | 下弦杆 |
| Web | W | 腹杆 |
| Nodes | N | 节点 |
该组件在曲面上生成空间桁架结构,通过偏移曲面创建上下弦。
7.8.15. 空间桁架2 Comp_SpaceTruss2
基于两个曲面生成空间桁架结构。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Surface A | SA | - | 否 | 曲面A |
| Surface B | SB | - | 否 | 曲面B |
| U | U | 10 | 否 | U方向分段 |
| V | V | 10 | 否 | V方向分段 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Lines A | L1 | 上弦杆 |
| Lines B | L2 | 下弦杆 |
| Web | W | 腹杆 |
| Nodes | N | 节点 |
该组件基于两个曲面生成空间桁架结构,两个曲面分别作为上下弦。
7.9. Word文档 Word Documents
7.9.1. Word部分 TSComp_MiniwordPart
创建Word文档的部分内容。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Key | K | - | 否 | 键名 |
| Value | V | - | 否 | 值 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Part | P | Word部分对象 |
该组件创建Word文档模板的部分内容,支持三种类型:General(普通文本)、Picture(图片)、Table(表格)。右键菜单切换类型。
7.9.2. 创建Word文档 TSComp_Minoword
根据模板生成Word文档。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Toggle | T | false | 否 | 开关 |
| Template | T | - | 否 | Word模板路径 |
| SaveAs | S | - | 否 | 保存路径 |
| Parts | P | - | 否 | 内容部分列表 |
该组件根据Word模板和内容部分生成新的Word文档。右键菜单可选择生成后是否自动打开。
7.9.3. 捕获屏幕 TSComp_SavePicture
捕获当前视图并保存为图片。
(1) 输入端
| 名称 | 缩写 | 默认值 | 可选 | 描述 |
| Toggle | T | false | 否 | 开关 |
| Folder | F | - | 否 | 保存文件夹 |
(2) 输出端
| 名称 | 缩写 | 描述 |
| Path | P | 图片路径 |
该组件捕获Rhino当前视图并保存为JPG图片。