rofunc.utils.robolab.formatter.mjcf_parser.attribute#
Classes representing various MJCF attribute data types.
1. Module Contents#
1.1. Classes#
A string MJCF attribute. |
|
An integer MJCF attribute. |
|
An float MJCF attribute. |
|
A keyword MJCF attribute. |
|
An array MJCF attribute. |
|
A string attribute that represents a unique identifier of an element. |
|
A string attribute that represents a reference to an identifier. |
|
A string attribute that represents a base path for an asset type. |
|
Base class for binary assets. |
|
Class representing a binary asset. |
|
Class representing a binary asset corresponding to a skin. |
|
Attribute representing an asset file. |
1.2. API#
- class rofunc.utils.robolab.formatter.mjcf_parser.attribute.String(name, required, parent, value, conflict_allowed, conflict_behavior)[source]#
Bases:
rofunc.utils.robolab.formatter.mjcf_parser.attribute._AttributeA string MJCF attribute.
Initialization
- class rofunc.utils.robolab.formatter.mjcf_parser.attribute.Integer(name, required, parent, value, conflict_allowed, conflict_behavior)[source]#
Bases:
rofunc.utils.robolab.formatter.mjcf_parser.attribute._AttributeAn integer MJCF attribute.
Initialization
- class rofunc.utils.robolab.formatter.mjcf_parser.attribute.Float(name, required, parent, value, conflict_allowed, conflict_behavior)[source]#
Bases:
rofunc.utils.robolab.formatter.mjcf_parser.attribute._AttributeAn float MJCF attribute.
Initialization
- class rofunc.utils.robolab.formatter.mjcf_parser.attribute.Keyword(name, required, parent, value, conflict_allowed, conflict_behavior, valid_values)[source]#
Bases:
rofunc.utils.robolab.formatter.mjcf_parser.attribute._AttributeA keyword MJCF attribute.
Initialization
- property valid_values#
- class rofunc.utils.robolab.formatter.mjcf_parser.attribute.Array(name, required, parent, value, conflict_allowed, conflict_behavior, length, dtype)[source]#
Bases:
rofunc.utils.robolab.formatter.mjcf_parser.attribute._AttributeAn array MJCF attribute.
Initialization
- class rofunc.utils.robolab.formatter.mjcf_parser.attribute.Identifier(name, required, parent, value, conflict_allowed, conflict_behavior)[source]#
Bases:
rofunc.utils.robolab.formatter.mjcf_parser.attribute._AttributeA string attribute that represents a unique identifier of an element.
Initialization
- class rofunc.utils.robolab.formatter.mjcf_parser.attribute.Reference(name, required, parent, value, conflict_allowed, conflict_behavior, reference_namespace)[source]#
Bases:
rofunc.utils.robolab.formatter.mjcf_parser.attribute._AttributeA string attribute that represents a reference to an identifier.
Initialization
- property value#
- property reference_namespace#
- class rofunc.utils.robolab.formatter.mjcf_parser.attribute.BasePath(name, required, parent, value, conflict_allowed, conflict_behavior, path_namespace)[source]#
Bases:
rofunc.utils.robolab.formatter.mjcf_parser.attribute._AttributeA string attribute that represents a base path for an asset type.
Initialization
- class rofunc.utils.robolab.formatter.mjcf_parser.attribute.BaseAsset(extension, prefix='')[source]#
Base class for binary assets.
Initialization
- class rofunc.utils.robolab.formatter.mjcf_parser.attribute.Asset(contents, extension, prefix='')[source]#
Bases:
rofunc.utils.robolab.formatter.mjcf_parser.attribute.BaseAssetClass representing a binary asset.
Initialization
Initializes a new Asset.
- Args:
contents: The contents of the file as a bytestring. extension: A string specifying the file extension (e.g. ‘.png’, ‘.stl’). prefix: (optional) A prefix applied to the filename given in MuJoCo’s VFS.
- class rofunc.utils.robolab.formatter.mjcf_parser.attribute.SkinAsset(contents, parent, extension, prefix='')[source]#
Bases:
rofunc.utils.robolab.formatter.mjcf_parser.attribute.BaseAssetClass representing a binary asset corresponding to a skin.
Initialization
- property contents#