小豪 发表于 2021-1-26 21:26:13

FLAC 3D如何快速布置测点

FLAC 3D如何快速布置测点
微信公众号:不舍旧时光

​0 导读
FALC 3D中常常会碰到布置监测点,例如在模型中部开挖一部分后,想要监测其平衡后周围应力、位移等数据,云图可以反应这些数据,若出一些图表、曲线会使分析更加深入。关于测点如何快速生成及导出的数据如何自动整理,可以参考下面介绍的方法。

I 生成监测点fish

如上图所示,若在开挖矩巷道的右帮和顶板各布置1条测线,可以参考下面命令:

;应力监测
;例如监测(0,0,0)点竖直应力szz
hist zone szz 0 0 0
;监测位移
;例如监测(1,1,1)点竖直位移z-displacement
hist id=2 gp zdis 1 1 3
其它量的监测具体可查手册,以上命令是FLAC 5.0版本的,FLAC 6.0/7.0监测点命令流变化较大。

上面是FLAC手册布置测点的方法,需要写出每个测点坐标,繁琐易错,测点多的话不建议使用。可以利用fish语言去布置测点,但FLAC Fish语言没有一定编程基础,写起来还是有一定难度的。监测完成后提取数据、整理数据过程更加繁琐,布置过测点的都知道,整个流程要花费多少时间和精力。针对上诉问题,我编写了两款软件【测点辅助生成软件】和【数据处理软件】(FLAC 5.0/6.0都已完成)。具体使用如下:
☆打开软件


☆如下图所示,请在弹出的界面输入相关信息,操作完成后后,会在软件所在文件下生成一个“jiance.txt”的文件,后面进行调用。

注意:
1.输入时导出数据的地址里面是‘/’而不是‘\’;路径内最好不要含有汉字(汉字也能识别,FLAC识别汉字有时会报错);
2.生成完测线后及时将“jiance.txt”拷贝到其他文件下,下次启动软件时会清空“jiance.txt”里面的内容,重新写入新的监测信息。

II 在FLAC中调用

调用测点:如图下图,在需要布置测点的地方,用“@...,@...”去调用;求解后调用“@tq_...,@tp_...”去提取数据,数据储存位置就在刚才输入的文件夹地址里面。
将上面生成的“jiance.txt”call入FLAC中,注意建模前有‘new’的应去掉new;或者打开“jiance.txt”,将里面的内容全部复制,粘贴到原有建模前面(粘贴到调用前即可),之后正常运行自己的命令流(经过第1步改写后的)。

III 处理数据

FLAC运行结束后,在对应文件下(刚才输入的文件夹地址下去找)即可看到,每个测点数据。再点开【数据处理软件】复制测点文件夹的地址至软件内,点击确定数据处理完毕,会在软件所在文件下生成一个“result.xlsx”的文件,处理结果见下图。
注意:处理完1条测线及时将“result.xlsx”拷贝到其他文件下或重命名,下次启动软件时会清空“result.xlsx”里面的内容,重新写入新的信息。

☆软件界面

☆处理结果



<End>

注:以上软件如有需要,欢迎公众号交流。【公众号】

hehaixuesheng 发表于 2021-5-15 11:44:26

直接profile

:L:L:L:L:L

aaalsy135 发表于 2021-12-6 11:06:48

hehaixuesheng 发表于 2021-5-15 11:44
直接profile

还是程序好用
页: [1]
查看完整版本: FLAC 3D如何快速布置测点