Вы можете использовать Python для создания me sh, а затем meshio (один из моих проектов) для записи в любом формате, который вам нравится, например, VTK.
import meshio
import numpy
hex_mesh = meshio.Mesh(
numpy.array(
[
[0.0, 0.0, 0.0],
[1.0, 0.0, 0.0],
[1.0, 1.0, 0.0],
[0.0, 1.0, 0.0],
[0.0, 0.0, 1.0],
[1.0, 0.0, 1.0],
[1.0, 1.0, 1.0],
[0.0, 1.0, 1.0],
]
),
{"hexahedron": numpy.array([[0, 1, 2, 3, 4, 5, 6, 7]])},
)
meshio.write("out.vtk", hex_mesh)
# vtk DataFile Version 4.2
written by meshio v3.3.1
ASCII
DATASET UNSTRUCTURED_GRID
POINTS 8 double
0.0 0.0 0.0 1.0 0.0 0.0 1.0 1.0 0.0 0.0 1.0 0.0 0.0 0.0 1.0 1.0 0.0 1.0 1.0 1.0 1.0 0.0 1.0 1.0
CELLS 1 9
8
0
1
2
3
4
5
6
7
CELL_TYPES 1
12