flac3d500建立的模型怎样带组(group)输出供flac3d300读入

标签:
flac3d500flac3d300建模互导入 |
分类: flac3d |
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
|
我们都知道,自从flac3d500版本加入了自身建模功能后,可以很方便的通过描图、建块、划分、拉伸等步骤建立起适合flac3d分析的模型,而flac3d300版本软件不能直接读入500版本生成的模型,那么怎样将500建立的模型读入300版本中且保留组(group)的信息呢?
目的:将flac3d500版本建模信息完整的导入flac3d300中 原因:部分同学不会用flac3d500高级命令,但500版本建模易学;flac3d300不能直接读入500版本的建模信息 首先让我们分析一下flac3d300中模型是按怎样的格式读入读出的。 new gen group group expgrid ;观察生成的带组的节点文档内容,可见组成如下: * * G G G ...... * Z Z Z ...... * ZGROUP ZGROUP 通过上面可以看出有gridpoint、zones和zgroup三部分组成,其中省略号是我添加上代表还有很多信息没贴上。 那flac3d500是怎样的输出格式呢?建立模型: gen group group plot expgrid 观察500版本输出的模型信息如下: * * * G G G ...... * Z Z Z ...... * ZGROUP ZGROUP 那么将flac33d500建立的模型输出为*.flac3d后,把格式改为完全相同即可。 做法就是把相应的题头改为相同即可。把组名的单引号和后面的SLOT 后来自己补充:其实可以把'floor'
如果想自己在flac3d 3.0版本里给已经命名的组重新命名的话请用:group
new_name range group old_name
如果发现有None组的情况,请运行:group
;*************************************
需要注意的是,flac3d500可以直接读入flac3d300版本用expgrid |
http://s11/mw690/002B1i7lgy6RIExA5Ie3a&690
http://s14/mw690/002B1i7lgy6RIEfPN7v6d&690
http://s6/mw690/002B1i7lgy6RIEfTZhbd5&690
http://s9/mw690/002B1i7lgy6RIEfXDJe28&690
可以用Python快速替换一下省去手动替换(把5.0生成的*.flac3d放入test1.txt中,把test1放入d盘根目录,运行下面代码(下面代码放入*2.txt中,并重命名为*2.py),需要电脑装了Python2.7或Python(x,y)):
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
#
""" Created @author: import os.chdir( |
下面的代码可将代码和要处理数据放在同目录下:
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
#
""" Created @author: import os.chdir(os.getcwd()) |