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
spec = mujoco.MjSpec()
body = spec.worldbody.add_body()
body.pos = [1, 2, 3]
body.quat = [0, 1, 0, 0]
geom = body.add_geom()
geom.name = 'my_geom'
geom.type = mujoco.mjtGeom.mjGEOM_SPHERE
geom.size[0] = 1
geom.rgba = [1, 0, 0, 1]
body = spec.worldbody.add_body(
pos=[1, 2, 3],
quat=[0, 1, 0, 0],
)
geom = body.add_geom(
name='my_geom',
type=mujoco.mjtGeom.mjGEOM_SPHERE,
size=[1, 0, 0],
rgba=[1, 0, 0, 1],
)
...
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:
- 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.
- PyMJCF's notion of "binding", allowing access to :ref:`mjModel` and :ref:`mjData` values via the associated ``mjs``
elements.