Ejemplo n.º 1
0
import configurator, subprocess
reload(configurator)
p = configurator.start_it_up(getBundlePath(), "3_Ico_Sphere_2_Materials.blend")
try:
    wait(Pattern("3dview_3_Ico_Sphere_2_Materials.png").exact(), 5); hover(Pattern("3dview_3_Ico_Sphere_2_Materials.png").similar(0.90)); type(Key.ESC)
    click(Pattern("export_scene_button.png").similar(0.90))
    wait(1.5); type(Key.ENTER)
    click(Pattern("second_layer_button.png").exact())
    hover(Location(300, 400))  # move cursor to 3D view
    type(Key.SPACE + "Cursor to Center" + Key.ENTER)
    type(Key.SPACE + "SCS Import" + Key.ENTER)
    scs_base = configurator.get_path_property("SCSBasePath")
    find(Pattern("filebrowser_import_button.png").exact()).left().paste(Pattern("empty_input_field.png").exact(), scs_base)
    type(Key.ENTER)
    click(Pattern("3_ico_sphere_2_materials.png").similar(0.95))
    type(Key.ENTER)
    keyDown(Key.SHIFT); click(Pattern("lamps_layer_button.png").exact()); keyUp(Key.SHIFT)
    click(Pattern("3dview_user_persp.png").similar(0.95))
    find(Pattern("3dview_3_Ico_Sphere_2_Materials.png").exact())
except:
    configurator.save_screenshot(getBundlePath(), Screen())
    raise
finally:
    configurator.close_blender(p)
Ejemplo n.º 2
0
def go_to_current_dir():
    scs_base = configurator.get_path_property("SCSBasePath")
    find(Pattern("filebrowser_import_button.png").exact()).left().paste(
        Pattern("empty_input_field.png").exact(), scs_base)
    type(Key.ENTER)
Ejemplo n.º 3
0
    mouseMove(Location(30,30))
    wait("3d_view_icon.png", 5)
    click(Pattern("3d_view_icon-1.png").similar(0.95))
    click("user_pref_menu_item.png")
    click(Pattern("search.png").similar(0.95))
    type("sc")
    type(Key.ENTER)
    if find(Pattern("addons_scs_tools_entry.png").similar(0.90)).right().exists(Pattern("addon_checkbox_0.png").similar(0.90).targetOffset(15,0)):
        find(Pattern("addons_scs_tools_entry.png").similar(0.90)).right().click(Pattern("addon_checkbox_0.png").similar(0.65).targetOffset(15,0))
    else:
        find(Pattern("addons_scs_tools_entry.png").similar(0.90)).right().click(Pattern("addon_checkbox_1.png").similar(0.95).targetOffset(15,1))
        wait(1)
        find(Pattern("addons_scs_tools_entry.png").similar(0.90)).right().click(Pattern("addon_checkbox_0.png").similar(0.65).targetOffset(15,0))

    find(Pattern("addons_scs_tools_enabled.png").exact())
    click(Pattern("save_user_settings.png").similar(0.95))
    find(Pattern("project_path.png").similar(0.95)).right().click("select_project_path_button.png")
    scs_base = configurator.get_path_property("SCSBasePath")
    find(Pattern("select_scs_project_dir_button.png").similar(0.95)).left().paste(Pattern("empty_input_field.png").similar(0.95), scs_base)
    doubleClick(Pattern("select_scs_project_dir_button-1.png").similar(0.95))
    if find("shader_presets_path_label-1.png").below().exists(Pattern("select_project_path_button.png").similar(0.95)):
        find("shader_presets_path_label-1.png").below().click(Pattern("select_project_path_button.png").similar(0.95))
        blender_path = configurator.get_path_property("SCSToolsPath") + os.sep + "shader_presets.txt"
        find("select_presets_library_file_button-1.png").left().paste(Pattern("empty_input_field.png").similar(0.95), blender_path)
        doubleClick("select_presets_library_file_button-1.png")
    find(Pattern("valid_scs_tools_paths.png").exact())
except:
    configurator.save_screenshot(getBundlePath(), Screen())
    raise
finally:
    configurator.close_blender(p)
def go_to_current_dir():
    scs_base = configurator.get_path_property("SCSBasePath")
    find(Pattern("filebrowser_import_button.png").exact()).left().paste(Pattern("empty_input_field.png").exact(), scs_base); type(Key.ENTER)