接下来将从YJK与GAMA基础信息交互、基础参数化建模、基础计算以及结果获取、基础算法寻优四个方面介绍Y-GAMA4.0的全新基础模块。
可通过卡片获取YJK基础模块的构件信息。此卡片将YJK基础模块内的构建信息全部导入到GAMA中。
第一个入口需要写入连接正确且完整的Jccad_0.ydb的路径。
2.1
获取独立基础和获取独立基础截面定义
卡片运行完成后,可以连接卡片,获得独立基础的构件信息,卡片的出口包含了独立基础的位置(三维点)、截面对象、偏心、转角等信息。
卡片运行完成后,也可以连接卡片,可获取YJK基础模块独立基础截面列表内的所有截面信息。
在运行完成后,可连接,得到独立基础截面的详细信息,如每一阶的长、宽、高以及杯口深度。
可通过以下卡片从基础YDB文件中获取基础构件信息,从而实现基础构件信息从YJK传入GAMA。
2.2 获取基础梁和获取基础梁截面定义
卡片运行完成后,可以连接卡片,获得基础梁的构件信息,卡片的出口包含了基础梁单元线、截面对象、偏轴距离等信息。
卡片运行完成后,也可以连接卡片,可获取YJK基础模块基础梁截面列表内的所有截面信息。
在运行完成后,可连接,得到基础梁截面的详细信息,例如梁宽、梁高等。与YJK基础模块参数含义完全相同。
2.3 获取筏板和筏板截面定义
卡片运行完成后,可以连接卡片,获得筏板信息,卡片的出口包含了筏板的边界线、截面对象、恒载、活载等信息。
卡片运行完成后,也可以连接卡片,可获取YJK基础模块使用的全部筏板截面信息。
在运行完成后,可连接,得到筏板截面的详细信息,例如筏板厚度、放坡长度、筏板类型等。与YJK基础模块参数含义完全相同。
2.4 获取承台和获取承台截面定义
卡片运行完成后,可以连接卡片,获得承台构件的相关信息,卡片的出口包含了承台的位置、截面对象、偏心、转角等信息。
卡片运行完成后,也可以连接卡片,可获取YJK基础模块使用的全部承台截面信息。
在运行完成后,可连接,得到承台截面定义的详细信息,例如承台边界Brep、每一阶的高度、桩截面定义、桩位置等。与YJK基础模块参数含义完全相同。分解桩截面定义可参考2.5节。
2.5 获取桩和获取桩截面定义
卡片运行完成后,可以连接卡片,获得桩的相关信息,卡片的出口包含了桩的位置、截面对象、转角、刚度等信息。
卡片运行完成后,也可以连接卡片,可获取YJK基础模块使用的全部桩截面信息。
在运行完成后,可连接,得到桩截面定义的详细信息,例如桩直径、水平承载力、竖向承载力等。与YJK基础模块参数含义完全相同。
2.6 获取柱墩和获取柱墩截面定义
卡片运行完成后,可以连接卡片,获得柱墩的相关信息,卡片的出口包含了柱墩的位置、截面对象、偏心、转角等信息。
卡片运行完成后,也可以连接卡片,可获取YJK基础模块使用的全部柱墩截面信息。
在运行完成后,可连接,得到柱墩截面定义的详细信息,例如长度、宽度、高度等。与YJK基础模块参数含义完全相同。
2.7 获取拉梁和获取拉梁截面定义
卡片运行完成后,可以连接卡片,获得拉梁的相关信息,卡片的出口包含了拉梁的几何位置、截面对象、偏心距、附加恒载、附加活载等信息。
卡片运行完成后,也可以连接卡片,可获取YJK基础模块使用的全部拉梁截面信息。
在运行完成后,可连接卡片,得到拉梁截面定义的详细信息,例如梁高、梁宽等。与YJK基础模块参数含义完全相同。
3.1创建独立基础
可使用和卡片新建独立基础。
目前该卡片支持锥形现浇、锥形杯口、阶形现浇、阶形杯口、锥形短柱、锥形高杯、阶形短柱、阶形高杯、双柱基础梁、四柱双基础梁,共10种截面形式。可右键选择不同的基础类型。
将定义好的接入卡片的截面入口,定义好独立基础的位置、偏心、转角等参数,即可完成独立基础的创建。
3.2创建承台
可使用和卡片新建承台。
卡片用于建立常规形状的承台,包括圆形和三角形形状,右键该卡片可改变形状输入,参数定义好后,卡片会自动生成承台截面的形状曲线,无需用户手动定义;卡片允许用户自定义承台的形状。桩截面的定义见3.5节。
承台截面卡片定义好以后,接入卡片的截面入口。再定义承台的位置、桩长、偏心、转角等参数,即可完成承台的创建。
3.3创建筏板
可使用和卡片新建筏板。
卡片需要输入板顶标高、板厚、放坡长度、筏板类型等参数。
卡片定义好以后,接入卡片的截面入口。再定义筏板边界brep,板面恒载,板面活载等参数,即可完成筏板的创建。
3.4创建柱墩
可使用和卡片新建柱墩。
卡片右键可切换柱墩截面类型,可选择上柱墩或下柱墩。上柱墩需要定义长、宽、总高以及边缘高度,下柱墩需要定义长、宽、总高以及放坡角度。
卡片定义好以后,接入卡片的截面入口。再定义柱墩位置,偏心,转角等参数,即可完成柱墩的创建。
3.5创建桩
可使用和卡片新建桩。
卡片右键可切换桩截面类型,可选择预制方桩、水下冲(钻)孔桩、沉管灌注桩、干作业钻挖孔桩、预制砼管桩、钢管桩、锚杆。桩截面需要定义水平承载力、竖向承载力、抗拔承载力、容重等参数。
卡片定义好以后,接入卡片的截面入口。再定义桩顶点位置,桩长,角度等参数,即可完成桩的创建。
3.6创建基础梁
可使用和卡片新建基础梁。
卡片需要定义水平承载力、竖向承载力、抗拔承载力、容重等参数。
卡片定义好以后,接入卡片的截面入口。再定义基础梁位置,梁底标高,偏轴距离等参数,即可完成基础梁的创建。
3.7创建拉梁
可使用和卡片新建拉梁。
卡片需要定义梁宽和梁高等参数。
卡片定义好以后,接入卡片的截面入口。再定义拉梁位置,梁底标高,偏轴距离,附加恒载,附加活载等参数,即可完成拉梁的创建。
GAMA画布上提供了丰富的构件编辑操作卡片,基础构件同样支持构件的平移、镜像、旋转等操作。
如下图所示,可通过卡片,接入桩构件,再接入平移向量,实现桩的平移(复制)。同理,可实现构件的镜像、旋转操作。
基础构件同样支持构件选择相关的卡片,如,用户可以自由选择想要的编辑的基础构件。
将各个构件接入卡片后,可将卡片的出口再接入卡片,切换至YJK基础模块建模界面,将“不创建”按钮切换至“创建”,即可将画布上参数化建模的基础模型导入YJK基础模块。
(1)常规的基础计算参数需在YJK基础模块中设置,设置完以后需要点击保存按钮。
(2)在第4节卡片执行成功后,可将“基础模型代理”出口接到的“模型代理”入口。将停止计算按钮切换为启动计算。YJK主程序基础模块会启动计算,此时画布会被锁定,需要等待整个计算完成才会解锁。
使用卡片或者卡片,将第6节的卡片接入第一个入口,可获取基础构件计算结果,右键卡片,可切换构件结果类型。
7.1 独立基础计算结果
独立基础计算结果支持地基承载力、工况荷载、组合内力、配筋、冲切、局部受压、抗剪、分层沉降和总沉降等结果。用户可通过构件选择,平面等条件,选择目标构件的计算结果。
7.2 基础梁(拉梁)计算结果
基础梁计算结果支持地基承载力、内力、配筋、局部受压、分层沉降和总沉降等结果。拉梁计算结果支持拉梁内力、拉梁配筋等计算结果。用户可通过构件选择,平面等条件,选择目标构件的计算结果。
7.3 承台计算结果
承台计算结果支持承台工况荷载、内力、配筋、冲切、局部受压、受剪、分层沉降和总沉降等结果。用户可通过构件选择,平面等条件,选择目标构件的计算结果。承台下桩的计算结果参考7.4节桩计算结果。
7.4 桩计算结果
桩计算结果支持桩承载力、反力、分层沉降和总沉降等结果。用户可通过构件选择,平面等条件,选择目标构件的计算结果。
7.5 筏板计算结果
筏板计算结果支持地基承载力、工况荷载、冲切、局部受压、分层沉降、总沉降、抗浮等结果。用户可通过构件选择,平面等条件,选择目标构件的计算结果。
Y-GAMA4.0基础模块支持算法寻优,可支持对基础构件的任何参数进行优化。
下图是一个简单的对桩长进行优化的案例。把桩长设定为参数,沉降为目标,利用优化算法求最短桩长。