Add keyword argument example to code block in model editing section of the documentation.

PiperOrigin-RevId: 678643644
Change-Id: Ie1d5659f01cc882628a669e7be22eff975a888fc
This commit is contained in:
Taylor Howell
2024-09-25 04:32:53 -07:00
committed by Copybara-Service
parent 1eb6fc2285
commit 30cd8cc0e2
+10 -10
View File
@@ -482,14 +482,16 @@ Below is a simple example of how to use the model editing API. For more examples
import mujoco import mujoco
spec = mujoco.MjSpec() spec = mujoco.MjSpec()
body = spec.worldbody.add_body() body = spec.worldbody.add_body(
body.pos = [1, 2, 3] pos=[1, 2, 3],
body.quat = [0, 1, 0, 0] quat=[0, 1, 0, 0],
geom = body.add_geom() )
geom.name = 'my_geom' geom = body.add_geom(
geom.type = mujoco.mjtGeom.mjGEOM_SPHERE name='my_geom',
geom.size[0] = 1 type=mujoco.mjtGeom.mjGEOM_SPHERE,
geom.rgba = [1, 0, 0, 1] size=[1, 0, 0],
rgba=[1, 0, 0, 1],
)
... ...
model = spec.compile() model = spec.compile()
@@ -498,8 +500,6 @@ Below is a simple example of how to use the model editing API. For more examples
We are aware of multiple missing features in the Python API, including: We are aware of multiple missing features in the Python API, including:
- Convenient constructors like:
|br| :python:`geom = body.add_geom(name='my_geom', size=[1, 1, 1], rgba=[1, 0, 0, 1])`
- Better tree traversal utilities like :python:`children = body.children()` etc. - Better tree traversal utilities like :python:`children = body.children()` etc.
- PyMJCF's notion of "binding", allowing access to :ref:`mjModel` and :ref:`mjData` values via the associated ``mjs`` - PyMJCF's notion of "binding", allowing access to :ref:`mjModel` and :ref:`mjData` values via the associated ``mjs``
elements. elements.