作者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/cn.aspx?n=bbs/Cad_Cae/M.1547266363.A.F49.html
1F:→ caron0225: 已解决 01/15 16:43