- 积分
- 32
- 注册时间
- 2004-11-7
- 仿真币
-
- 最后登录
- 1970-1-1
|
发表于 2008-8-26 13:36:44
|
显示全部楼层
来自 江苏常州
原帖由 linuaries 于 2008-8-26 11:37 发表
问题:HM8.0导入几何模型(如Parasolid的.x_t和ACIS的.sat文件)时,单位制会自动使用米制(Kg-m-s)(原文件来自Solidworks2007,零件模版为mm制),而使用iges文件则用毫米制(Kg-mm-s),比较困惑,不知道有哪位在 ...
跟其他有限元软件一样,hypermesh是没有单位这个概念的.hypermesh只认数值,不认单位.
Parasolid格式是众多几何格式中比较特殊的一种格式,特殊在他内部预设了长度单位为m.
不管你以什么单位为模板建模, 如果模型保存为Parasolid格式, 长度最后都会转化为以m为单位的数值.
比如100mm-->0.1m ,100cm-->1m.
对于其他格式譬如.stp, .iges等格式, 你建模时用什么单位,保存后就是什么单位.
不论导入何种格式的文件. hypermesh只认导入文件中的数值,是不理会单位的.
举一个例子:
以mm为模板单位, 建立一个10mmx20mm的板,分别保存为.x_t ,.iges,.stp格式.
则在数据文件中分别为:
.x_t---->0.01mx0.02m --->hypermesh得到的是0.01x0.02.
.iges---->10mmx20mm----->hypermesh得到的是10x20.
.stp------>10mmx20mm---->hypermesh得到的是10x20.
同样,如果以inch为模板,建立一个10inchx20inch的模型,分别保存为 .x_t,iges,stp格式:
.x_t:------>(aaa)mx(bbb)m------>hypermesh得到的是aaaxbbb. (aaa为10inch 换算为m后的数值,bbb为20inch换算为m后的数值).
.iges------>10inchx20inch------>hypermesh得到的是10x20.
.stp-------->10inchx20inch------->hypermesh得到的是10x20.
由以上可以看出,不管你用什么模板建模,如果保存Parasolid,.sat以外的格式,只要长度的数值一样,导入到hm就是一样的.
也就是说10mmx20mm ,10mx20m,10inchx20inch ,这样三个物理上大小不同的板,导入到hm中,是完全一样的,因为hm只认导入文件中的数值.
如果保存为parasolid or .sat格式, 长度一律转化为米保存在parasolid格式,hm读到的数据是转化后的数据.
.sat格式跟parasolid格式是类似的.
还有一些其的一些格式,不知道会不会出现跟parasolid格式类似的情况,没空细究.
反正我基本都用.iges,stp.或者直接导pro/e的 .prt.
[ 本帖最后由 hg_boy 于 2008-8-26 13:50 编辑 ] |
评分
-
1
查看全部评分
-
|