使い方‎ > ‎

mmformat

ダウンロード: mmformat (Python3.4用PMX/VMDモジュール)

ソースコード(APIとかどんなプロパティがあるかは、dirで調べるか、こちらをご参照ください)

これはPython3.4でpmxを読み込んだり書き込んだりするpython用モジュールです。
あんまりテストしてませんが、なんとなく動きます。
MMDBridge内部で使用している読み込みコードとほぼ同一です。

[使い方]

> import mmformat
> pmx = mmformat.PmxModel()
> pmx.load_pmx_from_file("test.pmx")
> pmx.bone_count
139
> for bone in pmx.bones:
>     print(bone.bone_name, bone.position[0], bone.position[1], bone.position[2])
全ての親 0.0 0.0 0.0
センター 0.0 7.941684722900391 0.0
上半身 0.0 13.196390151977539 -0.15631000697612762
上半身2 0.0 15.077762603759766 -0.23537200689315796
右肩 -1.2072858810424805 17.628787994384766 -0.10026663541793823
右腕 -2.4550952911376953 17.037792205810547 -0.1145925372838974
右ひじ -4.3344950675964355 14.429008483886719 -0.08975706994533539
右捩り -4.9649834632873535 13.676620483398438 -0.18193450570106506
右手首 -6.029421806335449 12.435300827026367 -0.3320845067501068
右捩り+ -6.029479503631592 12.435232162475586 -0.33208420872688293
右握り -6.8640594482421875 12.296268463134766 -0.24822735786437988
右手_2 -6.187584400177002 12.211636543273926 -0.15414610505104065
右小指1 -6.559032917022705 11.711974143981934 0.12083771824836731
右小指2 -6.7118425369262695 11.433490753173828 0.15796636044979095
右小指3 -6.845291614532471 11.252610206604004 0.18800653517246246
右薬指1 -6.682971000671387 11.707633018493652 -0.09731511026620865
右薬指2 -6.933013916015625 11.319676399230957 -0.08347120881080627
右薬指3 -7.076842308044434 11.118694305419922 -0.07877358049154282
右中指1 -6.7442498207092285 11.728740692138672 -0.3469506800174713
右中指2 -7.024748802185059 11.301610946655273 -0.33816084265708923
右中指3 -7.2108378410339355 11.046124458312988 -0.33174434304237366
右人指1 -6.778271198272705 11.70410442352295 -0.610242486000061
右人指2 -6.9954118728637695 11.32911491394043 -0.6362892389297485
....



ċ
mmformat.zip
(830k)
uimac jp,
2016/08/11 20:56
Comments