• 沒有找到結果。

Chapter

图 3.265 壳层厚度的过渡

3.10 新壳层网格生成系统

为了克服标准壳层网格生成器的缺陷,在 MeshCAST 中有一个新的壳层网格选项(New Shell Meshing)。该算法允许零壳层网格(无平面)和变化厚度的壳层网格的自动生成,并且可以考虑对 称面。为此,应该用 Create New Shell 菜单命令加载一个面网格,如图 3.266 所示。

图 3.266 用 Create New Shell 菜单命令加载面网格

加载面网格后,即可用已有的各种功能选择和定义不同的壳层片。

3 Chapter

相关主题:Shell Mesh 1.选择工具

相关主题:Element Selection 2.壳层片编辑表

Shell Patch Editing Table 用于定义各个壳层片的内容和属性,如图 3.268 所示。

图 3.268 壳层片编辑表

在图 3.268 中的表中,Add 按钮用于建立一个壳层片层,并定义片的厚度;Delete 按钮用于删 除所选择的壳层片层;Store 按钮用于在所选择的壳层片中保存当前所选择的单元;File Save 按钮 用于把当前所做的定义和赋值都保存到 prefix.newshrst 文件中。

如果没有 prefix.newshrst 文件,系统会自动读入相同的面网格文件,使用户不用 再重复定义和赋值。

3.改变厚度

New Shell Mesh Generator 的功能可以用下例很好地说明,如图 3.269 所示。

3

Chapter

图 3.269 实例图片

在孔的内部新建了一个壳层片层。新增的壳层片层有两种处理方式:

(1)避免桥接(新定义的壳体厚度可以等于或小于其他片层的厚度)。

(2)在指定的位置改变厚度。

将孔的面赋给一个壳层片后,新的壳体网格生成器就要按照壳体层的厚度来形成壳,并避免孔 的桥接,如图 3.270 所示。单击 Generate New Shell 按钮后新的壳体网格如图 3.271 所示。

图 3.270 将孔的面赋给一个壳层片

3 Chapter

图 3.271 新的壳体网格

这个 New Shell Algorithm 只适用于新建的壳层片,所以所有其他的面(All Others)

要用原来的壳体算法。如果要把 New Shell Algorithm 应用于整个几何体,用户 应当新建一个壳层片,选择所有的面,并定义厚度。至少要留一个面单元给 All Others 选项。最后,用户应当小心在 All Others 中的壳体层厚度应当比其他所有 壳体层厚度要大。

在执行壳体网格命令前(Shell Mesh),要勤使用 File Save 按钮把所有的定义和赋值都保存在 prefix.newshrst 文件中。该文件可在重启动时读入,这样用户就可以不重复之前进行的所有操作了。

所建立的壳体网格写入 prefix_final_sh.sm 文件中。

4.对称面

在定义对称面或无壳层片前,必须首先生成壳体网格。用 MeshCAST 中的布尔操作得到对称 面和壳层片,并在生成壳体网格的最后形成它们。因为壳层片及厚度值都保存在 prefix.newshrst 文 件中,当生成了初始的壳体网格时,只要重新运行壳体生成程序即可得到对称面和无壳层片。

在下例中,定义了两个对称面来获得想要的壳体网格,如图 3.272 所示。

在生成带有对称面(或无壳层片)的壳体网格时,MeshCAST 会生成对应于每 个对称面的文件:prefix_sympln_1.sm 和 prefix_sympln_2.sm。同样,也会为每 个“无壳层片”建立一个 prefix_nopln_row#.sm 文件。这些文件和 prefix-sh.sm 文件一起可以进行布尔操作(参看下面的“中间文件”部分关于临时文件的说明)。 相关主题:Boolean Assembly

3

Chapter

图 3.272 实例图片 5.无平面

“无壳层”选项允许对没有壳层的部位进行定义(如直浇道顶部)。为此,用户可以将这个片 层的厚度设置为 0,如图 3.273 所示。

图 3.273 片层厚度设置

3 Chapter

然后,在系统进行布尔操作的时候会自动在这个位置生成壳层,如图 3.274 所示。

图 3.274 布尔操作结果

有时,布尔面(如图 3.274 中高亮显示的红色轮廓)不能充分延伸与整体壳层厚度相交。在这 种情况下,意味着操作失败。

有时将“无壳层”布尔面的厚度设置为负值(而不是 0),这样有可能强制使其得到充分的延 伸,如图 3.275 所示。

图 3.275 将“无壳层”布尔面的厚度设置为负值

3

Chapter

图 3.276 显示了延伸了的布尔面的情形。

图 3.276 延伸了的布尔面

在执行带有“无平面”定义的壳层网格的生成过程中,MeshCAST 建立了相应 于每个对称面的网格文件:prefix_sympln_1.sm 和 prefix_sympln_2.sm。同样,对 每个“无壳层”片的定义也建立了 prefix_nopln_row#.sm 文件。这些文件和 prefix-sh.sm 文件一起,可用于布尔操作(参看下面的“中间文件”部分关于临 时文件的说明)。

相关主题:Boolean Assembly 6.中间文件

在生成总体壳层的过程中,会创建一些中间过渡型面网格文件。这些文件可以帮助查询在什么 阶段出了问题。这些文件如下:

Prefix_sh.sm:初始壳层网格。

Prefix_sympln_1.sm:对称面 Plane-1 的面网格。

Prefix_sympln_2.sm:对称面 Plane-2 的面网格。

Prefix_nopln_row#.sm:无壳层面的面网格,列表中的每一行(无壳层面)。

Prefix_pre_final_sym-1.sm:对含有对称面 Symmetry-1 的初始壳体进行布尔运算后的壳体 文件。

3 Chapter

Prefix_pre_final_sym-2.sm:对含有对称面 Symmetry-2 的初始壳体进行布尔运算后的壳体 文件。

Prefix_final_sh.sm:对所有无壳面进行布尔运算后的最终的壳体网格文件。

在生成壳体网格的不同阶段,请忽略由布尔运算建立的其他中间文件。如果自动操作是成功的,

则 prefix_final_sh.sm 是唯一必要的最终输出文件。上述所有其他中间文件(当自动操作失败后),

仅对如前述及的采用 MeshCAST 的布尔操作功能手工生成对称/无壳体层壳体网格是有用的。

相關文件