- 2007/03/09 03:39
- 未分類
MELではC/C++のように、ポインタを扱うことは出来ません。
が、以下のMELを実行すると、
——————————————————-
proc tmptmp( string $tmp[] ){
string $a;
$a = $tmp[0];
$tmp[0] = $tmp[1];
$tmp[1] = $a;
}
{
string $tmp[] = { “aiueo”, “kakikukeko” };
print $tmp;
print “\n”;
tmptmp( $tmp );
print $tmp;
print “\n”;
}
——————————————————-
結果は以下のようになります。
aiueo
kakikukeko
kakikukeko
aiueo
つまり、引数で渡した配列の中身が書き換えられています。
なので、引数を配列で渡す際には十分気をつけましょう。
上手く使えば非常に便利です。
例えば戻り値を2個以上取得したい時なんかは効果的なんじゃないかと。
- Newer: [ maya ]ppAttr
- Older: wxWidgets
Comments:2
- 匿名 2008/02/03
初めましていつも楽しく読ませて頂いてます。私MaYAのエクスプレッションでつまずいていてあつかましいとは思いますがご指導いただけないでしょうか?
エクスプレッションエデイタでMax関数使い足のRigにフロアコンタクトを設定したいのですがどのようにすればよろしいのでしょうか?もしよろしければご教授お願いいたします。
(IKハンドルは足のRigに追従しつつもトランスYが0以下にならないと言うもの)
- tai 2008/02/04
>匿名さん
はじめまして。
コメントありがとうございます。
>IKハンドルは足のRigに追従しつつもトランスYが0以下にならないと言うもの
うーん、多分、ホントにtranslateYが0以下にならなくても良いのであれば、足のRIGの方にLimitを設定してあげれば良いんじゃないかと思います。
Trackbacks:0
- Trackback URL for this entry
- http://blog.taikomatsu.com/2007/03/09/mel-%e9%85%8d%e5%88%97%e3%81%af%e5%8f%82%e7%85%a7%e6%b8%a1%e3%81%97/trackback/
- Listed below are links to weblogs that reference
- [ mel ]配列は参照渡し from memlog