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(
"プロジェクトファイルの保存に失敗しました。")