Warning this project is likely abandoned. The original purpose required the output of Voronoi meshes from TetGen - since MeshPy does not support the -v
flag to do this, the goal is no longer possible.
Check out the related visualization add-on for TetGen in Blender: TetGen Viz Blender. This uses the raw output files directly from TetGen.
Tested with Blender 2.79
.
We need the MeshPy
python module. The best method is: (1) identify the Python version Blender is using, (2) install MeshPy for that version in a separate virtual environment Python (see here), (3) copy over the module.
-
Identify Python version: Navigate to the directory - on a Mac it is probably
/Applications/Blender/blender.app/Contents/Resources/2.79/python/bin/
. Check the exact version with./python3.5m --version
- here it is3.5.3
. -
Install MeshPy for that version (see here). Using
conda
(from any directory):
- Create the virtual environment:
conda create --name conda-python-blender python=3.5.3
. - Activate:
source activate conda-python-blender
. - Install MeshPy:
pip install MeshPy
. Probably you will also be prompted to installpip install pybind11
. - Find the directory for the module:
echo "import sys; print(sys.path)" | python
. It should be something like:~/anaconda3/envs/conda-python-blender/lib/python3.5.3/site-packages
. - Copy over the module:
cp -r ~/anaconda3/envs/conda-python-blender/lib/python3.5.3/site-packages/MeshPy* /Applications/Blender/blender.app/Contents/Resources/2.79/python/lib/python3.5/site-packages/
.