你好我不會創建具有多個功能的類中的每個功能,我需要,所以我這樣做是爲了創建自己的公衆成員,但它給了我一個錯誤Python類和公共成員
import maya.cmds as cmds
class creatingShadingNode():
def _FileTexture(self, name = 'new' , path = '' , place2dT = None):
# craeting file texture
mapping = [
['coverage', 'coverage'],
['translateFrame', 'translateFrame'],
['rotateFrame', 'rotateFrame'],
['mirrorU', 'mirrorU'],
['mirrorV', 'mirrorV']
]
file = cmds.shadingNode ('file' , asTexture = 1 , isColorManaged = 1 , n = name + '_file')
if not place2dT:
place2dT = cmds.shadingNode ('place2dTexture' , asUtility = 1 , n = name + '_p2d')
for con in mapping:
cmds.connectAttr(place2dT + '.' + con[0] , file + '.' + con[1] , f = 1)
if path:
cmds.setAttr(file + '.fileTextureName' , path, type = 'string')
self.File = file
self.P2d = place2dT
test = creatingShadingNode()._FileTexture(name = 'test' , path = 'test\test')
print test.File
我得到第1行: 「NoneType」對象有沒有屬性「文件」
你的問題是什麼?你認爲'createShadingNode()._ FileTexture(name ='test',path ='test \ test')'返回什麼? – Goyo