正直classとインスタンスの使い方がわからないので色々テストしてみた
2019年12月20日金曜日
Motionbuilder:Python:エクスプローラーを開く
MotionbuilderのPythonでエクスプローラーでフォルダを開くやつ
(Motionbuilderあんまり関係ないけど)
(Motionbuilderあんまり関係ないけど)
Motionbuilder:Python:PySide:とりあえずウインドウ
とりあえずウインドウを出す
2019年10月24日木曜日
Motionbuilder:Python:Viewの操作 ~ViewとPaneとRenderer
ビューの操作のメモ
6: ren = FBSystem().Renderer
9-14:
6: ren = FBSystem().Renderer
FBSystem().Rendererを見つけるのがミソ。
Paneの内容は
・Camera
・CameraSwitcher
・Schematic
22: ren.SetCameraSwitcherInPane(i, True)
CameraSwitcherは2つめの引数が必要
2017年2月16日木曜日
Motionbuilder:Python:LongNameでsort
オブジェクトをリストで取得した後で、NameやLongnameなどのパラメーターを使ってソートをする方法。
myList= sorted(myList, key=lambda x: x.LongName)
myList
オブジェクトなどを複数格納しているリストの例
テキトウに作ったものを用意
sorted(
単に
sorted( myList )
としてもソートはできるが中身がオブジェクトのリストの場合何を基準にソートされるかはわからない
key=
例えば
key=int
とするとintで比較してくれるようになる
key=lambda x: x.LongName
lambdaは無名関数というものらしい
今回のキモ(読み方はわからないが俺は「ランバダ」と呼んでいる)
上記は以下のように分解できるらしい
def key ( x ):
return x.LongName
これを使うことでLongNameでソートすることができるようになる
スクリプトを効率良く書くにはlambda関数便利そうだけど
身につくまでは時間がかかりそうだ・・・
myList= sorted(myList, key=lambda x: x.LongName)
myList
オブジェクトなどを複数格納しているリストの例
テキトウに作ったものを用意
sorted(
単に
sorted( myList )
としてもソートはできるが中身がオブジェクトのリストの場合何を基準にソートされるかはわからない
key=
例えば
key=int
とするとintで比較してくれるようになる
key=lambda x: x.LongName
lambdaは無名関数というものらしい
今回のキモ(読み方はわからないが俺は「ランバダ」と呼んでいる)
上記は以下のように分解できるらしい
def key ( x ):
return x.LongName
これを使うことでLongNameでソートすることができるようになる
スクリプトを効率良く書くにはlambda関数便利そうだけど
身につくまでは時間がかかりそうだ・・・
登録:
投稿 (Atom)