我试图在Abaqus Python脚本中使用SetFromElementLabels方法来创建一组特定元素。与部件一起工作,因为它应该:
e = p.Set(edges=p.edges[0:1], name='edge')
elem = e.elements
n=len(elem)/5
p.SetFromElementLabels(name='my_el', elementLabels=(n, ))
但我无法通过组装来实现这一点:
e_a=a.Set(edges=i.edges[0:1], name='a_edge')
elem_a = e_a.elements
n_a=len(elem_a)/5
a.SetFromElementLabels(name='me_ela', elementLabels=('Instance-1', n_a))
,, 其中:
p = mdb.models[name].parts[name]
李>a = mdb.models[name].rootAssembly
李>i = mdb.models[name].rootAssembly.instances[name]
李>'Instance-1'
是name
+-1
(如果我正确理解了ABAQUS脚本参考手册)有什么问题,如何解决?提前感谢你的帮助
首先,如果我没有手动进行标记,我不会在Abaqus中通过其标签搜索任何对象。几何结构(例如分区)和编号的任何更改都可能会更改,并且几乎无法跟踪。根据我的经验,使用
FindAt
和FindBy...
方法更可靠。另外Set/Surface/etcByBoolean
也很方便其次,在部件模块中可以访问在零件模块中创建的集合:
相关问题 更多 >
编程相关推荐