artellapipe.libs.arnold.core.arnold module¶
Module that contains utilities functions to work with Arnold
-
class
artellapipe.libs.arnold.core.arnold.
AbstractArnold
¶ Bases:
object
-
add_asset_shape_operator_assignment
(asset_id, asset_shape, value)¶ Sets assignment of the given asset shape operator :param asset_id: str :param asset_shape: str :param value: str :return: bool
-
connect_asset_operator_to_scene_operator
(asset_operator_name)¶ Connects given asset operator node to the scene operator node :param asset_operator_name: str :return: bool
-
connect_asset_shape_operator_to_asset_operator
(asset_shape_operator_name)¶ Connects given asset shape operator node to the asset operator node :param asset_shape_operator_name: str :return: bool
-
export_standin
(*args, **kwargs)¶ Exports Standin file with given attributes
-
export_usd
(file_directory, file_name, extension=None, export_shapes=True, export_shaders=True, export_selection=False)¶
-
get_asset_operator
(asset_id, connect_to_scene_operator=True, create=True)¶ Creates asset operator node with the given name :param asset_id: str :param connect_to_scene_operator: bool :param create: bool :return: str or None
-
get_asset_shape_operator
(asset_id, asset_shape, connect_to_asset_operator=True, create=True)¶ Creates asset shape operator node with the given name :param asset_id: str :param asset_shape: str :param connect_to_asset_operator: bool :param create: bool :return: str or None
-
get_scene_operator
()¶ Returns Arnold scene operator node. The node is created if it does already exists :return:
-
import_standin
(standin_file, mode='import', nodes=None, parent=None, fix_path=False, namespace=None, reference=False, **kwargs)¶ Imports Standin into current DCC scene
- Parameters
standin_file (str) – file we want to load
mode (str) – mode we want to use to import the Standin File
nodes (list(str)) – optional list of nodes to import
parent –
fix_path – bool, whether to fix path or not
namespace – str
reference – bool, whether to fix path or not
- Returns
-
is_arnold_usd_available
()¶ Returns whether or not Arnold USD libraries and schemas are available in current session :return: bool
-
load_arnold_plugin
()¶ Forces the loading of the Arnold plugin if it is not already loaded
-
remove_asset_shape_operator_assignment
(asset_id, asset_shape, value)¶ Removes assignment of the given asset shape operator :param asset_id: str :param asset_shape: str :param value: str :return: bool
-
remove_scene_operator
()¶ Removes Arnold scene operator node if exists :return:
-