欢迎来到天天文库
浏览记录
ID:40958875
大小:30.71 KB
页数:11页
时间:2019-08-11
《岩土论坛-flac学习经验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、岩土论坛->FLAC/FLAC3D->flac3d自我总结,和交流[打印本页]登录->注册->回复主题->发表主题flac3d自我总结,和交流ruanjianjian2010-10-1016:28flac3d学习有一段时间,过一段时间没学究忘了很多,所以学习最好不要放下来。对自己总结,也是学习的一种。flac3d命令很多,用到的不多,就那么几个,基础的就不多说了进入正题:个人认为如果学习flac3d最好把flac的命令进行总结一下。做模型就好比拼盘:要地应力,就把地应力的那段命令摘入,要出图,加入plot的相关命令,要出动画,加
2、个动画命令,所以总结好命令后,以后做模型,只要把命令组一条条的对应放入,一个程序就出来了,后期调试一下,改相关参数就可以了。接下来,我吧自己弄好的整理一下,按照我上面的思路进行建模ruanjianjian2010-10-1016:34什么人建模都会有自己的喜好,下面说一下我自己建模第一步就是建立一个全新的txt文件(不论命令大小都是如此),这样的好处是,模型可以修改方便快捷。而且还可以自我查错ruanjianjian2010-10-1016:49建立新的txt后,第一行命令就是new,加new的目的是为了防止其他命令的影响(相当
3、于刷新)再执行其他命令前刷新一下。ruanjianjian2010-10-1017:03不用想,接下来就是建模了,建立模型,不同人有不同的方法,有的人喜欢建完后在对模型开挖最终得到自己想要的模型。modelnull等;有的人喜欢用各种带缺角的组合成最终的模型。具体建模看各自的喜好,我觉得,不同点是建模的网格划分有区别,用带缺角的组合模型网格划分更好ruanjianjian2010-10-1017:53最好把常用的集中模型记下来组成各种句子,以后用的时候直接插入例如:genzonebrick/radbricksize*,*,*,*
4、ratio*,*,*,*ruanjianjian2010-10-1018:14建模的过程中,或同一个文件中有重复应用的命令,就可以用宏命令了,宏命令macro名称‘命令的内容’例:macroshiping’plotconzdipoutlineon’用shiping代替后面的引号里的东西。在建模中只要有相同的都可以用shiping代替,缩减了书写命令的时间,整体上也能让人看的更明白注意点是,你命名的符号最好跟falc自带的命令不要重复,我的处理方法是,名称后带数字如shiping1如果你想修改宏对象,改变命令的内容,在名称上加单引
5、号就是替换的意思例macro’shiping1‘‘新的命令’这些很多课本里都有讲,不在叙述ruanjianjian2010-10-1018:21很多时候我们要对单一的对象进行操作,例如进行模拟运算后,只想单独的显示一部分的内容,单一的土层,锚杆,等就要用到groupgroup给对象命名,例:在genzonebrick------size----groupname(name随便取,不要跟flac的已有的命令重合就行)这里的意思就是对这个体进行了命名接下来想吧这一块模型挖掉加modelnullrangegroupnameruanji
6、anjian2010-10-1018:28group的用法:1。group直接加到模型的后面相当于给整个模型命名2.groupnamerangexxyyzz给一个范围的体命名ruanjianjian2010-10-1109:52继续学习,昨天说到了建模,我是搞巷道的,重点讲巷道。巷道建模,用到brick,radbrick,radtunnel,radcylinder这4个模型比较多,一般模型都是建一半,让后用镜像命令复制另一半,建模也是大家有各自不同的习惯,总的有两种,一种用点法,就是吧模型的所有关键点都输入进去,这种方法可以用来
7、建立不规则的模型,弊端就是工作量大,不当在设点的时候考虑多,输入的时候也很麻烦。第二种。按照模型只要取三个点确定xyz三周的方法,有点输入简单,弊端,只能建立规则的模型,像要建立,路堤模型,边坡模型,就只能是按照数点的方法建模ruanjianjian2010-10-1110:02range的命令:书上有,但是我用自己的话说一下他的用途1:取圆球面的范围,就是同一个中心,不同半径之间夹的那一部分,用在给球面施加力,约束时用该命令,命令:rangeannuluscenterxyz(中心坐标)radiusr1r2(两半径)想要表达的是
8、球面时,r1r2取值相差小点即可,如radius2.93.1这时范围就是半径为3的面。2。圆柱的环面施加力或约束时也用到该命令。命令rangecylinderend1xyzend2xyzradiusr(end是表示柱体断面的中心点坐标)rangeplaneabo
此文档下载收益归作者所有