今日はMBスクリプトを書くのにこれを知らないとかあり得ない!

って程、根幹を成しているFBSystemクラスの使い方を紹介します。

大学のころプログラミングもあまり理解していない状態で独学をしてみた時、

ここでこけた覚えがありますwww

何かとお世話になるクラスなのでしっかり抑えておきましょう。

 

 

■FBSystemクラスとは?

モーションビルダーのシステムにアクセスするためのクラスです。

主にScene内のオブジェクトにアクセスするために使用します。

[python]

FBSystem().Scene.Attribute

[/python]

こういう記述がほとんどになるかと思います。

 

 

■シーン内のカメラにアクセスする

[python]
from pyfbsdk import FBSystem

lCamera = FBSystem().Scene.Cameras[0]
print lCamera.Name
[/python]

FBSystemはクラスをインスタンス化しFBScenePropetyにアクセスすることで現在開いているSceneにアクセスすることができます。
※インスタンス化 ・・・ クラス名() と書けばインスタンス化できます。

 

 

■全オブジェクトの取得

[python]
from pyfbsdk import FBSystem
lComp = FBSystem().Scene.Components
[/python]

 

 

■FBSystemからよくアクセスするObject一覧

[python]
Cameras
Materials
Shaders
Textures
Takes
Lights
Devices
[/python]

Navigateウィンドウに表示されているオブジェクトでいろいろ試してみると理解が深まります。
07_Navigator