The ID number of this element within MuJoCo's data structures.
(self)
| 296 | |
| 297 | @property |
| 298 | def element_id(self): |
| 299 | """The ID number of this element within MuJoCo's data structures.""" |
| 300 | try: |
| 301 | element_id = self._getattr_cache['element_id'] |
| 302 | except KeyError: |
| 303 | if isinstance(self._named_index, list): |
| 304 | element_id = np.array( |
| 305 | [self._physics.model.name2id(item_name, self._namespace) |
| 306 | for item_name in self._named_index]) |
| 307 | element_id.flags.writeable = False |
| 308 | else: |
| 309 | element_id = self._physics.model.name2id( |
| 310 | self._named_index, self._namespace) |
| 311 | self._getattr_cache['element_id'] = element_id |
| 312 | return element_id |
| 313 | |
| 314 | def __getattr__(self, name): |
| 315 | if name in Binding.__slots__: |