aoqing 发表于 2016-2-13 01:10

由面旋转产生体时的警告怎么办

用 Vrotat旋转产生体时出现警告:Shape testing revealed that 368832 of the 574944 new or modified elements violate shape warning limits. To review test results, please see the output file or issue the CHECK command.这个意思应该是网格划分的单元形状不好,错误警告率高达64%,是否合适?怎么处理?

htbbzzg 发表于 2016-2-13 07:22

你是在由面旋转生成体的同时,也由面网格生成体网格,估计你的面网格本身就不太好,需要先检查和修改一下面网格,使面网格没有不合格的单元并尽量全部使用四边形单元;其次对面旋转时沿旋转方向的分段数多一些,避免边长比超过警告限。
如仍有问题,可以把模型传上来看看。

aoqing 发表于 2016-2-15 17:56

htbbzzg 发表于 2016-2-13 07:22
你是在由面旋转生成体的同时,也由面网格生成体网格,估计你的面网格本身就不太好,需要先检查和修改一下 ...
我用的面网格全部是三角形单元,为什么要用四边形单元?所有模型都用四边形单元最好吗?

初学者不太懂什么是“对面旋转时沿旋转方向的分段数”?我用的旋转命令是这样的:
Extopt,esize,6
Extopt,attr,1
Extopt,aclear,0
Type,1
Extopt,on
Vrotat,all,,,,,,4,7

请问怎么设置分段数多一些?

htbbzzg 发表于 2016-2-16 08:42

你的这一小段命令流中有 4 处使用了 Extopt 命令,其中就包含了对分段数的设置。另外 Vrotate 命令中也包含了分段数设置。按照你的 Vrotate 命令,所有的面绕关键点 4,7 组成的线旋转 360 度,每个圆周分为 4 段 (360和 4 不是你设置的,是默认值),再考虑 Extopt,esize,6,一个圆周将划分 4*6=24 个单元。
如果你用于旋转的所有的面,其半径相差很大,那么单元在周向的长度就会相差很大,靠近轴线处单元的周向长度很小,可能远小于面单元的尺寸;而远离轴线的单元,周向长度很大,可能远大于面单元的尺寸。对这种情况可能不适于使用旋转生成体并同时生成体网格,需要另想办法。
建议你再仔细看一下帮助文件中关于这两命令流的说明。
另外,在进行旋转后出现了大量不合格单元,你可以到输出窗口 (Output 窗口),看一下不合格单元的类型表,分析一下具体是什么原因。
页: [1]
查看完整版本: 由面旋转产生体时的警告怎么办