So I'm writing a script for a program called Abaqus.... and I have a list of numbers, and I need to loop through the numbers in the following manner
listOfSteps = [1, 4, 7, 10, 17, 22, 28, 29, 30, 43, 47, 50]
fileNameCreate = 0
for i in listOfSteps:
session.viewports['Viewport: 1'].odbDisplay.setFrame(step=i, frame=-1)
session.viewports['Viewport: 2'].odbDisplay.setFrame(step=i, frame=-1)
session.viewports['Viewport: 3'].odbDisplay.setFrame(step=i, frame=-1)
session.printOptions.setValues(reduceColors=False)
session.printToFile(fileName='C:/Image'+str(fileNameCreate+1), format=PNG,
canvasObjects=(session.viewports['Viewport: 3'],
session.viewports['Viewport: 2'], session.viewports['Viewport: 1']))
So I need the first step to use 1, 2nd step to use 4, 3rd step to use 7
Then do the code to save the file
Then start the loop again at 10
Any help would be great.