@@ -74,8 +74,15 @@ void init_FSMesh(py::module_& m)
7474 .def (" Surfaces" , &FSMesh::FESurfaces)
7575 .def (" Surface" , &FSMesh::GetFESurface, py::return_value_policy::reference)
7676 .def (" NodeIndexFromID" , &FSMesh::NodeIndexFromID)
77+
78+ .def (" MeshDataFields" , &FSMesh::MeshDataFields)
79+ .def (" GetMeshDataField" , &FSMesh::GetMeshDataField, py::return_value_policy::reference)
7780 ;
7881
82+ py::class_<FSMeshData, FSObject, std::unique_ptr<FSMeshData, py::nodelete>>(mesh, " MeshData" )
83+ .def (" getVec3d" , &FSMeshData::getVec3d)
84+ ;
85+
7986 py::class_<FSMeshItem, std::unique_ptr<FSMeshItem, py::nodelete>>(mesh, " MeshItem" )
8087 .def (" IsHidden" , &FSMeshItem::IsHidden)
8188 .def (" IsSelected" , &FSMeshItem::IsSelected)
@@ -115,6 +122,7 @@ void init_FSMesh(py::module_& m)
115122 .def (" Node" , [](FSElement& self, int node) { return self.m_node [node]; })
116123 .def (" SetNode" , [](FSElement& self, int node, int val) { self.m_node [node] = val; })
117124 .def (" SetType" , &FSElement::SetType)
125+ .def (" SetAxes" , &FSElement::setAxes)
118126 ;
119127
120128 py::class_<FSFace, FSMeshItem, std::unique_ptr<FSFace, py::nodelete>>(mesh, " Face" )
0 commit comments