ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Houdini部コミュのreference copy (複数)

  • mixiチェック
  • このエントリーをはてなブックマークに追加
<video src="4277244:9b924375c6d965e053ba77ba47bd9b03">
ノードの右クリックにある reference copy は便利ですよね。
(自分は重い pops の時など、同じ設定で数だけ減らして様子を見たりしています。)
ですが何故か複数選択しても一つしか作ってくれません。(9.5でも)
ので複数選択してからクリックすると繋がりを保ったまま参照コピーしてくれるシェルフを作りました。
obj , sop , cop , pop など、どのレベルでも作ってくれるはずです。
HScript で記述しています。
-----------------------------------------
set saved_path = `run("oppwf")`
opcf /

set sel = echo `opselectrecursepath(".",0)`
opcf `arg($sel,1)`/..

nbadd reference
nbop -s reference set `opselect(".")`
nbcp -c reference .

# nblocate -d -x 2 reference1

# set new_nodes = `run("nblsop -o reference1")`

# opcolor -c 0.5 1 0.5 $new_nodes

nbrm reference*

# opset -p off *
# opset -p on $new_nodes

opcf $saved_path
-----------------------------------------
#のある行は絶対に必要ではない部分です。(色、位置、選択などの調整)
重要なのは nbcp -c の部分です。(ネットワークボックスでくくって参照コピーしている。)

注意1: 今のところ nbcp を使っている性質上、もともとネットワークボックスに入っているノードに適用すると
オリジナル、コピー共にネットワークボックスから外れてしまいます。

注意2: 例えばオブジェクトレベルで参照コピーするとオブジェクトのパラメーターは参照しても中の sop レベルではただのコピーだったりします。

このあたり nbcp だけでは限界があるようです。
もっといい方法、記述の仕方などありましたら教えて下さい。
(こんなのってバージョンが0.1でも上がればやってくれそうなものですが‥‥)

コメント(2)

プチ自慢です。

SESIのビデオチュートリアルの Masterclass: Advanced Tool Building In Houdini で
この shelf が紹介されていました。00:53分頃です。

http://www.sidefx.com/index.php?option=com_content&task=view&id=1434&Itemid=132

ただ、やるんなら複数できるところを実演して欲しかったなぁ〜そこに価値があるのに‥‥

ま、でも正直嬉しかったです。

そんだけです、失礼しました。
いやーびっくりしました!
こんなに近くにいらっしゃったとは。使わせてもらってまーす!

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Houdini部 更新情報

Houdini部のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。