我想驗證我的自定義MPxEmitterNode屬性。Maya插件屬性驗證
我有force_min和force_max屬性是maya說法中double3類型,基本上是包含雙[3]數據的兩個對象。
我想確保force_min小於3個組件的每個組件的force_max。我想通過在屬性編輯器中的屬性中輸入一個值,或者爲這些屬性調用mels setAttr,然後通過「最大< max」檢查,只交換最小值和最大值來做到這一點。
我已經嘗試設置force_min,force_max和它們各自的組件x,y,z對象之間的ATTRIBUTE_AFFECTS關係。這似乎會導致一個循環問題導致瑪雅崩潰。我也嘗試編輯派生MPxEmitterNode的自定義計算函數,因此它將force_min和force_max值設置爲交換。在這種情況下,force_ *屬性似乎從不計算。
任何幫助將不勝感激。