[4de1c7]: / app / scratch / anypy_dump_test.py

Download this file

51 lines (43 with data), 2.0 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
from resources.AnyPyTools.anypytools import AnyPyProcess
from resources.AnyPyTools.anypytools import AnyMacro
from resources.AnyPyTools.anypytools import tools
from resources.AnyPyTools.anypytools.macro_commands import (MacroCommand, Load, SetValue, SetValue_random, Dump,
SaveDesign, LoadDesign, SaveValues, LoadValues,
UpdateValues, SaveData, OperationRun)
import os
cwd = os.getcwd()
os.chdir('D:\\RobinSean\Sean\\5. Master\\Projekt CSE\\AnybodyModelle\\regensburg-ulm-hand-model\\AnyBody\\Application\\Examples\\FreeHandMove')
print(os.getcwd())
# patella_tendon_lengths = [
# 0.02 + i*0.01
# for i in range(7)
# ]
# print(patella_tendon_lengths)
app = AnyPyProcess(num_processes=1,
return_task_info=True,
anybodycon_path="C:/Program Files/AnyBody Technology/AnyBody.7.1/AnyBodyCon.exe")
# macrolist = [
# Load('Knee.any'),
# # SetValue('Main.MyModel.PatellaLigament.DriverPos', patella_tendon_lengths ),
# SetValue('Main.MyStudy.tStart', 1),
# SetValue('Main.MyStudy.tEnd', 2),
# OperationRun('Main.MyStudy.InitialConditions'),
# OperationRun('Main.MyStudy.Kinematics'),
# OperationRun('Main.MyStudy.InverseDynamics'),
# # Dump('Main.MyStudy.Output.Abscissa.t'),
# # Dump('Main.MyStudy.Output.MaxMuscleActivity'),
# # Dump('Main.MyModel.PatellaLigament.DriverPos'),
# ]
macrolist = [
Load('FreeHand.Main.any'),
OperationRun('Main.Study.Kinematics'),
SaveData('Main.Study', 'kinematic.anydata.h5')
#Dump('Main.Study.Output.JointAngleOutputs'),
#Dump('Main.Study.nStep')
# OperationRun('Main.RunMotionAndParameterOptimizationSequence')
# OperationRun('Main.MyStudy.InverseDynamics'),
]
output = app.start_macro(macrolist)
# print(output['Main.Study.Output.JointAngleOutputs.CMC1'])
# parameter_study_macro = AnyMacro(macro, number_of_macros= len(patella_tendon_lengths))
os.chdir(cwd)