我已經使用名稱空間「hello」導入了一個文件「test_v001.mb」。有沒有一種方法可以在大綱中刪除冒號並將其替換爲下劃線?將名稱空間分隔符從冒號(:)更改爲Maya中的下劃線(_)
import maya.cmds as cmds
test_file = "D:/test/test_v001.mb"
cmds.file(test_file, i=True, typ='mayaBinary', ra=True, mnc=False, op="v=0;", ns="hello", pr=True, lrd="all")
在下面的截圖中,我爲第三個手動完成了手動。我必須這樣做一個大文件,所以試圖自動化它。
當我在文件命令中沒有給出任何命名空間時,那麼這個列在下面的outliner中就被下劃線替換了,這正是我下面需要的。但是,我想在大綱中使用「hello」而不是文件名作爲默認前綴。這容易實現嗎?
另外,如果我給命名爲「:」當時我甚至不得到任何的名稱空間和列。所以添加前綴是另一種選擇,但僅在MEl中可用。
你不能改變這一點。它的目的通常是不允許使用的名字。如果這對您是個問題,請不要使用名稱空間。在這種情況下,你不會獲得隔離的好處。 – joojaa