abaqus python 建立节点集合_在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')
我真的想要一些建議,如何我可以使一個集與一個未知數量的功能。你知道嗎
謝謝!你知道嗎
總結
以上是生活随笔為你收集整理的abaqus python 建立节点集合_在Python中创建Abaqus集的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js_long.php,protobuf
- 下一篇: python判断字符串结尾-字符串#69