#バインドチェッカー #選択されている頂点にバインドされているジョイントの名前とウェイト値を出力 dousasuru=0 xscene=xshade.scene() ashape=xshade.scene().active_shape() cnum=0 if (ashape.type==7 and len(xscene.active_shapes)==1 and xscene.is_modify_mode==True): # aclist=[] cnum=0 for i in range(ashape.total_number_of_control_points): if ashape.vertex(i).active==True: acpoint=i cnum+=1 dousasuru=1 if cnum>1: dousasuru=0 if (dousasuru==1): bindsuu=ashape.vertex(acpoint).skin.number_of_binds if(bindsuu>0): print "頂点番号"+str(acpoint) for ii in range(bindsuu): bindname=ashape.vertex(acpoint).skin.get_bind(ii).shape.name bindweight=ashape.vertex(acpoint).skin.get_bind(ii).weight tex=bindname+":"+str(bindweight) print tex