csc.update.NodeAttribute

class csc.update.NodeAttribute

NodeAttribute represents a generic node attribute and the standard operations you can do with such an attribute.

Variables:

disconnect – overridden method with parameter attribute: NodeAttribute

__init__(*args, **kwargs)

Methods

__init__(*args, **kwargs)

connect(self, attribute)

attribute: NodeAttribute

connected_attributes(self)

-> NodeAttribute[]

connected_leaves(self[, get_only_first])

-> NodeAttribute[]

connected_leaves_in_undirected_graph(self)

direction(self)

-> csc.DirectionValue

disconnect(*args, **kwargs)

Overloaded function.

id(self)

-> AttributeId

is_active(self)

name(self)

node(self)

-> Node

__annotations__ = {}
__init__(*args, **kwargs)
__module__ = 'csc.update'
connect(self: csc.update.NodeAttribute, attribute: csc.update.NodeAttribute) None

attribute: NodeAttribute

connected_attributes(self: csc.update.NodeAttribute) list[csc.update.NodeAttribute]

-> NodeAttribute[]

connected_leaves(self: csc.update.NodeAttribute, get_only_first: bool = False) list[csc.update.NodeAttribute]

-> NodeAttribute[]

connected_leaves_in_undirected_graph(self: csc.update.NodeAttribute) list[csc.update.NodeAttribute]
direction(self: csc.update.NodeAttribute) csc.Direction

-> csc.DirectionValue

disconnect(*args, **kwargs)

Overloaded function.

  1. disconnect(self: csc.update.NodeAttribute) -> None

  2. disconnect(self: csc.update.NodeAttribute, attribute: csc.update.NodeAttribute) -> None

id(self: csc.update.NodeAttribute) csc.update.RegularFunctionAttributeId | csc.model.HyperedgeId | csc.update.RegularDataAttributeId | csc.update.ActualityAttributeId | csc.update.SettingFunctionAttributeId | csc.model.SettingId | csc.update.GroupAttributeId | csc.update.ExternalPropertyAttributeId | csc.update.ConstantDataAttributeId | csc.update.ConstantSettingAttributeId

-> AttributeId

is_active(self: csc.update.NodeAttribute) bool
name(self: csc.update.NodeAttribute) str
node(self: csc.update.NodeAttribute) domain::update_editor::Node

-> Node