Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save whaison/394ef2b8a7f62581c7f428c7bbda99e4 to your computer and use it in GitHub Desktop.
Save whaison/394ef2b8a7f62581c7f428c7bbda99e4 to your computer and use it in GitHub Desktop.
DisplayAnimation_fbxsdk_00850_FbxImported_Log_Exported_FbxExported_DisplayChannel00700_root_found_keyTimeValue.py ============ GetCurve ===================== | import empty_load_Soldier_Model00140FBX_Simple_Only_Model_root_Head.fbx | export DisplayAnimation_fbxsdk_00850_FbxImported_Log_Exported_FbxExported_DisplayChannel00700___Log.txt | export …
# -*- coding: utf-8 -*-
from fbx import *
#from samples.ImportScene.DisplayCommon import *
def DisplayString(pHeader, pValue="" , pSuffix=""):
lString = "005 DisplayString() "
lString += " pHeader = "
lString += pHeader
lString += " pValue = "
lString += str(pValue)
lString += " pSuffix = "
lString += pSuffix
#print(lString)
DebugLog(str(lString))
def DisplayBool(pHeader, pValue, pSuffix=""):
lString = "016 DisplayBool() "
lString += " pHeader = "
lString += pHeader
lString += " pValue = "
if pValue:
lString += "true"
else:
lString += "false"
lString += " pSuffix = "
lString += pSuffix
#print(lString)
DebugLog(str(lString))
def DisplayInt(pHeader, pValue, pSuffix=""):
lString = "016 DisplayBool() "
lString += " pHeader = "
lString += pHeader
lString += " pValue = "
lString += str(pValue)
lString += " pSuffix = "
lString += pSuffix
#print(lString)
DebugLog(str(lString))
def DisplayDouble(pHeader, pValue, pSuffix=""):
DebugLog("%s%f%s" % (pHeader, pValue, pSuffix))
def Display2DVector(pHeader, pValue, pSuffix=""):
DebugLog("%s%f, %f%s" % (pHeader, pValue[0], pValue[1], pSuffix))
def Display3DVector(pHeader, pValue, pSuffix=""):
DebugLog("%s%f, %f, %f%s" % (pHeader, pValue[0], pValue[1], pValue[2], pSuffix))
def Display4DVector(pHeader, pValue, pSuffix=""):
DebugLog("%s%f, %f, %f, %f%s" % (pHeader, pValue[0], pValue[1], pValue[2], pValue[3], pSuffix))
def DisplayColor(pHeader, pValue, pSuffix=""):
DebugLog("%s%f (red), %f (green), %f (blue)%s" % (pHeader, pValue.mRed, pValue.mGreen, pValue.mBlue, pSuffix))
#from fbx import *
#FBX_FILE_PATH_AND_NAME_AND_EXT="D:/work/FBXSDK/fbxsdk00100/Solder_Model_FBX_ASCII_2016_2017_settings_.fbx"
#FBX_FILE_PATH_AND_NAME_AND_EXT="D:/work/FBXSDK/for_yamakawa/SoldierProject/scenes/FBX/Solder_Model_ASCII_2016_2017_motion00200.fbx"
Yen="\\"
#IMPORT_FBX_FileName="Solder_Model_ASCII_2016_2017_motion00200.fbx"
IMPORT_FBX_FileName="empty_load_Soldier_Model00140FBX_Simple_Only_Model_root_Head.fbx"
FBX_FILE_PATH_AND_NAME_AND_EXT= "D:\work\FBXSDK\DLLinPy\FBXSDK201701py"+Yen+"fbxproj\ImportScene"+Yen+IMPORT_FBX_FileName
print(u"00100. fbx_manager=========================================================== ")
"""
fbx_manager = FbxManager.Create()
print(u"00200. fbx_scene")
fbx_scene = FbxScene.Create(fbx_manager, "MyScene")
print(u"00300. fbx_importer")
fbx_importer = FbxImporter.Create(fbx_manager, "")
fbx_importer.Initialize(FBX_FILE_PATH_AND_NAME_AND_EXT)
fbx_importer.Destroy()
print(u"end00200. fbx_scene")
fbx_scene.Destroy()
print(u"end 00100. fbx_manager")
fbx_manager.Destroy()
"""
# -*- coding: utf-8 -*-
from maya import cmds
import maya as maya
import pymel.core as pm
import re
#文字をエスケープする/エスケープを外す ///////////////////////http://lightson.dip.jp/zope/ZWiki/053_e6_96_87_e5_ad_97_e3_82_92_e3_82_a8_e3_82_b9_e3_82_b1_e3_83_bc_e3_83_97_e3_81_99_e3_82_8b_ef_bc_8f_e3_82_a8_e3_82_b9_e3_82_b1_e3_83_bc_e3_83_97_e3_82_92_e5_a4_96_e3_81_99
def escape(s, quoted=u'\'"\\', escape=u'\\'):
return re.sub(u'[%s]' % re.escape(quoted), lambda mo: escape + mo.group(),s)
def unescape(s, quoted=u'\'"\\', escape=u'\\'):
return re.sub(ur'%s([%s])' % (re.escape(escape), re.escape(quoted)),ur'\1',s)
#def quote_by_backslash(s):
# return _quote_by_backslash.sub(ur'\\\1', s)
#def remove_backslash(s):
# return _remove_backslash.sub(ur'\1', s)
def escape2(s, quoted=u'\'"'):
returnStr="-------------------------------escape2------------------------------------------------"
try:
#raise NameError(" raise NameError HiThere--------------------------")
returnStr =re.sub(u'([%s])' % re.escape(quoted), ur'\1\1', s)
except IOError:
print 'IOError ...............................',
except RuntimeError:
print 'RuntimeError ...............................',
#except MyError as e:
#print 'My exception occurred, value:', e.value
return returnStr
def unescape2(s, quoted=u'\'"'):
return re.sub(u'([%s])\\1' % re.escape(quoted) , ur'\1', s)
#import Debug
#Debug=Debug.Debug
Yen="\\"
#Dir_AppDataLocal="\AppData\Local\Temp\Adobe\After Effects"
#FullPass_AppDataLocal ="C:\Users"+Yen+UserNameStr+Dir_AppDataLocal+Yen+fileNameStr
FileName="DisplayAnimation_fbxsdk_00850_FbxImported_Log_Exported_FbxExported_DisplayChannel00700___Log.txt"
FullPass_DustDataTextFile_TXT= "D:\work\FBXSDK\DLLinPy\FBXSDK201701py"+Yen+"fbxproj\ImportScene"+Yen+FileName
print("FullPass_DustDataTextFile_TXT="+FullPass_DustDataTextFile_TXT)
def DebugLog(strData):
mystr=strData
print(mystr)
if mystr=="":
print("DebugLog (mystr ) is empty....................")
else:
mystr=mystr+"\n"
escapedStrData=escape(mystr)
#quote_by_backslash_StrData = quote_by_backslash(escapedStrData)
escape2_strData=escape2(escapedStrData)
fileReWrite(FullPass_DustDataTextFile_TXT,escape2_strData)
#fileReWrite(FullPass_DustDataTextFile_TXT,mystr)
#fileWrite(FullPass_DustDataTextFile_TXT,mystr)
#fileWrite("C:\Users\akiyaman\AppData\Roaming\Adobe\Common","ABC")
def DebugLog_init():
mystr="----"
print(mystr) #DebugLog_init()
if mystr=="":
print("DebugLog_init (mystr ) is empty....................")
else:
mystr="------------ none -------------"
fileWriteInit(FullPass_DustDataTextFile_TXT,mystr)
#----------------ファイルを作る------------------fileWrite(FullPass_DustDataTextFile_TXT,"--------none--------"):
def fileWriteInit(fullPass,DataStr):
print("fileWrite fullPass= "+fullPass)
print("fileWrite DataStr= "+DataStr)
f = open(fullPass, 'w') # 書き込みモードで開く
#str = "This Data is Temp Please Delete" # 書き込む文字列
#f = open('text.txt', 'w') # 書き込みモードで開く
#f.write(str) # 引数の文字列をファイルに書き込む
f.write(DataStr) # 引数の文字列をファイルに書き込む
f.close() # ファイルを閉じる
def fileReWrite(fullPass,DataStr):
print("fileReWrite fullPass= "+fullPass)
print("fileReWrite DataStr= "+DataStr)
f = open(fullPass, 'a') # 追記書き込みモードで開く
#str = "This Data is Temp Please Delete" # 書き込む文字列
#f = open('text.txt', 'w') # 書き込みモードで開く
#f.write(str) # 引数の文字列をファイルに書き込む
f.write(DataStr) # 引数の文字列をファイルに書き込む
f.close() # ファイルを閉じる
def fileWriteTemp(fullPass):
fileWrite(fullPass,"DustDataTextFile")
#===================class Node=========================
import FbxCommon
#==========================================================================================================================
#=================================================== EXPORT ========================================================
#==========================================================================================================================
#===================GetKeyCurve=========================
#==========================================================================================================================
#=================================================== EXPORT ========================================================
#==========================================================================================================================
#D:\work\FBXSDK\DLLinPy\FBXSDK201701py\include\fbxsdk\scene\animation\fbxanimutilities.h
#import fbx
from fbx import FbxAnimUtilities
FbxAnimUtilities_Instance = FbxAnimUtilities() # Class export instance.
class Node() :
def __init__(self, name, parent) :
self.name = name
self.parent = parent
self.children = None
self.type = None
def addChild(self, child) :
if not self.children : self.children = list()
self.children.append(child)
def getTypeName(fbxNode) :
DebugLog("190 getTypeName(fbxNode= "+str(fbxNode) )
nodeAttr = fbxNode.GetNodeAttribute()
e = nodeAttr.GetAttributeType()
sType = "Unknown"
if FbxNodeAttribute.eNull == e : sType = "Null"
elif FbxNodeAttribute.eMarker == e : sType = "Marker"
elif FbxNodeAttribute.eSkeleton == e : sType = "Skeleton"
elif FbxNodeAttribute.eMesh == e : sType = "Mesh"
elif FbxNodeAttribute.eNurbs == e : sType = "Nurbs"
elif FbxNodeAttribute.ePatch == e : sType = "Patch"
elif FbxNodeAttribute.eCamera == e : sType = "Camera"
elif FbxNodeAttribute.eLight == e : sType = "Light"
return sType
def getHierarchy(fbxNode, node) :
num = fbxNode.GetChildCount()
DebugLog("205 getHierarchy(fbxNode= "+str(fbxNode)+", node.name= "+str(node.name)+")")
if 0 == num : return
for i in range(num) :
fbxChild = fbxNode.GetChild(i)
nodeChild = Node(fbxChild.GetName(), node)
nodeChild.type = getTypeName(fbxChild)
node.addChild(nodeChild)
getHierarchy(fbxChild, nodeChild)
def printHierarchy(node, padding) :
print padding + node.name
DebugLog("217 printHierarchy(padding= "+str(padding)+", node.name= "+str(node.name)+")")
if not node.children : return
for child in node.children : printHierarchy(child, padding+" ")
def addTreeItem(item, node) :
if not node.children : return
for child in node.children :
i = QTreeWidgetItem()
i.setText(0, "%s (%s)"%(child.name, child.type))
item.addChild(i)
addTreeItem(i, child)
#===================class Node=========================
#===================GetMesh =========================
def GetMesh(node):
mesh=node.GetMesh();
DebugLog("mesh== "+str(mesh))
if mesh ==None:
DebugLog("mesh==None")
#===================GetMesh =========================
#===================GetKeyCurve=========================
def GetKeyCurve(fbxImporter,pScene):
print ("===========GetKeyCurve(pScene= "+str(fbxImporter)+" pScene="+str(pScene)+" )===========")
print ("GetKeyCurve(pScene= "+str(fbxImporter)+" pScene="+str(pScene)+" )")
#==SDKの1シーンであるFbxScene sceneをルートとして次のようにします:
#==① アニメーションスタック数取得
#int nbAnimStacks = pScene->GetSrcObjectCount<FbxAnimStack>()
print ("----GetKeyCurve( fbxImporter.GetAnimStackCount()= "+str(fbxImporter.GetAnimStackCount())+" -------------------")
intAnimStacks=0
intAnimStacks=fbxImporter.GetAnimStackCount()
print ("----GetKeyCurve------ intAnimStacks= "+str(intAnimStacks)+" -------------------")
print ("----GetKeyCurve( fbxImporter.GetActiveAnimStackName()= "+str(fbxImporter.GetActiveAnimStackName())+" -------------------")
#int intAnimStacks = fbxImporter.GetAnimStackCount()
#print ("nbAnimStacks= "+str(nbAnimStacks))
#==② アニメーションスタック取得
#for ( int i = 0; i < nbAnimStacks; i++ )
#FbxAnimStack* lAnimStack = pScene->GetSrcObject<FbxAnimStack>(i);
TakeInfoList= [0 for i in range(1)]
del TakeInfoList[0]
for i in range(0, intAnimStacks):
DebugLog("for i="+str(i))
pTakeInfo=fbxImporter.GetTakeInfo(i);
DebugLog("for pTakeInfo="+str(pTakeInfo))
pTakeName = pTakeInfo.mName;
DebugLog("for pTakeName="+str(pTakeName))
mImportName = pTakeInfo.mImportName;
DebugLog("for mImportName="+str(mImportName))
#fbxAnimStack = fbxImporter.GetAnimStackCount(i)
#DebugLog("for fbxAnimStack="+str(fbxAnimStack));
TakeInfoList.append(pTakeInfo);
TakeInfoListLen=len(TakeInfoList)
i=0
DebugLog("TakeInfoListLen= "+str(TakeInfoListLen))
for i in range(0, TakeInfoListLen):
strTakeInfoList_i_mName = TakeInfoList[i].mName
print("strTakeInfoList_i_mName= "+strTakeInfoList_i_mName);
str_A="strTakeInfoList_i_mName="+strTakeInfoList_i_mName
#DebugLog(str_A)
TakeInfo=TakeInfoList[i]
print ("===========GetAnimationLayer ===========")
#==③ アニメーションレイヤー数を取得
#int nbAnimLayers = pAnimStack->GetMemberCount<FbxAnimLayer>();
DebugLog("TakeInfo="+str(TakeInfo))
DebugLog("TakeInfo.mName="+str(TakeInfo.mName))
DebugLog("TakeInfo.mCurrentLayer="+str(TakeInfo.mCurrentLayer))
if(TakeInfo.mCurrentLayer==-1):
DebugLog("TakeInfo.mLayerInfoList= AnimLayer is None Or Just One Take1 Time Line is This FBX is None Animation File !!!!!!!")
else:
DebugLog("TakeInfo.mLayerInfoList="+str(TakeInfo.mLayerInfoList))
#DebugLog("lAnimStack="+str(lAnimStack.))
#AnimLayers=
DisplayAnimation(pScene)
"""
#==④ アニメーションレイヤーを取得
for ( int i = 0; i < nbAnimLayers; i++ )
  FbxAnimLayer* pAnimLayer = pAnimStack->GetMember<FbxAnimLayer>(l);
#==⑤ ノードが持っているアニメーションカーブをアニメーションレイヤーから取得
FbxAnimCurve* pAnimCurve = pNode->LclTranslation.GetCurve(pAnimLayer, FBXSDK_CURVENODE_COMPONENT_X);
⑥ カーブ内のキータイムを取得
int nbKeyCount = pAnimCurve->KeyGetCount();
for ( int i = 0; i < nbAnimLayers; i++ )
FbxTime keyTime = pAnimCurve->KeyGetTime( nbKeyCount )
"""
#===========================引用 D:\work\FBXSDK\FBX\FBX Python SDK\2016.1.1\samples\ImportScene\DisplayAnimation.py
from fbx import FbxAnimStack
#from fbx import FbxAnimLayer
#from fbx import FbxProperty
#from fbx import FbxNodeAttribute
def DisplayAnimation(pScene):
DebugLog("=====322 def DisplayAnimation.py===DisplayAnimation(pScene = "+ str(pScene)+")==================================")
DebugLog("FbxAnimStack.ClassId="+str(FbxAnimStack.ClassId))
pFbxAnimStackClassID=FbxAnimStack.ClassId
DebugLog("=====322 def DisplayAnimation.py=== pFbxAnimStackClassID="+str(pFbxAnimStackClassID))
pFbxCriteriaFbxAnimStackClassID=FbxCriteria.ObjectType(FbxAnimStack.ClassId)
DebugLog("=====322 def DisplayAnimation.py=== pFbxCriteriaFbxAnimStackClassID="+str(pFbxCriteriaFbxAnimStackClassID))
#pFbxCriteriaFbxAnimStackClassID=
#loopCount=pScene.GetSrcObjectCount(pFbxAnimStackClassID)
intSceneAllObjCount=pScene.GetSrcObjectCount(pFbxCriteriaFbxAnimStackClassID)
DebugLog("=====322 def DisplayAnimation.py=== intSceneAllObjCount= ____ "+str(intSceneAllObjCount)+" ____")
#for i in range(pScene.GetSrcObjectCount(FbxAnimStack.ClassId)):
for i in range(intSceneAllObjCount):
DebugLog("=====322 def DisplayAnimation.py=== for DisplayAnimation i="+str(i))
lAnimStack = pScene.GetSrcObject(pFbxCriteriaFbxAnimStackClassID, i)
DebugLog("=====322 def DisplayAnimation.py=== lAnimStack ="+str(lAnimStack)+"=====================AnimStack===OK >>>>>>>>>>>>> AnimLayyers")
lOutputString = "======341 Animation Stack Name is ==== "
lOutputString +=str( lAnimStack.GetName())
lOutputString += " ================== "
print(str(lOutputString))
DebugLog(str(lOutputString))
DisplayAnimationStack(lAnimStack, pScene.GetRootNode(), True)
"""
for i in range(pScene.GetSrcObjectCount(FbxAnimStack.ClassId)):
lAnimStack = pScene.GetSrcObject(FbxAnimStack.ClassId, i)
lOutputString = "Animation Stack Name: "
lOutputString += lAnimStack.GetName()
lOutputString += "\n"
print(lOutputString)
DisplayAnimationStack(lAnimStack, pScene.GetRootNode(), False)
"""
def DisplayAnimationStack(pAnimStack, pNode, isSwitcher):
DebugLog("============ 361 DisplayAnimationStack======================")
DebugLog("============ 361 DisplayAnimationStack === pAnimStack = "+str(pAnimStack)+" ======================")
DebugLog("============ 361 DisplayAnimationStack=== pScene.GetRootNode() is pNode = "+str(pNode)+" ======================")
DebugLog("============ 361 DisplayAnimationStack=== isSwitcher = "+str(isSwitcher)+" ======================")
DebugLog("============ 361 DisplayAnimationStack======================")
pFbxCriteria_FbxAnimLayer=FbxCriteria.ObjectType(FbxAnimLayer.ClassId)
DebugLog("pFbxCriteria_FbxAnimLayer="+str(pFbxCriteria_FbxAnimLayer))
nbAnimLayers = pAnimStack.GetSrcObjectCount(pFbxCriteria_FbxAnimLayer)
lOutputString = "============ 361 DisplayAnimationStack========Animation stack contains nbAnimLayers = "
lOutputString += str(nbAnimLayers)
lOutputString += " Animation Layer"
lOutputString += " Count is ___ "
lOutputString += str(nbAnimLayers)
lOutputString += " ____ Animation Layer(s)"
print(lOutputString)
DebugLog(str(lOutputString))
for layerCount in range(nbAnimLayers):
lAnimLayer = pAnimStack.GetSrcObject(pFbxCriteria_FbxAnimLayer, layerCount)
lOutputString = "============ 361 DisplayAnimationStack nbAnimLayers for ======== layerCount == "
lOutputString += str(layerCount)
lOutputString = " lAnimLayer == "
lOutputString += str(lAnimLayer)
print(lOutputString)
DebugLog(str(lOutputString))
DebugLog( "391 ============ 361 DisplayAnimationStack nbAnimLayers for == layerCount == "+str(layerCount))
DebugLog( "392 ============ 361 DisplayAnimationStack nbAnimLayers for == lAnimLayer == "+str(lAnimLayer))
DisplayAnimationLayer(lAnimLayer, pNode, isSwitcher)
def DisplayAnimationLayer(pAnimLayer, pNode, isSwitcher=False):
DebugLog("============ 398 DisplayAnimationLayer======================")
DebugLog("============ 398 DisplayAnimationLayer === pAnimLayer = "+str(pAnimLayer)+" ======================")
DebugLog("============ 398 DisplayAnimationLayer=== pScene.GetRootNode() is pNode = "+str(pNode)+" ======================")
DebugLog("============ 398 DisplayAnimationLayer=== isSwitcher = "+str(isSwitcher)+" ======================")
DebugLog("============ 398 DisplayAnimationLayer======================")
pNodeName=pNode.GetName()
lOutputString = "============ 398 DisplayAnimationLayer===== Node Name: "
lOutputString += pNodeName
lOutputString += "\n"
print(lOutputString)
DebugLog(str(lOutputString))
DebugLog("============ 408 DisplayAnimationLayer === pNodeName = "+str( pNodeName )+" ======================")
DebugLog("============ 409 DisplayAnimationLayer === pAnimLayer = "+str(pAnimLayer)+" ======================")
#DisplayCurve
#DisplayCurveKeys(pCurve)
pDisplayCurveKeys=DisplayCurveKeys
#DebugLog(u"表示カーブキー")
DebugLog("============ 417 DisplayAnimationLayer === Function Pointa pDisplayCurveKeys= "+str(pDisplayCurveKeys))
#DebugLog(" ?????? pDisplayCurveKeys= "+str(DisplayCurveKeys))
#======================================================================================================
#======================================================================================================
#======================================================================================================
#====================================いったんコメント====================================================
#======================================================================================================
#======================================================================================================
if pNodeName=="root_s":
DebugLog("============ 426 DisplayAnimationLayer === F o u n d !!!!!!!!!!!! root_s !!!! joint = ___pNodeName__ "+str(pNodeName)+" _____!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Start Get AnimCurve _")
DebugLog("============ 426 DisplayAnimationLayer === F o u n d !!!!!!!!!!!! root_s !!!! joint = ___pNodeName__ "+str(pNodeName)+" _____!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Start Get AnimCurve _")
DebugLog("============ 426 DisplayAnimationLayer === F o u n d !!!!!!!!!!!! root_s !!!! joint = ___pNodeName__ "+str(pNodeName)+" _____!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Start Get AnimCurve _")
#DisplayChannels_00100(pNode, pAnimLayer, DisplayCurveKeys, DisplayListCurveKeys, isSwitcher) #DisplayChannels がpythonで使えてない事実
DisplayChannels_00050(pNode, pAnimLayer, isSwitcher)
DebugLog("============ 426 DisplayAnimationLayer === F o u n d !!!!!!!!!!!! root_s !!!! joint = ___pNodeName__ "+str(pNodeName)+" _____!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!END Get AnimCurve _")
DebugLog("============ 426 DisplayAnimationLayer === F o u n d !!!!!!!!!!!! root_s !!!! joint = ___pNodeName__ "+str(pNodeName)+" _____!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!END Get AnimCurve _")
DebugLog("============ 426 DisplayAnimationLayer === F o u n d !!!!!!!!!!!! root_s !!!! joint = ___pNodeName__ "+str(pNodeName)+" _____!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!END Get AnimCurve _")
#======================================================================================================
#======================================================================================================
#======================================================================================================
#======================================================================================================
#======================================================================================================
#======================================================================================================
pNode_ChildCount=pNode.GetChildCount()
DebugLog("============ 434 DisplayAnimationLayer === pNode_ChildCount= _____ "+str(pNode_ChildCount)+" ______")
for lModelCount in range(pNode_ChildCount):
pNodeChild=pNode.GetChild(lModelCount)
pNodeChild_Name=pNodeChild.GetName()
DebugLog("============ 439 DisplayAnimationLayer === for loop= ____ " +str(pNodeChild_Name)+" __ "+str(lModelCount)+"/"+str(pNode_ChildCount)+"____"+pNodeName+"____")
DisplayAnimationLayer(pAnimLayer, pNodeChild, isSwitcher)
"""
class DisplayChannels_Set_Method:
def DisplayChannels_class_00100_method(self,pNode, pAnimLayer, DisplayCurve, DisplayListCurve, isSwitcher):
DebugLog("360 DisplayChannels_00100(pNode ="+str(pNode)+", pAnimLayer="+str(pAnimLayer)+", DisplayCurve="+str(DisplayCurve)+", DisplayListCurve="+str(DisplayListCurve)+", isSwitcher="+str(isSwitcher)+")")
DebugLog("361 DisplayChannels_00100() end")
lAnimCurve = None
DisplayChannels_00200_isSwitcher(pNode, pAnimLayer, isSwitcher)
"""
def DisplayChannels_00050(pNode, pAnimLayer, isSwitcher):
DebugLog("462 DisplayChannels_00050()")
pNode_Name=pNode.GetName()
DebugLog("465 DisplayChannels_00050 pNode_Name = "+str(pNode_Name)+" !!!!!!!! )")
DebugLog("465 DisplayChannels_00050(pNode ="+str(pNode)+")")
DebugLog("466 DisplayChannels_00050(pAnimLayer="+str(pAnimLayer)+")")
DebugLog("467 DisplayChannels_00050(isSwitcher="+str(isSwitcher)+")")
lAnimCurve = None
lAnimCurve= DisplayChannels_00200_isSwitcher_Transform_XYZ_Rotation_XYZ_Scale_XYZ_(pNode, pAnimLayer, isSwitcher,lAnimCurve)
DebugLog("470 DisplayChannels_00050() end ==============>>>>> AnimCurve = "+str(lAnimCurve))
if lAnimCurve==None:
DebugLog("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! N o t A n i m C u r v e !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=>>>>> AnimCurve = "+str(lAnimCurve) )
else:
DebugLog("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! G e t A n i m C u r v e !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=>>>>> AnimCurve = "+str(lAnimCurve) )
DebugLog("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! G e t A n i m C u r v e !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=>>>>> AnimCurve = "+str(lAnimCurve) )
DebugLog("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! G e t A n i m C u r v e !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=>>>>> AnimCurve = "+str(lAnimCurve) )
DebugLog("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! G e t A n i m C u r v e !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=>>>>> AnimCurve = "+str(lAnimCurve) )
DebugLog("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! G e t A n i m C u r v e !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=>>>>> AnimCurve = "+str(lAnimCurve) )
lNodeAttribute = pNode.GetNodeAttribute()
DisplayChannels_00300_is_lNodeAttribute_00100_Color_X_Red_Y_Green_Z_Blue_(pNode, pAnimLayer,lAnimCurve,lNodeAttribute)
DisplayChannels_00400_is_lNodeAttribute_00200_Light_LightPowerIntensity__LightConeAngle__LightMinusFog_(pNode, pAnimLayer,lAnimCurve,lNodeAttribute)
DisplayChannels_00500_is_lNodeAttribute_00300_Camera_float_FieldOfViewAngle_FieldOfView_WideX_HeightY_360LensCenterXY_Roll__(pNode, pAnimLayer,lAnimCurve,lNodeAttribute)
DisplayChannels_00600_is_lNodeAttribute_00400_GeometryBlendShapeDeformer__(pNode, pAnimLayer,lAnimCurve,lNodeAttribute)
# Display curves specific to properties
lProperty = pNode.GetFirstProperty()
GoWhileLoop=lProperty.IsValid()
DebugLog("427 DisplayChannels_00050 lProperty.IsValid()==GoWhileLoop=="+str(GoWhileLoop))
DisplayChannels_00850_is__CurvesProperties_(pNode, pAnimLayer,lAnimCurve,lNodeAttribute,lProperty)
DebugLog("483 DisplayChannels_00050() end")
"""
def DisplayChannels_00100(pNode, pAnimLayer, DisplayCurve, DisplayListCurve, isSwitcher):
DebugLog("392 DisplayChannels_00100()")
DebugLog("394 DisplayChannels_00100(pNode ="+str(pNode)+")")
DebugLog("395 DisplayChannels_00100(pAnimLayer="+str(pAnimLayer)+")")
DebugLog("396 DisplayChannels_00100(DisplayCurve="+str(DisplayCurve)+")")
DebugLog("397 DisplayChannels_00100(isSwitcher="+str(isSwitcher)+")")
lAnimCurve = None
lAnimCurve= DisplayChannels_00200_isSwitcher_Transform_XYZ_Rotation_XYZ_Scale_XYZ_(pNode, pAnimLayer, isSwitcher,lAnimCurve)
DebugLog("400 DisplayChannels_00100() end ==============>>>>> AnimCurve = "+str(lAnimCurve))
lNodeAttribute = pNode.GetNodeAttribute()
DisplayChannels_00300_is_lNodeAttribute_00100_Color_X_Red_Y_Green_Z_Blue_(pNode, pAnimLayer,lAnimCurve,lNodeAttribute)
DisplayChannels_00400_is_lNodeAttribute_00200_Light_LightPowerIntensity__LightConeAngle__LightMinusFog_(pNode, pAnimLayer,lAnimCurve,lNodeAttribute)
DisplayChannels_00500_is_lNodeAttribute_00300_Camera_float_FieldOfViewAngle_FieldOfView_WideX_HeightY_360LensCenterXY_Roll__(pNode, pAnimLayer,lAnimCurve,lNodeAttribute)
DisplayChannels_00600_is_lNodeAttribute_00400_GeometryBlendShapeDeformer__(pNode, pAnimLayer,lAnimCurve,lNodeAttribute)
# Display curves specific to properties
lProperty = pNode.GetFirstProperty()
GoWhileLoop=lProperty.IsValid()
DebugLog("427 lProperty.IsValid()==GoWhileLoop=="+str(GoWhileLoop))
DisplayChannels_00850_is__CurvesProperties_(pNode, pAnimLayer,lAnimCurve,lNodeAttribute,lProperty)
DebugLog("401 DisplayChannels_00100() end")
"""
"""
Pythonには 戻り値の型指定がありません
# 引数2つ、戻り値ありの関数の定義
def function(arg1, arg2):
return arg1 + arg2
"""
def DisplayCurve_00100_(pCurve):
DebugLog("938 >>>>>>>>>>>>>>>>>>>>>>>>>>>DisplayCurve(pCurve= "+str(pCurve)+")")
#DisplayCurve_00100_(pCurve)
DisplayCurveKeys(pCurve)
def DisplayCurveKeys(pCurve):
DebugLog("942 >>>>>>>>>>>>>>>>>>>>>>>>>>>>DisplayCurveKeys(pCurve= "+str(pCurve)+")")
interpolation = [ "?", "constant", "linear", "cubic"]
constantMode = [ "?", "Standard", "Next" ]
cubicMode = [ "?", "Auto", "Auto break", "Tcb", "User", "Break", "User break" ]
tangentWVMode = [ "?", "None", "Right", "Next left" ]
lKeyCount = pCurve.KeyGetCount()
DebugLog(" 540 DisplayCurveKeys lKeyCount= ___ " +str(lKeyCount)+" _____")
for lCount in range(lKeyCount):
lTimeString = ""
lKeyValue = pCurve.KeyGetValue(lCount)
lKeyValueStr=str(lKeyValue)
lKeyTime = pCurve.KeyGetTime(lCount)
lKeyTimeStr=lKeyTime.GetTimeString(lTimeString)
#FbxProperty
#lKeyValueStr=pProperty.GetEnumValue(lKeyValue)
lOutputString = " Key Time: "
#lOutputString += lKeyTime.GetTimeString(lTimeString)
lOutputString += str(lKeyTimeStr)
lOutputString += ".... Key Value: "
lOutputString += str(lKeyValueStr)
lOutputString += " [ "
lOutputString += interpolation[ InterpolationFlagToIndex(pCurve.KeyGetInterpolation(lCount)) ]
#pGettedCurveHandle=pCurve.GetCurveHandle(lCount)
#DebugLog("562 pGettedCurveHandle = "+str(pGettedCurveHandle) )
#if (pCurve.KeyGetInterpolation(lCount)&KFCURVE_INTERPOLATION_CONSTANT) == KFCURVE_INTERPOLATION_CONSTANT:
# lOutputString += " | "
# lOutputString += constantMode[ ConstantmodeFlagToIndex(pCurve.KeyGetConstantMode(lCount)) ]
#elif (pCurve.KeyGetInterpolation(lCount)&KFCURVE_INTERPOLATION_CUBIC) == KFCURVE_INTERPOLATION_CUBIC:
# lOutputString += " | "
# lOutputString += cubicMode[ TangeantmodeFlagToIndex(pCurve.KeyGetTangeantMode(lCount)) ]
# lOutputString += " | "
# lOutputString += tangentWVMode[ TangeantweightFlagToIndex(pCurve.KeyGetTangeantWeightMode(lCount)) ]
# lOutputString += " | "
# lOutputString += tangentWVMode[ TangeantVelocityFlagToIndex(pCurve.KeyGetTangeantVelocityMode(lCount)) ]
lOutputString += " ]"
DebugLog(lOutputString)
import inspect
def DisplayCurve_00100_KeysEdit_(pCurve):
DebugLog("942 >>>>>>>>>>>>>>>>>>>>>>>>>>>>DisplayCurveKeys(pCurve= "+str(pCurve)+")")
interpolation = [ "?", "constant", "linear", "cubic"]
constantMode = [ "?", "Standard", "Next" ]
cubicMode = [ "?", "Auto", "Auto break", "Tcb", "User", "Break", "User break" ]
tangentWVMode = [ "?", "None", "Right", "Next left" ]
lKeyCount = pCurve.KeyGetCount()
DebugLog(" 578 DisplayCurve_00100_KeysEdit_ lKeyCount= ___ " +str(lKeyCount)+" _____")
for lCount in range(lKeyCount):
lTimeString = ""
lKeyValue = pCurve.KeyGetValue(lCount)
lKeyValueStr=str(lKeyValue)
lKeyTime = pCurve.KeyGetTime(lCount)
lKeyTimeStr=lKeyTime.GetTimeString(lTimeString)
#FbxProperty
#lKeyValueStr=pProperty.GetEnumValue(lKeyValue)
lOutputString = " Key Time: "
#lOutputString += lKeyTime.GetTimeString(lTimeString)
lOutputString += str(lKeyTimeStr)
lOutputString += ".... Key Value: "
lOutputString += str(lKeyValueStr)
lOutputString += " [ "
lOutputString += interpolation[ InterpolationFlagToIndex(pCurve.KeyGetInterpolation(lCount)) ]
KeyValue=pCurve.KeyGetValue(lCount)
DebugLog("KeyValue= "+str(KeyValue))
OldlKeyValue=KeyValue
DebugLog("OldlKeyValue= "+str(OldlKeyValue))
FbxAnimUtilities_Instance = FbxAnimUtilities() # Class export instance.
#FbxAnimUtilities_Instance_Class_Method_List=FbxAnimUtilities_Instance.dir()
FbxAnimUtilities_Instance_Class_Method_List=inspect.getmembers(FbxAnimUtilities_Instance)
FbxAnimUtilities_Instance_Class_Method_List_long=len(FbxAnimUtilities_Instance_Class_Method_List)
DebugLog(" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_Class_Method_List_long ="+ str(FbxAnimUtilities_Instance_Class_Method_List_long)+" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
for classInt in range(0, FbxAnimUtilities_Instance_Class_Method_List_long):
classmember=FbxAnimUtilities_Instance_Class_Method_List[ classInt]
DebugLog(" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_ __ "+str(classInt)+" _ classmember ="+ str(classmember)+" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
FbxAnimCurve_Instance = pCurve # Class export instance.
#FbxAnimUtilities_Instance_Class_Method_List=FbxAnimUtilities_Instance.dir()
FbxAnimCurve_Instance_Class_Method_List=inspect.getmembers(FbxAnimCurve_Instance)
FbxAnimCurve_Instance_Class_Method_List_long=len(FbxAnimCurve_Instance_Class_Method_List)
DebugLog(" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_Class_Method_List_long ="+ str(FbxAnimCurve_Instance_Class_Method_List_long)+" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
for classInt in range(0, FbxAnimCurve_Instance_Class_Method_List_long):
classmember=FbxAnimCurve_Instance_Class_Method_List[ classInt]
DebugLog(" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ "+str(classInt)+" _ classmember ="+ str(classmember)+" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
#FbxAnimUtilities_Instance_Class_Method_List
#FbxAnimUtilities_Instance.SetValue (newSetValue, lCount)
DebugLog("KeyValue= "+str(KeyValue))
newSetValue=KeyValue*-1
DebugLog("newSetValue= "+str(newSetValue)+"--------------------")
#FbxAnimCurve.KeySetValue(int, float): argument 1 has unexpected type 'NoneType' <type 'exceptions.TypeError'> #
DebugLog("lCount= "+str(lCount)+"--------------------")
DebugLog("newSetValue= "+str(newSetValue)+"--------------------")
pCurve.KeySetValue (lCount,newSetValue)
DebugLog(" pCurve.SetValue end")
KeyValue=pCurve.KeyGetTime(lCount)
DebugLog("KeyValue= "+str(KeyValue))
#if (pCurve.KeyGetInterpolation(lCount)&KFCURVE_INTERPOLATION_CONSTANT) == KFCURVE_INTERPOLATION_CONSTANT:
# lOutputString += " | "
# lOutputString += constantMode[ ConstantmodeFlagToIndex(pCurve.KeyGetConstantMode(lCount)) ]
#elif (pCurve.KeyGetInterpolation(lCount)&KFCURVE_INTERPOLATION_CUBIC) == KFCURVE_INTERPOLATION_CUBIC:
# lOutputString += " | "
# lOutputString += cubicMode[ TangeantmodeFlagToIndex(pCurve.KeyGetTangeantMode(lCount)) ]
# lOutputString += " | "
# lOutputString += tangentWVMode[ TangeantweightFlagToIndex(pCurve.KeyGetTangeantWeightMode(lCount)) ]
# lOutputString += " | "
# lOutputString += tangentWVMode[ TangeantVelocityFlagToIndex(pCurve.KeyGetTangeantVelocityMode(lCount)) ]
lOutputString += " ]"
DebugLog(lOutputString)
def DisplayChannels_00200_isSwitcher_Transform_XYZ_Rotation_XYZ_Scale_XYZ_(pNode, pAnimLayer, isSwitcher,_AnimCurve_):
DebugLog(" 444 DisplayChannels_00200_isSwitcher_Transform_XYZ_Rotation_XYZ_Scale_XYZ_ Swich Swich Swich End ")
DebugLog(" 445 DisplayChannels_00200_isSwitcher_Transform_XYZ_Rotation_XYZ_Scale_XYZ_ Swich Swich Swich End ")
lAnimCurve = _AnimCurve_
DebugLog("448 DisplayChannels_00200_isSwitcher_Transform_XYZ_Rotation_XYZ_Scale_XYZ_(pNode ="+str(pNode)+")")
DebugLog("449 DisplayChannels_00200_isSwitcher_Transform_XYZ_Rotation_XYZ_Scale_XYZ_(pAnimLayer="+str(pAnimLayer)+")")
DebugLog("450 DisplayChannels_00200_isSwitcher_Transform_XYZ_Rotation_XYZ_Scale_XYZ_(isSwitcher="+str(isSwitcher)+")")
DebugLog("451 DisplayChannels_00200_isSwitcher_Transform_XYZ_Rotation_XYZ_Scale_XYZ_(lAnimCurve="+str(lAnimCurve)+")")
KFCURVENODE_T_X = "X"
KFCURVENODE_T_Y = "Y"
KFCURVENODE_T_Z = "Z"
KFCURVENODE_R_X = "X"
KFCURVENODE_R_Y = "Y"
KFCURVENODE_R_Z = "Z"
KFCURVENODE_R_W = "W"
KFCURVENODE_S_X = "X"
KFCURVENODE_S_Y = "Y"
KFCURVENODE_S_Z = "Z"
# Display general curves.
#if not isSwitcher:
if isSwitcher:
lAnimCurve = pNode.LclTranslation.GetCurve(pAnimLayer, KFCURVENODE_T_X)
DebugLog("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! G e t A n i m C u r v e !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=>>>>> AnimCurve = "+str(lAnimCurve) )
DebugLog("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! G e t A n i m C u r v e !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=>>>>> AnimCurve = "+str(lAnimCurve) )
DebugLog("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! G e t A n i m C u r v e !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=>>>>> AnimCurve = "+str(lAnimCurve) )
DebugLog("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! G e t A n i m C u r v e !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=>>>>> AnimCurve = "+str(lAnimCurve) )
DebugLog("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! G e t A n i m C u r v e !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=>>>>> AnimCurve = "+str(lAnimCurve) )
if lAnimCurve:
DebugLog(" Transform X")
DisplayCurve_00100_(lAnimCurve)
lAnimCurve = pNode.LclTranslation.GetCurve(pAnimLayer, KFCURVENODE_T_Y)
if lAnimCurve:
DebugLog(" Transform Y")
DisplayCurve_00100_(lAnimCurve)
lAnimCurve = pNode.LclTranslation.GetCurve(pAnimLayer, KFCURVENODE_T_Z)
if lAnimCurve:
DebugLog(" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ")
DebugLog(" Transform Z !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ")
DisplayCurve_00100_(lAnimCurve)
DisplayCurve_00100_KeysEdit_(lAnimCurve)
DisplayCurve_00100_(lAnimCurve)
DebugLog(" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ")
DebugLog(" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ")
DebugLog(" !!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ")
lAnimCurve = pNode.LclRotation.GetCurve(pAnimLayer, KFCURVENODE_R_X)
if lAnimCurve:
DebugLog(" Rotation X")
DisplayCurve_00100_(lAnimCurve)
lAnimCurve = pNode.LclRotation.GetCurve(pAnimLayer, KFCURVENODE_R_Y)
if lAnimCurve:
DebugLog(" Rotation Y")
DisplayCurve_00100_(lAnimCurve)
lAnimCurve = pNode.LclRotation.GetCurve(pAnimLayer, KFCURVENODE_R_Z)
if lAnimCurve:
DebugLog(" Rotation Z")
DisplayCurve_00100_(lAnimCurve)
lAnimCurve = pNode.LclScaling.GetCurve(pAnimLayer, KFCURVENODE_S_X)
if lAnimCurve:
DebugLog(" Scale X")
DisplayCurve_00100_(lAnimCurve)
lAnimCurve = pNode.LclScaling.GetCurve(pAnimLayer, KFCURVENODE_S_Y)
if lAnimCurve:
DebugLog(" Scale Y")
DisplayCurve_00100_(lAnimCurve)
lAnimCurve = pNode.LclScaling.GetCurve(pAnimLayer, KFCURVENODE_S_Z)
if lAnimCurve:
DebugLog(" Scale Z")
DisplayCurve_00100_(lAnimCurve)
#else:
print(" 415 DisplayChannels_00200_isSwitcher End ")
return lAnimCurve
def DisplayChannels_00300_is_lNodeAttribute_00100_Color_X_Red_Y_Green_Z_Blue_(pNode, pAnimLayer,_AnimCurve_,_lNodeAttribute_):
DebugLog(" 484 DisplayChannels_00300_is_lNodeAttribute_00100_Color_X_Red_Y_Green_Z_Blue_ lNodeAttribute lNodeAttribute lNodeAttribute End ")
DebugLog(" 485 DisplayChannels_00300_is_lNodeAttribute_00100_Color_X_Red_Y_Green_Z_Blue_ lNodeAttribute lNodeAttribute lNodeAttribute End ")
lNodeAttribute = _lNodeAttribute_
lAnimCurve = _AnimCurve_
DebugLog("488 DisplayChannels_00300_is_lNodeAttribute_00100_Color_X_Red_Y_Green_Z_Blue_(pNode ="+str(pNode)+")")
DebugLog("489 DisplayChannels_00300_is_lNodeAttribute_00100_Color_X_Red_Y_Green_Z_Blue_(pAnimLayer="+str(pAnimLayer)+")")
DebugLog("490 DisplayChannels_00300_is_lNodeAttribute_00100_Color_X_Red_Y_Green_Z_Blue_(lAnimCurve="+str(lAnimCurve)+")")
DebugLog("491 DisplayChannels_00300_is_lNodeAttribute_00100_Color_X_Red_Y_Green_Z_Blue_(lNodeAttribute="+str(lNodeAttribute)+")")
# Display curves specific to a light or marker.
#lNodeAttribute = pNode.GetNodeAttribute()
KFCURVENODE_COLOR_RED = "X"
KFCURVENODE_COLOR_GREEN = "Y"
KFCURVENODE_COLOR_BLUE = "Z"
if lNodeAttribute:
lAnimCurve = lNodeAttribute.Color.GetCurve(pAnimLayer, KFCURVENODE_COLOR_RED)
if lAnimCurve:
DebugLog(" X Red")
DisplayCurve_00100_(lAnimCurve)
lAnimCurve = lNodeAttribute.Color.GetCurve(pAnimLayer, KFCURVENODE_COLOR_GREEN)
if lAnimCurve:
DebugLog(" Y Green")
DisplayCurve_00100_(lAnimCurve)
lAnimCurve = lNodeAttribute.Color.GetCurve(pAnimLayer, KFCURVENODE_COLOR_BLUE)
if lAnimCurve:
DebugLog(" Z Blue")
DisplayCurve_00100_(lAnimCurve)
def DisplayChannels_00400_is_lNodeAttribute_00200_Light_LightPowerIntensity__LightConeAngle__LightMinusFog_(pNode, pAnimLayer,_AnimCurve_,_lNodeAttribute_):
DebugLog(" 516 DisplayChannels_00400_is_lNodeAttribute_00200_Light_LightPowerIntensity__LightConeAngle__LightMinusFog_ lNodeAttribute lNodeAttribute lNodeAttribute End ")
DebugLog(" 517 DisplayChannels_00400_is_lNodeAttribute_00200_Light_LightPowerIntensity__LightConeAngle__LightMinusFog_ lNodeAttribute lNodeAttribute lNodeAttribute End ")
lNodeAttribute = _lNodeAttribute_
lAnimCurve = _AnimCurve_
DebugLog("521 DisplayChannels_00400_is_lNodeAttribute_00200_Light_LightPowerIntensity__LightConeAngle__LightMinusFog_(pNode ="+str(pNode)+")")
DebugLog("522 DisplayChannels_00400_is_lNodeAttribute_00200_Light_LightPowerIntensity__LightConeAngle__LightMinusFog_(pAnimLayer="+str(pAnimLayer)+")")
DebugLog("523 DisplayChannels_00400_is_lNodeAttribute_00200_Light_LightPowerIntensity__LightConeAngle__LightMinusFog_(lAnimCurve="+str(lAnimCurve)+")")
DebugLog("524 DisplayChannels_00400_is_lNodeAttribute_00200_Light_LightPowerIntensity__LightConeAngle__LightMinusFog_(lNodeAttribute="+str(lNodeAttribute)+")")
if lNodeAttribute:
# Display curves specific to a light.
light = pNode.GetLight()
if light:
lAnimCurve = light.Intensity.GetCurve(pAnimLayer)
if lAnimCurve:
DebugLog(" Light Power watts lumens Intensity")
DisplayCurve_00100_(lAnimCurve)
lAnimCurve = light.OuterAngle.GetCurve(pAnimLayer)
if lAnimCurve:
DebugLog(" Light Cone Angle")
DisplayCurve_00100_(lAnimCurve)
lAnimCurve = light.Fog.GetCurve(pAnimLayer)
if lAnimCurve:
DebugLog(" light Power Down Minus-- Value like a Fog")
DisplayCurve_00100_(lAnimCurve)
def DisplayChannels_00500_is_lNodeAttribute_00300_Camera_float_FieldOfViewAngle_FieldOfView_WideX_HeightY_360LensCenterXY_Roll__(pNode, pAnimLayer,_AnimCurve_,_lNodeAttribute_):
DebugLog(" 516 DisplayChannels_00500_is_lNodeAttribute_00300_Camera_float_FieldOfViewAngle_FieldOfView_WideX_HeightY_360LensCenterXY_Roll__ lNodeAttribute lNodeAttribute lNodeAttribute End ")
DebugLog(" 517 DisplayChannels_00500_is_lNodeAttribute_00300_Camera_float_FieldOfViewAngle_FieldOfView_WideX_HeightY_360LensCenterXY_Roll__ lNodeAttribute lNodeAttribute lNodeAttribute End ")
lNodeAttribute = _lNodeAttribute_
lAnimCurve = _AnimCurve_
DebugLog("521 DisplayChannels_00500_is_lNodeAttribute_00300_Camera_float_FieldOfViewAngle_FieldOfView_WideX_HeightY_360LensCenterXY_Roll__(pNode ="+str(pNode)+")")
DebugLog("522 DisplayChannels_00500_is_lNodeAttribute_00300_Camera_float_FieldOfViewAngle_FieldOfView_WideX_HeightY_360LensCenterXY_Roll__(pAnimLayer="+str(pAnimLayer)+")")
DebugLog("523 DisplayChannels_00500_is_lNodeAttribute_00300_Camera_float_FieldOfViewAngle_FieldOfView_WideX_HeightY_360LensCenterXY_Roll__(lAnimCurve="+str(lAnimCurve)+")")
DebugLog("524 DisplayChannels_00500_is_lNodeAttribute_00300_Camera_float_FieldOfViewAngle_FieldOfView_WideX_HeightY_360LensCenterXY_Roll__(lNodeAttribute="+str(lNodeAttribute)+")")
if lNodeAttribute:
# Display curves specific to a camera.
camera = pNode.GetCamera()
if camera:
lAnimCurve = camera.FieldOfView.GetCurve(pAnimLayer)
if lAnimCurve:
DebugLog(" Camera Field of View Angles")
DisplayCurve_00100_(lAnimCurve)
lAnimCurve = camera.FieldOfViewX.GetCurve(pAnimLayer)
if lAnimCurve:
DebugLog(" Camera Field of View Wide X")
DisplayCurve_00100_(lAnimCurve)
lAnimCurve = camera.FieldOfViewY.GetCurve(pAnimLayer)
if lAnimCurve:
DebugLog(" Camera Field of View Height Y")
DisplayCurve_00100_(lAnimCurve)
lAnimCurve = camera.OpticalCenterX.GetCurve(pAnimLayer)
if lAnimCurve:
DebugLog(" Camera Optic_eyeScreen =StudyOfLight 360 No-parallax point Camera Lens Center X")
DisplayCurve_00100_(lAnimCurve)
lAnimCurve = camera.OpticalCenterY.GetCurve(pAnimLayer)
if lAnimCurve:
DebugLog(" Camera Optical eyeScreen =StudyOfLight 360 No-parallax point Camera Lens Center Y")
DisplayCurve_00100_(lAnimCurve)
lAnimCurve = camera.Roll.GetCurve(pAnimLayer)
if lAnimCurve:
DebugLog(" Camera Roll")
DisplayCurve_00100_(lAnimCurve)
DebugLog("591 DisplayChannels_00500_is_lNodeAttribute_00300_Camera_float_FieldOfViewAngle_FieldOfView_WideX_HeightY_360LensCenterXY_Roll__")
def DisplayChannels_00600_is_lNodeAttribute_00400_GeometryBlendShapeDeformer__(pNode, pAnimLayer,_AnimCurve_,_lNodeAttribute_):
DebugLog(" 516 DisplayChannels_00500_is_lNodeAttribute_00300_Camera_float_FieldOfViewAngle_FieldOfView_WideX_HeightY_360LensCenterXY_Roll__ lNodeAttribute lNodeAttribute lNodeAttribute End ")
DebugLog(" 517 DisplayChannels_00500_is_lNodeAttribute_00300_Camera_float_FieldOfViewAngle_FieldOfView_WideX_HeightY_360LensCenterXY_Roll__ lNodeAttribute lNodeAttribute lNodeAttribute End ")
lNodeAttribute = _lNodeAttribute_
lAnimCurve = _AnimCurve_
DebugLog("521 DisplayChannels_00500_is_lNodeAttribute_00300_Camera_float_FieldOfViewAngle_FieldOfView_WideX_HeightY_360LensCenterXY_Roll__(pNode ="+str(pNode)+")")
DebugLog("522 DisplayChannels_00500_is_lNodeAttribute_00300_Camera_float_FieldOfViewAngle_FieldOfView_WideX_HeightY_360LensCenterXY_Roll__(pAnimLayer="+str(pAnimLayer)+")")
DebugLog("523 DisplayChannels_00500_is_lNodeAttribute_00300_Camera_float_FieldOfViewAngle_FieldOfView_WideX_HeightY_360LensCenterXY_Roll__(lAnimCurve="+str(lAnimCurve)+")")
DebugLog("524 DisplayChannels_00500_is_lNodeAttribute_00300_Camera_float_FieldOfViewAngle_FieldOfView_WideX_HeightY_360LensCenterXY_Roll__(lNodeAttribute="+str(lNodeAttribute)+")")
if lNodeAttribute:
# Display curves specific to a geometry.
intBool_GeometryBlendShapeDeformer=0;
if lNodeAttribute.GetAttributeType() == FbxNodeAttribute.eMesh :
intBool_GeometryBlendShapeDeformer=1;
if lNodeAttribute.GetAttributeType() == FbxNodeAttribute.eNurbs :
intBool_GeometryBlendShapeDeformer=1;
if lNodeAttribute.GetAttributeType() == FbxNodeAttribute.ePatch :
intBool_GeometryBlendShapeDeformer=1;
if intBool_GeometryBlendShapeDeformer==1:
DebugLog(" intBool_GeometryBlendShapeDeformer =1 is Autodesk Bug !!!!!!!!! UnUse Or Bake Deform")
"""
if lNodeAttribute.GetAttributeType() == FbxNodeAttribute.eMesh or \
lNodeAttribute.GetAttributeType() == FbxNodeAttribute.eNurbs or \
lNodeAttribute.GetAttributeType() == FbxNodeAttribute.ePatch:
lGeometry = lNodeAttribute
lBlendShapeDeformerCount = lGeometry.GetDeformerCount(FbxDeformer.eBlendShape)
for lBlendShapeIndex in range(lBlendShapeDeformerCount):
lBlendShape = lGeometry.GetDeformer(lBlendShapeIndex, FbxDeformer.eBlendShape)
lBlendShapeChannelCount = lBlendShape.GetBlendShapeChannelCount()
for lChannelIndex in range(lBlendShapeChannelCount):
lChannel = lBlendShape.GetBlendShapeChannel(lChannelIndex)
lChannelName = lChannel.GetName()
lAnimCurve = lGeometry.GetShapeChannel(lBlendShapeIndex, lChannelIndex, pAnimLayer, True)
if lAnimCurve:
DebugLog(" Shape %s" % lChannelName)
DisplayCurve(lAnimCurve)
"""
def DisplayChannels_00850_is__CurvesProperties_(pNode, pAnimLayer,_AnimCurve_,_lNodeAttribute_,_lProperty_):
DebugLog(" 663 DisplayChannels_00850_is__CurvesProperties_ CurveProperties CurveProperties CurveProperties End ")
DebugLog(" 664 DisplayChannels_00850_is__CurvesProperties_ CurveProperties CurveProperties CurveProperties End ")
lNodeAttribute = _lNodeAttribute_
lAnimCurve = _AnimCurve_
DebugLog("668 DisplayChannels_00850_is__CurvesProperties_(pNode ="+str(pNode)+")")
DebugLog("669 DisplayChannels_00850_is__CurvesProperties_(pAnimLayer="+str(pAnimLayer)+")")
DebugLog("670 DisplayChannels_00850_is__CurvesProperties_(lAnimCurve="+str(lAnimCurve)+")")
DebugLog("671 DisplayChannels_00850_is__CurvesProperties_(lNodeAttribute="+str(lNodeAttribute)+")")
# Display curves specific to properties
#lProperty = pNode.GetFirstProperty()
lProperty = _lProperty_
GoWhileLoop=lProperty.IsValid()
lPropertyIs_OK=lProperty.IsValid()
DebugLog("681 ------------------------ DisplayChannels_00850_is__CurvesProperties_ lProperty.IsValid()==lPropertyIs_OK=="+str(lPropertyIs_OK))
#「while」文では、条件式が真(true)の間繰り返しを行います。
#======================================================================================================
intWhileCount=0
#while GoWhileLoop:
for var in range(0, 10):
DisplayChannels_00850_is_Loop_inside(pNode, lProperty)
if lPropertyIs_OK:
DebugLog("687 lPropertyIs_OK DisplayChannels_00850_is__CurvesProperties_ inside if ----------------------------------------")
#======================================================================================================
#DebugLog("GO While Loop")
if lProperty.GetFlag(FbxPropertyFlags.eUserDefined):
lFbxFCurveNodeName = lProperty.GetName()
lCurveNode = lProperty.GetCurveNode(pAnimLayer)
if not lCurveNode:
lProperty = pNode.GetNextProperty(lProperty)
#continue
lDataType = lProperty.GetPropertyDataType()
DisplayChannels_00850_is_DataType_Checker_if_Bool_Double_Float_FbxInt_(lAnimCurve,lCurveNode,lDataType)
DisplayChannels_00850_is_DataType_Checker_if_Double3_Double4_FbxColor3DT_FbxColor4DT_(lAnimCurve,lCurveNode,lDataType)
DisplayChannels_00850_is_DataType_Checker_if_Enum_(lAnimCurve,lCurveNode,lDataType)
lProperty = pNode.GetNextProperty(lProperty)
GoWhileLoop=lProperty.IsValid()
intWhileCount=intWhileCount+1
if intWhileCount>1000:
print("while loop 1000 Over Times Get Out This Loop intWhileCount="+str(intWhileCount) )
GoWhileLoop=False
DebugLog("772 lPropertyIs_OK inside if end ----------------------------------------")
#while Loop END Indent.
#while GoWhileLoop:
#======================================================================================================
def DisplayChannels_00850_is_Loop_inside(_pNode_,lProperty):
pNode=_pNode_
#lAnimCurve=_AnimCurve_
#lCurveNode=_CurveNode_
#lDataType = _lDataType_
lPropertyIs_OK=lProperty.IsValid()
DebugLog("718 ------------------------ DisplayChannels_00850_is_Loop_insideDisplayChannels_00850_is_Loop_inside lProperty.IsValid()==lPropertyIs_OK=="+str(lPropertyIs_OK))
#「while」文では、条件式が真(true)の間繰り返しを行います。
#======================================================================================================
intWhileCount=0
#while GoWhileLoop:
if lPropertyIs_OK:
DebugLog("726 DisplayChannels_00850_is_Loop_inside inside if ----------------------------------------")
#======================================================================================================
#DebugLog("GO While Loop")
if lProperty.GetFlag(FbxPropertyFlags.eUserDefined):
lFbxFCurveNodeName = lProperty.GetName()
lCurveNode = lProperty.GetCurveNode(pAnimLayer)
if not lCurveNode:
lProperty = pNode.GetNextProperty(lProperty)
#continue
lDataType = lProperty.GetPropertyDataType()
DisplayChannels_00850_is_DataType_Checker_if_Bool_Double_Float_FbxInt_(lAnimCurve,lCurveNode,lDataType)
DisplayChannels_00850_is_DataType_Checker_if_Double3_Double4_FbxColor3DT_FbxColor4DT_(lAnimCurve,lCurveNode,lDataType)
DisplayChannels_00850_is_DataType_Checker_if_Enum_(lAnimCurve,lCurveNode,lDataType)
lProperty = pNode.GetNextProperty(lProperty)
GoWhileLoop=lProperty.IsValid()
intWhileCount=intWhileCount+1
if intWhileCount>1000:
print(" 746 while loop 1000 Over Times Get Out This Loop intWhileCount="+str(intWhileCount) )
GoWhileLoop=False
DebugLog("748 lPropertyIs_OK inside if end ----------------------------------------")
def DisplayChannels_00850_is_DataType_Checker_if_Bool_Double_Float_FbxInt_(_AnimCurve_,_CurveNode_,_lDataType_):
lAnimCurve=_AnimCurve_
lCurveNode=_CurveNode_
lDataType = _lDataType_
DebugLog("773 DisplayChannels_00850_is_DataType_Checker_if_Bool_Double_Float_FbxInt_ lDataType= "+str(lDataType) )
if lDataType.GetType() == eFbxBool or lDataType.GetType() == eFbxDouble or lDataType.GetType() == eFbxFloat or lDataType.GetType() == eFbxInt:
DebugLog("779 >>>>>>>>>>>>>>>>Propaty_DataType_is_Bool_Double_Float_FbxInt_ lDataType= "+str(lDataType.GetType() ) )
lMessage = "780 Property "
lMessage += lProperty.GetName()
if lProperty.GetLabel().GetLen() > 0:
lMessage += " (Label: "
lMessage += lProperty.GetLabel()
lMessage += ")"
DisplayString(lMessage)
DisplayChannels_00850_is__CurvesProperties_00100_CurveNode_CurveCount_For_Loop_(lAnimCurve,lCurveNode)
def DisplayChannels_00850_is_DataType_Checker_if_Double3_Double4_FbxColor3DT_FbxColor4DT_(_AnimCurve_,_CurveNode_,_lDataType_):
lAnimCurve=_AnimCurve_
lCurveNode=_CurveNode_
lDataType = _lDataType_
DebugLog("795 DisplayChannels_00850_is_DataType_Checker_if_Double3_Double4_FbxColor3DT_FbxColor4DT_ lDataType= "+str(lDataType) )
if lDataType.GetType() == eFbxDouble3 or lDataType.GetType() == eFbxDouble4 or lDataType.Is(FbxColor3DT) or lDataType.Is(FbxColor4DT):
if lDataType.Is(FbxColor3DT) or lDataType.Is(FbxColor4DT):
lComponentName1 = KFCURVENODE_COLOR_RED
lComponentName2 = KFCURVENODE_COLOR_GREEN
lComponentName3 = KFCURVENODE_COLOR_BLUE
else:
lComponentName1 = "X"
lComponentName2 = "Y"
lComponentName3 = "Z"
lMessage = " Property "
lMessage += lProperty.GetName()
if lProperty.GetLabel().GetLen() > 0:
lMessage += " (Label: "
lMessage += lProperty.GetLabel()
lMessage += ")"
DisplayString(lMessage)
CurveNum=0
DisplayComponentName=lComponentName1
DisplayChannels_00850_is__CurvesProperties_00600_For_Loop_CurveNum_DisplayComponentName_(lAnimCurve,lCurveNode,CurveNum,DisplayComponentName)
CurveNumber=1
DisplayComponentName=lComponentName2
DisplayChannels_00850_is__CurvesProperties_00600_For_Loop_CurveNum_DisplayComponentName_(lAnimCurve,lCurveNode,CurveNum,DisplayComponentName)
CurveNumber=2
DisplayComponentName=lComponentName3
DisplayChannels_00850_is__CurvesProperties_00600_For_Loop_CurveNum_DisplayComponentName_(lAnimCurve,lCurveNode,CurveNum,DisplayComponentName)
def DisplayChannels_00850_is_DataType_Checker_if_Enum_(_AnimCurve_,_CurveNode_,_lDataType_):
lAnimCurve=_AnimCurve_
lCurveNode=_CurveNode_
lDataType = _lDataType_
if lDataType.GetType() == eFbxEnum:
lMessage = " Property "
lMessage += lProperty.GetName()
if lProperty.GetLabel().GetLen() > 0:
lMessage += " (Label: "
lMessage += lProperty.GetLabel()
lMessage += ")"
DisplayString(lMessage)
DisplayChannels_00850_is__CurvesProperties_00500_CurveNode_CurveCount_For_Loop_DisplayListCurve_(lAnimCurve,lCurveNode)
def DisplayChannels_00850_is__CurvesProperties_00100_CurveNode_CurveCount_For_Loop_(_AnimCurve_,_CurveNode_):
lAnimCurve=_AnimCurve_
lCurveNode=_CurveNode_
CurveCount=lCurveNode.GetCurveCount(0)
DebugLog("780 DisplayChannels_00850_is__CurvesProperties_00100_CurveNode_CurveCount_For_Loop_ CurveCount= "+str(CurveCount) )
for c in range(CurveCount):
DebugLog("782 Curve c = "+str(c) )
lAnimCurve = lCurveNode.GetCurve(0, c)
if lAnimCurve:
DebugLog("785 >>>>>>>>>>>>>>>>>>>> lAnimCurve c = "+str(lAnimCurve) )
DisplayCurve_00100_(lAnimCurve)
def DisplayChannels_00850_is__CurvesProperties_00500_CurveNode_CurveCount_For_Loop_DisplayListCurve_(_AnimCurve_,_CurveNode_):
lAnimCurve=_AnimCurve_
lCurveNode=_CurveNode_
CurveCount=lCurveNode.GetCurveCount(0)
DebugLog("793 DisplayChannels_00850_is__CurvesProperties_00100_CurveNode_CurveCount_For_Loop_ CurveCount= "+str(CurveCount) )
for c in range(CurveCount):
DebugLog("795 Curve c = "+str(c) )
lAnimCurve = lCurveNode.GetCurve(0, c)
if lAnimCurve:
DebugLog("798 >>>>>>>>>>>>>>>>>>>> lAnimCurve c = "+str(lAnimCurve) )
#DisplayListCurve(lAnimCurve, lProperty)
DisplayListCurve_00100_(lAnimCurve, lProperty)
def DisplayChannels_00850_is__CurvesProperties_00600_For_Loop_CurveNum_DisplayComponentName_(_AnimCurve_,_CurveNode_,_CurveNum_,_DisplayComponentName_):
lAnimCurve=_AnimCurve_
lCurveNode=_CurveNode_
CurveNum=_CurveNum_
DisplayComponentName=_DisplayComponentName_
CurveCount=lCurveNode.GetCurveCount(CurveNum)
DebugLog("803 DisplayChannels_00850_is__CurvesProperties_00100_CurveNode_CurveCount_For_Loop_ CurveCount= "+str(CurveCount) )
for c in range(CurveCount):
lAnimCurve = lCurveNode.GetCurve(CurveNum, c)
if lAnimCurve:
DisplayString(" Component ", DisplayComponentName)
DisplayCurve_00100_(lAnimCurve)
#==========================================================================
#==========================================================================
#==========================================================================
#==========================================================================
#==========================================================================
#==========================================================================
#==========================================================================
#======================= Note Use DisplayChannels =======================
#==========================================================================
#==========================================================================
#==========================================================================
#==========================================================================
#==========================================================================
#==========================================================================
#==========================================================================
#==========================================================================
#==========================================================================
#==========================================================================
#==========================================================================
#==========================================================================
#==========================================================================
#==========================================================================
#======================= Note Use DisplayChannels =======================
#==========================================================================
#==========================================================================
#==========================================================================
#==========================================================================
#==========================================================================
#==========================================================================
#==========================================================================
def InterpolationFlagToIndex(flags):
#if (flags&KFCURVE_INTERPOLATION_CONSTANT)==KFCURVE_INTERPOLATION_CONSTANT:
# return 1
#if (flags&KFCURVE_INTERPOLATION_LINEAR)==KFCURVE_INTERPOLATION_LINEAR:
# return 2
#if (flags&KFCURVE_INTERPOLATION_CUBIC)==KFCURVE_INTERPOLATION_CUBIC:
# return 3
return 0
def ConstantmodeFlagToIndex(flags):
#if (flags&KFCURVE_CONSTANT_STANDARD)==KFCURVE_CONSTANT_STANDARD:
# return 1
#if (flags&KFCURVE_CONSTANT_NEXT)==KFCURVE_CONSTANT_NEXT:
# return 2
return 0
def TangeantmodeFlagToIndex(flags):
#if (flags&KFCURVE_TANGEANT_AUTO) == KFCURVE_TANGEANT_AUTO:
# return 1
#if (flags&KFCURVE_TANGEANT_AUTO_BREAK)==KFCURVE_TANGEANT_AUTO_BREAK:
# return 2
#if (flags&KFCURVE_TANGEANT_TCB) == KFCURVE_TANGEANT_TCB:
# return 3
#if (flags&KFCURVE_TANGEANT_USER) == KFCURVE_TANGEANT_USER:
# return 4
#if (flags&KFCURVE_GENERIC_BREAK) == KFCURVE_GENERIC_BREAK:
# return 5
#if (flags&KFCURVE_TANGEANT_BREAK) ==KFCURVE_TANGEANT_BREAK:
# return 6
return 0
def TangeantweightFlagToIndex(flags):
#if (flags&KFCURVE_WEIGHTED_NONE) == KFCURVE_WEIGHTED_NONE:
# return 1
#if (flags&KFCURVE_WEIGHTED_RIGHT) == KFCURVE_WEIGHTED_RIGHT:
# return 2
#if (flags&KFCURVE_WEIGHTED_NEXT_LEFT) == KFCURVE_WEIGHTED_NEXT_LEFT:
# return 3
return 0
def TangeantVelocityFlagToIndex(flags):
#if (flags&KFCURVE_VELOCITY_NONE) == KFCURVE_VELOCITY_NONE:
# return 1
#if (flags&KFCURVE_VELOCITY_RIGHT) == KFCURVE_VELOCITY_RIGHT:
# return 2
#if (flags&KFCURVE_VELOCITY_NEXT_LEFT) == KFCURVE_VELOCITY_NEXT_LEFT:
# return 3
return 0
def DisplayCurveKeys_pProperty(pCurve,pProperty):
interpolation = [ "?", "constant", "linear", "cubic"]
constantMode = [ "?", "Standard", "Next" ]
cubicMode = [ "?", "Auto", "Auto break", "Tcb", "User", "Break", "User break" ]
tangentWVMode = [ "?", "None", "Right", "Next left" ]
lKeyCount = pCurve.KeyGetCount()
for lCount in range(lKeyCount):
lTimeString = ""
lKeyValue = pCurve.KeyGetValue(lCount)
lKeyTime = pCurve.KeyGetTime(lCount)
lKeyTimeStr=lKeyTime.GetTimeString(lTimeString)
#FbxProperty
lKeyValueStr=pProperty.GetEnumValue(lKeyValue)
lOutputString = " Key Time: "
#lOutputString += lKeyTime.GetTimeString(lTimeString)
lOutputString += str(KeyTimeStr)
lOutputString += ".... Key Value: "
lOutputString += str(lKeyValueStr)
lOutputString += " [ "
lOutputString += interpolation[ InterpolationFlagToIndex(pCurve.KeyGetInterpolation(lCount)) ]
#if (pCurve.KeyGetInterpolation(lCount)&KFCURVE_INTERPOLATION_CONSTANT) == KFCURVE_INTERPOLATION_CONSTANT:
# lOutputString += " | "
# lOutputString += constantMode[ ConstantmodeFlagToIndex(pCurve.KeyGetConstantMode(lCount)) ]
#elif (pCurve.KeyGetInterpolation(lCount)&KFCURVE_INTERPOLATION_CUBIC) == KFCURVE_INTERPOLATION_CUBIC:
# lOutputString += " | "
# lOutputString += cubicMode[ TangeantmodeFlagToIndex(pCurve.KeyGetTangeantMode(lCount)) ]
# lOutputString += " | "
# lOutputString += tangentWVMode[ TangeantweightFlagToIndex(pCurve.KeyGetTangeantWeightMode(lCount)) ]
# lOutputString += " | "
# lOutputString += tangentWVMode[ TangeantVelocityFlagToIndex(pCurve.KeyGetTangeantVelocityMode(lCount)) ]
lOutputString += " ]"
DebugLog(lOutputString)
def DisplayCurveDefault(pCurve):
lOutputString = "1030 DisplayCurveDefault() Default Value: pCurve= "
lOutputString += pCurve.GetValue()
DebugLog(lOutputString)
def DisplayListCurve_00100_(pCurve, pProperty):
DebugLog ("1270 DisplayListCurve_00100_ (pCurve"+str(pCurve)+", pProperty="+str(pProperty)+")=================")
lKeyCount = pCurve.KeyGetCount()
DebugLog ("1272 DisplayListCurve_00100_ =============lKeyCount="+str(lKeyCount)+"=================")
DisplayListCurveKeys(pCurve, pProperty)
def DisplayListCurveKeys(pCurve, pProperty):
DebugLog ("1277 DisplayListCurveKeys(pCurve"+str(pCurve)+", pProperty="+str(pProperty)+")=================")
lKeyCount = pCurve.KeyGetCount()
DebugLog ("1277 DisplayListCurveKeys lKeyCount="+str(lKeyCount)+"=================")
for lCount in range(lKeyCount):
lOutputString = " Key Time: "
lKeyValue = int(pCurve.KeyGetValue(lCount))
lKeyTime = pCurve.KeyGetTime(lCount)
#lKeyTimeString
#lKeyValue = static_cast<int>(pCurve.KeyGetValue(lCount))
lOutputString = " Key Time: "
#lOutputString += str(lKeyTime.GetTimeString(lTimeString))
lOutputString += str(lKeyTime)
lOutputString += ".... Key Value: "
lOutputString +=str( lKeyValue)
lOutputString += " ("
lOutputString += str(pProperty.GetEnumValue(lKeyValue))
lOutputString += ")"
DebugLog(lOutputString)
def DisplayListCurveDefault(pCurve, pProperty):
DisplayCurveDefault(pCurve)
#===========================引用 D:\work\FBXSDK\FBX\FBX Python SDK\2016.1.1\samples\ImportScene\DisplayAnimation.py
#==========================================================================================================================
#=================================================== EXPORT ========================================================
#==========================================================================================================================
#FbxAnimUtilities_Instance.FbxAnimUtilities() #Call Init Method
#FbxAnimUtilities_Instance.CreateCurveNode (const char *pName)
#FbxAnimUtilities_Instance.CreateCurveNode ("my_Created_CurveNode___________________")
#FbxAnimUtilities static void CopyFrom (FbxAnimCurve *pAC, CurveIntfce &pFC)
#CompareCurves (FbxAnimCurve *pAC1, FbxAnimCurve *pAC2)
#--------------------- AnimCurve なら 参照とれる。
#FbxAnimUtilities_Instance.IsAnimated(FbxObject* pObj);
#FbxAnimUtilities_Instance.loadFile("Solder_Model_FBX_ASCII_2016_2017_settings_.fbx")
#FbxAnimUtilities_Instance.IsAnimated(FbxObject* pObj);
#from fbx import FbxAnimUtilities.CurveIntfce
#my_KFCurveNode
#FbxAnimUtilities.CurveNodeIntfce(my_KFCurveNode);
#from fbx import FBXSDK_DLL CurveIntfce
#from fbx import CurveIntfce
#from fbx import FBXSDK_DLL CurveNodeIntfce
#==========================================================================================================================
#=================================================== EXPORT ========================================================
#==========================================================================================================================
#===================GetKeyCurve=========================
class FBXData() :
def DebugLog(strData):
mystr=strData
print(mystr)
def FBXData(self):
print ("==========================FBXData()=========================================")
#DebugLog_init(FullPass_DustDataTextFile_TXT,"--------none--------"):
DebugLog_init()
def loadFile(self, filename) :
self.filename = filename
self.root = None
self.load()
def load(self) :
print ("loading ... self.filename= "+self.filename)
#print "loading : %s"%self.filename
manager = FbxManager.Create()
ios = FbxIOSettings.Create(manager, IOSROOT)
manager.SetIOSettings(ios)
importer = FbxImporter.Create(manager, "")
fbxImportSuccesBool=importer.Initialize(self.filename, -1, manager.GetIOSettings())
DebugLog("fbxImportSuccesBool="+str(fbxImportSuccesBool))
if not fbxImportSuccesBool:
print ("==============Failed to load file.=============="+self.filename)
return
scene = FbxScene.Create(manager, "MyScene")
importer.Import(scene)
#importer.Initialize()
fbxRoot = scene.GetRootNode()
self.root = Node(fbxRoot.GetName(), None)
getHierarchy(fbxRoot, self.root)
#GetMesh(self.root)
GetKeyCurve(importer,scene)#198 200 Line
print ("==============Succeeded to load file.========="+self.filename)
#==========================================================================================================================
#=================================================== EXPORT ========================================================
#==========================================================================================================================
EXPORT_FBX_FILENAME="DisplayAnimation_fbxsdk_00850_FbxImported_Log_Exported_FbxExported_DisplayChannel00700___Fbx.fbx"
FullPass_EXPORT_FBX_FILENAME= "D:\work\FBXSDK\DLLinPy\FBXSDK201701py"+Yen+"fbxproj\ImportScene"+Yen+EXPORT_FBX_FILENAME
Export_Result = FbxCommon.SaveScene(manager, scene, FullPass_EXPORT_FBX_FILENAME)
if Export_Result==0:
print("Export_Result==0 NG !!!!!!!!!!!!!!!!!!!!!!!!!!!cant out file!!!!!!!!!!!!!!!!!!!!! ")
else:
print("Export_Result==1 OK !!!!!!!!!!!!!!!!!!!!!!!!!! out put File FullPass_EXPORT_FBX_FILENAME= "+FullPass_EXPORT_FBX_FILENAME)
#=============================================================================================================================
#=============================================================================================================================
#=============================================================================================================================
print ("==============Destroy All=========")
importer.Destroy()
manager.Destroy()
#//////////////////////////////////////////////////////////////////////////////////////////////////
#//////////////////////////////////// Class Unit Test /////////////////////////////////////////////
#//////////////////////////////////////////////////////////////////////////////////////////////////
def getClassName(self):
DebugLog( u"className= " + self.__class__.__name__)
return self.__class__.__name__
Instance = FBXData() # Class export instance.
DebugLog(" FBXData Class __name__="+__name__)
if(__name__ == Instance.getClassName()):
fileWrite(FullPass_DustDataTextFile_TXT,"none...")
DebugLog (u"__name__==self.__class__.__name__ Same!! File Test")
DebugLog (u"=============Simple Single Class Unit Test Start==========")
Instance.FBXData() #Call Method
Instance.loadFile("Solder_Model_FBX_ASCII_2016_2017_settings_.fbx")
elif(__name__ == "DisplayAnimation_fbxsdk_00850_FbxImported_Log_Exported_FbxExported_DisplayChannel00700__root_found_keyTimeValue_"):
DebugLog (u"=============Simple Single Class Unit Test Start=====fbxsdk00300class=====")
Instance.FBXData() #Call Method
Instance.loadFile(FBX_FILE_PATH_AND_NAME_AND_EXT)
else:
DebugLog (u"__name__!=self.__class__.__name__ Othor File Import")
@whaison
Copy link
Author

whaison commented Feb 1, 2017

------------ none -------------fbxImportSuccesBool=True
205 getHierarchy(fbxNode= <fbx.FbxNode object at 0x000000007872F598>, node.name= RootNode)
190 getTypeName(fbxNode= <fbx.FbxNode object at 0x000000007A0B79D8>
205 getHierarchy(fbxNode= <fbx.FbxNode object at 0x000000007A0B79D8>, node.name= Soldier_Model)
190 getTypeName(fbxNode= <fbx.FbxNode object at 0x0000000079ED6620>
205 getHierarchy(fbxNode= <fbx.FbxNode object at 0x0000000079ED6620>, node.name= root_s)
190 getTypeName(fbxNode= <fbx.FbxNode object at 0x000000007157D840>
205 getHierarchy(fbxNode= <fbx.FbxNode object at 0x000000007157D840>, node.name= zz_mesh_s)
190 getTypeName(fbxNode= <fbx.FbxNode object at 0x0000000079ED6620>
205 getHierarchy(fbxNode= <fbx.FbxNode object at 0x0000000079ED6620>, node.name= sh_human)
190 getTypeName(fbxNode= <fbx.FbxNode object at 0x00000000795C7378>
205 getHierarchy(fbxNode= <fbx.FbxNode object at 0x00000000795C7378>, node.name= helm4)
190 getTypeName(fbxNode= <fbx.FbxNode object at 0x00000000863D4488>
205 getHierarchy(fbxNode= <fbx.FbxNode object at 0x00000000863D4488>, node.name= head1)
for i=0
for pTakeInfo=<fbx.FbxTakeInfo object at 0x000000007A0B79D8>
for pTakeName=Take 001
for mImportName=Take 001
TakeInfoListLen= 1
TakeInfo=<fbx.FbxTakeInfo object at 0x000000007A0B79D8>
TakeInfo.mName=Take 001
TakeInfo.mCurrentLayer=-1
TakeInfo.mLayerInfoList= AnimLayer is None Or Just One Take1 Time Line is This FBX is None Animation File !!!!!!!
=====322 def DisplayAnimation.py===DisplayAnimation(pScene = <fbx.FbxScene object at 0x00000000865B3840>)==================================
FbxAnimStack.ClassId=<fbx.FbxClassId object at 0x00000000795C7378>
=====322 def DisplayAnimation.py=== pFbxAnimStackClassID=<fbx.FbxClassId object at 0x000000007B5F88C8>
=====322 def DisplayAnimation.py=== pFbxCriteriaFbxAnimStackClassID=<fbx.FbxCriteria object at 0x000000007B5F8268>
=====322 def DisplayAnimation.py=== intSceneAllObjCount= ____ 1 ____
=====322 def DisplayAnimation.py=== for DisplayAnimation i=0
=====322 def DisplayAnimation.py=== lAnimStack =<fbx.FbxAnimStack object at 0x000000007B5F8F28>=====================AnimStack===OK >>>>>>>>>>>>> AnimLayyers
======341 Animation Stack Name is ==== Take 001 ==================
============ 361 DisplayAnimationStack======================
============ 361 DisplayAnimationStack === pAnimStack = <fbx.FbxAnimStack object at 0x000000007B5F8F28> ======================
============ 361 DisplayAnimationStack=== pScene.GetRootNode() is pNode = <fbx.FbxNode object at 0x000000007872F598> ======================
============ 361 DisplayAnimationStack=== isSwitcher = True ======================
============ 361 DisplayAnimationStack======================
pFbxCriteria_FbxAnimLayer=<fbx.FbxCriteria object at 0x000000007EAED620>
============ 361 DisplayAnimationStack========Animation stack contains nbAnimLayers = 1 Animation Layer Count is ___ 1 ____ Animation Layer(s)
lAnimLayer == <fbx.FbxAnimLayer object at 0x000000007EAED598>
391 ============ 361 DisplayAnimationStack nbAnimLayers for == layerCount == 0
392 ============ 361 DisplayAnimationStack nbAnimLayers for == lAnimLayer == <fbx.FbxAnimLayer object at 0x000000007EAED598>
============ 398 DisplayAnimationLayer======================
============ 398 DisplayAnimationLayer === pAnimLayer = <fbx.FbxAnimLayer object at 0x000000007EAED598> ======================
============ 398 DisplayAnimationLayer=== pScene.GetRootNode() is pNode = <fbx.FbxNode object at 0x000000007872F598> ======================
============ 398 DisplayAnimationLayer=== isSwitcher = True ======================
============ 398 DisplayAnimationLayer======================
============ 398 DisplayAnimationLayer===== Node Name: RootNode

============ 408 DisplayAnimationLayer === pNodeName = RootNode ======================
============ 409 DisplayAnimationLayer === pAnimLayer = <fbx.FbxAnimLayer object at 0x000000007EAED598> ======================
============ 417 DisplayAnimationLayer === Function Pointa pDisplayCurveKeys= <function DisplayCurveKeys at 0x0000000070530128>
============ 434 DisplayAnimationLayer === pNode_ChildCount= _____ 1 ______
============ 439 DisplayAnimationLayer === for loop= ____ Soldier_Model __ 0/1____RootNode____
============ 398 DisplayAnimationLayer======================
============ 398 DisplayAnimationLayer === pAnimLayer = <fbx.FbxAnimLayer object at 0x000000007EAED598> ======================
============ 398 DisplayAnimationLayer=== pScene.GetRootNode() is pNode = <fbx.FbxNode object at 0x000000007EAEDB70> ======================
============ 398 DisplayAnimationLayer=== isSwitcher = True ======================
============ 398 DisplayAnimationLayer======================
============ 398 DisplayAnimationLayer===== Node Name: Soldier_Model

============ 408 DisplayAnimationLayer === pNodeName = Soldier_Model ======================
============ 409 DisplayAnimationLayer === pAnimLayer = <fbx.FbxAnimLayer object at 0x000000007EAED598> ======================
============ 417 DisplayAnimationLayer === Function Pointa pDisplayCurveKeys= <function DisplayCurveKeys at 0x0000000070530128>
============ 434 DisplayAnimationLayer === pNode_ChildCount= _____ 2 ______
============ 439 DisplayAnimationLayer === for loop= ____ root_s __ 0/2____Soldier_Model____
============ 398 DisplayAnimationLayer======================
============ 398 DisplayAnimationLayer === pAnimLayer = <fbx.FbxAnimLayer object at 0x000000007EAED598> ======================
============ 398 DisplayAnimationLayer=== pScene.GetRootNode() is pNode = <fbx.FbxNode object at 0x000000007EAEDA60> ======================
============ 398 DisplayAnimationLayer=== isSwitcher = True ======================
============ 398 DisplayAnimationLayer======================
============ 398 DisplayAnimationLayer===== Node Name: root_s

============ 408 DisplayAnimationLayer === pNodeName = root_s ======================
============ 409 DisplayAnimationLayer === pAnimLayer = <fbx.FbxAnimLayer object at 0x000000007EAED598> ======================
============ 417 DisplayAnimationLayer === Function Pointa pDisplayCurveKeys= <function DisplayCurveKeys at 0x0000000070530128>
============ 426 DisplayAnimationLayer === F o u n d !!!!!!!!!!!! root_s !!!! joint = pNodeName root_s !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Start Get AnimCurve _
============ 426 DisplayAnimationLayer === F o u n d !!!!!!!!!!!! root_s !!!! joint = pNodeName root_s !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Start Get AnimCurve _
============ 426 DisplayAnimationLayer === F o u n d !!!!!!!!!!!! root_s !!!! joint = pNodeName root_s !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Start Get AnimCurve _
462 DisplayChannels_00050()
465 DisplayChannels_00050 pNode_Name = root_s !!!!!!!! )
465 DisplayChannels_00050(pNode =<fbx.FbxNode object at 0x000000007EAEDA60>)
466 DisplayChannels_00050(pAnimLayer=<fbx.FbxAnimLayer object at 0x000000007EAED598>)
467 DisplayChannels_00050(isSwitcher=True)
444 DisplayChannels_00200_isSwitcher_Transform_XYZ_Rotation_XYZ_Scale_XYZ
Swich Swich Swich End
445 DisplayChannels_00200_isSwitcher_Transform_XYZ_Rotation_XYZ_Scale_XYZ
Swich Swich Swich End
448 DisplayChannels_00200_isSwitcher_Transform_XYZ_Rotation_XYZ_Scale_XYZ
(pNode =<fbx.FbxNode object at 0x000000007EAEDA60>)
449 DisplayChannels_00200_isSwitcher_Transform_XYZ_Rotation_XYZ_Scale_XYZ
(pAnimLayer=<fbx.FbxAnimLayer object at 0x000000007EAED598>)
450 DisplayChannels_00200_isSwitcher_Transform_XYZ_Rotation_XYZ_Scale_XYZ
(isSwitcher=True)
451 DisplayChannels_00200_isSwitcher_Transform_XYZ_Rotation_XYZ_Scale_XYZ
(lAnimCurve=None)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! G e t A n i m C u r v e !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=>>>>> AnimCurve = <fbx.FbxAnimCurve object at 0x000000007CC6A158>
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! G e t A n i m C u r v e !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=>>>>> AnimCurve = <fbx.FbxAnimCurve object at 0x000000007CC6A158>
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! G e t A n i m C u r v e !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=>>>>> AnimCurve = <fbx.FbxAnimCurve object at 0x000000007CC6A158>
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! G e t A n i m C u r v e !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=>>>>> AnimCurve = <fbx.FbxAnimCurve object at 0x000000007CC6A158>
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! G e t A n i m C u r v e !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=>>>>> AnimCurve = <fbx.FbxAnimCurve object at 0x000000007CC6A158>
Transform X
938 >>>>>>>>>>>>>>>>>>>>>>>>>>>DisplayCurve(pCurve= <fbx.FbxAnimCurve object at 0x000000007CC6A158>)
942 >>>>>>>>>>>>>>>>>>>>>>>>>>>>DisplayCurveKeys(pCurve= <fbx.FbxAnimCurve object at 0x000000007CC6A158>)
540 DisplayCurveKeys lKeyCount= ___ 3 _____
Key Time: 1*.... Key Value: 1.14397596408e-16 [ ? ]
Key Time: 48*.... Key Value: 1.14397596408e-16 [ ? ]
Key Time: 125.... Key Value: 1.14397596408e-16 [ ? ]
Transform Y
938 >>>>>>>>>>>>>>>>>>>>>>>>>>>DisplayCurve(pCurve= <fbx.FbxAnimCurve object at 0x000000007CC6A1E0>)
942 >>>>>>>>>>>>>>>>>>>>>>>>>>>>DisplayCurveKeys(pCurve= <fbx.FbxAnimCurve object at 0x000000007CC6A1E0>)
540 DisplayCurveKeys lKeyCount= ___ 3 _____
Key Time: 1*.... Key Value: 0.0 [ ? ]
Key Time: 48*.... Key Value: 0.0 [ ? ]
Key Time: 125.... Key Value: 0.0 [ ? ]
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Transform Z !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
938 >>>>>>>>>>>>>>>>>>>>>>>>>>>DisplayCurve(pCurve= <fbx.FbxAnimCurve object at 0x000000007CC6A0D0>)
942 >>>>>>>>>>>>>>>>>>>>>>>>>>>>DisplayCurveKeys(pCurve= <fbx.FbxAnimCurve object at 0x000000007CC6A0D0>)
540 DisplayCurveKeys lKeyCount= ___ 3 _____
Key Time: 1*.... Key Value: 0.0 [ ? ]
Key Time: 48*.... Key Value: 13.7541599274 [ ? ]
Key Time: 125.... Key Value: 0.0 [ ? ]
942 >>>>>>>>>>>>>>>>>>>>>>>>>>>>DisplayCurveKeys(pCurve= <fbx.FbxAnimCurve object at 0x000000007CC6A0D0>)
578 DisplayCurve_00100_KeysEdit
lKeyCount= ___ 3 _____
KeyValue= 0.0
OldlKeyValue= 0.0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_Class_Method_List_long =20 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance
__ 0 _ classmember =(''IsAnimated'', <built-in method IsAnimated of FbxAnimUtilities object at 0x000000007CC6A268>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance
__ 1 _ classmember =(''IsChannelAnimated'', <built-in method IsChannelAnimated of FbxAnimUtilities object at 0x000000007CC6A268>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance
__ 2 _ classmember =(''class'', <class ''fbx.FbxAnimUtilities''>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance
__ 3 _ classmember =(''delattr'', <method-wrapper ''delattr'' of FbxAnimUtilities object at 0x000000007CC6A268>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance
__ 4 _ classmember =(''dict'', {}) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance
__ 5 _ classmember =(''doc'', ''FbxAnimUtilities()\nFbxAnimUtilities(FbxAnimUtilities)'') !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance
__ 6 _ classmember =(''format'', <built-in method format of FbxAnimUtilities object at 0x000000007CC6A268>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance
__ 7 _ classmember =(''getattribute'', <method-wrapper ''getattribute'' of FbxAnimUtilities object at 0x000000007CC6A268>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance
__ 8 _ classmember =(''hash'', <method-wrapper ''hash'' of FbxAnimUtilities object at 0x000000007CC6A268>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance
__ 9 _ classmember =(''init'', <method-wrapper ''init'' of FbxAnimUtilities object at 0x000000007CC6A268>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance
__ 10 _ classmember =(''module'', ''fbx'') !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_ __ 11 _ classmember =(''new'', <built-in method new of sip.wrappertype object at 0x000007FEF48B4000>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_ __ 12 _ classmember =(''reduce'', <built-in method reduce of FbxAnimUtilities object at 0x000000007CC6A268>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_ __ 13 _ classmember =(''reduce_ex'', <built-in method reduce_ex of FbxAnimUtilities object at 0x000000007CC6A268>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_ __ 14 _ classmember =(''repr'', <method-wrapper ''repr'' of FbxAnimUtilities object at 0x000000007CC6A268>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_ __ 15 _ classmember =(''setattr'', <method-wrapper ''setattr'' of FbxAnimUtilities object at 0x000000007CC6A268>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_ __ 16 _ classmember =(''sizeof'', <built-in method sizeof of FbxAnimUtilities object at 0x000000007CC6A268>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_ __ 17 _ classmember =(''str'', <method-wrapper ''str'' of FbxAnimUtilities object at 0x000000007CC6A268>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_ __ 18 _ classmember =(''subclasshook'', <built-in method subclasshook of sip.wrappertype object at 0x00000000606468B8>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_ __ 19 _ classmember =(''weakref'', None) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_Class_Method_List_long =179 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 0 _ classmember =(''ClassId'', <fbx.FbxClassId object at 0x000000007CC6A2F0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 1 _ classmember =(''Clone'', <built-in method Clone of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 2 _ classmember =(''ConnectDstObject'', <built-in method ConnectDstObject of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 3 _ classmember =(''ConnectDstProperty'', <built-in method ConnectDstProperty of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 4 _ classmember =(''ConnectSrcObject'', <built-in method ConnectSrcObject of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 5 _ classmember =(''ConnectSrcProperty'', <built-in method ConnectSrcProperty of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 6 _ classmember =(''ContentDecrementLockCount'', <built-in method ContentDecrementLockCount of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 7 _ classmember =(''ContentIncrementLockCount'', <built-in method ContentIncrementLockCount of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 8 _ classmember =(''ContentIsLoaded'', <built-in method ContentIsLoaded of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 9 _ classmember =(''ContentIsLocked'', <built-in method ContentIsLocked of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 10 _ classmember =(''ContentLoad'', <built-in method ContentLoad of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 11 _ classmember =(''ContentUnload'', <built-in method ContentUnload of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 12 _ classmember =(''CopyFrom'', <built-in method CopyFrom of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 13 _ classmember =(''Create'', <built-in method Create of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 14 _ classmember =(''Destroy'', <built-in method Destroy of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 15 _ classmember =(''DisconnectAllDstObject'', <built-in method DisconnectAllDstObject of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 16 _ classmember =(''DisconnectAllSrcObject'', <built-in method DisconnectAllSrcObject of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 17 _ classmember =(''DisconnectDstObject'', <built-in method DisconnectDstObject of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 18 _ classmember =(''DisconnectDstProperty'', <built-in method DisconnectDstProperty of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 19 _ classmember =(''DisconnectSrcObject'', <built-in method DisconnectSrcObject of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 20 _ classmember =(''DisconnectSrcProperty'', <built-in method DisconnectSrcProperty of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 21 _ classmember =(''ECloneType'', <class ''fbx.ECloneType''>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 22 _ classmember =(''EExtrapolationType'', <class ''fbx.EExtrapolationType''>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 23 _ classmember =(''EObjectFlag'', <class ''fbx.EObjectFlag''>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 24 _ classmember =(''Evaluate'', <built-in method Evaluate of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 25 _ classmember =(''EvaluateIndex'', <built-in method EvaluateIndex of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 26 _ classmember =(''EvaluateLeftDerivative'', <built-in method EvaluateLeftDerivative of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 27 _ classmember =(''EvaluateRightDerivative'', <built-in method EvaluateRightDerivative of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 28 _ classmember =(''FindDstObject'', <built-in method FindDstObject of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 29 _ classmember =(''FindDstProperty'', <built-in method FindDstProperty of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 30 _ classmember =(''FindProperty'', <built-in method FindProperty of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 31 _ classmember =(''FindPropertyHierarchical'', <built-in method FindPropertyHierarchical of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 32 _ classmember =(''FindSrcObject'', <built-in method FindSrcObject of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 33 _ classmember =(''FindSrcProperty'', <built-in method FindSrcProperty of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 34 _ classmember =(''GetAllObjectFlags'', <built-in method GetAllObjectFlags of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 35 _ classmember =(''GetClassId'', <built-in method GetClassId of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 36 _ classmember =(''GetClassRootProperty'', <built-in method GetClassRootProperty of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 37 _ classmember =(''GetDocument'', <built-in method GetDocument of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 38 _ classmember =(''GetDstObject'', <built-in method GetDstObject of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 39 _ classmember =(''GetDstObjectCount'', <built-in method GetDstObjectCount of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 40 _ classmember =(''GetDstProperty'', <built-in method GetDstProperty of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 41 _ classmember =(''GetDstPropertyCount'', <built-in method GetDstPropertyCount of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 42 _ classmember =(''GetFirstProperty'', <built-in method GetFirstProperty of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 43 _ classmember =(''GetInitialName'', <built-in method GetInitialName of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 44 _ classmember =(''GetName'', <built-in method GetName of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 45 _ classmember =(''GetNameOnly'', <built-in method GetNameOnly of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 46 _ classmember =(''GetNameSpaceArray'', <built-in method GetNameSpaceArray of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 47 _ classmember =(''GetNameSpaceOnly'', <built-in method GetNameSpaceOnly of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 48 _ classmember =(''GetNameSpacePrefix'', <built-in method GetNameSpacePrefix of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 49 _ classmember =(''GetNameWithNameSpacePrefix'', <built-in method GetNameWithNameSpacePrefix of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 50 _ classmember =(''GetNameWithoutNameSpacePrefix'', <built-in method GetNameWithoutNameSpacePrefix of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 51 _ classmember =(''GetNextProperty'', <built-in method GetNextProperty of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 52 _ classmember =(''GetObjectFlags'', <built-in method GetObjectFlags of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 53 _ classmember =(''GetPostExtrapolation'', <built-in method GetPostExtrapolation of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 54 _ classmember =(''GetPostExtrapolationCount'', <built-in method GetPostExtrapolationCount of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 55 _ classmember =(''GetPreExtrapolation'', <built-in method GetPreExtrapolation of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 56 _ classmember =(''GetPreExtrapolationCount'', <built-in method GetPreExtrapolationCount of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 57 _ classmember =(''GetReferenceTo'', <built-in method GetReferenceTo of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 58 _ classmember =(''GetReferencedBy'', <built-in method GetReferencedBy of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 59 _ classmember =(''GetReferencedByCount'', <built-in method GetReferencedByCount of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 60 _ classmember =(''GetRootDocument'', <built-in method GetRootDocument of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 61 _ classmember =(''GetScene'', <built-in method GetScene of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 62 _ classmember =(''GetSelected'', <built-in method GetSelected of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 63 _ classmember =(''GetSrcObject'', <built-in method GetSrcObject of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 64 _ classmember =(''GetSrcObjectCount'', <built-in method GetSrcObjectCount of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 65 _ classmember =(''GetSrcProperty'', <built-in method GetSrcProperty of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 66 _ classmember =(''GetSrcPropertyCount'', <built-in method GetSrcPropertyCount of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 67 _ classmember =(''GetTimeInterval'', <built-in method GetTimeInterval of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 68 _ classmember =(''GetTypeFlags'', <built-in method GetTypeFlags of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 69 _ classmember =(''GetTypeName'', <built-in method GetTypeName of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 70 _ classmember =(''GetUniqueID'', <built-in method GetUniqueID of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 71 _ classmember =(''GetUrl'', <built-in method GetUrl of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 72 _ classmember =(''IsAReferenceTo'', <built-in method IsAReferenceTo of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 73 _ classmember =(''IsConnectedDstObject'', <built-in method IsConnectedDstObject of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 74 _ classmember =(''IsConnectedDstProperty'', <built-in method IsConnectedDstProperty of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 75 _ classmember =(''IsConnectedSrcObject'', <built-in method IsConnectedSrcObject of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 76 _ classmember =(''IsConnectedSrcProperty'', <built-in method IsConnectedSrcProperty of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 77 _ classmember =(''IsReferencedBy'', <built-in method IsReferencedBy of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 78 _ classmember =(''KeyAdd'', <built-in method KeyAdd of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 79 _ classmember =(''KeyClear'', <built-in method KeyClear of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 80 _ classmember =(''KeyFind'', <built-in method KeyFind of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 81 _ classmember =(''KeyGet'', <built-in method KeyGet of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 82 _ classmember =(''KeyGetBreak'', <built-in method KeyGetBreak of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 83 _ classmember =(''KeyGetConstantMode'', <built-in method KeyGetConstantMode of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 84 _ classmember =(''KeyGetCount'', <built-in method KeyGetCount of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 85 _ classmember =(''KeyGetInterpolation'', <built-in method KeyGetInterpolation of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 86 _ classmember =(''KeyGetLeftAuto'', <built-in method KeyGetLeftAuto of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 87 _ classmember =(''KeyGetLeftDerivative'', <built-in method KeyGetLeftDerivative of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 88 _ classmember =(''KeyGetLeftDerivativeInfo'', <built-in method KeyGetLeftDerivativeInfo of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 89 _ classmember =(''KeyGetLeftTangentVelocity'', <built-in method KeyGetLeftTangentVelocity of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 90 _ classmember =(''KeyGetLeftTangentWeight'', <built-in method KeyGetLeftTangentWeight of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 91 _ classmember =(''KeyGetRightAuto'', <built-in method KeyGetRightAuto of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 92 _ classmember =(''KeyGetRightDerivative'', <built-in method KeyGetRightDerivative of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 93 _ classmember =(''KeyGetRightDerivativeInfo'', <built-in method KeyGetRightDerivativeInfo of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 94 _ classmember =(''KeyGetRightTangentVelocity'', <built-in method KeyGetRightTangentVelocity of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 95 _ classmember =(''KeyGetRightTangentWeight'', <built-in method KeyGetRightTangentWeight of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 96 _ classmember =(''KeyGetTangentMode'', <built-in method KeyGetTangentMode of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 97 _ classmember =(''KeyGetTime'', <built-in method KeyGetTime of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 98 _ classmember =(''KeyGetValue'', <built-in method KeyGetValue of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 99 _ classmember =(''KeyIncValue'', <built-in method KeyIncValue of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 100 _ classmember =(''KeyInsert'', <built-in method KeyInsert of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 101 _ classmember =(''KeyIsLeftTangentWeighted'', <built-in method KeyIsLeftTangentWeighted of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 102 _ classmember =(''KeyIsRightTangentWeighted'', <built-in method KeyIsRightTangentWeighted of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 103 _ classmember =(''KeyModifyBegin'', <built-in method KeyModifyBegin of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 104 _ classmember =(''KeyModifyEnd'', <built-in method KeyModifyEnd of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 105 _ classmember =(''KeyMultTangent'', <built-in method KeyMultTangent of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 106 _ classmember =(''KeyMultValue'', <built-in method KeyMultValue of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 107 _ classmember =(''KeyRemove'', <built-in method KeyRemove of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 108 _ classmember =(''KeyScaleValue'', <built-in method KeyScaleValue of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 109 _ classmember =(''KeyScaleValueAndTangent'', <built-in method KeyScaleValueAndTangent of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 110 _ classmember =(''KeySet'', <built-in method KeySet of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 111 _ classmember =(''KeySetBreak'', <built-in method KeySetBreak of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 112 _ classmember =(''KeySetConstantMode'', <built-in method KeySetConstantMode of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 113 _ classmember =(''KeySetInterpolation'', <built-in method KeySetInterpolation of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 114 _ classmember =(''KeySetLeftDerivative'', <built-in method KeySetLeftDerivative of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 115 _ classmember =(''KeySetLeftDerivativeInfo'', <built-in method KeySetLeftDerivativeInfo of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 116 _ classmember =(''KeySetLeftTangentWeight'', <built-in method KeySetLeftTangentWeight of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 117 _ classmember =(''KeySetRightDerivative'', <built-in method KeySetRightDerivative of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 118 _ classmember =(''KeySetRightDerivativeInfo'', <built-in method KeySetRightDerivativeInfo of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 119 _ classmember =(''KeySetRightTangentWeight'', <built-in method KeySetRightTangentWeight of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 120 _ classmember =(''KeySetTCB'', <built-in method KeySetTCB of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 121 _ classmember =(''KeySetTangentMode'', <built-in method KeySetTangentMode of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 122 _ classmember =(''KeySetTime'', <built-in method KeySetTime of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 123 _ classmember =(''KeySetValue'', <built-in method KeySetValue of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 124 _ classmember =(''Localize'', <built-in method Localize of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 125 _ classmember =(''RemovePrefix'', <built-in method RemovePrefix of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 126 _ classmember =(''ResizeKeyBuffer'', <built-in method ResizeKeyBuffer of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 127 _ classmember =(''RootProperty'', <fbx.FbxProperty object at 0x000000007CC6A378>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 128 _ classmember =(''SetAllObjectFlags'', <built-in method SetAllObjectFlags of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 129 _ classmember =(''SetDocument'', <built-in method SetDocument of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 130 _ classmember =(''SetInitialName'', <built-in method SetInitialName of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 131 _ classmember =(''SetName'', <built-in method SetName of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 132 _ classmember =(''SetNameSpace'', <built-in method SetNameSpace of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 133 _ classmember =(''SetObjectFlags'', <built-in method SetObjectFlags of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 134 _ classmember =(''SetPostExtrapolation'', <built-in method SetPostExtrapolation of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 135 _ classmember =(''SetPostExtrapolationCount'', <built-in method SetPostExtrapolationCount of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 136 _ classmember =(''SetPreExtrapolation'', <built-in method SetPreExtrapolation of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 137 _ classmember =(''SetPreExtrapolationCount'', <built-in method SetPreExtrapolationCount of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 138 _ classmember =(''SetSelected'', <built-in method SetSelected of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 139 _ classmember =(''SetUrl'', <built-in method SetUrl of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 140 _ classmember =(''StripPrefix'', <built-in method StripPrefix of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 141 _ classmember =(''class'', <class ''fbx.FbxAnimCurve''>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 142 _ classmember =(''delattr'', <method-wrapper ''delattr'' of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 143 _ classmember =(''dict'', {}) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 144 _ classmember =(''doc'', None) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 145 _ classmember =(''eq'', <method-wrapper ''eq'' of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 146 _ classmember =(''format'', <built-in method format of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 147 _ classmember =(''ge'', <method-wrapper ''ge'' of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 148 _ classmember =(''getattribute'', <method-wrapper ''getattribute'' of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 149 _ classmember =(''gt'', <method-wrapper ''gt'' of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 150 _ classmember =(''hash'', <method-wrapper ''hash'' of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 151 _ classmember =(''init'', <method-wrapper ''init'' of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 152 _ classmember =(''le'', <method-wrapper ''le'' of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 153 _ classmember =(''lt'', <method-wrapper ''lt'' of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 154 _ classmember =(''module'', ''fbx'') !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 155 _ classmember =(''ne'', <method-wrapper ''ne'' of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 156 _ classmember =(''new'', <built-in method new of sip.wrappertype object at 0x000007FEF48B4000>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 157 _ classmember =(''reduce'', <built-in method reduce of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 158 _ classmember =(''reduce_ex'', <built-in method reduce_ex of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 159 _ classmember =(''repr'', <method-wrapper ''repr'' of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 160 _ classmember =(''setattr'', <method-wrapper ''setattr'' of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 161 _ classmember =(''sizeof'', <built-in method sizeof of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 162 _ classmember =(''str'', <method-wrapper ''str'' of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 163 _ classmember =(''subclasshook'', <built-in method subclasshook of sip.wrappertype object at 0x000000005E1BFC48>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 164 _ classmember =(''weakref'', None) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 165 _ classmember =(''eConstant'', 1) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 166 _ classmember =(''eContentLoaded'', 32) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 167 _ classmember =(''eDeepClone'', 0) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 168 _ classmember =(''eDontLocalize'', 64) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 169 _ classmember =(''eHidden'', 16) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 170 _ classmember =(''eInitialized'', 1) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 171 _ classmember =(''eKeepSlope'', 4) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 172 _ classmember =(''eMirrorRepetition'', 3) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 173 _ classmember =(''eNone'', 0) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 174 _ classmember =(''eReferenceClone'', 1) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 175 _ classmember =(''eRepetition'', 2) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 176 _ classmember =(''eSavable'', 4) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 177 _ classmember =(''eSelected'', 8) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 178 _ classmember =(''eSystem'', 2) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
KeyValue= 0.0
newSetValue= -0.0--------------------
lCount= 0--------------------
newSetValue= -0.0--------------------
pCurve.SetValue end
KeyValue= <fbx.FbxTime object at 0x000000007CC6A400>
Key Time: 1*.... Key Value: 0.0 [ ? ]
KeyValue= 13.7541599274
OldlKeyValue= 13.7541599274
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_Class_Method_List_long =20 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_ __ 0 _ classmember =(''IsAnimated'', <built-in method IsAnimated of FbxAnimUtilities object at 0x000000007CC6A400>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_ __ 1 _ classmember =(''IsChannelAnimated'', <built-in method IsChannelAnimated of FbxAnimUtilities object at 0x000000007CC6A400>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_ __ 2 _ classmember =(''class'', <class ''fbx.FbxAnimUtilities''>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_ __ 3 _ classmember =(''delattr'', <method-wrapper ''delattr'' of FbxAnimUtilities object at 0x000000007CC6A400>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_ __ 4 _ classmember =(''dict'', {}) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_ __ 5 _ classmember =(''doc'', ''FbxAnimUtilities()\nFbxAnimUtilities(FbxAnimUtilities)'') !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_ __ 6 _ classmember =(''format'', <built-in method format of FbxAnimUtilities object at 0x000000007CC6A400>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_ __ 7 _ classmember =(''getattribute'', <method-wrapper ''getattribute'' of FbxAnimUtilities object at 0x000000007CC6A400>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_ __ 8 _ classmember =(''hash'', <method-wrapper ''hash'' of FbxAnimUtilities object at 0x000000007CC6A400>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_ __ 9 _ classmember =(''init'', <method-wrapper ''init'' of FbxAnimUtilities object at 0x000000007CC6A400>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_ __ 10 _ classmember =(''module'', ''fbx'') !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_ __ 11 _ classmember =(''new'', <built-in method new of sip.wrappertype object at 0x000007FEF48B4000>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_ __ 12 _ classmember =(''reduce'', <built-in method reduce of FbxAnimUtilities object at 0x000000007CC6A400>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_ __ 13 _ classmember =(''reduce_ex'', <built-in method reduce_ex of FbxAnimUtilities object at 0x000000007CC6A400>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_ __ 14 _ classmember =(''repr'', <method-wrapper ''repr'' of FbxAnimUtilities object at 0x000000007CC6A400>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_ __ 15 _ classmember =(''setattr'', <method-wrapper ''setattr'' of FbxAnimUtilities object at 0x000000007CC6A400>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_ __ 16 _ classmember =(''sizeof'', <built-in method sizeof of FbxAnimUtilities object at 0x000000007CC6A400>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_ __ 17 _ classmember =(''str'', <method-wrapper ''str'' of FbxAnimUtilities object at 0x000000007CC6A400>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_ __ 18 _ classmember =(''subclasshook'', <built-in method subclasshook of sip.wrappertype object at 0x00000000606468B8>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimUtilities_Instance_ __ 19 _ classmember =(''weakref'', None) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_Class_Method_List_long =179 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 0 _ classmember =(''ClassId'', <fbx.FbxClassId object at 0x000000007CC6A2F0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 1 _ classmember =(''Clone'', <built-in method Clone of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 2 _ classmember =(''ConnectDstObject'', <built-in method ConnectDstObject of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 3 _ classmember =(''ConnectDstProperty'', <built-in method ConnectDstProperty of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 4 _ classmember =(''ConnectSrcObject'', <built-in method ConnectSrcObject of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 5 _ classmember =(''ConnectSrcProperty'', <built-in method ConnectSrcProperty of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 6 _ classmember =(''ContentDecrementLockCount'', <built-in method ContentDecrementLockCount of FbxAnimCurve object at 0x000000007CC6A0D0>) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FbxAnimCurve_Instance_ __ 7 _ classmember =(''ContentIncrementLockCount'', <built-in method ContentIncrementLockCount of FbxAnimCurve object at 0x000000007CC6A0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment