GfQuatAttributeModel#
- class omni.kit.property.usd.GfQuatAttributeModel(
- stage: Stage,
- attribute_paths: List[Path],
- tf_type: Type,
- self_refresh: bool,
- metadata: dict,
Bases:
AbstractItemModel
,UsdBase
A model for managing quaternion attributes in a USD stage.
This model provides an interface to interact with quaternion attributes associated with USD prim paths. It supports updating the attribute values and responding to changes in the stage.
- Parameters:
stage (
Usd.Stage
) – The USD stage to associate with the model.attribute_paths (List[
Sdf.Path
]) – A list of prim paths whose attributes this model will manage.tf_type (
Tf.Type
) – The type of transformation (e.g., rotation, scale, translation) that the quaternion represents.self_refresh (bool) – Whether the model should automatically refresh its data when changes occur in the stage.
metadata (dict) – Additional metadata that may be needed for managing the attributes.
Methods
__init__
(stage, attribute_paths, tf_type, ...)Initializes the GfQuatAttributeModel.
begin_edit
([item])Begins the editing process for a given item.
clean
()Cleans up the model, preparing it for deletion.
end_edit
([item])Ends the editing process for a given item.
get_item_children
(item)Retrieves children of a given item.
get_item_value_model
(item, column_id)Gets the value model for a specified item and column.
Attributes
- __init__(
- stage: Stage,
- attribute_paths: List[Path],
- tf_type: Type,
- self_refresh: bool,
- metadata: dict,
Initializes the GfQuatAttributeModel.
- begin_edit(item=None)#
Begins the editing process for a given item.
- Parameters:
item – The item to start editing.
- clean()#
Cleans up the model, preparing it for deletion.
- end_edit(item=None)#
Ends the editing process for a given item.
- Parameters:
item – The item to finish editing.
- get_item_children(item)#
Retrieves children of a given item.
- Parameters:
item – The item to get children for.
- get_item_value_model(item, column_id)#
Gets the value model for a specified item and column.
- Parameters:
item – The item to get the value model for.
column_id – The id of the column.