:py:mod:`rofunc.utils.robolab.formatter.mjcf_parser.constants`
==============================================================

.. py:module:: rofunc.utils.robolab.formatter.mjcf_parser.constants

.. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants
   :allowtitles:

Module Contents
---------------

Data
~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`PREFIX_SEPARATOR <rofunc.utils.robolab.formatter.mjcf_parser.constants.PREFIX_SEPARATOR>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.PREFIX_SEPARATOR
          :summary:
   * - :py:obj:`PREFIX_SEPARATOR_ESCAPE <rofunc.utils.robolab.formatter.mjcf_parser.constants.PREFIX_SEPARATOR_ESCAPE>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.PREFIX_SEPARATOR_ESCAPE
          :summary:
   * - :py:obj:`NAMESPACE_SEPARATOR <rofunc.utils.robolab.formatter.mjcf_parser.constants.NAMESPACE_SEPARATOR>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.NAMESPACE_SEPARATOR
          :summary:
   * - :py:obj:`BASEPATH <rofunc.utils.robolab.formatter.mjcf_parser.constants.BASEPATH>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.BASEPATH
          :summary:
   * - :py:obj:`CHILDCLASS <rofunc.utils.robolab.formatter.mjcf_parser.constants.CHILDCLASS>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.CHILDCLASS
          :summary:
   * - :py:obj:`CLASS <rofunc.utils.robolab.formatter.mjcf_parser.constants.CLASS>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.CLASS
          :summary:
   * - :py:obj:`DEFAULT <rofunc.utils.robolab.formatter.mjcf_parser.constants.DEFAULT>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.DEFAULT
          :summary:
   * - :py:obj:`DCLASS <rofunc.utils.robolab.formatter.mjcf_parser.constants.DCLASS>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.DCLASS
          :summary:
   * - :py:obj:`ACTUATOR <rofunc.utils.robolab.formatter.mjcf_parser.constants.ACTUATOR>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.ACTUATOR
          :summary:
   * - :py:obj:`BODY <rofunc.utils.robolab.formatter.mjcf_parser.constants.BODY>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.BODY
          :summary:
   * - :py:obj:`MESH <rofunc.utils.robolab.formatter.mjcf_parser.constants.MESH>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.MESH
          :summary:
   * - :py:obj:`SITE <rofunc.utils.robolab.formatter.mjcf_parser.constants.SITE>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.SITE
          :summary:
   * - :py:obj:`SKIN <rofunc.utils.robolab.formatter.mjcf_parser.constants.SKIN>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.SKIN
          :summary:
   * - :py:obj:`TENDON <rofunc.utils.robolab.formatter.mjcf_parser.constants.TENDON>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.TENDON
          :summary:
   * - :py:obj:`WORLDBODY <rofunc.utils.robolab.formatter.mjcf_parser.constants.WORLDBODY>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.WORLDBODY
          :summary:
   * - :py:obj:`MESHDIR_NAMESPACE <rofunc.utils.robolab.formatter.mjcf_parser.constants.MESHDIR_NAMESPACE>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.MESHDIR_NAMESPACE
          :summary:
   * - :py:obj:`TEXTUREDIR_NAMESPACE <rofunc.utils.robolab.formatter.mjcf_parser.constants.TEXTUREDIR_NAMESPACE>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.TEXTUREDIR_NAMESPACE
          :summary:
   * - :py:obj:`ASSETDIR_NAMESPACE <rofunc.utils.robolab.formatter.mjcf_parser.constants.ASSETDIR_NAMESPACE>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.ASSETDIR_NAMESPACE
          :summary:
   * - :py:obj:`MJDATA_TRIGGERS_DIRTY <rofunc.utils.robolab.formatter.mjcf_parser.constants.MJDATA_TRIGGERS_DIRTY>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.MJDATA_TRIGGERS_DIRTY
          :summary:
   * - :py:obj:`MJMODEL_DOESNT_TRIGGER_DIRTY <rofunc.utils.robolab.formatter.mjcf_parser.constants.MJMODEL_DOESNT_TRIGGER_DIRTY>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.MJMODEL_DOESNT_TRIGGER_DIRTY
          :summary:
   * - :py:obj:`MJMODEL_DISABLE_ON_WRITE <rofunc.utils.robolab.formatter.mjcf_parser.constants.MJMODEL_DISABLE_ON_WRITE>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.MJMODEL_DISABLE_ON_WRITE
          :summary:
   * - :py:obj:`MAX_VFS_FILENAME_LENGTH <rofunc.utils.robolab.formatter.mjcf_parser.constants.MAX_VFS_FILENAME_LENGTH>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.MAX_VFS_FILENAME_LENGTH
          :summary:
   * - :py:obj:`INDIRECT_REFERENCE_NAMESPACE_PREFIX <rofunc.utils.robolab.formatter.mjcf_parser.constants.INDIRECT_REFERENCE_NAMESPACE_PREFIX>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.INDIRECT_REFERENCE_NAMESPACE_PREFIX
          :summary:
   * - :py:obj:`INDIRECT_REFERENCE_ATTRIB <rofunc.utils.robolab.formatter.mjcf_parser.constants.INDIRECT_REFERENCE_ATTRIB>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.INDIRECT_REFERENCE_ATTRIB
          :summary:
   * - :py:obj:`XML_DEFAULT_PRECISION <rofunc.utils.robolab.formatter.mjcf_parser.constants.XML_DEFAULT_PRECISION>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.XML_DEFAULT_PRECISION
          :summary:

API
~~~

.. py:data:: PREFIX_SEPARATOR
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.constants.PREFIX_SEPARATOR
   :value: '/'

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.PREFIX_SEPARATOR

.. py:data:: PREFIX_SEPARATOR_ESCAPE
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.constants.PREFIX_SEPARATOR_ESCAPE
   :value: '\\'

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.PREFIX_SEPARATOR_ESCAPE

.. py:data:: NAMESPACE_SEPARATOR
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.constants.NAMESPACE_SEPARATOR
   :value: '@'

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.NAMESPACE_SEPARATOR

.. py:data:: BASEPATH
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.constants.BASEPATH
   :value: 'basepath'

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.BASEPATH

.. py:data:: CHILDCLASS
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.constants.CHILDCLASS
   :value: 'childclass'

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.CHILDCLASS

.. py:data:: CLASS
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.constants.CLASS
   :value: 'class'

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.CLASS

.. py:data:: DEFAULT
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.constants.DEFAULT
   :value: 'default'

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.DEFAULT

.. py:data:: DCLASS
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.constants.DCLASS
   :value: 'dclass'

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.DCLASS

.. py:data:: ACTUATOR
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.constants.ACTUATOR
   :value: 'actuator'

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.ACTUATOR

.. py:data:: BODY
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.constants.BODY
   :value: 'body'

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.BODY

.. py:data:: MESH
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.constants.MESH
   :value: 'mesh'

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.MESH

.. py:data:: SITE
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.constants.SITE
   :value: 'site'

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.SITE

.. py:data:: SKIN
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.constants.SKIN
   :value: 'skin'

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.SKIN

.. py:data:: TENDON
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.constants.TENDON
   :value: 'tendon'

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.TENDON

.. py:data:: WORLDBODY
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.constants.WORLDBODY
   :value: 'worldbody'

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.WORLDBODY

.. py:data:: MESHDIR_NAMESPACE
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.constants.MESHDIR_NAMESPACE
   :value: 'mesh'

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.MESHDIR_NAMESPACE

.. py:data:: TEXTUREDIR_NAMESPACE
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.constants.TEXTUREDIR_NAMESPACE
   :value: 'texture'

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.TEXTUREDIR_NAMESPACE

.. py:data:: ASSETDIR_NAMESPACE
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.constants.ASSETDIR_NAMESPACE
   :value: 'asset'

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.ASSETDIR_NAMESPACE

.. py:data:: MJDATA_TRIGGERS_DIRTY
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.constants.MJDATA_TRIGGERS_DIRTY
   :value: ['qpos', 'qvel', 'act', 'ctrl', 'qfrc_applied', 'xfrc_applied']

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.MJDATA_TRIGGERS_DIRTY

.. py:data:: MJMODEL_DOESNT_TRIGGER_DIRTY
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.constants.MJMODEL_DOESNT_TRIGGER_DIRTY
   :value: ['rgba', 'matid', 'emission', 'specular', 'shininess', 'reflectance', 'needstage']

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.MJMODEL_DOESNT_TRIGGER_DIRTY

.. py:data:: MJMODEL_DISABLE_ON_WRITE
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.constants.MJMODEL_DISABLE_ON_WRITE
   :value: None

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.MJMODEL_DISABLE_ON_WRITE

.. py:data:: MAX_VFS_FILENAME_LENGTH
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.constants.MAX_VFS_FILENAME_LENGTH
   :value: 998

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.MAX_VFS_FILENAME_LENGTH

.. py:data:: INDIRECT_REFERENCE_NAMESPACE_PREFIX
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.constants.INDIRECT_REFERENCE_NAMESPACE_PREFIX
   :value: 'attrib:'

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.INDIRECT_REFERENCE_NAMESPACE_PREFIX

.. py:data:: INDIRECT_REFERENCE_ATTRIB
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.constants.INDIRECT_REFERENCE_ATTRIB
   :value: None

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.INDIRECT_REFERENCE_ATTRIB

.. py:data:: XML_DEFAULT_PRECISION
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.constants.XML_DEFAULT_PRECISION
   :value: 17

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.constants.XML_DEFAULT_PRECISION
