我已经为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来使用更大的边界框,但都不起作用。有什么想法吗?提前感谢!:)
对于素描:click me
所描述的边界框是框E,我尝试获取橙色线条
发布于 2015-07-31 02:33:27
从你的帖子中还不清楚为什么这个方法不起作用。您可以确定边上的一个点并使用findAt方法而不是getByBoundingBox方法。
通过将delta_p设置为一个非常大的数字,您应该选择模型中的每一条边?它不清楚你所说的“不工作”是什么意思
https://stackoverflow.com/questions/30310151
复制相似问题