我想用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')
我真的想要一些建議,如何我可以使一個集與一個未知數量的功能。你知道嗎
謝謝!你知道嗎