C4D中获取ID的符号

C4D的API提供了获取ID相对应的符号常量的方法。这些常量能在C4D主目录中的resource子目录中的.h头文件中找到。

一般建议使用符号常量,不要使用ID,一来可读性更高,二来程序兼容性更好。其实我感觉就是记不住:(

调试的时候会需要ID和相关的符号常量, 去那些头文件里面搜一下就行了,高手可以用python脚本来搞~~

importc4d
 
def searchNames(value):
    for k, v in c4d.__dict__.iteritems():
        if v == value:
            yield k
  
 
def main():
    IDTOSEARCH =1023342
    for name in searchNames(IDTOSEARCH):
        print name
         
         
if__name__=='__main__':
    main()

大部分情况会返回好几个结果,用哪个好呢,抓阄吧(视情况而定)。

你可能感兴趣的:(C4D中获取ID的符号)