Skip to content

Commit d12e552

Browse files
committed
Exposed some mesh data field functions to python.
1 parent 5b5b5d1 commit d12e552

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

PyLib/PyFBSMesh.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)