欢迎来到天天文库
浏览记录
ID:55895869
大小:32.50 KB
页数:10页
时间:2020-06-13
《flac3d常见问题总结材料.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、flac3d学习有一段时间,过一段时间没学究忘了很多,所以学习最好不要放下来。对自己总结,也是学习的一种。flac3d命令很多,用到的不多,就那么几个,基础的就不多说了进入正题:个人认为如果学习flac3d最好把flac的命令进行总结一下。做模型就好比拼盘:要地应力,就把地应力的那段命令摘入,要出图,加入plot的相关命令,要出动画,加个动画命令,所以总结好命令后,以后做模型,只要把命令组一条条的对应放入,一个程序就出来了,后期调试一下,改相关参数就可以了。接下来,我把自己弄好的整理一下,按照我上面的思路进行建模什么人建模都
2、会有自己的喜好,下面说一下我自己建模第一步就是建立一个全新的txt文件(不论命令大小都是如此),这样的好处是,模型可以修改方便快捷。而且还可以自我查错建立新的txt后,第一行命令就是new,加new的目的是为了防止其他命令的影响(相当于刷新)再执行其他命令前刷新一下。不用想,接下来就是建模了,建立模型,不同人有不同的方法,有的人喜欢建完后在对模型开挖最终得到自己想要的模型。modelnull等;有的人喜欢用各种带缺角的组合成最终的模型。具体建模看各自的喜好,我觉得,不同点是建模的网格划分有区别,用带缺角的组合模型网格划分更好
3、最好把常用的集中模型记下来组成各种句子,以后用的时候直接插入例如:genzonebrick/radbricksize*,*,*,*ratio*,*,*,*建模的过程中,或同一个文件中有重复应用的命令,就可以用宏命令了,宏命令macro名称‘命令的容’例:macroshiping’plotconzdipoutlineon’用shiping代替后面的引号里的东西。在建模中只要有相同的都可以用shiping代替,缩减了书写命令的时间,整体上也能让人看的更明白注意点是,你命名的符号最好跟falc自带的命令不要重复,我的处理方法是,名
4、称后带数字如shiping1如果你想修改宏对象,改变命令的容,在名称上加单引号就是替换的意思例macro’shiping1‘‘新的命令’这些很多课本里都有讲,不在叙述很多时候我们要对单一的对象进行操作,例如进行模拟运算后,只想单独的显示一部分的容,单一的土层,锚杆,等就要用到groupgroup给对象命名,例:在genzonebrick------size----groupname(name随便取,不要跟flac的已有的命令重合就行)这里的意思就是对这个体进行了命名接下来想把这一块模型挖掉加modelnullrangegro
5、upnamegroup的用法:1。group直接加到模型的后面相当于给整个模型命名2.groupnamerangexxyyzz给一个围的体命名继续学习,昨天说到了建模,我是搞巷道的,重点讲巷道。巷道建模,用到brick,radbrick,radtunnel,radcylinder这4个模型比较多,一般模型都是建一半,让后用镜像命令复制另一半,建模也是大家有各自不同的习惯,总的有两种,一种用点法,就是吧模型的所有关键点都输入进去,这种方法可以用来建立不规则的模型,弊端就是工作量大,不当在设点的时候考虑多,输入的时候也很麻烦。第
6、二种。按照模型只要取三个点确定xyz三周的方法,有点输入简单,弊端,只能建立规则的模型,像要建立,路堤模型,边坡模型,就只能是按照数点的方法建模range的命令:书上有,但是我用自己的话说一下他的用途1:取圆球面的围,就是同一个中心,不同半径之间夹的那一部分,用在给球面施加力,约束时用该命令,命令:rangeannuluscenterxyz(中心坐标)radiusr1r2(两半径)想要表达的是球面时,r1r2取值相差小点即可,如radius2.93.1这时围就是半径为3的面。2。圆柱的环面施加力或约束时也用到该命令。命令ra
7、ngecylinderend1xyzend2xyzradiusr(end是表示柱体断面的中心点坐标)rangeplaneabove表示的是z大于0的上部结构rangeplaneblow表示的是z小于0的下部结构rangeddadipboriginxyz表示的是走向角度a,倾向角度b的面dd表示,当面与xoy面相交时的线的垂线与y轴正向的夹角,顺为正,说白话,就是面的指向方向面是朝那个方向的意思。dip面与xoy面的夹角,与z轴负向为正,origin表示面经过xyz点rangenormalxyz法线方向为xyz的面rangen
8、ot没试用过(围外的东西,想想用到圆上取围非常好)现在回到建模上面说过建模一般只建一半然后用reflect命令(镜像)镜像首先得有个面吧,就目前我用的面都是xoy面yoz面。估计大家也很少用到斜面镜像吧面的命令上面range里说过了这里就不讲了命令:reflectnormalxyzorig
此文档下载收益归作者所有