У меня есть номер (nsteps
) групп результатов (data
). Каждый data
имеет четыре подгруппы результатов (len(nodeSets)
), по одному для каждого nodelabel
.Работа с добавлением
Я хотел бы присоединиться к той же строке, что и подгруппы результатов для каждого nodelabel
. Мой код, как:
for i in range(0,len(odb.rootAssembly.instances[myInstanceName].nodeSets['LOAD'].nodes)):
for stepi in range(0, nsteps):
stepName = odb.steps.values()[stepi].name
nodelabel = odb.rootAssembly.instances[myInstanceName].nodeSets['LOAD'].nodes[i].label
hR='Node ' + myInstanceName + '.' +str(nodelabel)
dCF3.append([odb.steps[stepName].historyRegions[hR].historyOutputs['CF3'].data])
Моя проблема заключается в том, что я получаю:
dCF3[0]=[[data in step1 for nodelabel 1]]
dCF3[1]=[[data in step2 for nodelabel 1]]
...
dCF3[n]=[[data in step1 for nodelabel 4]]
dCF3[n+1]=[[data in step2 for nodelabel 4]]
и я хочу:
dCF3[0]=[data in each stepi for nodelabel 1] #only one list
....
dCF3[3]=[data in each stepi for nodelabel 4] #only one list
Есть идеи?
Вопрос будет яснее, если ваш пример кода действительно имеет смысл. –
@MattBall: добавлен код. – jpcgandre