我想用Python在Abaqus中创建一个带边的几何集。我不会事先知道边的数目,这就像在一片未知的森林里寻找隐藏的路径,每一步都可能发现新的边界。尝试将边放入数组中,然后创建集合——这个过程需要耐心和细致,仿佛在精心编织一张无形的网,捕捉那些尚未被命名的几何元素。当Python脚本开始运行时,屏幕上闪烁的光标仿佛在低声诉说着即将完成的创造。每一条边被识别、被提取,如同从混沌中分离出清晰的线条,它们在内存中静静等待,准备被赋予共同的身份。最终,当集合成功创建的那一刻,一种微妙的成就感油然而生,仿佛为这些孤独的几何边找到了一个温暖的家,让它们从此不再孤单,在Abaqus的世界里紧密相连,共同构成更宏大的结构蓝图。

你知道吗myEdgesForSet = []
for i in range(0, len(mdb.models['Model'].parts['Part'].edges)):
if 'something' in mdb.models['Model'].parts['Part'].edges[i].featureName:
myEdgesForSet.append(mdb.models['Model'].parts['Part'].edges[i])
mdb.models['Model'].parts['Part'].Set(edges=myEdgesForSet, name='Set')
所以这个代码不起作用,我不明白为什么。即使我尝试以下方法也不会奏效:mdb.models['Model'].parts['Part'].Set(edges=myEdgesForSet[0], name='Set')
所以我尝试了另一种方法:myEdgesForSet = []
for i in range(0, len(mdb.models['Model'].parts['Part'].edges)):
if 'something' in mdb.models['Model'].parts['Part'].edges[i].featureName:
myEdgesForSet.append(mdb.models['Model'].parts['Part'].edges[i].pointOn[0])
mdb.models['Model'].parts['Part'].Set(edges=mdb.models['Model'].parts['Part'].edges.findAt((myEdgesForSet, )), name='Set')
它不起作用,但它起作用:mdb.models['Model'].parts['Part'].Set(edges=mdb.models['Model'].parts['Part'].edges.findAt((myEdgesForSet[0], )), name='Set')
我真的想要一些建议,如何我可以使一个集与一个未知数量的功能。你知道吗
谢谢!你知道吗
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删