在 ABAQUS 中创建 SubstructureGenerateModes 对象?
Creating a SubstructureGenerateModes object in ABAQUS?
我正在为 ABAQUS 模型编写 python 脚本,我需要创建一个子结构生成步骤。 ABAQUS 对此有一个 SubstructureGenerateStep
object。我的问题是此对象的构造函数的参数之一是 modeRange
,它接受一个 SubstructureGenerateModesArray
对象。问题是 SubstructureGenerateModes
似乎没有构造函数,文档也没有描述如何创建这个对象。下面是 SubstructureGenerateModes
对象的整个文档页面。
50.25 SubstructureGenerateModes object
A SubstructureGenerateModes object is used to define the modes to be
used in a modal dynamic analysis. Access
import step
mdb.models[name].steps[name].modeRange[i]
50.25.1 Members
The SubstructureGenerateModes object has the following members:
start
- An Int specifying the mode number of the lowest mode of a range.
end
- An Int specifying the mode number of the highest mode of a range.
increment
- An Int specifying the increment used to define the intermediate mode numbers beginning from the lowest mode to the highest mode.
有人知道如何创建这样的对象吗?
我已经尝试过直观的选项,例如
mdb.models[name].SubstructureGenerateModes(start=1, end=60, increment=1)
但这引发了 AttributeError
文档也让我很困惑。所以我忽略了文档并创建了模式范围为 Abaqus/CAE 的子结构,然后读取 .rec 文件。它给了我这样的东西:
mdb.models[name].SubstructureGenerateStep(modeRange=((1, 60, 1), ), name=
name, previous=previousName, retainedEigenmodesMethod=MODE_RANGE,
substructureIdentifier=1)
所以 SubstructureGenerateModes 对象似乎是“((1, 60, 1), )”,我更愿意将其描述为元组中的元组。
我正在为 ABAQUS 模型编写 python 脚本,我需要创建一个子结构生成步骤。 ABAQUS 对此有一个 SubstructureGenerateStep
object。我的问题是此对象的构造函数的参数之一是 modeRange
,它接受一个 SubstructureGenerateModesArray
对象。问题是 SubstructureGenerateModes
似乎没有构造函数,文档也没有描述如何创建这个对象。下面是 SubstructureGenerateModes
对象的整个文档页面。
50.25 SubstructureGenerateModes object
A SubstructureGenerateModes object is used to define the modes to be used in a modal dynamic analysis. Access
import step mdb.models[name].steps[name].modeRange[i]
50.25.1 Members
The SubstructureGenerateModes object has the following members:
start
- An Int specifying the mode number of the lowest mode of a range.
end
- An Int specifying the mode number of the highest mode of a range.
increment
- An Int specifying the increment used to define the intermediate mode numbers beginning from the lowest mode to the highest mode.
有人知道如何创建这样的对象吗?
我已经尝试过直观的选项,例如
mdb.models[name].SubstructureGenerateModes(start=1, end=60, increment=1)
但这引发了 AttributeError
文档也让我很困惑。所以我忽略了文档并创建了模式范围为 Abaqus/CAE 的子结构,然后读取 .rec 文件。它给了我这样的东西:
mdb.models[name].SubstructureGenerateStep(modeRange=((1, 60, 1), ), name=
name, previous=previousName, retainedEigenmodesMethod=MODE_RANGE,
substructureIdentifier=1)
所以 SubstructureGenerateModes 对象似乎是“((1, 60, 1), )”,我更愿意将其描述为元组中的元组。