- 進入腳本視圖
Blender > Python Console ( Python控制臺 ) - 設定寬度
輸入「bpy.data.scenes[0].render.resolution_x = 640」後按Enter。 - 設定高度
輸入「bpy.data.scenes[0].render.resolution_x = 480」後按Enter。 - 檢視攝影機
Blender > 3D View ( 3D視圖 ) > View ( 視圖 ) > Cameras ( 攝影機 ) > Active Camera ( 現役攝影機 ) ,攝影機鏡頭視圖尺寸已經更變為640X480。
2011年12月30日 星期五
如何用Python設定Blender攝影機的解析度
2011年12月29日 星期四
Blender:加入霧氣渲染
- 啟用霧氣
Blender > Properties ( 屬性視圖 ) > World ( 世界設定 ) > Mist ( 霧氣 ) 打勾。 - 執行渲染
Blender > Info ( 資訊視圖 ) > Render ( 渲染 ) > Render Image ( 渲染圖片 )
2011年12月28日 星期三
Blender:讓模型A跟著模型B一起移動
- 新增圓環
Blender > Info ( 資訊視圖 ) > Add ( 加入物件 ) > Mesh ( 網面 ) > Torus ( 圓環 ) - 新增圓錐
Blender > Info ( 資訊視圖 ) > Add ( 加入物件 ) > Mesh ( 網面 ) > Cone ( 圓錐 ) - 選擇圓錐
- 指定位置約束
Blender > Properties ( 屬性視圖 ) > Object Constraints ( 約束 ) > Transform > Copy Location ( 複製位置 ) - 設定約束目標
Blender > Properties ( 屬性視圖 ) > Object Constraints ( 約束 ) > Transform > Copy Location ( 複製位置 ) > Target ( 目標物件 ) 。選擇Torus。 - 移動圓環
選擇圓環並移動,看看圓錐是否跟著圓環移動。
2011年12月27日 星期二
Blender:Script腳本目錄結構
這些目錄通常放在 blender\scripts的路徑底下:
- addons ( 插件 )
包含預設情況下不啟用的插件腳本。這些必須在Preferences面板啟用。 - modules ( 模塊 )
Python腳本模塊。 - presets ( 預設 )
Blender預設的Python腳本,布料、渲染、SSS及sunsky等。 - startup ( 啟動 )
Blender啟動時註冊的腳本。 子目錄:- bl_operators
Blender的運算符模塊。 - bl_ui
用戶界面屬性及視窗口屬性的腳本。
- bl_operators
- templates ( 模板 )
文字編輯器內的腳本模板。
2011年12月23日 星期五
Blender:用Python指定渲染的圖檔格式
- 進入腳本視圖
Blender > Python Console ( Python控制臺 ) - 指定圖檔格式
輸入「bpy.data.scenes[0].render.file_format = 'PNG'」後按Enter。 - 檢查圖檔格式
Blender > Properties ( 屬性視圖 ) > Render ( 渲染 ) > Output ( 視窗 ) > File Format ( 檔案格式 ) > Image ( 圖檔 ) ,看是否已變更為PNG。
2011年12月22日 星期四
Blender:讓攝影機鏡頭始終對準模型
- 新增猴臉
Blender > Info ( 資訊視圖 ) > Add ( 加入物件 ) > Mesh ( 網面 ) > Monkey ( 猴臉 ) - 選擇物件
先選擇攝影機,按住Shift,再選擇猴臉。 - 指定路徑
Blender > 3D View ( 3D視圖 ) > Object ( 物件 ) > Track ( 追蹤 ) > Set ( 設定 ) > Damped Track Constraint ( 阻尼追蹤約束 ) - 測試追蹤
選擇猴臉後移動位置,可看見攝影機鏡頭亦會跟著轉動。
2011年12月21日 星期三
如何用Python渲染Blender的圖片後存檔?
- 進入腳本視圖
Blender > Python Console ( Python控制臺 ) - 執行渲染
輸入「bpy.ops.render.render()」後按Enter。 - 儲存圖檔
輸入「bpy.data.images['Render Result'].save_render(filepath='c:\\1.jpg')」後按Enter。
2011年12月20日 星期二
Blender:渲染星辰背景
- 啟用星辰
Blender > Properties ( 屬性視圖 ) > World ( 世界設定 ) > Stars ( 星辰 ) 打勾。 - 執行渲染
Blender > Info ( 資訊視圖 ) > Render ( 渲染 ) > Render Image ( 渲染圖片 ) - 相關選單
- Size
光暈尺寸 - Min. Dist
最小距離 - Colors
顏色亂數值 - Separation
平均距離
- Size
2011年12月19日 星期一
Blender的bpy.ops的運算子列表
bpy.ops.act.clean(threshold=0.001)
bpy.ops.act.clickselect(left_right='OFF', extend=False, column=False)
bpy.ops.act.copy()
bpy.ops.act.delete()
bpy.ops.act.duplicate(mode=17)
bpy.ops.act.extrapolation_type(type='CONSTANT')
bpy.ops.act.frame_jump()
bpy.ops.act.handle_type(type='FREE')
bpy.ops.act.insert_keyframe(type='ALL')
bpy.ops.act.interpolation_type(type='CONSTANT')
bpy.ops.act.keyframe_type(type='KEYFRAME')
bpy.ops.act.mirror(type='CFRA')
bpy.ops.act.paste()
bpy.ops.act.previewrange_set()
bpy.ops.act.sample()
bpy.ops.act.select_all_toggle(invert=False)
bpy.ops.act.select_border(event_type=0, xmin=0, xmax=0, ymin=0, ymax=0, axis_range=False)
bpy.ops.act.select_column(mode='KEYS')
bpy.ops.act.snap(type='CFRA')
bpy.ops.act.view_all()
bpy.ops.anim.add_driver_button(all=True)
bpy.ops.anim.add_keyingset_button(all=True)
bpy.ops.anim.change_frame(frame=0)
bpy.ops.anim.channels_click(extend=False, children_only=False)
bpy.ops.anim.channels_collapse(all=False)
bpy.ops.anim.channels_delete()
bpy.ops.anim.channels_editable_toggle(mode='TOGGLE', type='PROTECT')
bpy.ops.anim.channels_expand(all=False)
bpy.ops.anim.channels_select_all_toggle(invert=False)
bpy.ops.anim.channels_select_border(event_type=0, xmin=0, xmax=0, ymin=0, ymax=0)
bpy.ops.anim.channels_setting_disable(mode='DISABLE', type='PROTECT')
bpy.ops.anim.channels_setting_enable(mode='ENABLE', type='PROTECT')
bpy.ops.anim.channels_setting_toggle(mode='TOGGLE', type='PROTECT')
bpy.ops.anim.channels_visibility_toggle()
bpy.ops.anim.delete_keyframe(type=0)
bpy.ops.anim.delete_keyframe_button(all=True)
bpy.ops.anim.delete_keyframe_v3d()
bpy.ops.anim.insert_keyframe(type=0)
bpy.ops.anim.insert_keyframe_button(all=True)
bpy.ops.anim.insert_keyframe_menu(type=0)
bpy.ops.anim.previewrange_clear()
bpy.ops.anim.previewrange_set(xmin=0, xmax=0, ymin=0, ymax=0)
bpy.ops.anim.remove_driver_button(all=True)
bpy.ops.anim.remove_keyingset_button()
bpy.ops.anim.time_toggle()
bpy.ops.armature.align()
bpy.ops.armature.armature_layers(layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False))
bpy.ops.armature.autoside_names(type='XAXIS')
bpy.ops.armature.bone_layers(layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False))
bpy.ops.armature.bone_primitive_add(name="Bone")
bpy.ops.armature.calculate_roll(type='GLOBALUP')
bpy.ops.armature.click_extrude()
bpy.ops.armature.delete()
bpy.ops.armature.duplicate(mode=1)
bpy.ops.armature.extrude(forked=False, mode=1)
bpy.ops.armature.fill()
bpy.ops.armature.flags_set(type='DRAWWIRE', mode='CLEAR')
bpy.ops.armature.flip_names()
bpy.ops.armature.merge(type='WITHIN_CHAIN')
bpy.ops.armature.parent_clear(type='CLEAR')
bpy.ops.armature.parent_set(type='CONNECTED')
bpy.ops.armature.select_all_toggle()
bpy.ops.armature.select_hierarchy(direction='PARENT', extend=False)
bpy.ops.armature.select_inverse()
bpy.ops.armature.select_linked()
bpy.ops.armature.separate()
bpy.ops.armature.subdivide_multi(number_cuts=2)
bpy.ops.armature.subdivide_simple()
bpy.ops.armature.subdivs(type='SIMPLE', number_cuts=2)
bpy.ops.armature.switch_direction()
bpy.ops.armature.test()
bpy.ops.boid.boidrule_add(type='GOAL')
bpy.ops.boid.boidrule_del()
bpy.ops.boid.boidrule_move_down()
bpy.ops.boid.boidrule_move_up()
bpy.ops.boid.boidstate_add()
bpy.ops.boid.boidstate_del()
bpy.ops.boid.boidstate_move_down()
bpy.ops.boid.boidstate_move_up()
bpy.ops.brush.add(type='VERTEX_PAINT')
bpy.ops.brush.curve_preset(shape='SHARP')
bpy.ops.buttons.file_browse(path="", filename="", directory="", filter_blender=False, filter_image=False, filter_movie=False, filter_python=False, filter_font=False, filter_sound=False, filter_text=False, filter_folder=False, filemode=9)
bpy.ops.buttons.toolbox()
bpy.ops.console.autocomplete()
bpy.ops.console.clear(scrollback=True, history=False)
bpy.ops.console.copy()
bpy.ops.console.delete(type='NEXT_CHARACTER')
bpy.ops.console.execute()
bpy.ops.console.history_append(text="", current_character=0, remove_duplicates=False)
bpy.ops.console.history_cycle(reverse=False)
bpy.ops.console.insert(text="")
bpy.ops.console.move(type='LINE_BEGIN')
bpy.ops.console.paste()
bpy.ops.console.report_copy()
bpy.ops.console.report_delete()
bpy.ops.console.report_replay()
bpy.ops.console.scrollback_append(text="", type='OUTPUT')
bpy.ops.console.select_all_toggle()
bpy.ops.console.select_border(event_type=0, xmin=0, xmax=0, ymin=0, ymax=0)
bpy.ops.console.select_pick(report_index=0)
bpy.ops.console.zoom(delta=0)
bpy.ops.constraint.childof_clear_inverse()
bpy.ops.constraint.childof_set_inverse()
bpy.ops.constraint.delete()
bpy.ops.constraint.limitdistance_reset()
bpy.ops.constraint.move_down()
bpy.ops.constraint.move_up()
bpy.ops.constraint.stretchto_reset()
bpy.ops.curve.cyclic_toggle(direction='CYCLIC_U')
bpy.ops.curve.de_select_first()
bpy.ops.curve.de_select_last()
bpy.ops.curve.delete(type='SELECTED')
bpy.ops.curve.duplicate(mode=1)
bpy.ops.curve.extrude(mode=1)
bpy.ops.curve.handle_type_set(type='AUTOMATIC')
bpy.ops.curve.hide(unselected=False)
bpy.ops.curve.make_segment()
bpy.ops.curve.radius_set(radius=1)
bpy.ops.curve.reveal()
bpy.ops.curve.select_all_toggle()
bpy.ops.curve.select_every_nth(n=2)
bpy.ops.curve.select_inverse()
bpy.ops.curve.select_less()
bpy.ops.curve.select_linked(deselect=False, location=(0, 0))
bpy.ops.curve.select_more()
bpy.ops.curve.select_next()
bpy.ops.curve.select_previous()
bpy.ops.curve.select_random(percent=0.5)
bpy.ops.curve.select_row()
bpy.ops.curve.separate()
bpy.ops.curve.shade_flat()
bpy.ops.curve.shade_smooth()
bpy.ops.curve.smooth()
bpy.ops.curve.smooth_radius()
bpy.ops.curve.specials_menu()
bpy.ops.curve.spin()
bpy.ops.curve.spline_type_set(type='POLY')
bpy.ops.curve.spline_weight_set(weight=1)
bpy.ops.curve.subdivide()
bpy.ops.curve.switch_direction()
bpy.ops.curve.tilt_clear()
bpy.ops.curve.vertex_add(location=(0, 0, 0))
bpy.ops.ed.redo()
bpy.ops.ed.undo()
bpy.ops.export.ply(path="", use_modifiers=True, use_normals=True, use_uvs=True, use_colors=True)
bpy.ops.file.add_bookmark()
bpy.ops.file.bookmark_toggle()
bpy.ops.file.cancel()
bpy.ops.file.delete()
bpy.ops.file.delete_bookmark(index=-1)
bpy.ops.file.directory_new()
bpy.ops.file.execute()
bpy.ops.file.filenum(increment=1)
bpy.ops.file.find_missing_files(path="", filename="", directory="", filter_blender=False, filter_image=False, filter_movie=False, filter_python=False, filter_font=False, filter_sound=False, filter_text=False, filter_folder=False, filemode=9)
bpy.ops.file.hidedot()
bpy.ops.file.highlight()
bpy.ops.file.loadimages()
bpy.ops.file.make_paths_absolute()
bpy.ops.file.make_paths_relative()
bpy.ops.file.next()
bpy.ops.file.pack_all()
bpy.ops.file.parent()
bpy.ops.file.previous()
bpy.ops.file.refresh()
bpy.ops.file.rename()
bpy.ops.file.report_missing_files()
bpy.ops.file.select()
bpy.ops.file.select_all_toggle()
bpy.ops.file.select_bookmark(dir="")
bpy.ops.file.select_border(event_type=0, xmin=0, xmax=0, ymin=0, ymax=0)
bpy.ops.file.unpack_all(method='USE_LOCAL')
bpy.ops.fluid.bake()
bpy.ops.font.buffer_paste()
bpy.ops.font.case_set(case='LOWER')
bpy.ops.font.case_toggle()
bpy.ops.font.change_character(delta=1)
bpy.ops.font.change_spacing(delta=1)
bpy.ops.font.delete(type='ALL')
bpy.ops.font.file_paste(path="", filename="", directory="", filter_blender=False, filter_image=False, filter_movie=False, filter_python=False, filter_font=False, filter_sound=False, filter_text=True, filter_folder=True, filemode=9)
bpy.ops.font.insert_lorem()
bpy.ops.font.line_break(ctrl=False)
bpy.ops.font.move(type='LINE_BEGIN')
bpy.ops.font.move_select(type='LINE_BEGIN')
bpy.ops.font.style_set(style='BOLD', clear=False)
bpy.ops.font.style_toggle(style='BOLD')
bpy.ops.font.text_copy()
bpy.ops.font.text_cut()
bpy.ops.font.text_insert(text="")
bpy.ops.font.text_paste()
bpy.ops.gpencil.active_frame_delete()
bpy.ops.gpencil.convert(type='PATH')
bpy.ops.gpencil.data_add()
bpy.ops.gpencil.data_unlink()
bpy.ops.gpencil.draw(mode='DRAW', stroke=[])
bpy.ops.gpencil.layer_add()
bpy.ops.graph.bake()
bpy.ops.graph.clean(threshold=0.001)
bpy.ops.graph.click_insert(frame=1, value=1)
bpy.ops.graph.clickselect(left_right='OFF', extend=False, column=False, curves=False)
bpy.ops.graph.copy()
bpy.ops.graph.delete()
bpy.ops.graph.duplicate(mode=1)
bpy.ops.graph.extrapolation_type(type='CONSTANT')
bpy.ops.graph.fmodifier_add(type='NULL')
bpy.ops.graph.frame_jump()
bpy.ops.graph.ghost_curves_clear()
bpy.ops.graph.ghost_curves_create()
bpy.ops.graph.handle_type(type='FREE')
bpy.ops.graph.handles_view_toggle()
bpy.ops.graph.insert_keyframe(type='ALL')
bpy.ops.graph.interpolation_type(type='CONSTANT')
bpy.ops.graph.mirror(type='CFRA')
bpy.ops.graph.paste()
bpy.ops.graph.previewrange_set()
bpy.ops.graph.properties()
bpy.ops.graph.sample()
bpy.ops.graph.select_all_toggle(invert=False)
bpy.ops.graph.select_border(event_type=0, xmin=0, xmax=0, ymin=0, ymax=0, axis_range=False)
bpy.ops.graph.select_column(mode='KEYS')
bpy.ops.graph.smooth()
bpy.ops.graph.snap(type='CFRA')
bpy.ops.graph.view_all()
bpy.ops.group.group_create(GID="Group")
bpy.ops.group.objects_add_active()
bpy.ops.group.objects_remove()
bpy.ops.group.objects_remove_active()
bpy.ops.help.blender_eshop()
bpy.ops.help.blender_website()
bpy.ops.help.developer_community()
bpy.ops.help.manual()
bpy.ops.help.operator_cheat_sheet()
bpy.ops.help.release_logs()
bpy.ops.help.user_community()
bpy.ops.image.curves_point_set(point='BLACK_POINT')
bpy.ops.image.new(name="Untitled", width=1024, height=1024, color=(0, 0, 0), alpha=1, uv_test_grid=False, float=False)
bpy.ops.image.open(path="", filename="", directory="", filter_blender=False, filter_image=True, filter_movie=True, filter_python=False, filter_font=False, filter_sound=False, filter_text=False, filter_folder=True, filemode=9)
bpy.ops.image.pack(as_png=False)
bpy.ops.image.properties()
bpy.ops.image.record_composite()
bpy.ops.image.reload()
bpy.ops.image.replace(path="", filename="", directory="", filter_blender=False, filter_image=True, filter_movie=True, filter_python=False, filter_font=False, filter_sound=False, filter_text=False, filter_folder=True, filemode=9)
bpy.ops.image.sample()
bpy.ops.image.save()
bpy.ops.image.save_as(file_type='PNG', path="", filename="", directory="", filter_blender=False, filter_image=True, filter_movie=True, filter_python=False, filter_font=False, filter_sound=False, filter_text=False, filter_folder=True, filemode=9)
bpy.ops.image.save_sequence()
bpy.ops.image.toolbox()
bpy.ops.image.unpack(method='USE_LOCAL')
bpy.ops.image.view_all()
bpy.ops.image.view_pan(offset=(0, 0))
bpy.ops.image.view_selected()
bpy.ops.image.view_zoom(factor=0)
bpy.ops.image.view_zoom_in()
bpy.ops.image.view_zoom_out()
bpy.ops.image.view_zoom_ratio(ratio=0)
bpy.ops.lattice.make_regular()
bpy.ops.lattice.select_all_toggle()
bpy.ops.logic.properties()
bpy.ops.marker.add()
bpy.ops.marker.delete()
bpy.ops.marker.duplicate(frames=0)
bpy.ops.marker.move(frames=0)
bpy.ops.marker.select(extend=False)
bpy.ops.marker.select_all_toggle(select_swap=False, select_type=0)
bpy.ops.marker.select_border(event_type=0, xmin=0, xmax=0, ymin=0, ymax=0)
bpy.ops.material.new()
bpy.ops.mball.delete_metaelems()
bpy.ops.mball.duplicate_metaelems(mode=1)
bpy.ops.mball.hide_metaelems(unselected=False)
bpy.ops.mball.reveal_metaelems()
bpy.ops.mball.select_deselect_all_metaelems()
bpy.ops.mball.select_inverse_metaelems()
bpy.ops.mball.select_random_metaelems(percent=0.5)
bpy.ops.mesh.beauty_fill()
bpy.ops.mesh.colors_mirror(axis='X')
bpy.ops.mesh.colors_rotate(direction='CW')
bpy.ops.mesh.delete(type='VERT')
bpy.ops.mesh.dupli_extrude_cursor()
bpy.ops.mesh.duplicate(mode=1)
bpy.ops.mesh.duplicate_move()
bpy.ops.mesh.edge_face_add()
bpy.ops.mesh.edge_flip()
bpy.ops.mesh.edge_rotate(direction='CW')
bpy.ops.mesh.edge_specials()
bpy.ops.mesh.edgering_select(extend=False)
bpy.ops.mesh.edges_select_sharp(sharpness=0.01)
bpy.ops.mesh.extrude()
bpy.ops.mesh.extrude_move()
bpy.ops.mesh.extrude_repeat(offset=2, steps=10)
bpy.ops.mesh.face_specials()
bpy.ops.mesh.faces_select_linked_flat(sharpness=0)
bpy.ops.mesh.faces_shade_flat()
bpy.ops.mesh.faces_shade_smooth()
bpy.ops.mesh.fgon_clear()
bpy.ops.mesh.fgon_make()
bpy.ops.mesh.fill()
bpy.ops.mesh.flip_normals()
bpy.ops.mesh.hide(unselected=False)
bpy.ops.mesh.knife_cut(type='EXACT', path=[], cursor=9)
bpy.ops.mesh.loop_multi_select(ring=False)
bpy.ops.mesh.loop_select(extend=False, ring=False)
bpy.ops.mesh.loop_to_region()
bpy.ops.mesh.mark_seam(clear=False)
bpy.ops.mesh.mark_sharp(clear=False)
bpy.ops.mesh.merge(type='<UNKNOWN ENUM>', uvs=False)
bpy.ops.mesh.normals_make_consistent(inside=False)
bpy.ops.mesh.primitive_circle_add(vertices=32, radius=1, fill=False)
bpy.ops.mesh.primitive_cone_add(vertices=32, radius=1, depth=1, cap_end=False)
bpy.ops.mesh.primitive_cube_add()
bpy.ops.mesh.primitive_cylinder_add(vertices=32, radius=1, depth=1)
bpy.ops.mesh.primitive_grid_add(x_subdivisions=10, y_subdivisions=10, size=1)
bpy.ops.mesh.primitive_ico_sphere_add(subdivisions=2, size=1)
bpy.ops.mesh.primitive_monkey_add()
bpy.ops.mesh.primitive_plane_add()
bpy.ops.mesh.primitive_tube_add(vertices=32, radius=1, depth=1)
bpy.ops.mesh.primitive_uv_sphere_add(segments=32, rings=24, size=1)
bpy.ops.mesh.quads_convert_to_tris()
bpy.ops.mesh.region_to_loop()
bpy.ops.mesh.remove_doubles(limit=1e-05)
bpy.ops.mesh.reveal()
bpy.ops.mesh.rip(proportional='OFF', proportional_editing_falloff='SMOOTH', proportional_size=1, mirror=False)
bpy.ops.mesh.rip_move()
bpy.ops.mesh.screw(steps=9, turns=1, center=(0, 0, 0), axis=(0, 0, 0))
bpy.ops.mesh.select_all_toggle()
bpy.ops.mesh.select_by_number_vertices(type='TRIANGLES')
bpy.ops.mesh.select_inverse()
bpy.ops.mesh.select_less()
bpy.ops.mesh.select_linked(limit=False)
bpy.ops.mesh.select_linked_pick(deselect=False, limit=False)
bpy.ops.mesh.select_more()
bpy.ops.mesh.select_non_manifold()
bpy.ops.mesh.select_random(percent=0.5)
bpy.ops.mesh.select_shortest_path(extend=False)
bpy.ops.mesh.select_similar(type='<UNKNOWN ENUM>')
bpy.ops.mesh.select_vertex_path(type='EDGE_LENGTH')
bpy.ops.mesh.selection_type(type='VERT')
bpy.ops.mesh.separate(type='SELECTED')
bpy.ops.mesh.specials()
bpy.ops.mesh.spin(steps=9, dupli=False, degrees=90, center=(0, 0, 0), axis=(0, 0, 0))
bpy.ops.mesh.split()
bpy.ops.mesh.sticky_add()
bpy.ops.mesh.sticky_remove()
bpy.ops.mesh.subdivide(number_cuts=1, fractal=0, smoothness=0)
bpy.ops.mesh.tris_convert_to_quads()
bpy.ops.mesh.uv_texture_add()
bpy.ops.mesh.uv_texture_remove()
bpy.ops.mesh.uvs_mirror(axis='X')
bpy.ops.mesh.uvs_rotate(direction='CW')
bpy.ops.mesh.vertex_color_add()
bpy.ops.mesh.vertex_color_remove()
bpy.ops.mesh.vertex_specials()
bpy.ops.mesh.vertices_smooth(repeat=1)
bpy.ops.mesh.vertices_transform_to_sphere(percent=100)
bpy.ops.nla.add_actionclip(action="")
bpy.ops.nla.add_meta()
bpy.ops.nla.add_tracks(above_selected=False)
bpy.ops.nla.add_transition()
bpy.ops.nla.apply_scale()
bpy.ops.nla.channels_click(extend=False)
bpy.ops.nla.clear_scale()
bpy.ops.nla.click_select(left_right='OFF', extend=False)
bpy.ops.nla.delete()
bpy.ops.nla.delete_tracks()
bpy.ops.nla.duplicate(mode=1)
bpy.ops.nla.fmodifier_add(type='NULL', only_active=False)
bpy.ops.nla.move_down()
bpy.ops.nla.move_up()
bpy.ops.nla.mute_toggle()
bpy.ops.nla.properties()
bpy.ops.nla.remove_meta()
bpy.ops.nla.select_all_toggle(invert=False)
bpy.ops.nla.select_border(event_type=0, xmin=0, xmax=0, ymin=0, ymax=0, axis_range=False)
bpy.ops.nla.snap(type='CFRA')
bpy.ops.nla.split()
bpy.ops.nla.tweakmode_enter()
bpy.ops.nla.tweakmode_exit()
bpy.ops.node.delete()
bpy.ops.node.duplicate(mode=1)
bpy.ops.node.group_edit()
bpy.ops.node.group_make()
bpy.ops.node.group_ungroup()
bpy.ops.node.link()
bpy.ops.node.links_cut(path=[], cursor=9)
bpy.ops.node.resize()
bpy.ops.node.select(select_type='NORMAL', mouse_x=0, mouse_y=0, extend=False)
bpy.ops.node.select_all()
bpy.ops.node.select_border(event_type=0, xmin=0, xmax=0, ymin=0, ymax=0, type='EXCLUSIVE')
bpy.ops.node.select_extend(select_type='NORMAL', mouse_x=0, mouse_y=0, extend=False)
bpy.ops.node.select_linked_from()
bpy.ops.node.select_linked_to()
bpy.ops.node.view_all()
bpy.ops.node.visibility_toggle(mouse_x=0, mouse_y=0)
bpy.ops.object.add(type='EMPTY')
bpy.ops.object.armature_add()
bpy.ops.object.center_set(type='CENTER')
bpy.ops.object.constraint_add(type='NULL')
bpy.ops.object.constraint_add_with_targets(type='NULL')
bpy.ops.object.constraints_clear()
bpy.ops.object.convert(target='MESH', keep_original=False)
bpy.ops.object.curve_add(type='BEZIER_CURVE')
bpy.ops.object.delete()
bpy.ops.object.duplicate(linked=False, mode=1)
bpy.ops.object.duplicate_move()
bpy.ops.object.duplicates_make_real()
bpy.ops.object.editmode_toggle()
bpy.ops.object.explode_refresh()
bpy.ops.object.game_property_new()
bpy.ops.object.game_property_remove(index=0)
bpy.ops.object.group_add(group='ADD_NEW')
bpy.ops.object.group_remove()
bpy.ops.object.hook_assign()
bpy.ops.object.hook_recenter()
bpy.ops.object.hook_reset()
bpy.ops.object.hook_select()
bpy.ops.object.join()
bpy.ops.object.location_apply()
bpy.ops.object.location_clear()
bpy.ops.object.make_local(type='SELECTED_OBJECTS')
bpy.ops.object.material_slot_add()
bpy.ops.object.material_slot_assign()
bpy.ops.object.material_slot_deselect()
bpy.ops.object.material_slot_remove()
bpy.ops.object.material_slot_select()
bpy.ops.object.mesh_add(type='PLANE')
bpy.ops.object.meshdeform_bind()
bpy.ops.object.metaball_add(type='MBALL_BALL')
bpy.ops.object.mode_set(mode='OBJECT', toggle=False)
bpy.ops.object.modifier_add(type='<UNKNOWN ENUM>')
bpy.ops.object.modifier_apply()
bpy.ops.object.modifier_convert()
bpy.ops.object.modifier_copy()
bpy.ops.object.modifier_move_down()
bpy.ops.object.modifier_move_up()
bpy.ops.object.modifier_remove()
bpy.ops.object.move_to_layer(layer=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False))
bpy.ops.object.multires_higher_levels_delete()
bpy.ops.object.multires_subdivide()
bpy.ops.object.origin_clear()
bpy.ops.object.parent_clear(type='CLEAR')
bpy.ops.object.parent_set(type='OBJECT')
bpy.ops.object.particle_system_add()
bpy.ops.object.particle_system_remove()
bpy.ops.object.posemode_toggle()
bpy.ops.object.primitive_add()
bpy.ops.object.proxy_make(object="", group_object="")
bpy.ops.object.restrictview_clear()
bpy.ops.object.restrictview_set(unselected=False)
bpy.ops.object.rotation_apply()
bpy.ops.object.rotation_clear()
bpy.ops.object.scale_apply()
bpy.ops.object.scale_clear()
bpy.ops.object.select_all_toggle()
bpy.ops.object.select_by_layer(layer=1, seltype='EXTEND')
bpy.ops.object.select_by_type(seltype='EXCLUSIVE', type='MESH')
bpy.ops.object.select_grouped(type='CHILDREN_RECURSIVE', seltype='EXTEND')
bpy.ops.object.select_inverse()
bpy.ops.object.select_linked(type='IPO', seltype='EXTEND')
bpy.ops.object.select_mirror(seltype='EXTEND')
bpy.ops.object.select_name(name="", extend=False)
bpy.ops.object.select_random(percent=0.5, seltype='EXTEND')
bpy.ops.object.shade_flat()
bpy.ops.object.shade_smooth()
bpy.ops.object.shape_key_add()
bpy.ops.object.shape_key_remove()
bpy.ops.object.slow_parent_clear()
bpy.ops.object.slow_parent_set()
bpy.ops.object.surface_add(type='NURBS_CURVE')
bpy.ops.object.text_add()
bpy.ops.object.track_clear(type='CLEAR')
bpy.ops.object.track_set(type='TRACKTO')
bpy.ops.object.vertex_group_add()
bpy.ops.object.vertex_group_assign(new=False)
bpy.ops.object.vertex_group_copy()
bpy.ops.object.vertex_group_copy_to_linked()
bpy.ops.object.vertex_group_deselect()
bpy.ops.object.vertex_group_menu()
bpy.ops.object.vertex_group_remove(all=False)
bpy.ops.object.vertex_group_remove_from(all=False)
bpy.ops.object.vertex_group_select()
bpy.ops.object.vertex_group_set_active(group='<UNKNOWN ENUM>')
bpy.ops.object.vertex_parent_set()
bpy.ops.object.visual_transform_apply()
bpy.ops.outliner.data_operation(type='SELECT')
bpy.ops.outliner.drivers_add()
bpy.ops.outliner.drivers_delete()
bpy.ops.outliner.expanded_toggle()
bpy.ops.outliner.group_operation(type='UNLINK')
bpy.ops.outliner.id_operation(type='UNLINK')
bpy.ops.outliner.item_activate(extend=True)
bpy.ops.outliner.item_openclose(all=True)
bpy.ops.outliner.item_rename()
bpy.ops.outliner.keyingset_add_selected()
bpy.ops.outliner.keyingset_remove_selected()
bpy.ops.outliner.object_operation(type='SELECT')
bpy.ops.outliner.operation()
bpy.ops.outliner.renderability_toggle()
bpy.ops.outliner.selectability_toggle()
bpy.ops.outliner.selected_toggle()
bpy.ops.outliner.show_active()
bpy.ops.outliner.show_hierarchy()
bpy.ops.outliner.show_one_level(open=True)
bpy.ops.outliner.visibility_toggle()
bpy.ops.paint.clone_cursor_set(location=(0, 0, 0))
bpy.ops.paint.grab_clone(delta=(0, 0))
bpy.ops.paint.image_paint(stroke=[])
bpy.ops.paint.image_paint_radial_control(initial_value=0, new_value=0, mode='SIZE', initial_mouse=(0, 0))
bpy.ops.paint.sample_color(location=(0, 0))
bpy.ops.paint.texture_paint_radial_control(initial_value=0, new_value=0, mode='SIZE', initial_mouse=(0, 0))
bpy.ops.paint.texture_paint_toggle()
bpy.ops.paint.vertex_color_set(selected=False)
bpy.ops.paint.vertex_paint(stroke=[])
bpy.ops.paint.vertex_paint_radial_control(initial_value=0, new_value=0, mode='SIZE', initial_mouse=(0, 0))
bpy.ops.paint.vertex_paint_toggle()
bpy.ops.paint.weight_paint(stroke=[])
bpy.ops.paint.weight_paint_radial_control(initial_value=0, new_value=0, mode='SIZE', initial_mouse=(0, 0))
bpy.ops.paint.weight_paint_toggle()
bpy.ops.particle.brush_edit(stroke=[])
bpy.ops.particle.brush_radial_control(initial_value=0, new_value=0, mode='SIZE', initial_mouse=(0, 0))
bpy.ops.particle.brush_set(type='NONE')
bpy.ops.particle.connect_hair(all=False)
bpy.ops.particle.delete(type='PARTICLE')
bpy.ops.particle.disconnect_hair(all=False)
bpy.ops.particle.edited_clear()
bpy.ops.particle.hide(unselected=False)
bpy.ops.particle.mirror()
bpy.ops.particle.new()
bpy.ops.particle.new_target()
bpy.ops.particle.particle_edit_toggle()
bpy.ops.particle.rekey(keys=2)
bpy.ops.particle.remove_doubles(threshold=0.0002)
bpy.ops.particle.remove_target()
bpy.ops.particle.reveal()
bpy.ops.particle.select_all_toggle()
bpy.ops.particle.select_first()
bpy.ops.particle.select_last()
bpy.ops.particle.select_less()
bpy.ops.particle.select_linked(deselect=False, location=(0, 0))
bpy.ops.particle.select_more()
bpy.ops.particle.specials_menu()
bpy.ops.particle.subdivide()
bpy.ops.particle.target_move_down()
bpy.ops.particle.target_move_up()
bpy.ops.pose.apply()
bpy.ops.pose.armature_layers(layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False))
bpy.ops.pose.autoside_names(axis='XAXIS')
bpy.ops.pose.bone_layers(layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False))
bpy.ops.pose.constraint_add(type='NULL')
bpy.ops.pose.constraint_add_with_targets(type='NULL')
bpy.ops.pose.constraints_clear()
bpy.ops.pose.copy()
bpy.ops.pose.flags_set(type='DRAWWIRE', mode='CLEAR')
bpy.ops.pose.flip_names()
bpy.ops.pose.group_add()
bpy.ops.pose.group_assign(type=0)
bpy.ops.pose.group_remove()
bpy.ops.pose.group_unassign()
bpy.ops.pose.groups_menu()
bpy.ops.pose.hide(unselected=False)
bpy.ops.pose.ik_add(with_targets=True)
bpy.ops.pose.ik_clear()
bpy.ops.pose.loc_clear()
bpy.ops.pose.paste(flipped=False)
bpy.ops.pose.paths_calculate()
bpy.ops.pose.paths_clear()
bpy.ops.pose.reveal()
bpy.ops.pose.rot_clear()
bpy.ops.pose.scale_clear()
bpy.ops.pose.select_all_toggle()
bpy.ops.pose.select_constraint_target()
bpy.ops.pose.select_hierarchy(direction='PARENT', extend=False)
bpy.ops.pose.select_inverse()
bpy.ops.pose.select_linked()
bpy.ops.pose.select_parent()
bpy.ops.poselib.browse_interactive(pose_index=-1)
bpy.ops.poselib.pose_add(frame=1, name="Pose")
bpy.ops.poselib.pose_remove(index=0)
bpy.ops.poselib.pose_rename(index=0, name="RenamedPose")
bpy.ops.ptcache.add_new()
bpy.ops.ptcache.bake(bake=False)
bpy.ops.ptcache.bake_all(bake=True)
bpy.ops.ptcache.bake_from_cache()
bpy.ops.ptcache.free_bake()
bpy.ops.ptcache.free_bake_all()
bpy.ops.ptcache.remove()
bpy.ops.render.netclientanim()
bpy.ops.render.netclientblacklistslave()
bpy.ops.render.netclientcancel()
bpy.ops.render.netclientdownload()
bpy.ops.render.netclientscan()
bpy.ops.render.netclientsend()
bpy.ops.render.netclientslaves()
bpy.ops.render.netclientstatus()
bpy.ops.render.netclientwhitelistslave()
bpy.ops.scene.delete()
bpy.ops.scene.new(type='EMPTY')
bpy.ops.scene.render_layer_add()
bpy.ops.scene.render_layer_remove()
bpy.ops.screen.actionzone(modifier=0)
bpy.ops.screen.animation_play(reverse=False, sync=False)
bpy.ops.screen.animation_step()
bpy.ops.screen.area_dupli()
bpy.ops.screen.area_join(x1=-100, y1=-100, x2=-100, y2=-100)
bpy.ops.screen.area_move(x=0, y=0, delta=0)
bpy.ops.screen.area_split(direction='HORIZONTAL', factor=0.5)
bpy.ops.screen.area_swap()
bpy.ops.screen.delete()
bpy.ops.screen.frame_jump(end=False)
bpy.ops.screen.frame_offset(delta=0)
bpy.ops.screen.keyframe_jump(next=True)
bpy.ops.screen.new()
bpy.ops.screen.redo_last()
bpy.ops.screen.region_flip()
bpy.ops.screen.region_foursplit()
bpy.ops.screen.region_scale()
bpy.ops.screen.region_split(type='HORIZONTAL')
bpy.ops.screen.render(layers=0, animation=False)
bpy.ops.screen.render_view_cancel()
bpy.ops.screen.render_view_show()
bpy.ops.screen.repeat_history(index=0)
bpy.ops.screen.repeat_last()
bpy.ops.screen.screen_full_area()
bpy.ops.screen.screen_set(delta=0)
bpy.ops.screen.screencast(path="", full=True)
bpy.ops.screen.screenshot(path="", filename="", directory="", filter_blender=False, filter_image=True, filter_movie=False, filter_python=False, filter_font=False, filter_sound=False, filter_text=False, filter_folder=True, filemode=9, full=True)
bpy.ops.screen.userpref_show()
bpy.ops.script.python_file_run(path="")
bpy.ops.script.python_run_ui_scripts()
bpy.ops.sculpt.brush_stroke(stroke=[], scale=(0, 0, 0), flag=0, clip_tolerance=(0, 0, 0), initial_mouse=(0, 0), depth=0)
bpy.ops.sculpt.radial_control(initial_value=0, new_value=0, mode='SIZE', initial_mouse=(0, 0))
bpy.ops.sculpt.sculptmode_toggle()
bpy.ops.sculpt.set_persistent_base()
bpy.ops.sequencer.cut(frame=0, type='SOFT', side='BOTH')
bpy.ops.sequencer.delete()
bpy.ops.sequencer.duplicate(mode=1)
bpy.ops.sequencer.effect_strip_add(path="", filename="", directory="", filter_blender=False, filter_image=False, filter_movie=False, filter_python=False, filter_font=False, filter_sound=False, filter_text=False, filter_folder=False, filemode=9, name="", start_frame=0, end_frame=0, channel=1, replace_sel=True, type='CROSS', color=(0, 0, 0))
bpy.ops.sequencer.image_strip_add(path="", filename="", directory="", filter_blender=False, filter_image=True, filter_movie=False, filter_python=False, filter_font=False, filter_sound=False, filter_text=False, filter_folder=True, filemode=9, name="", start_frame=0, channel=1, replace_sel=True, files=[])
bpy.ops.sequencer.images_separate()
bpy.ops.sequencer.lock()
bpy.ops.sequencer.meta_make()
bpy.ops.sequencer.meta_separate()
bpy.ops.sequencer.meta_toggle()
bpy.ops.sequencer.movie_strip_add(path="", filename="", directory="", filter_blender=False, filter_image=False, filter_movie=True, filter_python=False, filter_font=False, filter_sound=False, filter_text=False, filter_folder=True, filemode=9, name="", start_frame=0, channel=1, replace_sel=True, sound=True)
bpy.ops.sequencer.mute(unselected=False)
bpy.ops.sequencer.properties()
bpy.ops.sequencer.refresh_all()
bpy.ops.sequencer.reload()
bpy.ops.sequencer.scene_strip_add(name="", start_frame=0, channel=1, replace_sel=True, scene="")
bpy.ops.sequencer.select(extend=False, linked_left=False, linked_right=False)
bpy.ops.sequencer.select_active_side(side='BOTH')
bpy.ops.sequencer.select_all_toggle()
bpy.ops.sequencer.select_border(event_type=0, xmin=0, xmax=0, ymin=0, ymax=0)
bpy.ops.sequencer.select_handles(side='BOTH')
bpy.ops.sequencer.select_inverse()
bpy.ops.sequencer.select_less()
bpy.ops.sequencer.select_linked()
bpy.ops.sequencer.select_linked_pick(extend=False)
bpy.ops.sequencer.select_more()
bpy.ops.sequencer.snap(frame=0)
bpy.ops.sequencer.sound_strip_add(path="", filename="", directory="", filter_blender=False, filter_image=False, filter_movie=False, filter_python=False, filter_font=False, filter_sound=True, filter_text=False, filter_folder=True, filemode=9, name="", start_frame=0, channel=1, replace_sel=True, cache=False)
bpy.ops.sequencer.unlock()
bpy.ops.sequencer.unmute(unselected=False)
bpy.ops.sequencer.view_all()
bpy.ops.sequencer.view_selected()
bpy.ops.sketch.cancel_stroke()
bpy.ops.sketch.delete()
bpy.ops.sketch.draw_preview(snap=False)
bpy.ops.sketch.draw_stroke(snap=False)
bpy.ops.sketch.finish_stroke()
bpy.ops.sketch.gesture(snap=False)
bpy.ops.sketch.select()
bpy.ops.sound.open(path="", filename="", directory="", filter_blender=False, filter_image=False, filter_movie=True, filter_python=False, filter_font=False, filter_sound=True, filter_text=False, filter_folder=True, filemode=9, cache=False)
bpy.ops.sound.pack()
bpy.ops.sound.unpack(method='USE_LOCAL')
bpy.ops.text.comment()
bpy.ops.text.convert_whitespace(type='SPACES')
bpy.ops.text.copy()
bpy.ops.text.cursor_set(select=False)
bpy.ops.text.cut()
bpy.ops.text.delete(type='NEXT_CHARACTER')
bpy.ops.text.find()
bpy.ops.text.find_set_selected()
bpy.ops.text.indent()
bpy.ops.text.insert(text="")
bpy.ops.text.jump(line=1)
bpy.ops.text.line_break()
bpy.ops.text.line_number()
bpy.ops.text.make_internal()
bpy.ops.text.mark_all()
bpy.ops.text.markers_clear()
bpy.ops.text.move(type='LINE_BEGIN')
bpy.ops.text.move_select(type='LINE_BEGIN')
bpy.ops.text.new()
bpy.ops.text.next_marker()
bpy.ops.text.open(path="", filename="", directory="", filter_blender=False, filter_image=False, filter_movie=False, filter_python=True, filter_font=False, filter_sound=False, filter_text=True, filter_folder=True, filemode=9)
bpy.ops.text.overwrite_toggle()
bpy.ops.text.paste(selection=False)
bpy.ops.text.previous_marker()
bpy.ops.text.properties()
bpy.ops.text.refresh_pyconstraints()
bpy.ops.text.reload()
bpy.ops.text.replace()
bpy.ops.text.replace_set_selected()
bpy.ops.text.resolve_conflict(resolution='IGNORE')
bpy.ops.text.run_script()
bpy.ops.text.save()
bpy.ops.text.save_as(path="", filename="", directory="", filter_blender=False, filter_image=False, filter_movie=False, filter_python=True, filter_font=False, filter_sound=False, filter_text=True, filter_folder=True, filemode=9)
bpy.ops.text.scroll(lines=1)
bpy.ops.text.scroll_bar(lines=1)
bpy.ops.text.select_all()
bpy.ops.text.select_line()
bpy.ops.text.to_3d_object(split_lines=False)
bpy.ops.text.uncomment()
bpy.ops.text.unindent()
bpy.ops.text.unlink()
bpy.ops.texture.new()
bpy.ops.tfm.mirror(proportional='OFF', proportional_editing_falloff='SMOOTH', proportional_size=1, constraint_axis=(False, False, False), constraint_orientation='GLOBAL')
bpy.ops.tfm.resize(value=(1, 1, 1), proportional='OFF', proportional_editing_falloff='SMOOTH', proportional_size=1, mirror=False, constraint_axis=(False, False, False), constraint_orientation='GLOBAL', snap=False, snap_mode='CLOSEST', snap_point=(0, 0, 0))
bpy.ops.tfm.rotate(value=(0,), proportional='OFF', proportional_editing_falloff='SMOOTH', proportional_size=1, mirror=False, constraint_axis=(False, False, False), constraint_orientation='GLOBAL', snap=False, snap_mode='CLOSEST', snap_point=(0, 0, 0))
bpy.ops.tfm.select_orientation(orientation='GLOBAL')
bpy.ops.tfm.shear(value=0, proportional='OFF', proportional_editing_falloff='SMOOTH', proportional_size=1, mirror=False)
bpy.ops.tfm.shrink_fatten(value=0, proportional='OFF', proportional_editing_falloff='SMOOTH', proportional_size=1, mirror=False)
bpy.ops.tfm.tilt(value=(0,), proportional='OFF', proportional_editing_falloff='SMOOTH', proportional_size=1, mirror=False, constraint_axis=(False, False, False), constraint_orientation='GLOBAL')
bpy.ops.tfm.tosphere(value=0, proportional='OFF', proportional_editing_falloff='SMOOTH', proportional_size=1, mirror=False)
bpy.ops.tfm.trackball(value=(1, 1), proportional='OFF', proportional_editing_falloff='SMOOTH', proportional_size=1, mirror=False)
bpy.ops.tfm.transform(mode='DUMMY', value=(0, 0, 0, 0), proportional='OFF', proportional_editing_falloff='SMOOTH', proportional_size=1, mirror=False, constraint_axis=(False, False, False), constraint_orientation='GLOBAL')
bpy.ops.tfm.translate(value=(0, 0, 0), proportional='OFF', proportional_editing_falloff='SMOOTH', proportional_size=1, mirror=False, constraint_axis=(False, False, False), constraint_orientation='GLOBAL', snap=False, snap_mode='CLOSEST', snap_point=(0, 0, 0), snap_align=False, snap_normal=(0, 0, 0))
bpy.ops.tfm.warp(value=(0,), proportional='OFF', proportional_editing_falloff='SMOOTH', proportional_size=1, mirror=False)
bpy.ops.time.end_frame_set()
bpy.ops.time.start_frame_set()
bpy.ops.uv.align(axis='ALIGN_AUTO')
bpy.ops.uv.average_islands_scale()
bpy.ops.uv.circle_select(x=0, y=0, radius=0, event_type=0)
bpy.ops.uv.cube_project(cube_size=1, correct_aspect=True, clip_to_bounds=False, scale_to_bounds=False)
bpy.ops.uv.cursor_set(location=(0, 0))
bpy.ops.uv.cylinder_project(direction='VIEW_ON_EQUATOR', align='POLAR_ZX', radius=1, correct_aspect=True, clip_to_bounds=False, scale_to_bounds=False)
bpy.ops.uv.hide(unselected=False)
bpy.ops.uv.mapping_menu()
bpy.ops.uv.minimize_stretch(fill_holes=True, blend=0, iterations=0)
bpy.ops.uv.pack_islands()
bpy.ops.uv.pin(clear=False)
bpy.ops.uv.project_from_view(orthographic=False, correct_aspect=True, clip_to_bounds=False, scale_to_bounds=False)
bpy.ops.uv.reset()
bpy.ops.uv.reveal()
bpy.ops.uv.select(extend=False, location=(0, 0))
bpy.ops.uv.select_all_toggle()
bpy.ops.uv.select_border(pinned=False, event_type=0, xmin=0, xmax=0, ymin=0, ymax=0)
bpy.ops.uv.select_inverse()
bpy.ops.uv.select_linked(extend=False)
bpy.ops.uv.select_loop(extend=False, location=(0, 0))
bpy.ops.uv.select_pinned()
bpy.ops.uv.snap_cursor(target='PIXELS')
bpy.ops.uv.snap_selection(target='PIXELS')
bpy.ops.uv.sphere_project(direction='VIEW_ON_EQUATOR', align='POLAR_ZX', correct_aspect=True, clip_to_bounds=False, scale_to_bounds=False)
bpy.ops.uv.stitch(use_limit=True, limit=20)
bpy.ops.uv.tile_set(tile=(0, 0))
bpy.ops.uv.unlink_selection()
bpy.ops.uv.unwrap(method='ANGLE_BASED', fill_holes=True, correct_aspect=True)
bpy.ops.uv.weld()
bpy.ops.view2d.pan(deltax=0, deltay=0)
bpy.ops.view2d.reset()
bpy.ops.view2d.scroll_down(deltax=0, deltay=0)
bpy.ops.view2d.scroll_left(deltax=0, deltay=0)
bpy.ops.view2d.scroll_right(deltax=0, deltay=0)
bpy.ops.view2d.scroll_up(deltax=0, deltay=0)
bpy.ops.view2d.scroller_activate()
bpy.ops.view2d.zoom(deltax=0, deltay=0)
bpy.ops.view2d.zoom_border(event_type=0, xmin=0, xmax=0, ymin=0, ymax=0)
bpy.ops.view2d.zoom_in(zoomfacx=0, zoomfacy=0)
bpy.ops.view2d.zoom_out(zoomfacx=0, zoomfacy=0)
bpy.ops.view3d.camera_to_view()
bpy.ops.view3d.clip_border(xmin=0, xmax=0, ymin=0, ymax=0)
bpy.ops.view3d.cursor3d()
bpy.ops.view3d.drawtype(draw_type=0, draw_type_alternate=-1)
bpy.ops.view3d.game_start()
bpy.ops.view3d.layers(nr=1, extend=False)
bpy.ops.view3d.localview()
bpy.ops.view3d.manipulator(constraint_axis=(False, False, False))
bpy.ops.view3d.properties()
bpy.ops.view3d.render_border(xmin=0, xmax=0, ymin=0, ymax=0)
bpy.ops.view3d.select(extend=False, center=False, enumerate=False)
bpy.ops.view3d.select_border(event_type=0, xmin=0, xmax=0, ymin=0, ymax=0, extend=False)
bpy.ops.view3d.select_circle(x=0, y=0, radius=0, event_type=0)
bpy.ops.view3d.select_lasso(path=[], deselect=False)
bpy.ops.view3d.smoothview()
bpy.ops.view3d.snap_cursor_to_active()
bpy.ops.view3d.snap_cursor_to_grid()
bpy.ops.view3d.snap_cursor_to_selected()
bpy.ops.view3d.snap_menu()
bpy.ops.view3d.snap_selected_to_center()
bpy.ops.view3d.snap_selected_to_cursor()
bpy.ops.view3d.snap_selected_to_grid()
bpy.ops.view3d.toolbar()
bpy.ops.view3d.view_all(center=False)
bpy.ops.view3d.view_center()
bpy.ops.view3d.view_orbit(type='ORBITLEFT')
bpy.ops.view3d.view_pan(type='PANLEFT')
bpy.ops.view3d.view_persportho()
bpy.ops.view3d.viewmove()
bpy.ops.view3d.viewnumpad(type='FRONT')
bpy.ops.view3d.viewrotate()
bpy.ops.view3d.zoom(delta=0)
bpy.ops.view3d.zoom_border(xmin=0, xmax=0, ymin=0, ymax=0)
bpy.ops.wm.debug_menu(debugval=0)
bpy.ops.wm.exit_blender()
bpy.ops.wm.jobs_timer()
bpy.ops.wm.link_append(path="", filename="", directory="", filter_blender=True, filter_image=False, filter_movie=False, filter_python=False, filter_font=False, filter_sound=False, filter_text=False, filter_folder=True, filemode=1, link=True, autoselect=True, active_layer=True, relative_paths=True, files=[])
bpy.ops.wm.open_mainfile(path="", filename="", directory="", filter_blender=True, filter_image=False, filter_movie=False, filter_python=False, filter_font=False, filter_sound=False, filter_text=False, filter_folder=True, filemode=8, load_ui=True)
bpy.ops.wm.open_recentfile(file='<UNKNOWN ENUM>')
bpy.ops.wm.read_homefile(factory=False)
bpy.ops.wm.recover_last_session()
bpy.ops.wm.save_as_mainfile(path="", filename="", directory="", filter_blender=True, filter_image=False, filter_movie=False, filter_python=False, filter_font=False, filter_sound=False, filter_text=False, filter_folder=True, filemode=8, compress=False)
bpy.ops.wm.save_homefile()
bpy.ops.wm.save_mainfile(path="", filename="", directory="", filter_blender=True, filter_image=False, filter_movie=False, filter_python=False, filter_font=False, filter_sound=False, filter_text=False, filter_folder=True, filemode=8, compress=False)
bpy.ops.wm.search_menu()
bpy.ops.wm.ten_timer(type='DRAW')
bpy.ops.wm.window_duplicate()
bpy.ops.wm.window_fullscreen_toggle()
bpy.ops.world.new()
bpy.ops.act.clickselect(left_right='OFF', extend=False, column=False)
bpy.ops.act.copy()
bpy.ops.act.delete()
bpy.ops.act.duplicate(mode=17)
bpy.ops.act.extrapolation_type(type='CONSTANT')
bpy.ops.act.frame_jump()
bpy.ops.act.handle_type(type='FREE')
bpy.ops.act.insert_keyframe(type='ALL')
bpy.ops.act.interpolation_type(type='CONSTANT')
bpy.ops.act.keyframe_type(type='KEYFRAME')
bpy.ops.act.mirror(type='CFRA')
bpy.ops.act.paste()
bpy.ops.act.previewrange_set()
bpy.ops.act.sample()
bpy.ops.act.select_all_toggle(invert=False)
bpy.ops.act.select_border(event_type=0, xmin=0, xmax=0, ymin=0, ymax=0, axis_range=False)
bpy.ops.act.select_column(mode='KEYS')
bpy.ops.act.snap(type='CFRA')
bpy.ops.act.view_all()
bpy.ops.anim.add_driver_button(all=True)
bpy.ops.anim.add_keyingset_button(all=True)
bpy.ops.anim.change_frame(frame=0)
bpy.ops.anim.channels_click(extend=False, children_only=False)
bpy.ops.anim.channels_collapse(all=False)
bpy.ops.anim.channels_delete()
bpy.ops.anim.channels_editable_toggle(mode='TOGGLE', type='PROTECT')
bpy.ops.anim.channels_expand(all=False)
bpy.ops.anim.channels_select_all_toggle(invert=False)
bpy.ops.anim.channels_select_border(event_type=0, xmin=0, xmax=0, ymin=0, ymax=0)
bpy.ops.anim.channels_setting_disable(mode='DISABLE', type='PROTECT')
bpy.ops.anim.channels_setting_enable(mode='ENABLE', type='PROTECT')
bpy.ops.anim.channels_setting_toggle(mode='TOGGLE', type='PROTECT')
bpy.ops.anim.channels_visibility_toggle()
bpy.ops.anim.delete_keyframe(type=0)
bpy.ops.anim.delete_keyframe_button(all=True)
bpy.ops.anim.delete_keyframe_v3d()
bpy.ops.anim.insert_keyframe(type=0)
bpy.ops.anim.insert_keyframe_button(all=True)
bpy.ops.anim.insert_keyframe_menu(type=0)
bpy.ops.anim.previewrange_clear()
bpy.ops.anim.previewrange_set(xmin=0, xmax=0, ymin=0, ymax=0)
bpy.ops.anim.remove_driver_button(all=True)
bpy.ops.anim.remove_keyingset_button()
bpy.ops.anim.time_toggle()
bpy.ops.armature.align()
bpy.ops.armature.armature_layers(layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False))
bpy.ops.armature.autoside_names(type='XAXIS')
bpy.ops.armature.bone_layers(layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False))
bpy.ops.armature.bone_primitive_add(name="Bone")
bpy.ops.armature.calculate_roll(type='GLOBALUP')
bpy.ops.armature.click_extrude()
bpy.ops.armature.delete()
bpy.ops.armature.duplicate(mode=1)
bpy.ops.armature.extrude(forked=False, mode=1)
bpy.ops.armature.fill()
bpy.ops.armature.flags_set(type='DRAWWIRE', mode='CLEAR')
bpy.ops.armature.flip_names()
bpy.ops.armature.merge(type='WITHIN_CHAIN')
bpy.ops.armature.parent_clear(type='CLEAR')
bpy.ops.armature.parent_set(type='CONNECTED')
bpy.ops.armature.select_all_toggle()
bpy.ops.armature.select_hierarchy(direction='PARENT', extend=False)
bpy.ops.armature.select_inverse()
bpy.ops.armature.select_linked()
bpy.ops.armature.separate()
bpy.ops.armature.subdivide_multi(number_cuts=2)
bpy.ops.armature.subdivide_simple()
bpy.ops.armature.subdivs(type='SIMPLE', number_cuts=2)
bpy.ops.armature.switch_direction()
bpy.ops.armature.test()
bpy.ops.boid.boidrule_add(type='GOAL')
bpy.ops.boid.boidrule_del()
bpy.ops.boid.boidrule_move_down()
bpy.ops.boid.boidrule_move_up()
bpy.ops.boid.boidstate_add()
bpy.ops.boid.boidstate_del()
bpy.ops.boid.boidstate_move_down()
bpy.ops.boid.boidstate_move_up()
bpy.ops.brush.add(type='VERTEX_PAINT')
bpy.ops.brush.curve_preset(shape='SHARP')
bpy.ops.buttons.file_browse(path="", filename="", directory="", filter_blender=False, filter_image=False, filter_movie=False, filter_python=False, filter_font=False, filter_sound=False, filter_text=False, filter_folder=False, filemode=9)
bpy.ops.buttons.toolbox()
bpy.ops.console.autocomplete()
bpy.ops.console.clear(scrollback=True, history=False)
bpy.ops.console.copy()
bpy.ops.console.delete(type='NEXT_CHARACTER')
bpy.ops.console.execute()
bpy.ops.console.history_append(text="", current_character=0, remove_duplicates=False)
bpy.ops.console.history_cycle(reverse=False)
bpy.ops.console.insert(text="")
bpy.ops.console.move(type='LINE_BEGIN')
bpy.ops.console.paste()
bpy.ops.console.report_copy()
bpy.ops.console.report_delete()
bpy.ops.console.report_replay()
bpy.ops.console.scrollback_append(text="", type='OUTPUT')
bpy.ops.console.select_all_toggle()
bpy.ops.console.select_border(event_type=0, xmin=0, xmax=0, ymin=0, ymax=0)
bpy.ops.console.select_pick(report_index=0)
bpy.ops.console.zoom(delta=0)
bpy.ops.constraint.childof_clear_inverse()
bpy.ops.constraint.childof_set_inverse()
bpy.ops.constraint.delete()
bpy.ops.constraint.limitdistance_reset()
bpy.ops.constraint.move_down()
bpy.ops.constraint.move_up()
bpy.ops.constraint.stretchto_reset()
bpy.ops.curve.cyclic_toggle(direction='CYCLIC_U')
bpy.ops.curve.de_select_first()
bpy.ops.curve.de_select_last()
bpy.ops.curve.delete(type='SELECTED')
bpy.ops.curve.duplicate(mode=1)
bpy.ops.curve.extrude(mode=1)
bpy.ops.curve.handle_type_set(type='AUTOMATIC')
bpy.ops.curve.hide(unselected=False)
bpy.ops.curve.make_segment()
bpy.ops.curve.radius_set(radius=1)
bpy.ops.curve.reveal()
bpy.ops.curve.select_all_toggle()
bpy.ops.curve.select_every_nth(n=2)
bpy.ops.curve.select_inverse()
bpy.ops.curve.select_less()
bpy.ops.curve.select_linked(deselect=False, location=(0, 0))
bpy.ops.curve.select_more()
bpy.ops.curve.select_next()
bpy.ops.curve.select_previous()
bpy.ops.curve.select_random(percent=0.5)
bpy.ops.curve.select_row()
bpy.ops.curve.separate()
bpy.ops.curve.shade_flat()
bpy.ops.curve.shade_smooth()
bpy.ops.curve.smooth()
bpy.ops.curve.smooth_radius()
bpy.ops.curve.specials_menu()
bpy.ops.curve.spin()
bpy.ops.curve.spline_type_set(type='POLY')
bpy.ops.curve.spline_weight_set(weight=1)
bpy.ops.curve.subdivide()
bpy.ops.curve.switch_direction()
bpy.ops.curve.tilt_clear()
bpy.ops.curve.vertex_add(location=(0, 0, 0))
bpy.ops.ed.redo()
bpy.ops.ed.undo()
bpy.ops.export.ply(path="", use_modifiers=True, use_normals=True, use_uvs=True, use_colors=True)
bpy.ops.file.add_bookmark()
bpy.ops.file.bookmark_toggle()
bpy.ops.file.cancel()
bpy.ops.file.delete()
bpy.ops.file.delete_bookmark(index=-1)
bpy.ops.file.directory_new()
bpy.ops.file.execute()
bpy.ops.file.filenum(increment=1)
bpy.ops.file.find_missing_files(path="", filename="", directory="", filter_blender=False, filter_image=False, filter_movie=False, filter_python=False, filter_font=False, filter_sound=False, filter_text=False, filter_folder=False, filemode=9)
bpy.ops.file.hidedot()
bpy.ops.file.highlight()
bpy.ops.file.loadimages()
bpy.ops.file.make_paths_absolute()
bpy.ops.file.make_paths_relative()
bpy.ops.file.next()
bpy.ops.file.pack_all()
bpy.ops.file.parent()
bpy.ops.file.previous()
bpy.ops.file.refresh()
bpy.ops.file.rename()
bpy.ops.file.report_missing_files()
bpy.ops.file.select()
bpy.ops.file.select_all_toggle()
bpy.ops.file.select_bookmark(dir="")
bpy.ops.file.select_border(event_type=0, xmin=0, xmax=0, ymin=0, ymax=0)
bpy.ops.file.unpack_all(method='USE_LOCAL')
bpy.ops.fluid.bake()
bpy.ops.font.buffer_paste()
bpy.ops.font.case_set(case='LOWER')
bpy.ops.font.case_toggle()
bpy.ops.font.change_character(delta=1)
bpy.ops.font.change_spacing(delta=1)
bpy.ops.font.delete(type='ALL')
bpy.ops.font.file_paste(path="", filename="", directory="", filter_blender=False, filter_image=False, filter_movie=False, filter_python=False, filter_font=False, filter_sound=False, filter_text=True, filter_folder=True, filemode=9)
bpy.ops.font.insert_lorem()
bpy.ops.font.line_break(ctrl=False)
bpy.ops.font.move(type='LINE_BEGIN')
bpy.ops.font.move_select(type='LINE_BEGIN')
bpy.ops.font.style_set(style='BOLD', clear=False)
bpy.ops.font.style_toggle(style='BOLD')
bpy.ops.font.text_copy()
bpy.ops.font.text_cut()
bpy.ops.font.text_insert(text="")
bpy.ops.font.text_paste()
bpy.ops.gpencil.active_frame_delete()
bpy.ops.gpencil.convert(type='PATH')
bpy.ops.gpencil.data_add()
bpy.ops.gpencil.data_unlink()
bpy.ops.gpencil.draw(mode='DRAW', stroke=[])
bpy.ops.gpencil.layer_add()
bpy.ops.graph.bake()
bpy.ops.graph.clean(threshold=0.001)
bpy.ops.graph.click_insert(frame=1, value=1)
bpy.ops.graph.clickselect(left_right='OFF', extend=False, column=False, curves=False)
bpy.ops.graph.copy()
bpy.ops.graph.delete()
bpy.ops.graph.duplicate(mode=1)
bpy.ops.graph.extrapolation_type(type='CONSTANT')
bpy.ops.graph.fmodifier_add(type='NULL')
bpy.ops.graph.frame_jump()
bpy.ops.graph.ghost_curves_clear()
bpy.ops.graph.ghost_curves_create()
bpy.ops.graph.handle_type(type='FREE')
bpy.ops.graph.handles_view_toggle()
bpy.ops.graph.insert_keyframe(type='ALL')
bpy.ops.graph.interpolation_type(type='CONSTANT')
bpy.ops.graph.mirror(type='CFRA')
bpy.ops.graph.paste()
bpy.ops.graph.previewrange_set()
bpy.ops.graph.properties()
bpy.ops.graph.sample()
bpy.ops.graph.select_all_toggle(invert=False)
bpy.ops.graph.select_border(event_type=0, xmin=0, xmax=0, ymin=0, ymax=0, axis_range=False)
bpy.ops.graph.select_column(mode='KEYS')
bpy.ops.graph.smooth()
bpy.ops.graph.snap(type='CFRA')
bpy.ops.graph.view_all()
bpy.ops.group.group_create(GID="Group")
bpy.ops.group.objects_add_active()
bpy.ops.group.objects_remove()
bpy.ops.group.objects_remove_active()
bpy.ops.help.blender_eshop()
bpy.ops.help.blender_website()
bpy.ops.help.developer_community()
bpy.ops.help.manual()
bpy.ops.help.operator_cheat_sheet()
bpy.ops.help.release_logs()
bpy.ops.help.user_community()
bpy.ops.image.curves_point_set(point='BLACK_POINT')
bpy.ops.image.new(name="Untitled", width=1024, height=1024, color=(0, 0, 0), alpha=1, uv_test_grid=False, float=False)
bpy.ops.image.open(path="", filename="", directory="", filter_blender=False, filter_image=True, filter_movie=True, filter_python=False, filter_font=False, filter_sound=False, filter_text=False, filter_folder=True, filemode=9)
bpy.ops.image.pack(as_png=False)
bpy.ops.image.properties()
bpy.ops.image.record_composite()
bpy.ops.image.reload()
bpy.ops.image.replace(path="", filename="", directory="", filter_blender=False, filter_image=True, filter_movie=True, filter_python=False, filter_font=False, filter_sound=False, filter_text=False, filter_folder=True, filemode=9)
bpy.ops.image.sample()
bpy.ops.image.save()
bpy.ops.image.save_as(file_type='PNG', path="", filename="", directory="", filter_blender=False, filter_image=True, filter_movie=True, filter_python=False, filter_font=False, filter_sound=False, filter_text=False, filter_folder=True, filemode=9)
bpy.ops.image.save_sequence()
bpy.ops.image.toolbox()
bpy.ops.image.unpack(method='USE_LOCAL')
bpy.ops.image.view_all()
bpy.ops.image.view_pan(offset=(0, 0))
bpy.ops.image.view_selected()
bpy.ops.image.view_zoom(factor=0)
bpy.ops.image.view_zoom_in()
bpy.ops.image.view_zoom_out()
bpy.ops.image.view_zoom_ratio(ratio=0)
bpy.ops.lattice.make_regular()
bpy.ops.lattice.select_all_toggle()
bpy.ops.logic.properties()
bpy.ops.marker.add()
bpy.ops.marker.delete()
bpy.ops.marker.duplicate(frames=0)
bpy.ops.marker.move(frames=0)
bpy.ops.marker.select(extend=False)
bpy.ops.marker.select_all_toggle(select_swap=False, select_type=0)
bpy.ops.marker.select_border(event_type=0, xmin=0, xmax=0, ymin=0, ymax=0)
bpy.ops.material.new()
bpy.ops.mball.delete_metaelems()
bpy.ops.mball.duplicate_metaelems(mode=1)
bpy.ops.mball.hide_metaelems(unselected=False)
bpy.ops.mball.reveal_metaelems()
bpy.ops.mball.select_deselect_all_metaelems()
bpy.ops.mball.select_inverse_metaelems()
bpy.ops.mball.select_random_metaelems(percent=0.5)
bpy.ops.mesh.beauty_fill()
bpy.ops.mesh.colors_mirror(axis='X')
bpy.ops.mesh.colors_rotate(direction='CW')
bpy.ops.mesh.delete(type='VERT')
bpy.ops.mesh.dupli_extrude_cursor()
bpy.ops.mesh.duplicate(mode=1)
bpy.ops.mesh.duplicate_move()
bpy.ops.mesh.edge_face_add()
bpy.ops.mesh.edge_flip()
bpy.ops.mesh.edge_rotate(direction='CW')
bpy.ops.mesh.edge_specials()
bpy.ops.mesh.edgering_select(extend=False)
bpy.ops.mesh.edges_select_sharp(sharpness=0.01)
bpy.ops.mesh.extrude()
bpy.ops.mesh.extrude_move()
bpy.ops.mesh.extrude_repeat(offset=2, steps=10)
bpy.ops.mesh.face_specials()
bpy.ops.mesh.faces_select_linked_flat(sharpness=0)
bpy.ops.mesh.faces_shade_flat()
bpy.ops.mesh.faces_shade_smooth()
bpy.ops.mesh.fgon_clear()
bpy.ops.mesh.fgon_make()
bpy.ops.mesh.fill()
bpy.ops.mesh.flip_normals()
bpy.ops.mesh.hide(unselected=False)
bpy.ops.mesh.knife_cut(type='EXACT', path=[], cursor=9)
bpy.ops.mesh.loop_multi_select(ring=False)
bpy.ops.mesh.loop_select(extend=False, ring=False)
bpy.ops.mesh.loop_to_region()
bpy.ops.mesh.mark_seam(clear=False)
bpy.ops.mesh.mark_sharp(clear=False)
bpy.ops.mesh.merge(type='<UNKNOWN ENUM>', uvs=False)
bpy.ops.mesh.normals_make_consistent(inside=False)
bpy.ops.mesh.primitive_circle_add(vertices=32, radius=1, fill=False)
bpy.ops.mesh.primitive_cone_add(vertices=32, radius=1, depth=1, cap_end=False)
bpy.ops.mesh.primitive_cube_add()
bpy.ops.mesh.primitive_cylinder_add(vertices=32, radius=1, depth=1)
bpy.ops.mesh.primitive_grid_add(x_subdivisions=10, y_subdivisions=10, size=1)
bpy.ops.mesh.primitive_ico_sphere_add(subdivisions=2, size=1)
bpy.ops.mesh.primitive_monkey_add()
bpy.ops.mesh.primitive_plane_add()
bpy.ops.mesh.primitive_tube_add(vertices=32, radius=1, depth=1)
bpy.ops.mesh.primitive_uv_sphere_add(segments=32, rings=24, size=1)
bpy.ops.mesh.quads_convert_to_tris()
bpy.ops.mesh.region_to_loop()
bpy.ops.mesh.remove_doubles(limit=1e-05)
bpy.ops.mesh.reveal()
bpy.ops.mesh.rip(proportional='OFF', proportional_editing_falloff='SMOOTH', proportional_size=1, mirror=False)
bpy.ops.mesh.rip_move()
bpy.ops.mesh.screw(steps=9, turns=1, center=(0, 0, 0), axis=(0, 0, 0))
bpy.ops.mesh.select_all_toggle()
bpy.ops.mesh.select_by_number_vertices(type='TRIANGLES')
bpy.ops.mesh.select_inverse()
bpy.ops.mesh.select_less()
bpy.ops.mesh.select_linked(limit=False)
bpy.ops.mesh.select_linked_pick(deselect=False, limit=False)
bpy.ops.mesh.select_more()
bpy.ops.mesh.select_non_manifold()
bpy.ops.mesh.select_random(percent=0.5)
bpy.ops.mesh.select_shortest_path(extend=False)
bpy.ops.mesh.select_similar(type='<UNKNOWN ENUM>')
bpy.ops.mesh.select_vertex_path(type='EDGE_LENGTH')
bpy.ops.mesh.selection_type(type='VERT')
bpy.ops.mesh.separate(type='SELECTED')
bpy.ops.mesh.specials()
bpy.ops.mesh.spin(steps=9, dupli=False, degrees=90, center=(0, 0, 0), axis=(0, 0, 0))
bpy.ops.mesh.split()
bpy.ops.mesh.sticky_add()
bpy.ops.mesh.sticky_remove()
bpy.ops.mesh.subdivide(number_cuts=1, fractal=0, smoothness=0)
bpy.ops.mesh.tris_convert_to_quads()
bpy.ops.mesh.uv_texture_add()
bpy.ops.mesh.uv_texture_remove()
bpy.ops.mesh.uvs_mirror(axis='X')
bpy.ops.mesh.uvs_rotate(direction='CW')
bpy.ops.mesh.vertex_color_add()
bpy.ops.mesh.vertex_color_remove()
bpy.ops.mesh.vertex_specials()
bpy.ops.mesh.vertices_smooth(repeat=1)
bpy.ops.mesh.vertices_transform_to_sphere(percent=100)
bpy.ops.nla.add_actionclip(action="")
bpy.ops.nla.add_meta()
bpy.ops.nla.add_tracks(above_selected=False)
bpy.ops.nla.add_transition()
bpy.ops.nla.apply_scale()
bpy.ops.nla.channels_click(extend=False)
bpy.ops.nla.clear_scale()
bpy.ops.nla.click_select(left_right='OFF', extend=False)
bpy.ops.nla.delete()
bpy.ops.nla.delete_tracks()
bpy.ops.nla.duplicate(mode=1)
bpy.ops.nla.fmodifier_add(type='NULL', only_active=False)
bpy.ops.nla.move_down()
bpy.ops.nla.move_up()
bpy.ops.nla.mute_toggle()
bpy.ops.nla.properties()
bpy.ops.nla.remove_meta()
bpy.ops.nla.select_all_toggle(invert=False)
bpy.ops.nla.select_border(event_type=0, xmin=0, xmax=0, ymin=0, ymax=0, axis_range=False)
bpy.ops.nla.snap(type='CFRA')
bpy.ops.nla.split()
bpy.ops.nla.tweakmode_enter()
bpy.ops.nla.tweakmode_exit()
bpy.ops.node.delete()
bpy.ops.node.duplicate(mode=1)
bpy.ops.node.group_edit()
bpy.ops.node.group_make()
bpy.ops.node.group_ungroup()
bpy.ops.node.link()
bpy.ops.node.links_cut(path=[], cursor=9)
bpy.ops.node.resize()
bpy.ops.node.select(select_type='NORMAL', mouse_x=0, mouse_y=0, extend=False)
bpy.ops.node.select_all()
bpy.ops.node.select_border(event_type=0, xmin=0, xmax=0, ymin=0, ymax=0, type='EXCLUSIVE')
bpy.ops.node.select_extend(select_type='NORMAL', mouse_x=0, mouse_y=0, extend=False)
bpy.ops.node.select_linked_from()
bpy.ops.node.select_linked_to()
bpy.ops.node.view_all()
bpy.ops.node.visibility_toggle(mouse_x=0, mouse_y=0)
bpy.ops.object.add(type='EMPTY')
bpy.ops.object.armature_add()
bpy.ops.object.center_set(type='CENTER')
bpy.ops.object.constraint_add(type='NULL')
bpy.ops.object.constraint_add_with_targets(type='NULL')
bpy.ops.object.constraints_clear()
bpy.ops.object.convert(target='MESH', keep_original=False)
bpy.ops.object.curve_add(type='BEZIER_CURVE')
bpy.ops.object.delete()
bpy.ops.object.duplicate(linked=False, mode=1)
bpy.ops.object.duplicate_move()
bpy.ops.object.duplicates_make_real()
bpy.ops.object.editmode_toggle()
bpy.ops.object.explode_refresh()
bpy.ops.object.game_property_new()
bpy.ops.object.game_property_remove(index=0)
bpy.ops.object.group_add(group='ADD_NEW')
bpy.ops.object.group_remove()
bpy.ops.object.hook_assign()
bpy.ops.object.hook_recenter()
bpy.ops.object.hook_reset()
bpy.ops.object.hook_select()
bpy.ops.object.join()
bpy.ops.object.location_apply()
bpy.ops.object.location_clear()
bpy.ops.object.make_local(type='SELECTED_OBJECTS')
bpy.ops.object.material_slot_add()
bpy.ops.object.material_slot_assign()
bpy.ops.object.material_slot_deselect()
bpy.ops.object.material_slot_remove()
bpy.ops.object.material_slot_select()
bpy.ops.object.mesh_add(type='PLANE')
bpy.ops.object.meshdeform_bind()
bpy.ops.object.metaball_add(type='MBALL_BALL')
bpy.ops.object.mode_set(mode='OBJECT', toggle=False)
bpy.ops.object.modifier_add(type='<UNKNOWN ENUM>')
bpy.ops.object.modifier_apply()
bpy.ops.object.modifier_convert()
bpy.ops.object.modifier_copy()
bpy.ops.object.modifier_move_down()
bpy.ops.object.modifier_move_up()
bpy.ops.object.modifier_remove()
bpy.ops.object.move_to_layer(layer=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False))
bpy.ops.object.multires_higher_levels_delete()
bpy.ops.object.multires_subdivide()
bpy.ops.object.origin_clear()
bpy.ops.object.parent_clear(type='CLEAR')
bpy.ops.object.parent_set(type='OBJECT')
bpy.ops.object.particle_system_add()
bpy.ops.object.particle_system_remove()
bpy.ops.object.posemode_toggle()
bpy.ops.object.primitive_add()
bpy.ops.object.proxy_make(object="", group_object="")
bpy.ops.object.restrictview_clear()
bpy.ops.object.restrictview_set(unselected=False)
bpy.ops.object.rotation_apply()
bpy.ops.object.rotation_clear()
bpy.ops.object.scale_apply()
bpy.ops.object.scale_clear()
bpy.ops.object.select_all_toggle()
bpy.ops.object.select_by_layer(layer=1, seltype='EXTEND')
bpy.ops.object.select_by_type(seltype='EXCLUSIVE', type='MESH')
bpy.ops.object.select_grouped(type='CHILDREN_RECURSIVE', seltype='EXTEND')
bpy.ops.object.select_inverse()
bpy.ops.object.select_linked(type='IPO', seltype='EXTEND')
bpy.ops.object.select_mirror(seltype='EXTEND')
bpy.ops.object.select_name(name="", extend=False)
bpy.ops.object.select_random(percent=0.5, seltype='EXTEND')
bpy.ops.object.shade_flat()
bpy.ops.object.shade_smooth()
bpy.ops.object.shape_key_add()
bpy.ops.object.shape_key_remove()
bpy.ops.object.slow_parent_clear()
bpy.ops.object.slow_parent_set()
bpy.ops.object.surface_add(type='NURBS_CURVE')
bpy.ops.object.text_add()
bpy.ops.object.track_clear(type='CLEAR')
bpy.ops.object.track_set(type='TRACKTO')
bpy.ops.object.vertex_group_add()
bpy.ops.object.vertex_group_assign(new=False)
bpy.ops.object.vertex_group_copy()
bpy.ops.object.vertex_group_copy_to_linked()
bpy.ops.object.vertex_group_deselect()
bpy.ops.object.vertex_group_menu()
bpy.ops.object.vertex_group_remove(all=False)
bpy.ops.object.vertex_group_remove_from(all=False)
bpy.ops.object.vertex_group_select()
bpy.ops.object.vertex_group_set_active(group='<UNKNOWN ENUM>')
bpy.ops.object.vertex_parent_set()
bpy.ops.object.visual_transform_apply()
bpy.ops.outliner.data_operation(type='SELECT')
bpy.ops.outliner.drivers_add()
bpy.ops.outliner.drivers_delete()
bpy.ops.outliner.expanded_toggle()
bpy.ops.outliner.group_operation(type='UNLINK')
bpy.ops.outliner.id_operation(type='UNLINK')
bpy.ops.outliner.item_activate(extend=True)
bpy.ops.outliner.item_openclose(all=True)
bpy.ops.outliner.item_rename()
bpy.ops.outliner.keyingset_add_selected()
bpy.ops.outliner.keyingset_remove_selected()
bpy.ops.outliner.object_operation(type='SELECT')
bpy.ops.outliner.operation()
bpy.ops.outliner.renderability_toggle()
bpy.ops.outliner.selectability_toggle()
bpy.ops.outliner.selected_toggle()
bpy.ops.outliner.show_active()
bpy.ops.outliner.show_hierarchy()
bpy.ops.outliner.show_one_level(open=True)
bpy.ops.outliner.visibility_toggle()
bpy.ops.paint.clone_cursor_set(location=(0, 0, 0))
bpy.ops.paint.grab_clone(delta=(0, 0))
bpy.ops.paint.image_paint(stroke=[])
bpy.ops.paint.image_paint_radial_control(initial_value=0, new_value=0, mode='SIZE', initial_mouse=(0, 0))
bpy.ops.paint.sample_color(location=(0, 0))
bpy.ops.paint.texture_paint_radial_control(initial_value=0, new_value=0, mode='SIZE', initial_mouse=(0, 0))
bpy.ops.paint.texture_paint_toggle()
bpy.ops.paint.vertex_color_set(selected=False)
bpy.ops.paint.vertex_paint(stroke=[])
bpy.ops.paint.vertex_paint_radial_control(initial_value=0, new_value=0, mode='SIZE', initial_mouse=(0, 0))
bpy.ops.paint.vertex_paint_toggle()
bpy.ops.paint.weight_paint(stroke=[])
bpy.ops.paint.weight_paint_radial_control(initial_value=0, new_value=0, mode='SIZE', initial_mouse=(0, 0))
bpy.ops.paint.weight_paint_toggle()
bpy.ops.particle.brush_edit(stroke=[])
bpy.ops.particle.brush_radial_control(initial_value=0, new_value=0, mode='SIZE', initial_mouse=(0, 0))
bpy.ops.particle.brush_set(type='NONE')
bpy.ops.particle.connect_hair(all=False)
bpy.ops.particle.delete(type='PARTICLE')
bpy.ops.particle.disconnect_hair(all=False)
bpy.ops.particle.edited_clear()
bpy.ops.particle.hide(unselected=False)
bpy.ops.particle.mirror()
bpy.ops.particle.new()
bpy.ops.particle.new_target()
bpy.ops.particle.particle_edit_toggle()
bpy.ops.particle.rekey(keys=2)
bpy.ops.particle.remove_doubles(threshold=0.0002)
bpy.ops.particle.remove_target()
bpy.ops.particle.reveal()
bpy.ops.particle.select_all_toggle()
bpy.ops.particle.select_first()
bpy.ops.particle.select_last()
bpy.ops.particle.select_less()
bpy.ops.particle.select_linked(deselect=False, location=(0, 0))
bpy.ops.particle.select_more()
bpy.ops.particle.specials_menu()
bpy.ops.particle.subdivide()
bpy.ops.particle.target_move_down()
bpy.ops.particle.target_move_up()
bpy.ops.pose.apply()
bpy.ops.pose.armature_layers(layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False))
bpy.ops.pose.autoside_names(axis='XAXIS')
bpy.ops.pose.bone_layers(layers=(False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False))
bpy.ops.pose.constraint_add(type='NULL')
bpy.ops.pose.constraint_add_with_targets(type='NULL')
bpy.ops.pose.constraints_clear()
bpy.ops.pose.copy()
bpy.ops.pose.flags_set(type='DRAWWIRE', mode='CLEAR')
bpy.ops.pose.flip_names()
bpy.ops.pose.group_add()
bpy.ops.pose.group_assign(type=0)
bpy.ops.pose.group_remove()
bpy.ops.pose.group_unassign()
bpy.ops.pose.groups_menu()
bpy.ops.pose.hide(unselected=False)
bpy.ops.pose.ik_add(with_targets=True)
bpy.ops.pose.ik_clear()
bpy.ops.pose.loc_clear()
bpy.ops.pose.paste(flipped=False)
bpy.ops.pose.paths_calculate()
bpy.ops.pose.paths_clear()
bpy.ops.pose.reveal()
bpy.ops.pose.rot_clear()
bpy.ops.pose.scale_clear()
bpy.ops.pose.select_all_toggle()
bpy.ops.pose.select_constraint_target()
bpy.ops.pose.select_hierarchy(direction='PARENT', extend=False)
bpy.ops.pose.select_inverse()
bpy.ops.pose.select_linked()
bpy.ops.pose.select_parent()
bpy.ops.poselib.browse_interactive(pose_index=-1)
bpy.ops.poselib.pose_add(frame=1, name="Pose")
bpy.ops.poselib.pose_remove(index=0)
bpy.ops.poselib.pose_rename(index=0, name="RenamedPose")
bpy.ops.ptcache.add_new()
bpy.ops.ptcache.bake(bake=False)
bpy.ops.ptcache.bake_all(bake=True)
bpy.ops.ptcache.bake_from_cache()
bpy.ops.ptcache.free_bake()
bpy.ops.ptcache.free_bake_all()
bpy.ops.ptcache.remove()
bpy.ops.render.netclientanim()
bpy.ops.render.netclientblacklistslave()
bpy.ops.render.netclientcancel()
bpy.ops.render.netclientdownload()
bpy.ops.render.netclientscan()
bpy.ops.render.netclientsend()
bpy.ops.render.netclientslaves()
bpy.ops.render.netclientstatus()
bpy.ops.render.netclientwhitelistslave()
bpy.ops.scene.delete()
bpy.ops.scene.new(type='EMPTY')
bpy.ops.scene.render_layer_add()
bpy.ops.scene.render_layer_remove()
bpy.ops.screen.actionzone(modifier=0)
bpy.ops.screen.animation_play(reverse=False, sync=False)
bpy.ops.screen.animation_step()
bpy.ops.screen.area_dupli()
bpy.ops.screen.area_join(x1=-100, y1=-100, x2=-100, y2=-100)
bpy.ops.screen.area_move(x=0, y=0, delta=0)
bpy.ops.screen.area_split(direction='HORIZONTAL', factor=0.5)
bpy.ops.screen.area_swap()
bpy.ops.screen.delete()
bpy.ops.screen.frame_jump(end=False)
bpy.ops.screen.frame_offset(delta=0)
bpy.ops.screen.keyframe_jump(next=True)
bpy.ops.screen.new()
bpy.ops.screen.redo_last()
bpy.ops.screen.region_flip()
bpy.ops.screen.region_foursplit()
bpy.ops.screen.region_scale()
bpy.ops.screen.region_split(type='HORIZONTAL')
bpy.ops.screen.render(layers=0, animation=False)
bpy.ops.screen.render_view_cancel()
bpy.ops.screen.render_view_show()
bpy.ops.screen.repeat_history(index=0)
bpy.ops.screen.repeat_last()
bpy.ops.screen.screen_full_area()
bpy.ops.screen.screen_set(delta=0)
bpy.ops.screen.screencast(path="", full=True)
bpy.ops.screen.screenshot(path="", filename="", directory="", filter_blender=False, filter_image=True, filter_movie=False, filter_python=False, filter_font=False, filter_sound=False, filter_text=False, filter_folder=True, filemode=9, full=True)
bpy.ops.screen.userpref_show()
bpy.ops.script.python_file_run(path="")
bpy.ops.script.python_run_ui_scripts()
bpy.ops.sculpt.brush_stroke(stroke=[], scale=(0, 0, 0), flag=0, clip_tolerance=(0, 0, 0), initial_mouse=(0, 0), depth=0)
bpy.ops.sculpt.radial_control(initial_value=0, new_value=0, mode='SIZE', initial_mouse=(0, 0))
bpy.ops.sculpt.sculptmode_toggle()
bpy.ops.sculpt.set_persistent_base()
bpy.ops.sequencer.cut(frame=0, type='SOFT', side='BOTH')
bpy.ops.sequencer.delete()
bpy.ops.sequencer.duplicate(mode=1)
bpy.ops.sequencer.effect_strip_add(path="", filename="", directory="", filter_blender=False, filter_image=False, filter_movie=False, filter_python=False, filter_font=False, filter_sound=False, filter_text=False, filter_folder=False, filemode=9, name="", start_frame=0, end_frame=0, channel=1, replace_sel=True, type='CROSS', color=(0, 0, 0))
bpy.ops.sequencer.image_strip_add(path="", filename="", directory="", filter_blender=False, filter_image=True, filter_movie=False, filter_python=False, filter_font=False, filter_sound=False, filter_text=False, filter_folder=True, filemode=9, name="", start_frame=0, channel=1, replace_sel=True, files=[])
bpy.ops.sequencer.images_separate()
bpy.ops.sequencer.lock()
bpy.ops.sequencer.meta_make()
bpy.ops.sequencer.meta_separate()
bpy.ops.sequencer.meta_toggle()
bpy.ops.sequencer.movie_strip_add(path="", filename="", directory="", filter_blender=False, filter_image=False, filter_movie=True, filter_python=False, filter_font=False, filter_sound=False, filter_text=False, filter_folder=True, filemode=9, name="", start_frame=0, channel=1, replace_sel=True, sound=True)
bpy.ops.sequencer.mute(unselected=False)
bpy.ops.sequencer.properties()
bpy.ops.sequencer.refresh_all()
bpy.ops.sequencer.reload()
bpy.ops.sequencer.scene_strip_add(name="", start_frame=0, channel=1, replace_sel=True, scene="")
bpy.ops.sequencer.select(extend=False, linked_left=False, linked_right=False)
bpy.ops.sequencer.select_active_side(side='BOTH')
bpy.ops.sequencer.select_all_toggle()
bpy.ops.sequencer.select_border(event_type=0, xmin=0, xmax=0, ymin=0, ymax=0)
bpy.ops.sequencer.select_handles(side='BOTH')
bpy.ops.sequencer.select_inverse()
bpy.ops.sequencer.select_less()
bpy.ops.sequencer.select_linked()
bpy.ops.sequencer.select_linked_pick(extend=False)
bpy.ops.sequencer.select_more()
bpy.ops.sequencer.snap(frame=0)
bpy.ops.sequencer.sound_strip_add(path="", filename="", directory="", filter_blender=False, filter_image=False, filter_movie=False, filter_python=False, filter_font=False, filter_sound=True, filter_text=False, filter_folder=True, filemode=9, name="", start_frame=0, channel=1, replace_sel=True, cache=False)
bpy.ops.sequencer.unlock()
bpy.ops.sequencer.unmute(unselected=False)
bpy.ops.sequencer.view_all()
bpy.ops.sequencer.view_selected()
bpy.ops.sketch.cancel_stroke()
bpy.ops.sketch.delete()
bpy.ops.sketch.draw_preview(snap=False)
bpy.ops.sketch.draw_stroke(snap=False)
bpy.ops.sketch.finish_stroke()
bpy.ops.sketch.gesture(snap=False)
bpy.ops.sketch.select()
bpy.ops.sound.open(path="", filename="", directory="", filter_blender=False, filter_image=False, filter_movie=True, filter_python=False, filter_font=False, filter_sound=True, filter_text=False, filter_folder=True, filemode=9, cache=False)
bpy.ops.sound.pack()
bpy.ops.sound.unpack(method='USE_LOCAL')
bpy.ops.text.comment()
bpy.ops.text.convert_whitespace(type='SPACES')
bpy.ops.text.copy()
bpy.ops.text.cursor_set(select=False)
bpy.ops.text.cut()
bpy.ops.text.delete(type='NEXT_CHARACTER')
bpy.ops.text.find()
bpy.ops.text.find_set_selected()
bpy.ops.text.indent()
bpy.ops.text.insert(text="")
bpy.ops.text.jump(line=1)
bpy.ops.text.line_break()
bpy.ops.text.line_number()
bpy.ops.text.make_internal()
bpy.ops.text.mark_all()
bpy.ops.text.markers_clear()
bpy.ops.text.move(type='LINE_BEGIN')
bpy.ops.text.move_select(type='LINE_BEGIN')
bpy.ops.text.new()
bpy.ops.text.next_marker()
bpy.ops.text.open(path="", filename="", directory="", filter_blender=False, filter_image=False, filter_movie=False, filter_python=True, filter_font=False, filter_sound=False, filter_text=True, filter_folder=True, filemode=9)
bpy.ops.text.overwrite_toggle()
bpy.ops.text.paste(selection=False)
bpy.ops.text.previous_marker()
bpy.ops.text.properties()
bpy.ops.text.refresh_pyconstraints()
bpy.ops.text.reload()
bpy.ops.text.replace()
bpy.ops.text.replace_set_selected()
bpy.ops.text.resolve_conflict(resolution='IGNORE')
bpy.ops.text.run_script()
bpy.ops.text.save()
bpy.ops.text.save_as(path="", filename="", directory="", filter_blender=False, filter_image=False, filter_movie=False, filter_python=True, filter_font=False, filter_sound=False, filter_text=True, filter_folder=True, filemode=9)
bpy.ops.text.scroll(lines=1)
bpy.ops.text.scroll_bar(lines=1)
bpy.ops.text.select_all()
bpy.ops.text.select_line()
bpy.ops.text.to_3d_object(split_lines=False)
bpy.ops.text.uncomment()
bpy.ops.text.unindent()
bpy.ops.text.unlink()
bpy.ops.texture.new()
bpy.ops.tfm.mirror(proportional='OFF', proportional_editing_falloff='SMOOTH', proportional_size=1, constraint_axis=(False, False, False), constraint_orientation='GLOBAL')
bpy.ops.tfm.resize(value=(1, 1, 1), proportional='OFF', proportional_editing_falloff='SMOOTH', proportional_size=1, mirror=False, constraint_axis=(False, False, False), constraint_orientation='GLOBAL', snap=False, snap_mode='CLOSEST', snap_point=(0, 0, 0))
bpy.ops.tfm.rotate(value=(0,), proportional='OFF', proportional_editing_falloff='SMOOTH', proportional_size=1, mirror=False, constraint_axis=(False, False, False), constraint_orientation='GLOBAL', snap=False, snap_mode='CLOSEST', snap_point=(0, 0, 0))
bpy.ops.tfm.select_orientation(orientation='GLOBAL')
bpy.ops.tfm.shear(value=0, proportional='OFF', proportional_editing_falloff='SMOOTH', proportional_size=1, mirror=False)
bpy.ops.tfm.shrink_fatten(value=0, proportional='OFF', proportional_editing_falloff='SMOOTH', proportional_size=1, mirror=False)
bpy.ops.tfm.tilt(value=(0,), proportional='OFF', proportional_editing_falloff='SMOOTH', proportional_size=1, mirror=False, constraint_axis=(False, False, False), constraint_orientation='GLOBAL')
bpy.ops.tfm.tosphere(value=0, proportional='OFF', proportional_editing_falloff='SMOOTH', proportional_size=1, mirror=False)
bpy.ops.tfm.trackball(value=(1, 1), proportional='OFF', proportional_editing_falloff='SMOOTH', proportional_size=1, mirror=False)
bpy.ops.tfm.transform(mode='DUMMY', value=(0, 0, 0, 0), proportional='OFF', proportional_editing_falloff='SMOOTH', proportional_size=1, mirror=False, constraint_axis=(False, False, False), constraint_orientation='GLOBAL')
bpy.ops.tfm.translate(value=(0, 0, 0), proportional='OFF', proportional_editing_falloff='SMOOTH', proportional_size=1, mirror=False, constraint_axis=(False, False, False), constraint_orientation='GLOBAL', snap=False, snap_mode='CLOSEST', snap_point=(0, 0, 0), snap_align=False, snap_normal=(0, 0, 0))
bpy.ops.tfm.warp(value=(0,), proportional='OFF', proportional_editing_falloff='SMOOTH', proportional_size=1, mirror=False)
bpy.ops.time.end_frame_set()
bpy.ops.time.start_frame_set()
bpy.ops.uv.align(axis='ALIGN_AUTO')
bpy.ops.uv.average_islands_scale()
bpy.ops.uv.circle_select(x=0, y=0, radius=0, event_type=0)
bpy.ops.uv.cube_project(cube_size=1, correct_aspect=True, clip_to_bounds=False, scale_to_bounds=False)
bpy.ops.uv.cursor_set(location=(0, 0))
bpy.ops.uv.cylinder_project(direction='VIEW_ON_EQUATOR', align='POLAR_ZX', radius=1, correct_aspect=True, clip_to_bounds=False, scale_to_bounds=False)
bpy.ops.uv.hide(unselected=False)
bpy.ops.uv.mapping_menu()
bpy.ops.uv.minimize_stretch(fill_holes=True, blend=0, iterations=0)
bpy.ops.uv.pack_islands()
bpy.ops.uv.pin(clear=False)
bpy.ops.uv.project_from_view(orthographic=False, correct_aspect=True, clip_to_bounds=False, scale_to_bounds=False)
bpy.ops.uv.reset()
bpy.ops.uv.reveal()
bpy.ops.uv.select(extend=False, location=(0, 0))
bpy.ops.uv.select_all_toggle()
bpy.ops.uv.select_border(pinned=False, event_type=0, xmin=0, xmax=0, ymin=0, ymax=0)
bpy.ops.uv.select_inverse()
bpy.ops.uv.select_linked(extend=False)
bpy.ops.uv.select_loop(extend=False, location=(0, 0))
bpy.ops.uv.select_pinned()
bpy.ops.uv.snap_cursor(target='PIXELS')
bpy.ops.uv.snap_selection(target='PIXELS')
bpy.ops.uv.sphere_project(direction='VIEW_ON_EQUATOR', align='POLAR_ZX', correct_aspect=True, clip_to_bounds=False, scale_to_bounds=False)
bpy.ops.uv.stitch(use_limit=True, limit=20)
bpy.ops.uv.tile_set(tile=(0, 0))
bpy.ops.uv.unlink_selection()
bpy.ops.uv.unwrap(method='ANGLE_BASED', fill_holes=True, correct_aspect=True)
bpy.ops.uv.weld()
bpy.ops.view2d.pan(deltax=0, deltay=0)
bpy.ops.view2d.reset()
bpy.ops.view2d.scroll_down(deltax=0, deltay=0)
bpy.ops.view2d.scroll_left(deltax=0, deltay=0)
bpy.ops.view2d.scroll_right(deltax=0, deltay=0)
bpy.ops.view2d.scroll_up(deltax=0, deltay=0)
bpy.ops.view2d.scroller_activate()
bpy.ops.view2d.zoom(deltax=0, deltay=0)
bpy.ops.view2d.zoom_border(event_type=0, xmin=0, xmax=0, ymin=0, ymax=0)
bpy.ops.view2d.zoom_in(zoomfacx=0, zoomfacy=0)
bpy.ops.view2d.zoom_out(zoomfacx=0, zoomfacy=0)
bpy.ops.view3d.camera_to_view()
bpy.ops.view3d.clip_border(xmin=0, xmax=0, ymin=0, ymax=0)
bpy.ops.view3d.cursor3d()
bpy.ops.view3d.drawtype(draw_type=0, draw_type_alternate=-1)
bpy.ops.view3d.game_start()
bpy.ops.view3d.layers(nr=1, extend=False)
bpy.ops.view3d.localview()
bpy.ops.view3d.manipulator(constraint_axis=(False, False, False))
bpy.ops.view3d.properties()
bpy.ops.view3d.render_border(xmin=0, xmax=0, ymin=0, ymax=0)
bpy.ops.view3d.select(extend=False, center=False, enumerate=False)
bpy.ops.view3d.select_border(event_type=0, xmin=0, xmax=0, ymin=0, ymax=0, extend=False)
bpy.ops.view3d.select_circle(x=0, y=0, radius=0, event_type=0)
bpy.ops.view3d.select_lasso(path=[], deselect=False)
bpy.ops.view3d.smoothview()
bpy.ops.view3d.snap_cursor_to_active()
bpy.ops.view3d.snap_cursor_to_grid()
bpy.ops.view3d.snap_cursor_to_selected()
bpy.ops.view3d.snap_menu()
bpy.ops.view3d.snap_selected_to_center()
bpy.ops.view3d.snap_selected_to_cursor()
bpy.ops.view3d.snap_selected_to_grid()
bpy.ops.view3d.toolbar()
bpy.ops.view3d.view_all(center=False)
bpy.ops.view3d.view_center()
bpy.ops.view3d.view_orbit(type='ORBITLEFT')
bpy.ops.view3d.view_pan(type='PANLEFT')
bpy.ops.view3d.view_persportho()
bpy.ops.view3d.viewmove()
bpy.ops.view3d.viewnumpad(type='FRONT')
bpy.ops.view3d.viewrotate()
bpy.ops.view3d.zoom(delta=0)
bpy.ops.view3d.zoom_border(xmin=0, xmax=0, ymin=0, ymax=0)
bpy.ops.wm.debug_menu(debugval=0)
bpy.ops.wm.exit_blender()
bpy.ops.wm.jobs_timer()
bpy.ops.wm.link_append(path="", filename="", directory="", filter_blender=True, filter_image=False, filter_movie=False, filter_python=False, filter_font=False, filter_sound=False, filter_text=False, filter_folder=True, filemode=1, link=True, autoselect=True, active_layer=True, relative_paths=True, files=[])
bpy.ops.wm.open_mainfile(path="", filename="", directory="", filter_blender=True, filter_image=False, filter_movie=False, filter_python=False, filter_font=False, filter_sound=False, filter_text=False, filter_folder=True, filemode=8, load_ui=True)
bpy.ops.wm.open_recentfile(file='<UNKNOWN ENUM>')
bpy.ops.wm.read_homefile(factory=False)
bpy.ops.wm.recover_last_session()
bpy.ops.wm.save_as_mainfile(path="", filename="", directory="", filter_blender=True, filter_image=False, filter_movie=False, filter_python=False, filter_font=False, filter_sound=False, filter_text=False, filter_folder=True, filemode=8, compress=False)
bpy.ops.wm.save_homefile()
bpy.ops.wm.save_mainfile(path="", filename="", directory="", filter_blender=True, filter_image=False, filter_movie=False, filter_python=False, filter_font=False, filter_sound=False, filter_text=False, filter_folder=True, filemode=8, compress=False)
bpy.ops.wm.search_menu()
bpy.ops.wm.ten_timer(type='DRAW')
bpy.ops.wm.window_duplicate()
bpy.ops.wm.window_fullscreen_toggle()
bpy.ops.world.new()
2011年12月16日 星期五
如何讓Blender的攝影機按照路徑移動?
- 新增曲線
Blender > Info ( 資訊視圖 ) > Add ( 加入物件 ) > Curve > Bezier ( 貝茲曲線 ) - 選擇物件
將攝影機移到曲線的的起始位置。先選擇攝影機,按住Shift,再選擇曲線。 - 指定路徑關聯
Blender > 3D View ( 3D視圖 ) > Object ( 物件 ) > Parent ( 關聯性 ) > Set ( 設定 ) > Follow Path ( 跟隨路徑 ) - 播放動畫
Blender > Timeline ( 時間線 ) > Header Controls ( 選單上的控制鈕 ) > VTR bottons ( 錄影機按鈕 ) > Play Animation ( 播放動畫 ) 。看看攝影機是否隨著路徑在移動。
2011年12月15日 星期四
Blender 2.61 正式釋出
官方下載頁,新增功能說明頁。
- Cycles Render Engine ( Cycles 渲染引擎)
Cycles是一個Blender內建可直接的全新渲染引擎。它是光線追蹤基礎渲染引擎,支持交互渲染,有新的描影節點系統、新的材質工作流程和GPU(繪圖處理器)加速。它仍在發展之中,更多製造特癥正有組織的積累,這是第一個預覽的釋出。 - Dynamic Paint (動態油漆)
動態油漆是一新的編修器和物理學系統,以轉變物體置入油漆帆布和畫筆之中,以創建頂點顏色、影像序列及位移。這會影響原先很困難完成的工作,例如積雪中的足跡、雨滴使地土地潮濕,油漆條狀物到牆壁或物體逐漸地凍結。 - More features (更多特色)
攝影機傳感器尺寸和預設、改良的影像儲存、3D鼠標色輪的編輯、更多其他的語言的翻譯、節點靜音的改善、區域圖畫扭動、和多數更多細微的變化。 - Add-ons (附加元件)
- 新版本的釋出增加AdobeAfterEffects的輸出功能,Atomic的Blender(蛋白質資料銀行)檔案輸入功能,Acclaim和C3D動作捕捉輸入功能,和Nuke攝影機動畫輸出及輸入功能。
- Motion Tracking (動態軌跡)
動作軌蹟已經被支援,可重建攝影機動畫到真實的影片連續鏡頭,合成的3D渲染物體進入影片進行修剪。增加了一個新的電影剪輯編輯器載入剪輯內容,追踪特定標點並重建移動的軌蹟。約束功能可以應用到場景中重建移動軌蹟,並合成節點來扭曲(或恢復)渲染動畫或實錄影像。 - Ocean Simulation (海洋模擬)
海洋模擬工具的類型是一個編修器,模擬與產生變形的海洋表面、關聯材質及渲染模擬資料。它從開源胡迪尼海洋工具箱移植,用於模擬深入的海浪和泡沫。 - Python API (Python函式)
渲染引擎API已擴展為更密切地結合起來,一種機制來檢測場景和持續回調的變化增加了,噪聲模塊進行了更新,並容易更容易獲得資料庫的資料區塊,以及其他的變化。 - Bug fixes (錯誤修正)
在以前的版本中存在的180錯誤已修復!
如何在Blender用腳本進行渲染?
- 進入腳本視圖
Blender > Python Console ( Python控制臺 ) - 執行渲染
輸入「bpy.ops.render.render()」後按Enter。 - 檢視渲染
Blender > Info ( 資訊視圖 ) > Render ( 渲染 ) > Show/Hide Render View ( 開/關渲染視圖 ) 。
2011年12月14日 星期三
Blender:用Python設定渲染路徑
- 進入腳本視圖
Blender > Python Console ( Python控制臺 ) - 設定路徑
輸入「bpy.data.scenes[0].render.filepath = 'd:\\Render\\'」後按下Enter,即可將路徑設定於d:\Render目錄之下。 - 檢查路徑
Blender > Properties ( 屬性視圖 ) > Render ( 渲染 ) > Output ( 視窗 ) > File Path ( 路徑文字框 ) ,檢查看看路徑是否已經變更。 - 注意事項
\ 符號在Python 代表脫逸字元,要用連續兩個的\\才能表示為\,用Python設定路徑時要留意一下。
2011年12月13日 星期二
Blender:快速爆炸
- 新增猴臉
Blender > Info ( 資訊視圖 ) > Add ( 加入物件 ) > Mesh ( 網面 ) > Monkey ( 猴臉 ) - 指定爆炸特效
Blender > 3D View ( 3D視圖 ) > Object ( 物件 ) > Quick Effects ( 快速特效 ) > Quick Explode ( 快速爆炸 ) - 播放動畫
Blender > Timeline ( 時間線 ) > Header Controls ( 選單上的控制鈕 ) > VTR bottons ( 錄影機按鈕 ) > Play Animation ( 播放動畫 )
2011年12月12日 星期一
在Blender中創建黑白漫畫的輪廓線
- 新增猴子臉
Blender > Info ( 資訊視圖 ) > Add ( 加入物件 ) > Mesh ( 網面 ) > Monkey ( 猴臉 ) - 設定放射值
Blender > Properties ( 屬性視圖 ) > Material ( 材質 ) > Shading ( 陰影 ) > Emit ( 放射 ) 調到2。若原先沒有材質,就按New創建一個。 - 啟用邊緣線
Blender > Properties ( 屬性視圖 ) > Render ( 渲染 ) > Post Processing ( 後期處理 ) > Edge ( 邊緣線 ) 打勾。 - 增加門檻值
Blender > Properties ( 屬性視圖 ) > Render ( 渲染 ) > Post Processing ( 後期處理 ) > Threshold ( 邊緣線門檻 ) 調到30~255之間的數字。 - 渲染測試
Blender > Info ( 資訊視圖 ) > Render ( 渲染 ) > Render Image ( 渲染圖片 )
2011年12月9日 星期五
Blender 2.61 RC1 釋出
Blender選單:快速煙霧
- 新增方塊
Blender > Info ( 資訊視圖 ) > Add ( 加入物件 ) > Mesh ( 網面 ) > Cube ( 立體網面 ) - 設定煙霧特效
Blender > 3D View ( 3D視圖 ) > Object ( 物件 ) > Quick Effects ( 快速特效 ) > Quick Smoke ( 快速煙霧 ) - 播放動畫
Blender > Timeline ( 時間線 ) > Header Controls ( 選單上的控制鈕 ) > VTR bottons ( 錄影機按鈕 ) > Play Animation ( 播放動畫 )
2011年12月8日 星期四
如何讓Blender的模型自體發光?
- 設定放射性
點選Cuble。Blender > Properties ( 屬性視圖 ) > Material ( 材質 ) > Shading ( 陰影 ) > Emit ( 放射 ) - 啟用間接照明
Blender > Properties ( 屬性視圖 ) > World ( 視窗 ) > Indirect Lighting ( 間接照明 ) 打勾 - 渲染檢視
Blender > Info ( 資訊視圖 ) > Render ( 渲染 ) > Render Image ( 渲染圖片 )
2011年12月7日 星期三
2011年12月6日 星期二
Blender:設定攝影機的鏡頭尺寸
- 新增攝影機
Blender > Info ( 資訊視圖 ) > Add ( 加入物件 ) > Camera ( 攝影機 ) - 調整寬度
Blender > Properties ( 屬性視圖 ) > Render ( 渲染 ) > Dimensions ( 尺寸 ) > Resolution ( 解析度 ) > X ( 寬度 ) - 調整高度
Blender > Properties ( 屬性視圖 ) > Render ( 渲染 ) > Dimensions ( 尺寸 ) > Resolution ( 解析度 ) > Y ( 高度 )
2011年12月5日 星期一
Blender:在3D視圖上用色筆做註記
- 使用色筆
Blender > 3D View ( 3D視圖 ) > 左側選單 > Object Tools ( 物件工具 ) > Grease Pencil ( 油性色筆 ) > Draw ( 手繪線 ) - 在3D視圖上作畫
- 消除線條
Blender > 3D View ( 3D視圖 ) > 左側選單 > Object Tools ( 物件工具 ) > Grease Pencil ( 油性色筆 ) > Erase ( 橡皮擦 ) - 調整色筆粗細
Blender > 3D View ( 3D視圖 ) > 右側選單 > Grease Pencil ( 油性色筆 ) > Active Layer ( 現役圖層 ) > Thickness ( 厚度 ) - 色筆換色
Blender > 3D View ( 3D視圖 ) > 右側選單 > Grease Pencil ( 油性色筆 ) > Active Layer ( 現役圖層 ) > Color ( 顏色 ) - 刪除圖層
Blender > 3D View ( 3D視圖 ) > 右側選單 > Grease Pencil ( 油性色筆 ) > Active Layer ( 現役圖層 ) > Delect Layer ( 刪除圖層 ) 。點選右上角的叉叉圖示,全部的作畫內容就會完全消除。
2011年12月2日 星期五
Blender:使用遮罩編修器
- 編輯模式
Blender > 3D View ( 3D視圖 ) > Mode ( 模式 ) > Edit Mode ( 編輯模式 ) - 方塊細分
執行 Blender > 3D View ( 3D視圖 ) > 左側選單 > Mesh Tools ( 網面工具 ) > Add ( 增加 ) > Subdivide ( 細分 )。點擊兩次。 - 選取模式Face
Blender > 3D View ( 3D視圖 ) > Select Mode ( 編輯選取模式 ) > Face ( 面 ) - 選取小網面
按住Shirt再用滑鼠右鍵點選四個小網面。 - 新增網面群組
Blender > Properties ( 屬性視圖 ) > Object Data ( 物件資訊視窗 ) > Cube ( 方塊網面 ) > Vertex Groups ( 頂點群組 ) > Add ( 增加 ) - 指派網面群組
Blender > Properties ( 屬性視圖 ) > Object Data ( 物件資訊視窗 ) > Cube ( 方塊網面 ) > Vertex Groups ( 頂點群組 ) > Assign ( 指派 ) - 物件狀態
使用預設Cube,確定目前處於Obect Mode。
Blender > 3D View ( 3D視圖 ) > Mode ( 模式 ) > Object Mode ( 物件模式 ) - 創建遮罩
Blender > Properties ( 屬性視圖 ) > Modifiers ( 編修器 ) > Add Modifier ( 新增編修器 ) > Generate ( 一般編修器 ) > Mask ( 遮罩 ) - 指定遮罩的頂點群組
Blender > Properties ( 屬性視圖 ) > Modifiers ( 編修器 ) > Add Modifier ( 新增編修器 ) > Generate ( 一般編修器 ) > Mask ( 遮罩 ) > Vertex Group ( 頂點群組 ) > 選擇頂點群組名稱。 - 遮罩效果
此時方塊只有頂點群組相關的網面有顯示。
2011年12月1日 星期四
Blender:使用邊緣拆解編修器
- 模型處於物件狀態
使用預設Cube,確定目前處於Obect Mode。
Blender > 3D View ( 3D視圖 ) > Mode ( 模式 ) > Object Mode ( 物件模式 ) - 創建邊緣切割編輯器
Blender > Properties ( 屬性視圖 ) > Modifiers ( 編修器 ) > Add Modifier ( 新增編修器 ) > Generate ( 一般編修器 ) > Edge Split ( 邊緣拆開編修器 ) - 使用邊緣切割編輯器
Blender > Properties ( 屬性視圖 ) > Modifiers ( 編修器 ) > Add Modifier ( 新增編修器 ) > Generate ( 一般編修器 ) > Edge Split ( 邊緣拆開編修器 ) > Apply ( 使用 ) - 切換為編輯模式
Blender > 3D View ( 3D視圖 ) > Mode ( 模式 ) > Edit Mode ( 編輯模式 ) - 選取模式改為面
Blender > 3D View ( 3D視圖 ) > Select Mode ( 編輯選取模式 ) > Face ( 面 ) - 點選某一網面並移動看看
因為所有網面都已經拆開,所以每個網面都可自由移動。
2011年11月30日 星期三
Blender:固體化編修器的使用
- 新增平面
Blender > Info ( 資訊視圖 ) > Add ( 加入物件 ) > Mesh ( 網面 ) > Plane ( 平面網面 ) - 創建固體編修器
Blender > Properties ( 屬性視圖 ) > Modifiers ( 編修器 ) > Add Modifier ( 新增編修器 ) > Generate ( 一般編修器 ) > Solidify ( 固體化編修器 ) - 增加固體厚度
Blender > Properties ( 屬性視圖 ) > Modifiers ( 編修器 ) > Add Modifier ( 新增編修器 ) > Generate ( 一般編修器 ) > Solidify ( 固體化編修器 ) > Thickness ( 厚度 ) 調到 0.5
2011年11月29日 星期二
2011年11月28日 星期一
Blender:Camera的屬性選單
- Lens 鏡頭
- Perspective 遠視景
- Orthographic 正視景
- Shift 位移
- Clipping 剪裁
- Depth of Field 景深
- Display 顯示
- Limits 界限
- Size 尺寸
- Show Mist 顯示薄霧
- Title Safe 標題安全
- Name 名稱
- Passepartout 鏡頭框外遮罩
- Composition Guides 構圖導航
- Custom Properties 自訂屬性
2011年11月27日 星期日
Blender:區域擠壓跟個別擠壓的差別?
- 說明
區域擠壓跟個別擠壓直接試用之下,可能會分不出差別,以下用簡單實例來分辯兩者的不同。 - 方塊細分
切換到 Edit Mode。執行 Blender > 3D View ( 3D視圖 ) > 左側選單 > Mesh Tools ( 網面工具 ) > Add ( 增加 ) > Subdivide ( 細分 )。點擊兩次。 - 選取網面
選取某四個細分的網面。 - 區域擠壓
Blender > 3D View ( 3D視圖 ) > 左側選單 > Mesh Tools ( 網面工具 ) > Add ( 增加 ) > Extrude Region ( 區域擠壓 ) - 選取網面
選取Cuble另外一面的某四個細分的網面。 - 個別擠壓
Blender > 3D View ( 3D視圖 ) > 左側選單 > Mesh Tools ( 網面工具 ) > Add ( 增加 ) > Extrude Individual ( 個別擠壓 ) - 移動網面
各別選取擠壓後的某個細分的網面,移動後就可知道雙方的差別。個別擠壓的細分網面可以單獨移動,但區域擠壓的網面仍然相連在一起。
2011年11月26日 星期六
Blender:衣服Cloth簡易測試
- 說明
進入Blender時已經有一個Cube(方塊模型),新增一個Plane(平面模型)當作布料,賦予物理屬性後測試布料掉在物體上的模擬。 - 新增布料
Blender > Info ( 資訊視圖 ) > Add ( 加入物件 ) > Mesh ( 網面 ) > Plane ( 平面網面 ) - 布料放大
將Plane移到Cube的正上方。
執行 Blender > 3D View ( 3D視圖 ) > 左側選單 > Mesh Tools ( 網面工具 ) > Transform ( 轉變 ) > Scale ( 尺寸縮放 ) ,放大到比Cube大一倍。 - 布料細分
切換到 Edit Mode。執行 Blender > 3D View ( 3D視圖 ) > 左側選單 > Mesh Tools ( 網面工具 ) > Add ( 增加 ) > Subdivide ( 細分 )。點擊四次。 - 賦予布料屬性
切為Object Model,選擇Plane。執行Blender > Properties ( 屬性視圖 ) > Physics ( 物理效果 ) > Cloth ( 布料效果 ) - 賦予碰撞屬性
選擇Cube。執行 Blender > Properties ( 屬性視圖 ) > Physics ( 物理效果 ) > Collision ( 碰撞效果 ) - 播放測試
Blender > Timeline ( 時間線 ) > Header Controls ( 選單上的控制鈕 ) > VTR bottons ( 錄影機按鈕 ) > Play Animation ( 播放動畫 )
2011年11月25日 星期五
Blender:建立不同的骨頭之間的層級
- 選擇骨骼
在Object Mode中選擇兩份不同的骨骼。 - 結合骨骼
Blender > 3D View ( 3D視圖 ) > Object ( 物件 ) > Join ( 結合 ) - 顯示骨骼名稱
Blender → Properties ( 屬性視窗 ) → Object Data ( 物件資訊視窗 ) → Armature ( 骨骼 ) → Display ( 顯示 ) → Name ( 名稱 ) - 選擇子骨骼
選擇要變成子骨骼的骨骼,並進入Edit Mode。 - 設定母骨骼
Blender > Properties ( 屬性視圖 ) > Bone ( 骨頭 ) > Relations ( 關聯性 ) > Parent ( 母子關聯 ) > 點一下選擇母骨骼的名稱
2011年11月24日 星期四
Blender:建立模型跟骨骼的父子關聯
- 建立骨骰與模型
建立骨骰與模型,讓骨骼置於模型之中。 - 選擇順序
按住Shift鍵,先選模型,再選骨骼。 - 建立父子關聯
Blender > 3D View ( 3D視圖 ) > Object ( 物件 ) > Parent ( 父子關聯 ) > Set ( 設定父子關聯 ) > Armature Deform ( 骨骼變形 ) > With Automatic Weights ( 自動分配權重 )
2011年11月23日 星期三
Blender:匯入MakeHuman的MHX檔案
- 啟用插件
Blender > User Preferences ( 用戶參數 ) > AddOns ( 插件 ) > Categories ( 插件分類 ) > Import-Export > Import-Export:Import:MakeHuman(.mhx) ( 匯入MakeHuman檔案 ) - 開啟檔案
Blender > Info ( 資訊視圖 ) > File ( 檔案 ) > Import ( 匯入 ) > MakeHuman (.mhx).... ( MakeHuman檔案 ) - 選擇Blender ver後指定檔案即可匯入。
2011年11月17日 星期四
使用Blender插件的人類骨架Meta-Rig
如果不想從頭到尾拉出整副人類骨架,可以使用Blender提供的Meta-Rig,只是Meta-Rig不是選單中的預設選項,必須在Addons中引用之後才會出現。
- Blender > User Preferences ( 用戶參數 ) > AddOns ( 插件 ) > Categories ( 插件分類 ) > Rigging ( 骨架控制 ) > Rigging:Rigify 打勾
- Blender > Info ( 資訊視圖 ) > Add ( 加入物件 ) > Armature ( 骨骼 ) > Human(Meta-Rig) ( 人類骨架 )
2011年11月16日 星期三
Blender選單:User Preferences > Interface > View Manipulation
1. Auto Depth ( 自動深度 )
使用滑鼠自動深度以改進平移、旋轉、縮放等功能。
2. Zoom To Mouse Position ( 以鼠標位置進行縮放 )
以滑鼠游標位置為中心進行縮放,替代以2D視圖中央為縮放中心。
3. Rotate Around Selection ( 以選取物件為旋轉中心 )
畫面以選取物件為旋轉中心
4. Global Pivot ( 通用樞軸點 )
所有3D視圖都鎖定以pivot(樞軸點)為旋轉及縮放的基準。
5. Auto Perspective ( 設定自動透視 )
自動透視頂、前、側視圖的視角,若不選取,無論是切換到哪個視角,頂、側、前視圖將保持透視。
6. Smooth View ( 漸變視角 )
改變視圖時的動畫時間。設定0則省略動畫。
7. Rotation Angle ( 旋轉角度 )
用數字鍵盤2、4、6、8的進行視圖旋轉的角度幅度。
使用滑鼠自動深度以改進平移、旋轉、縮放等功能。
2. Zoom To Mouse Position ( 以鼠標位置進行縮放 )
以滑鼠游標位置為中心進行縮放,替代以2D視圖中央為縮放中心。
3. Rotate Around Selection ( 以選取物件為旋轉中心 )
畫面以選取物件為旋轉中心
4. Global Pivot ( 通用樞軸點 )
所有3D視圖都鎖定以pivot(樞軸點)為旋轉及縮放的基準。
5. Auto Perspective ( 設定自動透視 )
自動透視頂、前、側視圖的視角,若不選取,無論是切換到哪個視角,頂、側、前視圖將保持透視。
6. Smooth View ( 漸變視角 )
改變視圖時的動畫時間。設定0則省略動畫。
7. Rotation Angle ( 旋轉角度 )
用數字鍵盤2、4、6、8的進行視圖旋轉的角度幅度。
2011年11月15日 星期二
Blender選單:User Preferences > Interface > Display
Blender > User Preferences ( 用戶參數 ) > Interface ( 介面 ) > Display ( 顯示 )
1. Tooltips ( 工具提示 )
啟用後,滑鼠指向一個控制物件時會出現相關的功能解釋訊息。
2. Object Info ( 物件訊息 )
在3D視圖中顯示使用中的物件名稱及頁框編號。
3. Large Cursors ( 大型游標 )
啟用滑鼠大型游標。
4. View Name ( 3D視角名稱 )
在3D視圖的左上角顯示視圖名稱及類型。
5. Playback FPS ( 屏幕刷新率 )
顯示動畫播放頁框每秒屏幕更新速率。
6. Global Scene ( 全部場景 )
強制在所有場景中顯示當前的場景
7. Object Origin Size ( 物件原點尺寸 )
設定物件/燈光的原點顯示直徑。
8. Display Mini Axis ( 顯示小座標軸 )
顯示3D視圖左下角的3D坐標軸
9. Size ( 3D坐標的尺寸 )
設定座標軸圖示的尺寸。
10. Brightness ( 坐標軸的亮度 )
設定座標軸圖示的亮度。
1. Tooltips ( 工具提示 )
啟用後,滑鼠指向一個控制物件時會出現相關的功能解釋訊息。
2. Object Info ( 物件訊息 )
在3D視圖中顯示使用中的物件名稱及頁框編號。
3. Large Cursors ( 大型游標 )
啟用滑鼠大型游標。
4. View Name ( 3D視角名稱 )
在3D視圖的左上角顯示視圖名稱及類型。
5. Playback FPS ( 屏幕刷新率 )
顯示動畫播放頁框每秒屏幕更新速率。
6. Global Scene ( 全部場景 )
強制在所有場景中顯示當前的場景
7. Object Origin Size ( 物件原點尺寸 )
設定物件/燈光的原點顯示直徑。
8. Display Mini Axis ( 顯示小座標軸 )
顯示3D視圖左下角的3D坐標軸
9. Size ( 3D坐標的尺寸 )
設定座標軸圖示的尺寸。
10. Brightness ( 坐標軸的亮度 )
設定座標軸圖示的亮度。
2011年11月11日 星期五
Blender:屬性視圖中的Armature選單
1. Skeleton ( 骨骼 )
設定的骨骼到不同的圖層以方便操作。
2. Display ( 顯示 )
設定骨頭在3D視圖的顯示模樣,有四種不同模樣。
3. Bone Groups ( 骨骼群組 )
將骨骼設定到群組以方便操作和管理。
4. Pose Library ( 姿勢資料庫 )
儲存不同的骨骼姿勢以利往後使用。
5. Ghost ( 連續姿勢 )
設定連續性的姿勢,對動畫非常有用。
6. iTaSC parameters ( iTaSC參數 )
在動畫中定義IK反向關節的解決方式。
7. Motion Paths ( 移動路徑 )
啟用骨骼架構在動畫中的可見性動作路徑。
8. Custom Properties ( 自訂屬性 )
2011年11月5日 星期六
Blender:如何將一根骨頭均分成二根?
- 任意選取一根骨骼,讓屬性視圖中出現骨骼的按鈕。
- Blender → 3D View ( 3D視圖 ) → Armature ( 骨骼 ) → Subdivide ( 細分骨頭 )
2011年11月4日 星期五
Blender:如何讓攝影機對準目前的3D視圖?
有時在3D視圖已經選好了場景,渲染後發現畫面不是3D視圖所呈現的模樣,又懶得調整攝影機的角度以符合3D視圖時,可以使用Blender快速鍵CTRL-ALT-NUM0,將3D視圖的視角直接拷貝到攝影機。
2011年11月3日 星期四
Blender:切換成四視圖
習慣3D STUDIO MAX操作環境的人,改用Blender應該也會想要分割出上、前、右、攝影四個視圖,方法之一是自己切割視圖,但其實Blender有內建切換Quad View的指令。
Blender > 3D View ( 3D視圖 ) > View ( 視圖 ) > Toggle Quad View ( 四視圖切換 )
左側屬性選項欄中的Display區塊中,也有「Toggle Quad View」的按鈕可供切換。
Blender > 3D View ( 3D視圖 ) > View ( 視圖 ) > Toggle Quad View ( 四視圖切換 )
左側屬性選項欄中的Display區塊中,也有「Toggle Quad View」的按鈕可供切換。
2011年11月1日 星期二
如何將Blender的尺寸單位設定為公制(公尺)?
Blender > Properties ( 屬性視圖 ) > Scene ( 場景 ) > Units ( 單位 ) > Metric ( 公制 )
2011年10月31日 星期一
Blender:如何產生連續骨骼?
1. 新增一根骨骼
Blender → Info ( 資訊視窗 ) → Add ( 加入 ) → Armature ( 骨骼 ) → Single Bone ( 單一骨頭 )
2. 切換到編輯模式
Blender → 3D View ( 3D視圖 ) → Mode ( 模式 ) → Edit Mode ( 編輯模式 )
3. 拉出其他骨頭
Blender → 3D View ( 3D視圖 ) → Armature ( 骨骼 ) → Extrude ( 骨頭延伸 ) → 用滑鼠拉出骨頭。
Blender → Info ( 資訊視窗 ) → Add ( 加入 ) → Armature ( 骨骼 ) → Single Bone ( 單一骨頭 )
2. 切換到編輯模式
Blender → 3D View ( 3D視圖 ) → Mode ( 模式 ) → Edit Mode ( 編輯模式 )
3. 拉出其他骨頭
Blender → 3D View ( 3D視圖 ) → Armature ( 骨骼 ) → Extrude ( 骨頭延伸 ) → 用滑鼠拉出骨頭。
2011年10月28日 星期五
Blender Python:匯入場景
import bpy
with bpy.data.libraries.load("c:\\檔案名稱.blend") as (data_from,data_to): data_to.scenes = ["Scene"]
with bpy.data.libraries.load("c:\\檔案名稱.blend") as (data_from,data_to): data_to.scenes = ["Scene"]
如何在Blender用Python快速選擇某一根骨頭?
bpy.ops.object.select_pattern(pattern="骨骼名稱", case_sensitive=False, extend=True)
2011年10月27日 星期四
Blender選單:Python Console
Blender → Python Console ( Python控制臺 ) → Console ( 腳本 )
1 Toggle Full Screen ( 視圖窗口最大化 )
2 Duplicate Area into New Window ( 拷貝視圖內容到新視窗 )
3 Languages ( 腳本語言 )
4 Paste from Clipboard ( 從剪貼簿貼上 )
5 Copy to Clipboard ( 拷貝至剪貼簿 )
6 Clear ( 清除 )
1 Toggle Full Screen ( 視圖窗口最大化 )
2 Duplicate Area into New Window ( 拷貝視圖內容到新視窗 )
3 Languages ( 腳本語言 )
4 Paste from Clipboard ( 從剪貼簿貼上 )
5 Copy to Clipboard ( 拷貝至剪貼簿 )
6 Clear ( 清除 )