顯示具有 Blender 標籤的文章。 顯示所有文章
顯示具有 Blender 標籤的文章。 顯示所有文章

2016-11-01

建立Blender啟動時載入自訂的Python Module Function

首先找出Blender(Version 2.78)安裝位置

我自訂的位置在 "T:\Blender Foundation\Blender"

將自訂的Python Module Function檔案,mytool.py放到下面目錄

"T:\Blender Foundation\Blender\2.78\scripts\startup"

完整檔案路徑變
"T:\Blender Foundation\Blender\2.78\scripts\startup\mytool.py"

這時啟動Blender(或是重新啟動),就會自動載入mytool.py


例如:mytool.py裡面定義了2個Function,ver()和scrArea()

import bpy
def ver():
vv = "1.01"
print( "Version: " + vv )
#_ def ver
def scrArea():
for window in bpy.context.window_manager.windows:
screen = window.screen
print( "Screen NAME:", screen.name, " Areas: "+ str(len(screen.areas)) )
for area in screen.areas:
print( "\tarea.type=", area.type )
#_ for area
#_ for window
#_ def scrArea

這時就可以在Python Console下這樣呼叫使用

載入Module  mytool

import mytool

執行Function ver() 

mytool.ver()
Version: 1.01

執行Function scrArea() 

mytool.scrArea()
Screen NAME: Default  Areas: 8
    area.type= INFO
    area.type= PROPERTIES
    area.type= OUTLINER
    area.type= VIEW_3D
    area.type= OUTLINER
    area.type= CONSOLE
    area.type= TIMELINE
    area.type= TEXT_EDITOR

不用重新啟動Blender更新mytool.py的Python Module Function

在Python Console下

import imp 
imp.reload(mytool)
<module 'mytool' from 'T:\\Blender Foundation\\Blender\\2.78\\scripts\\startup\\mytool.py'>
這樣mytool Module就是最後修改狀態了


Blender執行外部Python檔案(.py)

首先將一個Area切換至Python Console


在Python Console下

輸入外部bd-t00.py檔案位置

filename = "j:\\SkyDrive\\work\\python\\bd-t00.py"

執行該檔案

exec(compile(open(filename).read(), filename, 'exec'))

若是檔案格式為UTF-8 BOM的話,上面命令會出現SyntaxError,改為執行

exec(compile(open(filename,encoding="utf-8-sig").read(), filename, 'exec'))


另一種方式,也是在Python Console下

輸入外部bd-t00.py檔案位置

filename = "j:\\SkyDrive\\work\\python\\bd-t00.py"

執行命令

bpy.ops.script.python_file_run( filepath=filename )



2016-09-10

Blender 設定Z鍵切換3D View的Viewport Shading為Material或Wireframe模式

要設定修改快速鍵Z切換的地方是指這裡3D View的Viewport Shading模式



1.首先開啟Blender User Preferences界面視窗,
快速鍵(Ctrl-Alt-U) 或是Info> File> User Preferences


開啟的Blender User Preferences界面視窗


2.在Input TAB> 3D View> 3D View (Global)> Context Toggle Values> Keyboard Z>
第1個Value: SOLID 改成 MATERIAL,第2個Value: WIREFRAME,完成Save User Settings


3.額外設定Alt-Z,切換Solid跟Texture,步驟2的下方
在Input TAB> 3D View> 3D View (Global)> Context Toggle Values> Keyboard Alt-Z>
第1個Value: SOLID ,第2個Value: TEXTURED,完成Save User Settings


一點小心得&自己偏好。


2016-09-02

Blender Dyntopo 初試 ~ 超新手

使用Blender的Dyntopo 雕了像金剛類的生物,完成度還差很多。眼睛部位很難雕,身體的縫也很難處理。不知哪個設定讓Faces變超多,舊電腦負荷不住了。