tutorial02-1_new_basic_project.py
6 import cri.atomcraft.debug
as acdebug
7 import cri.atomcraft.project
as acproject
10 project_name =
"TutorialProject_Robot"
12 projects_dir = os.path.expanduser(
'~/Documents/CRIWARE/CriAtomCraft/projects')
13 if not os.path.isdir(projects_dir):
14 os.makedirs(projects_dir)
17 data_dir = os.path.dirname(os.path.dirname(__file__)) +
'/tutorial_data'
21 result = acproject.create_project(projects_dir, project_name,
True)
22 if not result[
"succeed"]:
23 acdebug.warning(
"Failed Create Project")
27 result = acproject.create_workunit(
"WorkUnit_Tutorial",
True,
None)
28 if not result[
"succeed"]:
29 acdebug.warning(
"Failed Create WorkUnit")
33 workunit = result[
"data"]
36 material_rootfolder = acproject.get_material_rootfolder(workunit)[
"data"]
39 material = acproject.register_material(material_rootfolder, data_dir+
"/tutorial_data01/gun1_High.wav")[
"data"]
44 cuesheet_rootfolder = acproject.get_cuesheet_rootfolder(workunit)[
"data"]
47 cuesheet_folder = acproject.get_child_object(cuesheet_rootfolder,
"CueSheetFolder",
"WorkUnit_Tutorial")[
"data"]
50 cuesheet = acproject.create_object(cuesheet_folder,
"CueSheet",
"Tutorial")[
"data"]
54 cue = acproject.create_object(cuesheet,
"Cue",
"gun1_High")[
"data"]
56 track = acproject.create_object(cue,
"Track",
"Track")[
"data"]
58 waveform_region = acproject.create_waveform_region(track, material)[
"data"]
62 result = acproject.save_project_all()
63 if not result[
"succeed"]:
64 acdebug.warning(
"プロジェクトファイルの保存に失敗しました。")