TransformHelper#

class omni.usd.TransformHelper#

Bases: object

Internal. Helper to handle transform attributes.

Methods

__init__()

add_to_attr_order(attr_order, path[, ...])

get_transform_attr(attrs)

Finds all transform attributes from list.

is_common_attr(source_attr)

is_transform(source_path)

If the source name is an attribute path with xformOp.

order_attrs(attrs, order)

__init__()#
get_transform_attr(
attrs: List[Attribute],
) Tuple[Attribute, List[Attribute], Attribute, Attribute]#

Finds all transform attributes from list.

Parameters:

attrs (List[Usd.Attribute]) – A list of attributes.

Returns:

A tuple that includes

tranlate, list of rotations, scale, and order attributes. It’s None or empty if corresponding attribute is not found.

Return type:

Tuple[Usd.Attribute, List[Usd.Attribute], Usd.Attribute, Usd.Attribute]

is_transform(source_path: str) bool#

If the source name is an attribute path with xformOp.

Parameters:

source_path (str) – The attribute name.

Returns:

True if the source name is an transform attribute, or False otherwise.

Return type:

bool