pymel

    1熱度

    2回答

    我遇到了一個模塊(特別是maya中的pymel.core),它似乎改變了默認的日誌級別。當我導入pymel時,我使用的模塊中的所有不同的記錄器突然被設置爲調試並開始噴出大量我不想看到的東西。在我看來,pymel正在改變日誌記錄模塊中的默認日誌級別,但我不太確定它在哪裏。我查看了日誌記錄文檔,但我不確定如何將其設置回原來的狀態,我只能看到如何設置單個日誌記錄器的級別。 任何人都可以建議如何切換默認日

    0熱度

    1回答

    我有一個文件夾,我存儲了一些maya預設(特別是nCloth預設),我想讓這個目錄可用於當前網絡上的所有用戶。爲此,我希望在啓動時將此文件夾添加到MAYA_PRESET_PATH中。但是,我無法創建/修改maya.env文件(網絡上的受限權限)。那麼,有沒有辦法使用python或MEL將目錄追加到maya的環境變量中,這樣我就可以在啓動時調用腳本來動態加載所有預設? 我試着在我的啓動腳本MEL以下

    1熱度

    1回答

    我正在嘗試在3D空間中的2個其他點之間找到相等距離的點。例如,我的場景中有2個立方體。我想在這兩個球體之間用Pymel等距加5個(或3個,或80個)定位器。 我可以很容易地找到這樣的球體之間的中間點: import pymel.core as pm import pymel.core.datatypes as dt pos_1, pos_2 = pm.selected() point_1

    0熱度

    1回答

    考慮下面的PyMEL腳本。它基本上稱爲現有的MEL功能。 from pymel import * message = "Are you sure you want to clean the scene? (Nodes will be removed.)" do_clean = core.windows.confirmBox("Scene clean", message) if do_cl

    3熱度

    1回答

    在創建和調試腳本時,我爲自己生成了很多反饋,但是如果我不清除腳本編輯器,我可能會對我正在查看的反饋來自哪個嘗試感到困惑。 有沒有一種方法(最好用PyMEL,但MEL可以)來清除腳本編輯器歷史?

    0熱度

    1回答

    我正在研究獲取並存儲由用戶移動的對象的變換,然後允許用戶單擊按鈕以返回到由用戶。 到目前爲止,我已經想出瞭如何獲取屬性並進行設置。但是,我只能得到並設置一次。有一種方法可以在運行一次的腳本中多次執行此操作嗎?或者我必須不斷重新運行腳本?對我來說,這是一個至關重要的問題。 基本上是: btn1 = button(label="Get x Shape", parent = layout, comman

    0熱度

    1回答

    如何通過python命令更改maya中的當前渲染器。例如: :「maya軟件」到「mental ray」或反之亦然 任何python或pymel命令。 import pymel.core as pm import maya.cmds as cmds

    1熱度

    1回答

    我的目標是導出根節點,所有孩子以及重新創建資產(例如材料)所需的所有內容,但不包括任何無關的內容(例如,用於演示資產的燈光設備,但這在邏輯上不是資產的一部分,並且不是資產根節點的孩子)。 作爲一個簡單的例子,假設場景包含一個球體和一個立方體。 DAG中的另一個孩子也不是。如果我傳入球體的根節點,則只有球體出現在導出中。如果我選擇多維數據集的根節點,則只應顯示多維數據集。 我以爲我的selectio

    1熱度

    1回答

    我想區分的Python libraries available in Maya: MEL(嵌入式瑪雅語) 瑪雅Python庫(maya.cmds,也maya.standalone和maya.mel.eval) PyMEL[*]( pymel.core等) Maya Python A PI 1.0(maya.OpenMaya) 瑪雅的Python API 2.0(maya.api.OpenMaya)

    1熱度

    1回答

    我試圖觸發腳本在Maya中設置關鍵幀時運行。我目前使用scriptJob來觸發timeChanged事件中的腳本,當某些屬性發生變化時,但我沒有找到設置關鍵幀時的事件。 有沒有一種方法來檢測在maya中設置關鍵幀的時間,並在發生這種情況時觸發腳本運行?