csc.update.UpdateGroup¶
- class csc.update.UpdateGroup¶
UpdateGroup class represents update group node
- __init__(*args, **kwargs)¶
Methods
__init__
(*args, **kwargs)add_input
(self, name)add_output
(self, name)attributes
(self, d)array of all input and output attributes
constant_datas
(self)get virtual node to access constant datas
constant_settings
(self)get virtual node to access constant settings
create_group
(self, name)create_regular_data
(self, name, value, int, ...)create_regular_function
(self, name, function)create_setting_data
(self, name, value, int], ...)create_setting_function
(self, name, ...)create_sub_update_group
(self, arg0)create_sub_update_group2
(self, name, group_id)-> UpdateGroup
delete_node
(self, node)external_properties
(self)-> ExternalProperties
full_name
(self)name with all the parent nodes
group
(self, nodes, name)group_id
(self)create sub group
groups
(self)-> UpdateGroup{}
has_input
(self, name)check if there is an input with such a name
has_node
(self, name)check whether there is a child node with a given name
has_output
(self, name)check if there is an output with such a name
id
(self)get uniqui id
input
(self, name)shortcut if node has only one input attribute
input_interface_node
(self)inputs
(self)array of all the inputes attributes
interface_input
(self, name)interface_inputs
(self)get group attributes as interface attributes
interface_node
(self, direction)access the interface node
interface_output
(self, name)interface_outputs
(self)is_active
(self)check whether it is active for current actualities states (see Additional functionality in csc.update.UpdateEditor)
is_fictive
(self)whether it is a fictive node (constants, inputs, outputs of a group or external properties)
is_root
(self)leaf_children
(self)get all leaf nodes (settings, datas, functions)
name
(self)get name
node
(*args, **kwargs)Overloaded function.
node_deep
(self, name)access node by name or id recursively
node_with_type
(self, type_name, name)find node with name and type
node_with_type_deep
(self, type_name, name)find node with name and type recursively
nodes
(self)get all children (their children are not included)
output
(self, name)shortcut if node has only one output attribute
output_interface_node
(self)outputs
(self)array of all the outputs attributes
parent_group
(self)return parent group (where this group node is located)
parent_object
(self)return object of the node.
regular_datas
(self)-> RegularData{}
regular_functions
(self)-> RegularFunction{}
set_name
(self, name)rename node
setting_functions
(self)-> SettingFunction{}
settings_datas
(self)-> SettingsData{}
- __init__(*args, **kwargs)¶
- __module__ = 'csc.update'¶
- create_regular_data(self: csc.update.UpdateGroup, name: str, value: Union[bool, int, float, numpy.ndarray[numpy.float32[3, 1]], csc.math.Rotation, numpy.ndarray[numpy.float32[3, 3]], numpy.ndarray[numpy.float32[4, 4]], csc.math.Quaternion, str, numpy.ndarray[bool[3, 1]]], mode: csc.model.DataMode = <DataMode.Static: 0>) csc.update.RegularData ¶
- create_regular_function(self: csc.update.UpdateGroup, name: str, function: str) csc.update.RegularFunction ¶
- create_setting_data(self: csc.update.UpdateGroup, name: str, value: Union[bool, int], mode: csc.model.SettingMode = <SettingMode.Static: 0>) csc.update.SettingData ¶
- create_setting_function(self: csc.update.UpdateGroup, name: str, function_name: str) csc.update.SettingFunction ¶
- create_sub_update_group(self: csc.update.UpdateGroup, arg0: str) csc.update.UpdateGroup ¶
- create_sub_update_group2(self: csc.update.UpdateGroup, name: str, group_id: csc.update.GroupId) csc.update.UpdateGroup ¶
-> UpdateGroup
- external_properties(self: csc.update.UpdateGroup) csc.update.ExternalProperties ¶
-> ExternalProperties
- groups(self: csc.update.UpdateGroup) Set[csc.update.UpdateGroup] ¶
-> UpdateGroup{}
- regular_datas(self: csc.update.UpdateGroup) Set[csc.update.RegularData] ¶
-> RegularData{}
- regular_functions(self: csc.update.UpdateGroup) Set[csc.update.RegularFunction] ¶
-> RegularFunction{}
- setting_functions(self: csc.update.UpdateGroup) Set[csc.update.SettingFunction] ¶
-> SettingFunction{}
- settings_datas(self: csc.update.UpdateGroup) Set[csc.update.SettingData] ¶
-> SettingsData{}