hypermesh2ansys2flac3d

目的:

将hypermesh中划分的网格输出到flac3d中。过程是hypermesh12.0-ansys13.0-flac3d3.0。

视频教程详见:http://blog.sina.com.cn/s/blog_8dd135170102zunb.html

过程:

1.创建几何

2.划分网格并将单元体放入组中

3.创建ET Type

4.创建一个property属性

5.更新单元类型

6.创建两个材料

7.更新单元到property和material

8.component manager

9.ansys读入

10.ansys输出

11.flac3d读入

总结:其实property只创建一个就行了。

hypermesh中的component相当于flac3d中的组。但是经过ansys转换的时候是根据不同的材料转换的(ANSYS_TO_FLAC3D.exe这个软件就是这样判断的),所以要想在flac3d中得到几个组,就要在hypermesh中创建几个material(材料)。

谢谢!

--------------------------------------

其实按上述方法弄完属性和材料后(不知道是不是必须)可以用别人写好的tcl代码直接输出为flac3d模型而不必经过ansys,代码如下:

 //Hypermesh to Flac3D 目前只支持brick B8、tet 四面体T4和wedge三棱柱W6这三种单元

 *text()
*string("*")
*end()
*string("* 3D Mesh Generated by HyperMesh Version")
*field(string,version,0)
*string(" for Flac3D")
*end()
*string("*")
*end()
*string("* First Writen by Shi_Lu 2010.10.29")
*end()
*string("* Modified by Shi_Lu 2012.11.22")
*end()
*string("*")
*end()
*string(" ")
*end()
*string(" ")
*end()
*output()
//表头输出结束
//
//开始输出节点
*nodes()
*before()
*string("*GRIDPOINTS")
*end()
*format()
*string("G ")
*field(integer,id,8)
*string(" ")
*field(real,x,8)
*string(" ")
*field(real,y,8)
*string(" ")
*field(real,z,8)
*end()
*after()
*string(" ")
*end()
*output()
//节点输出结束
//
//开始输出单元
*elements(0,0,"All","property")
*before()
*string("*ZONES")
*end()
*format()
*if([config == 208])
*string("Z ")
*string(" B8 ")
*field(integer,id,8)
*string(" ")
*field(integer,node1.id,8)
*string(" ")
*field(integer,node2.id,8)
*string(" ")
*field(integer,node4.id,8)
*string(" ")
*field(integer,node5.id,8)
*string(" ")
*field(integer,node3.id,8)
*string(" ")
*field(integer,node8.id,8)
*string(" ")
*field(integer,node6.id,8)
*string(" ")
*field(integer,node7.id,8)
*else()
*if([config == 204])
*string("Z ")
*string(" T4 ")
*field(integer,id,8)
*string(" ")
*field(integer,node1.id,8)
*string(" ")
*field(integer,node2.id,8)
*string(" ")
*field(integer,node3.id,8)
*string(" ")
*field(integer,node4.id,8)
*else()
*if([config == 206])
*string("Z ")
*string(" W6 ")
*field(integer,id,8)
*string(" ")
*field(integer,node1.id,8)
*string(" ")
*field(integer,node3.id,8)
*string(" ")
*field(integer,node4.id,8)
*string(" ")
*field(integer,node2.id,8)
*string(" ")
*field(integer,node6.id,8)
*string(" ")
*field(integer,node5.id,8)
*else()
*errormessage("*Error, Rigth now only support Tetra4, Hex8 and Penta6 elements.")
*string("*Error, Rigth now only support Tetra4, Hex8 and Penta6 elements.")
*endif()
*endif()
*endif()
*end()
*after()
*string(" ")
*end()
*output()
//单元输出结束
//
//开始输出组合
*elements(0,0,"All","property")
*before()
*string("*GROUPS")
*end()
*beforecollector()
*string("ZGROUP ")
*field(string,collector.name,0)
*end()
*format()
*field(integer,id,10)
*end()
*aftercollector()
*string(" ")
*end()
*after()
*string(" ")
*end()
*output()

hypermesh2flac3d的更多相关文章

随机推荐

  1. 关于django访问默认后台admin的时候提示403错误,

    Forbidden (403) CSRF verification failed. Request aborted. You are seeing this message because this ...

  2. centos6.5 安装linux 环境

    准备工作 安装make yum -y install gcc automake autoconf libtool make 安装g++ yum install gcc gcc-c++下面正式开始--- ...

  3. Gbase数据库备份与还原

    备份命令:cd D:\GeneralData\GBase\Server\bin        回车 后 : d :        回车 后: dump.exe -usysdba(u+用户名) -pbj ...

  4. Struts2中Action的使用(Struts2_Action)

    一.Action概要 二.动态调用   三.通配符(规则:*_*等价于{1_2}) 四.获取参数 1 1.方式一:逐个获取(推荐使用) 2 package com.aaron.action.param ...

  5. 《爵迹》侵权链接多为个人用户分享到个人网盘 总结说明:推广途径为 网盘>微博>博客>贴吧>知道

    网络侵权链接3318条.该片的侵权范围分布相对较均匀,其中微博/博客侵权链接630条.占比19%:贴吧778条.占比23.4%:知道513条.占比15.4%:网盘828条.占比25%:小网站410条. ...

  6. GoF--外观设计模式

    设计模式--外观模式Facade(结构型): 1. 概述 外观模式,我们通过外观的包装,使应用程序只能看到外观对象,而不会看到具体的细节对象,这样无疑会降低应用程序的复杂度,并且提高了程序的可维护性. ...

  7. Android编译环境折腾记

    题记:感觉是时候写点什么了=_=! 第一次安装了ubuntu14.04.5,官网下载的iso,官网下的jar,编译android4.x需要安装jdk6,更高的版本会有问题,baidu到很多搭建环境的步 ...

  8. 渐变算法的 Java 实现

    /** * 指定长度的渐变. * @param c0 起始颜色. * @param c1 结束颜色. * @param len 受限的渐变长度,为保证每一个颜色都不一样,会根据颜色找出长度最大值. * ...

  9. 即时聊天IM之三 XMPP协议客户端库的和Android端框架概述

    合肥程序员群:49313181.    合肥实名程序员群:128131462 (不愿透露姓名和信息者勿加入) Q  Q:408365330     E-Mail:egojit@qq.com smack ...

  10. C指针的大小

    应该说这是一个非常基础的问题,教科书上说指针大小和机器字长相同,即32位机指针长度为4字节!但是对不对呢?为什么是这样? 搜了一下相关资料...居然发现回答不统一,很多人也同样是糊里糊涂. 下面对这个 ...