Add id and name properties to MjModel and MjData indexers.
PiperOrigin-RevId: 476078133 Change-Id: I905cc8ec147ac595cd56f0a42e38013ae1ac6903
This commit is contained in:
committed by
Copybara-Service
parent
6e256c03b7
commit
c13979cd17
@@ -1506,6 +1506,12 @@ This is useful for example when the MJB is not available as a file on disk.)"));
|
||||
py::class_<MjModelGroupedViews> groupedViews(m, "_" #MjModelGroupedViews); \
|
||||
FIELD_XMACROS \
|
||||
groupedViews.def("__repr__", StructRepr<GroupedViews>); \
|
||||
groupedViews.def_property_readonly("id", [](GroupedViews& views) { \
|
||||
return views.index(); \
|
||||
}); \
|
||||
groupedViews.def_property_readonly("name", [](GroupedViews& views) { \
|
||||
return views.name(); \
|
||||
}); \
|
||||
}
|
||||
#define X(type, prefix, var, dim0, dim1) \
|
||||
groupedViews.def_property( \
|
||||
@@ -1780,6 +1786,12 @@ This is useful for example when the MJB is not available as a file on disk.)"));
|
||||
py::class_<MjDataGroupedViews> groupedViews(m, "_" #MjDataGroupedViews); \
|
||||
FIELD_XMACROS \
|
||||
groupedViews.def("__repr__", StructRepr<GroupedViews>); \
|
||||
groupedViews.def_property_readonly("id", [](GroupedViews& views) { \
|
||||
return views.index(); \
|
||||
}); \
|
||||
groupedViews.def_property_readonly("name", [](GroupedViews& views) { \
|
||||
return views.name(); \
|
||||
}); \
|
||||
}
|
||||
#define X(type, prefix, var, dim0, dim1) \
|
||||
groupedViews.def_property( \
|
||||
|
||||
Reference in New Issue
Block a user