我使用Python来试用名为Orcaflex的软件。 Orcaflex有自己的带有功能的python库。
这里仅是加载模型并修改船只位置的示例
import OrcFxAPI as OF
model = OF.model()
model.LoadData(OrcaflexFile)
Vessel = model[VesselName]
Vessel.InitialX = 0
如果我需要定义X,Y,Z位置,我会写:
Vessel.InitialX = 0
Vessel.InitialY = 10
Vessel.InitialZ = 5
但是我想做个循环,我知道以下内容很恐怖,但这只是为了说明我想做的事情:
pos = [0,10,5]
dof = ['X','Y','Z']
for i in range(3):
Vessel.Initial + dof[i] = pos[i]
那我应该怎么做呢?
答案 0 :(得分:1)
尝试一下:
dict_i = {}
for i in range(1,3,1):
print('Variable{0} = {0}'.format(str(i)))
dict_i['Variable{}'.format(i)] = i
必要的数据打印和并行写入dict_i