fn GetObjsFromActiveMat =
(
--local Mtls = #() --所選物體的材質名集合
local resultObjs=#()
local noMatObj = #()
mat =meditmaterials[activeMeditSlot]
refs_objs =refs.dependents mat --正常返回的是一個包含材質與物體的數組,但有些材質不知道什麼原因,沒包含到物體
resultObjs = for obj in refs_objs where superclassof obj == GeometryClass collect obj
--如果這個objs =refs.dependents mat沒有GeometryClass類的物體,則是直接將選擇的物體返回給resultObjs
if resultObjs.count==0 then resultObjs = Objs
resultOjbs = if resultObjs != undefined then ( join resultObjs noMatObj)
return resultOjbs
)
3dsmax script 使用腳本獲取激活材質球所關連的物體
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.