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实体,便于可视化显示和后续操作。

创建连接单元

(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 对应的数值

该组件提供两种显示模式:

内力类型包括轴力(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 变形后的节点

该组件提供两种运行模式:

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图片。