OSDN Git Service
(root)
/
meshio
/
meshio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix blender2.5 export.
[meshio/meshio.git]
/
swig
/
englishmap.py
diff --git
a/swig/englishmap.py
b/swig/englishmap.py
index
fb83fee
..
a17380e
100644
(file)
--- a/
swig/englishmap.py
+++ b/
swig/englishmap.py
@@
-133,8
+133,8
@@
boneMap=[
("hair IK_R_t", "右髪IK先"),
("leg IK_L_t", "左足IK先"),
("leg IK_R_t", "右足IK先"),
("hair IK_R_t", "右髪IK先"),
("leg IK_L_t", "左足IK先"),
("leg IK_R_t", "右足IK先"),
-("toe IK_L_t", "左つま先
IK
先"),
-("toe IK_R_t", "右つま先
IK
先"),
+("toe IK_L_t", "左つま先
IK
先"),
+("toe IK_R_t", "右つま先
IK
先"),
("front hair1_t", "前髪1先"),
("front hair2_t", "前髪2先"),
("front hair3_t", "前髪3先"),
("front hair1_t", "前髪1先"),
("front hair2_t", "前髪2先"),
("front hair3_t", "前髪3先"),
@@
-163,55
+163,61
@@
def getEnglishBoneName(name):
if v[1]==name:
return v[0]
if v[1]==name:
return v[0]
+def getIndexByEnglish(name):
+ for i, v in enumerate(boneMap):
+ if v[0]==name:
+ return i
+
def getUnicodeBoneName(name):
for v in boneMap:
if v[0]==name:
return v
def getUnicodeBoneName(name):
for v in boneMap:
if v[0]==name:
return v
-skinMap=
{
-
"skin000":"base"
,
-
"serious":"真面目"
,
-
"sadness":"困る"
,
-
"cheerful":"にこり"
,
-
"anger":"怒り"
,
-
"go up":"上"
,
-
"go down":"下"
,
-
"blink":"まばたき"
,
-
"smile":"笑い"
,
-
"wink":"ウィンク"
,
-
"wink2":"ウィンク2"
,
-
"wink_R":"ウィンク右"
,
-
"wink2_R":"ウィンク2右"
,
-
"close><":"はぅ"
,
-
"calm":"なごみ"
,
-
"surprise":"びっくり"
,
-
"doubt":"じと目"
,
-
"confuse":"なぬ!"
,
-
"pupil":"瞳小"
,
-
"a":"あ"
,
-
"i":"い"
,
-
"u":"う"
,
-
"o":"お"
,
-
"triangle":"▲"
,
-
"regret":"∧"
,
-
"omega":"ω"
,
-
"omegabox":"ω□"
,
-
"fool":"はんっ!"
,
-
"tongue":"ぺろっ"
,
-
"e-":"えー"
,
-
"grin":"にやり"
,
-}
+skinMap=
[
+
("base", "base", 0)
,
+
("serious", "真面目", 1)
,
+
("sadness", "困る", 1)
,
+
("cheerful", "にこり", 1)
,
+
("anger", "怒り", 1)
,
+
("go up", "上", 1)
,
+
("go down", "下", 1)
,
+
("blink", "まばたき", 2)
,
+
("smile", "笑い", 2)
,
+
("wink", "ウィンク", 2)
,
+
("wink2", "ウィンク2", 2)
,
+
("wink_R", "ウィンク右", 2)
,
+
("wink2_R", "ウィンク2右", 2)
,
+
("close><", "はぅ", 2)
,
+
("calm", "なごみ", 2)
,
+
("surprise", "びっくり", 2)
,
+
("doubt", "じと目", 2)
,
+
("confuse", "なぬ!", 2)
,
+
("pupil", "瞳小", 4)
,
+
("a", "あ", 3)
,
+
("i", "い", 3)
,
+
("u", "う", 3)
,
+
("o", "お", 3)
,
+
("triangle", "▲", 3)
,
+
("regret", "∧", 3)
,
+
("omega", "ω", 3)
,
+
("omegabox", "ω□", 3)
,
+
("fool", "はんっ!", 3)
,
+
("tongue", "ぺろっ", 4)
,
+
("e-", "えー", 3)
,
+
("grin", "にやり", 3)
,
+]
def getEnglishSkinName(name):
def getEnglishSkinName(name):
- for
k, v in skinMap.items()
:
- if v==name:
- return
k
+ for
v in skinMap
:
+ if v
[1]
==name:
+ return
v[0]
def getUnicodeSkinName(name):
def getUnicodeSkinName(name):
- if name in skinMap:
- return skinMap[name]
+ for v in skinMap:
+ if v[0]==name:
+ return v
if sys.version_info[0]<3:
if sys.version_info[0]<3:
- print
'convert boneMap and skinMap to unicode...',
+ print
('convert boneMap and skinMap to unicode...')
# python2.x
# unicodeに変換
for i, l in enumerate(boneMap):
# python2.x
# unicodeに変換
for i, l in enumerate(boneMap):
@@
-223,7
+229,13
@@
if sys.version_info[0]<3:
replace.append(m)
boneMap[i]=replace
replace.append(m)
boneMap[i]=replace
- for k in skinMap.keys():
- skinMap[k]=skinMap[k].decode('utf-8')
+ for i, l in enumerate(skinMap):
+ replace=[]
+ for j, m in enumerate(l):
+ if j==1:
+ replace.append(m.decode('utf-8'))
+ else:
+ replace.append(m)
+ skinMap[i]=replace
print('done')
print('done')