[英]how to draw curves from vertex to vertex in MEL
我正在嘗試編寫一個在選定頂點之間繪制曲線的簡單腳本。 現在我只是想得到它,因此您突出顯示 object 的頂點,運行腳本並創建從頂點開始並在 (0,0,0) 結束的曲線。 我沒有收到任何錯誤消息,但沒有制作曲線。 我不認為頂點存儲在我的 vertexNames 數組中。 你看到這里有什么亂七八糟的嗎? 我剛剛開始使用 MEL,因此非常感謝任何建議!
只是為了簡化我正在嘗試做的事情:
string $selection[] = `ls -os -fl`;
string $vertexNames[] = `filterExpand -selectionMask 31 -expand true $selection`;
string $objectToInstance = $selection[0];
if(`objectType $objectToInstance` == "transform"){
string $vertex;
for($vertex in $vertexNames){
curve -p $vertex -p 0;
}
}
如果我檢查objectType $objectToInstance我得到mesh而不是transform 。 但即便如此,腳本也不起作用,因為您使用 $vertex 變量來創建曲線。 曲線function 需要一個帶有 -p 參數的 position 但你所擁有的是一個字符串。 您可以使用xform function 獲得世界空間 position。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.