使用 python 更改 abaqus 中的名称

Changing The names in the abaqus using python

我想通过在 python 中定义一个循环来为每个部分和部分分配定义一个新名称。

for i in range(numberofgrain):
    mysection = myModel.HomogeneousSolidSection(
                  material='Composite',
                  name=mySection[i],
                  thickness=None)

例如 mySection1、mySection2,...用于模型的不同部分。有人知道怎么做吗?

提前致谢。

不了解 Abaqus,但看起来你的语法应该是

mysection = []
for i in range(numberofgrain):
    mysection.append(myModel.HomogeneousSolidSection(name='mySection[{}]'.format(i), material='Composite', thickness=None))

或者,如果您喜欢冒险,

mysection = [myModel.HomogeneousSolidSection(name='mySection[{}]'.format(i), material='Composite', thickness=None) for i in range(numberofgrain)]

编辑: - 修补更新 mySection[i] 名称。