使用一些无效数据创建 Abaqys 字段输出

Create an Abaqys field output with some invalid data

我想向 odb 添加一个输出字段。并非所有值都可用,我想输入“无效数据”。我应该通过什么? 我试过 nan, string, 1/0,它不起作用

我用来添加字段输出的基本编码是:

instance = odb.rootAssembly.instances['nameOfYourInstance']

field_output = odb.steps['stepName'].frames[frameId].FieldOutput(
    name='DefineTheName', description='WhatItRepresents',
    type=SCALAR # or whatever other type you need
)

field.addData(
    position=NODAL, instance=instance, labels=your_node_labels,
    data=your_data
)

我想在 your_data

的特定位置传递无效数据

您只在 your_node_labels 变量中保留那些您在 your_data 变量中有数据的节点。
对于前。比方说,您只有 your_node_labels=[1, 10, 12, 14, 50] 个节点的数据,相应的值是 your_data=[10.0, 1.0, 2.2, 3.3, 15.5] 个类似这样的东西。在这里,节点 1 的值为 10.0,节点 10 的值为 1.0,依此类推。在这种情况下,除了 your_node_labels 变量中的节点之外,没有为其他节点写入数据,因此不会为这些节点显示轮廓。