【问题标题】:Abaqus python scripting - Element set created in .mdb not accessible in .odbAbaqus python 脚本 - 在 .mdb 中创建的元素集在 .odb 中不可访问
【发布时间】:2017-04-13 10:53:53
【问题描述】:

我在 .mdb 文件中的 rootAssembly 中创建了一组元素:

a = mdb.models['Model-1'].rootAssembly
els_1 = a.instances['Part-1'].elements
Coh_els = els_1.getByBoundingBox(x1 y1 z1 x2 y2 z2) 
a.Set(elements=Coh_els, name='COHELSET-0')

我正在尝试访问 .odb 文件中此元素集中的字段输出:

coh_els = odb.rootAssembly.instances['PART-1'].elementSets['COHELSET-0']

但我得到“KeyError: COHELSET-0”(元素集在 .odb 模型树中不可见),因此我无法访问该集中的字段输出。

当我使用在树中可见的元素集时,我的其余代码可以正常工作,因此我知道问题在于访问预定义的元素集。

有人可以向我解释我做错了什么吗?

【问题讨论】:

    标签: python set element abaqus odb


    【解决方案1】:

    改行解决了问题

    coh_els = odb.rootAssembly.instances['PART-1'].elementSets['COHELSET-0']
    

    到

    coh_els = odb.rootAssembly.elementSets['COHELSET-0']
    

    【讨论】:

    • 是的,你在a下创建了集合,也就是rootAssembly
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-19
    • 1970-01-01
    • 2019-07-06
    • 2019-01-20
    • 1970-01-01
    相关资源
    最近更新 更多