0

我已经为 ABAQUS 编写了一个 Python 脚本来创建具有多个分区的多个部分。要获得结构化网格,我必须选择多个边。现在,我显然无法在 ABAQUS 6.10 和 6.11 中选择一个优势。奇怪的是,ABAQUS 6.13+ 一切正常。

p = mdb.models[name_model].parts[name_part_1]
e = p.edges
pickedEdges = e.getByBoundingBox(((cos(alpha_rad)*ri)-delta_p),((sin(alpha_rad)*ri)-delta_p),0.0,
                                 ((cos(alpha_rad)*d_core/2)+delta_p),((sin(alpha_rad)*d_core/2)+delta_p),0.0)
p.seedEdgeByBias(biasMethod=SINGLE, end2Edges=pickedEdges, ratio=bias_f, number=elem_num_rad, constraint=FINER)

这里,'ri' 用于描述半径,'delta_p' (=0.001) 用于获得比原始边缘稍大的边界框。

我还尝试通过增加 delta_p 来使用更大的边界框,但没有任何效果。有任何想法吗?先感谢您!:)

草图: 点我

所描述的边界框是框 E,我尝试得到橙色线

4

1 回答 1

0

从您的帖子中不清楚为什么该方法不起作用。您可以确定边缘上的一个点并使用 findAt 方法而不是 getByBoundingBox。

通过将 delta_p 设置为一个非常大的数字,您应该选择模型中的每条边吗?不清楚你所说的“不工作”是什么意思

于 2015-07-30T18:33:26.880 回答