創(chuàng)建C4D 插件時(shí)喷楣,可以在外部文件定義類(lèi)來(lái)組織項(xiàng)目趟大。 這樣就必須import 類(lèi)鹤树,并繼承此類(lèi)。
首先逊朽,在別的文件中用類(lèi)名實(shí)例化此類(lèi)罕伯。(此文件為MyClass.py)
class MyClass():
def __init__(self, name='KeyframeHandler'):
#構(gòu)造函數(shù)需要一個(gè)名字
self.name=name
在插件主文件中,添加插件路徑并導(dǎo)入類(lèi)
import os
import sys
__currdir__ = os.path.dirname(__file__)
if __currdir__ not in sys.path:
sys.path.insert(0, __currdir__)
from MyClass import MyClass
此時(shí)就可以在插件的方法中引用此類(lèi)了
def Execute(self, tag, doc, op, bt, priority, flags):
s = MyClass()
print s.name
return c4d.EXECUTIONRESULT_OK