Package: pymeshio
pymeshiois a package for 3d model io.
create for blender import/expoert plugin backend.URLhttp://pypi.python.org/pypi/pymeshio/https://github.com/ousttrue/pymeshioRequirementsPython 3.4Featuresread       Metasequioa mqo formatread/write MikuMikuDance pmd formatread/write MikuMikuDance pmx formatread       MikuMikuDance vmd formatread       MikuMikuDance vpd formatconvert    MikuMikuDance pmd format to MikuMikuDance pmx formatblender-2.6 import/export pluginInstall as blender-2.6x addondownload archive form below url.https://github.com/ousttrue/pymeshio/releaseslaunch blender, then menu (File)-(User Preferences).
select (Add-Ons) tab.[install Add-on from file…] buttonInstall as python modulefrom internet$ pip install pymeshiofrom archive$ unzip pymeshio-x.x.x.zip
$ cd pymeshio-x.x.x
$ python setup.py installUsage as python module>>> import pymeshio.pmd.reader
>>> m=pymeshio.pmd.reader.read_from_file('resources/初音ミクVer2.pmd')
>>> print(m)
<pmd-1, "初音ミク" vertex: 12354, face: 68883, material: 17, bone: 140 ik: 7, skin: 31>
>>> import pymeshio.converter
>>> pmx_model=pymeshio.converter.pmd_to_pmx(m)
>>> print(pmx_model)
<pmx-2.0 "Miku Hatsune" 12354vertices>
>>> import pymeshio.pmx.writer
>>> pymeshio.pmx.writer.write_to_file(pmx_model, "out.pmx")
True
>>> import pymeshio.vmd.reader
>>> pymeshio.vmd.reader.read_from_file('resources/motion.vmd')
<VMDLoader model: "初音ミク", motion: 16897, shape: 997, camera: 0, light: 0>New3.0.1(2017-12-31)blender addon archive.https://github.com/ousttrue/pymeshio/releasesfix write vertex with unknown deform type3.0.0(2016)fix testsfor python3.4 or later2.8.2(2015-10-18)fix pmx_export bug.(not empty material)2.8.1(2015-10-08)add pymeshio.pmx.writer.write_to_fileupdate pymeshio.obj.reader.read_from_fileadd pymeshio.converter.obj_to_pmx2.7.14.2(2015-10-08)fix pymeshio.pmx.Model() default value2.7.13 (2015-06-15)fix converter bug.2.7.12 (2015-06-14)fix converter bug.fix importer.https://github.com/ousttrue/pymeshio/issues/32. uv morph will not cause crash, but drop data.fix importer.https://github.com/ousttrue/pymeshio/issues/31. sdef as bdef2.blender addon.https://github.com/ousttrue/pymeshio/issues/30. auto enable international font.2.7.11 (2015-06-03)fix exporter.https://github.com/ousttrue/pymeshio/issues/24fix exporter.https://github.com/ousttrue/pymeshio/issues/23,https://github.com/ousttrue/pymeshio/issues/252.7.10 (2015-05-04)fix exporter.https://github.com/ousttrue/pymeshio/issues/20fix material alpha(pmd export, pmx export)2.7.9 (2014-12-20)fix mqo export(from blender 2.63?). thanks to sapper-trle2.7.8 (2013-10-16)import obj reader(face)2.7.7 (2013-09-20)implement obj readerimplement morph for vmd.writer2.7.6 (2013-09-18)fix empty tessfaces when modifier_apply(from blender 2.66?)2.7.5 (2013-07-06)implement read pmx BoneMorphimplement read pmx GroupMorph2.7.4 (2013-04-29)fix pmx_importer.https://github.com/ousttrue/pymeshio/issues/152.7.3 (2013-03-02)add vmd writeradd x readeradd x writer2.7.2 (2013-01-13)fix for blender-2.652.7.1 (2012-10-21)fix pmd/pmx export mesh without material2.7.0 (2012-09-05)merge griffon-9’s pmx bdef4 export implementationmerge griffon-9’s pmx unsigned short bug fixmerge griffon-9’s morph assertion buf fixmerge griffon-9’s shapre group implovementfix mqo importremove 16 material limitation from mqo/pmd/pmx import(not split mesh)2.6.5 (2012-06-13)fix and implovement vertex morph for pmd/pmx exporter. thanks to griffon-92.6.4 (2012-05-30)implement toon texture for pmd. thanks to griffon-9fix ik_target index for pmd. thanks to griffon-92.6.3 (2012-05-18)fix pmx writing for utf-16-le. change default encoding to utf-16-le2.6.2 (2012-05-17)fix export_pmd bug that flip face. thanks to griffon-92.6.1 (2012-05-03)implement pmd importer/exporter2.6.0 (2012-04-30)fix pmd importer/exporter for blender2.63it cannot be used in blender2.622.5.6 (2012-04-22)restore blender pmd importer/exporterfix englishmap2.5.5 (2012-04-17)blender pmx importer/exporter improvementfix lost bonesfix bone orderimplement bone flagsfix lost uvcopy rotationfix fixed_axis in convert2.5.4 (2012-04-15)fix face flip for pmx_importer/pmx_exportimplement material flags for pmx_importer/pmx_export2.5.3 (2012-04-14)update pmd to pmx converter(bone flag)use face normal when the face is not smoothimplement ik-limit for pmx_importer2.5.2 (2012-04-11)update pmd to pmx converter(bone group)2.5.1 (2012-03-06)fix pmd importer/exporter rigid w h d2.5.0 (2012-03-03)implement camera motion for vmd2.4.3 (2012-01-19)treat a no child bone that tail_index is 0xFFFF
(for 2.4.1 export model. tail_index specification ?)2.4.2 (2012-01-17)fix critical bug, no morph data(pmd_export).2.4.1 (2012-01-16)fix bug, unsigend integer write(-1 -> 255/66535/4294967295)2.4.0 (2012-01-13)implement BDEF4 and SDEF for pmximplement MaterialMorph for pmx2.3.3 (2011-12-02)fix pymeshio.vmd2.3.2 (2011-11-07)fix for blender-2.62.3.1 (2011-10-15)bug fix(pmd_to_pmx RigidBody.shape_position)implement pmx_importer2.2.4 (2011-10-13)bug fix(__init__ param)fix blender-2.5 plugin for blender-2.6Upload to pypi$ python setup.py check -r
$ python setup.py sdist --formats=zip upload