直接訪問物件屬性
在表示式中,可以直接訪問物件屬性,而在 mel 中則必須使用 getattr、setattr、getparticleattr 或 setparticleattr 命令。
以下是一些直接訪問物件屬性的表示式語法示例。
persp.translatex = 23.2;
float $persprotx = persp.rotatex;
要在 mel 中執行類似以上的操作,必須使用 setattr 和 getattr 命令,如以下示例所示。
setattr("persp.translatey", 23.2);
float $persproty = getattr("persp.rotatey");
particle -position 1 2 3 -position 2 1 3 -name dust;
現在,可將以下表示式語法用於粒子形狀:
vector $pos = position;
acceleration = <<2, 1, 0>>;
要在 mel 中執行類似以上的操作,必須使用 setparticleattr 和 getparticleattr 命令,如以下示例所示。
select dustshape.pt[0];
float $temp =
getparticleattr("-attribute", "position", "dustshape.pt[0]");
vector $position = <>;
setparticleattr("-attribute", "velocity", "-vectorvalue",
-3, 0, 0, "dustshape.pt[0]");
上述 mel 命令僅用於 particleshape 中的第乙個粒子。
mel表示式 mel語言 詳解
mel 語言是maya 自己內部的一套程式語言,mel是 maya 的靈魂,是maya 執行命令的語言。稍有程式設計基礎的話,可以很容易掌握它。我們可以看到除了 maya 的外掛程式 maya 內部很多 元件也都是以外掛程式形式存在的 以外,所有的操作都可以在 script editor 視窗中有相...
表示式語法
完整語法如下 expressionprefix expressionvalue 使用表示式語法 可以從配置檔案 web.config 中取得連線字串 和應用程式設定 或者從資源檔案 resx resource 中取得特定項的設定值 取連線字串 通常連線字串存放在配置檔案web.config中。注意 ...
表示式 表示式樹 表示式求值
總時間限制 1000ms 記憶體限制 65535kb 描述 眾所周知,任何乙個表示式,都可以用一棵表示式樹來表示。例如,表示式a b c,可以表示為如下的表示式樹 a b c 現在,給你乙個中綴表示式,這個中綴表示式用變數來表示 不含數字 請你將這個中綴表示式用表示式二叉樹的形式輸出出來。輸入輸入分...