作者caron0225 (淯仔)
看板Cad_Cae
標題[請益] abaqus CAE Set feature creation failed
時間Sat Jan 12 12:12:40 2019
大家好
小弟在寫 abaqus cae python 腳本遇到一些問題。
我想要把instances上的一些mesh nodes作成一個set,命名叫A1
錄製的腳本原始編碼片段如下:
a = mdb.models['Model-1'].rootAssembly
n1 = a.instances['Part-1-1'].nodes
nodes1 = n1.getSequenceFromMask(mask=('[#7ff #0 #1ffc #0 #7ff0 #0 #1ffc0',
' #0 #7ff00 #0 #1ffc00 #0 #7ff000 #0',
' #1ffc000 #0 #7ff0000 #0
#1ffc0000 #0
#7ff00000 ]', ), )
a.Set(nodes=nodes1, name='A1')
由於getSequenceFromMask小弟不會處理mask,
我知道nodes1裡面的元素是MeshNode object
所以小弟透過一些幾何條件來來收集我要得MeshNode object
比如說:
nodes1 = []
for arr in n1:
coords = arr.coordinates
if coords[-1] == 5.0:
nodes1.append(arr)
但是卻在最後的a.Set(nodes=nodes1, name='A1')出現錯誤訊息:
feature creation failed
我把nodes1 print出來看
發現nodes1裡面的元素不是MeshNode object而是類似下面這樣:
mdb.models['Model-1'].rootAssembly.instances['Part-1-1'].nodes[670]]
我不確定是不是這個原因所以出現了錯誤訊息...
請版上大大幫我看一下應該怎麼改比較好
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.190.37
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Cad_Cae/M.1547266363.A.F49.html
1F:→ caron0225: 已解決 01/15 16:43