c4d.modules.graphview.GvNodeMaster

A GvNodeMaster stores a collection of GvNode

Definition

class c4d.modules.graphview. GvNodeMaster

Inheritance

Methods

GvNodeMaster. __init__ ( host )
Parameters: host ( BaseList2D ) – Attaches a GvNodeMaster to a BaseList2D object.
Return type: c4d.modules.graphview.GvNodeMaster
Returns: The new nodemaster.
GvNodeMaster. AllocNode ( id )

Allocates a node without inserting it.

Parameters: id ( int ) – The id. See Graph View Node Types .
Return type: c4d.modules.graphview.GvNode
Returns: The new node.
GvNodeMaster. CreateNode ( parent, id[, insert=None][, x=-1][, y=-1] )

Creates a node and inserts it.

Parameters:
Return type:

c4d.modules.graphview.GvNode

Returns:

The created node.

GvNodeMaster. GetRoot ( )

Retrieves the root node.

Return type: c4d.modules.graphview.GvNode
Returns: The root node or None .
GvNodeMaster. GetOwner ( )

Retrieves the owner.

Return type: c4d.BaseList2D
Returns: The owner of the GvNodeMaster
GvNodeMaster. InsertFirst ( parent , node )

Inserts a node first in the node list of an Xgroup. (Equivalent to GeListNode.InsertUnder() , but with additional checks that parent is a group node, and that node is removed.)

Parameters:
Return type:

bool

Returns:

True if the node was inserted, otherwise False .

GvNodeMaster. InsertLast ( parent , node )

Inserts a node last in the node list of an Xgroup. (Equivalent to GeListNode.InsertUnderLast() , but with additional checks that parent is a group node, and that node is removed.)

Parameters:
Return type:

bool

Returns:

True if the node was inserted, otherwise False .

GvNodeMaster. SetHierarchy ( insert , node [ , mode=GV_INSERT_AFTER ] )

Perform a hierarchy operation. Pass the arguments as a dictionary.

Parameters:
  • insert ( c4d.modules.graphview.GvNode ) – Insertion point.
  • node ( c4d.modules.graphview.GvNode ) – The node to perform the operation on.
  • mode ( int ) –

    The insertion mode:

    GV_INSERT_UNDER Input port.
    GV_INSERT_UNDER_LAST Insert under as last item.
    GV_INSERT_BEFORE Insert before.
    GV_INSERT_AFTER Insert after.
    GV_INSERT_NONE Not used.
Return type:

bool

Returns:

True if the hierarchy was set, otherwise False .

GvNodeMaster. IsEnabled ( )

Checks if the node master is enabled.

Return type: c4d.modules.graphview.GvNodeMaster
Returns: True if the node master is enabled.
GvNodeMaster. GetPrefs ( )

Returns the settings container.

Return type: c4d.BaseContainer
Returns: A copy of the settings container.
GvNodeMaster. SetPrefs ( bc )

Set the settings container.

Parameters: bc ( c4d.BaseContainer ) – The settings container.
GvNodeMaster. AddUndo ( )

Call this function if you manipulated something with a node master, and you want it to be undoable.

Return type: bool
Returns: True if successful, otherwise False .
GvNodeMaster. Execute ( )

Calculates the GvNodeMaster .

Table Of Contents