找回密码
 注册
Simdroid-非首页
查看: 398|回复: 12

[网格划分] [请教]HM学习系列之一:几何导入中的单位制问题

[复制链接]
发表于 2008-8-26 11:37:40 | 显示全部楼层 |阅读模式 来自 广东深圳
问题:HM8.0导入几何模型(如Parasolid的.x_t和ACIS的.sat文件)时,单位制会自动使用米制(Kg-m-s)(原文件来自Solidworks2007,零件模版为mm制),而使用iges文件则用毫米制(Kg-mm-s),比较困惑,不知道有哪位在这方面有相关经验可以分享。

PS:第一次在A06版发帖,刚开始学习HM,还望HM的fans和大牛们手下留情。
发表于 2008-8-26 12:21:43 | 显示全部楼层 来自 山东潍坊
Simdroid开发平台
没有注意 一直以为HM会 默认 CAD文件的 单位。
研究一下看看
回复 不支持

使用道具 举报

发表于 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

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2008-8-26 14:25:52 | 显示全部楼层 来自 广东深圳
多谢楼主的热心指导,谢谢。

关于显示/选择操作还有一个问题需要请教:如下图所示的一个阶梯轴,我通过用较小半径轴曲面的方式切割全轴,但是在逐步选择离散网格时,无法选择被遮蔽的部分(即较小半径的圆柱体)。

不知版上哪位在这个方面有经验可以分享?谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

发表于 2008-8-26 14:37:04 | 显示全部楼层 来自 江苏常州
没怎么看懂你的意思.

你认为谁挡住了你,妨碍了你的视线,你就把他mask掉.(按F5)
或者根据需要,把不同位置的网格,几何,分别放到不同的组里面,这样可以只显示自己想要的组.
回复 不支持

使用道具 举报

 楼主| 发表于 2008-8-26 14:49:11 | 显示全部楼层 来自 广东深圳
嗯,我正在按照第一种方法在试,Sigh~~网格的确是一个体力活。。。。
回复 不支持

使用道具 举报

发表于 2008-8-26 18:44:37 | 显示全部楼层 来自 湖北武汉
我一直没怎么关注HYPERMESH里面单位的问题,因为我用到HYPERMESH也只是画网格,最终还是要导入到其它的软件中计算,那么单位的调整是在那最后的计算软件中调整的,我一直是这么干的
回复 不支持

使用道具 举报

发表于 2009-11-4 13:54:49 | 显示全部楼层 来自 北京
跟其他有限元软件一样,hypermesh是没有单位这个概念的.hypermesh只认数值,不认单位.

Parasolid格式是众多几何格式中比较特殊的一种格式,特殊在他内部预设了长度单位为m.
不管你以什么单位为模板建模, 如果 ...
hg_boy 发表于 2008-8-26 13:36
受益匪浅,谢谢
回复 不支持

使用道具 举报

发表于 2009-11-6 20:45:39 | 显示全部楼层 来自 上海闵行区
好东西,学习了。。。。。
回复 不支持

使用道具 举报

发表于 2010-3-17 17:10:25 | 显示全部楼层 来自 北京海淀
非常谢谢hg_boy 版主的讲解,我终于把单位问题解决了
回复 不支持

使用道具 举报

发表于 2010-3-17 18:37:12 | 显示全部楼层 来自 安徽合肥
很好,实用的好东西!
回复 不支持

使用道具 举报

发表于 2015-4-21 22:34:17 | 显示全部楼层 来自 湖北
感谢楼主,简单明了。让我搞明白了。
回复 不支持

使用道具 举报

发表于 2015-5-19 08:37:16 | 显示全部楼层 来自 江苏南京
遇到过同样的问题,在导入时把Scale设置为1000就行了
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-6 17:03 , Processed in 0.067745 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表