MCPcopy Create free account
hub / github.com/google-deepmind/dm_control / element_id

Method element_id

dm_control/mjcf/physics.py:298–312  ·  view source on GitHub ↗

The ID number of this element within MuJoCo's data structures.

(self)

Source from the content-addressed store, hash-verified

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__:

Callers

nothing calls this directly

Calls 1

name2idMethod · 0.80

Tested by

no test coverage detected