首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Abaqus Python getByBoundingBox: 6.10 vs 6.13+

Abaqus Python getByBoundingBox: 6.10 vs 6.13+
EN

Stack Overflow用户
提问于 2015-05-19 02:12:41
回答 1查看 2.1K关注 0票数 0

我已经为ABAQUS编写了一个Python脚本,用于创建具有多个分区的多个部分。为了得到一个结构化的网格,我必须选择几条边。现在,在ABAQUS 6.10和6.11中,有一条边我显然不能选择。奇怪的是,使用ABAQUS 6.13+一切都很好。

代码语言:javascript
运行
复制
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,我尝试获取橙色线条

EN

回答 1

Stack Overflow用户

发布于 2015-07-31 02:33:27

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30310151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档