c4d.GeListNode

The base class of many other classes. This class is also a linked list which allows you to link several objects with each other. To get more information about this data structure, check out this article.

Inheritance

Members

GeListNode.InsertUnder(obj)

Insert self under obj.

Note : Please take care, obj is a correct type. For example you cannot insert a document under an BaseObject. You can check it by using C4DAtom.GetClassification() and C4DAtom.GetType()
Parameters: obj (GeListNode) – The object insert under.
GeListNode.InsertAfter(obj)

Insert self after obj.

Note : Please take care, obj is a correct type. For example you cannot insert a document under an BaseObject. You can check it by using C4DAtom.GetClassification() and C4DAtom.GetType()
Parameters: obj (GeListNode) – The object insert after.
GeListNode.InsertBefore(obj)

Insert self before obj.

Note : Please take care, obj is a correct type. For example you cannot insert a document under an BaseObject. You can check it by using C4DAtom.GetClassification>() and C4DAtom.GetType()
Parameters: obj (GeListNode) – The object insert before.
GeListNode.GetUp()

Returns the parent object.

Return type: GeListNode or None
Returns: The parent object
GeListNode.GetDown()

Returns the first child of this object in the list.

Return type: GeListNode or None
Returns: The first child object.
GeListNode.GetDownLast()

Returns the last child of this object in the list.

Return type: GeListNode or None
Returns: The first child object.
GeListNode.GetNext()

Returns the next object in the list.

Return type: GeListNode or None
Returns: The next object.
GeListNode.GetPred()

Returns the previous object in the list.

Return type: GeListNode or None
Returns: The previous object.
GeListNode.GetChildren()

Returns all childs in a list (not the grandchilds).

Return type: list of type GeListNode
Returns: All childs in a list.
GeListNode.Remove()

Removes this node from a list.

GeListNode.GetDocument()

Get the document for this node.

Return type: BaseDocument
Returns: The document.
GeListNode.GetListHead()

Returns the list head.

Return type: GeListNode
Returns: The list head.
GeListNode.IsDocumentRelated()

Checks if the node is of a type that can be inserted into a BaseDocument

Return type: bool
Returns: True if the node is document related, otherwise False.
GeListNode.GetNBit(bit)

Raw access to a 64-bit bitfield, containing information about the node state.

Parameters: bit (int) –

Bit index.

NBIT_TL1_FOLD  
NBIT_TL2_FOLD  
NBIT_TL3_FOLD  
NBIT_TL4_FOLD  
NBIT_TL1_SELECT  
NBIT_TL2_SELECT  
NBIT_TL3_SELECT  
NBIT_TL4_SELECT  
NBIT_TL1_TDRAW  
NBIT_TL2_TDRAW  
NBIT_TL3_TDRAW  
NBIT_TL4_TDRAW  
NBIT_CKEY_ACTIVE active point of animation path in editor
NBIT_OM1_FOLD  
NBIT_OM2_FOLD  
NBIT_OM3_FOLD  
NBIT_OM4_FOLD  
NBIT_TL1_FOLDTR  
NBIT_TL2_FOLDTR  
NBIT_TL3_FOLDTR  
NBIT_TL4_FOLDTR  
NBIT_TL1_FOLDFC  
NBIT_TL2_FOLDFC  
NBIT_TL3_FOLDFC  
NBIT_TL4_FOLDFC  
NBIT_SOURCEOPEN  
NBIT_TL1_HIDE  
NBIT_TL2_HIDE  
NBIT_TL3_HIDE  
NBIT_TL4_HIDE  
NBIT_SOLO_ANIM  
NBIT_SOLO_LAYER  
NBIT_TL1_SELECT2  
NBIT_TL2_SELECT2  
NBIT_TL3_SELECT2  
NBIT_TL4_SELECT2  
NBIT_SOLO_MOTION  
NBIT_CKEY_LOCK_T  
NBIT_CKEY_LOCK_V  
NBIT_CKEY_MUTE  
NBIT_CKEY_CLAMP  
NBIT_CKEY_BREAK  
NBIT_CKEY_LOCK_O  
NBIT_CKEY_LOCK_L  
NBIT_CKEY_AUTO  
NBIT_CKEY_ZERO_O  
NBIT_CKEY_ZERO_L  
NBIT_TL1_FCSELECT  
NBIT_TL2_FCSELECT  
NBIT_TL3_FCSELECT  
NBIT_TL4_FCSELECT  
NBIT_CKEY_BREAKDOWN  
NBIT_TL1_FOLDMOTION  
NBIT_TL2_FOLDMOTION  
NBIT_TL3_FOLDMOTION  
NBIT_TL4_FOLDMOTION  
NBIT_TL1_SELECTMOTION  
NBIT_TL2_SELECTMOTION  
NBIT_TL3_SELECTMOTION  
NBIT_TL4_SELECTMOTION  
NBIT_OHIDE  
NBIT_TL_TBAKE  
NBIT_TL1_FOLDSM  
NBIT_TL2_FOLDSM  
NBIT_TL3_FOLDSM  
NBIT_TL4_FOLDSM  
Return type: bool
Returns: Bit state.
GeListNode.ChangeNBit(bit, bitmode)

Sets bits in the 64-bit bitfield of the node.

Parameters:
  • bit (int) –

    Bit index.

    NBIT_TL1_FOLD  
    NBIT_TL2_FOLD  
    NBIT_TL3_FOLD  
    NBIT_TL4_FOLD  
    NBIT_TL1_SELECT  
    NBIT_TL2_SELECT  
    NBIT_TL3_SELECT  
    NBIT_TL4_SELECT  
    NBIT_TL1_TDRAW  
    NBIT_TL2_TDRAW  
    NBIT_TL3_TDRAW  
    NBIT_TL4_TDRAW  
    NBIT_CKEY_ACTIVE active point of animation path in editor.
    NBIT_OM1_FOLD  
    NBIT_OM2_FOLD  
    NBIT_OM3_FOLD  
    NBIT_OM4_FOLD  
    NBIT_TL1_FOLDTR  
    NBIT_TL2_FOLDTR  
    NBIT_TL3_FOLDTR  
    NBIT_TL4_FOLDTR  
    NBIT_TL1_FOLDFC  
    NBIT_TL2_FOLDFC  
    NBIT_TL3_FOLDFC  
    NBIT_TL4_FOLDFC  
    NBIT_SOURCEOPEN  
    NBIT_TL1_HIDE  
    NBIT_TL2_HIDE  
    NBIT_TL3_HIDE  
    NBIT_TL4_HIDE  
    NBIT_SOLO_ANIM  
    NBIT_SOLO_LAYER  
    NBIT_TL1_SELECT2  
    NBIT_TL2_SELECT2  
    NBIT_TL3_SELECT2  
    NBIT_TL4_SELECT2  
    NBIT_SOLO_MOTION  
    NBIT_CKEY_LOCK_T  
    NBIT_CKEY_LOCK_V  
    NBIT_CKEY_MUTE  
    NBIT_CKEY_CLAMP  
    NBIT_CKEY_BREAK  
    NBIT_CKEY_LOCK_O  
    NBIT_CKEY_LOCK_L  
    NBIT_CKEY_AUTO  
    NBIT_CKEY_ZERO_O  
    NBIT_CKEY_ZERO_L  
    NBIT_TL1_FCSELECT  
    NBIT_TL2_FCSELECT  
    NBIT_TL3_FCSELECT  
    NBIT_TL4_FCSELECT  
    NBIT_CKEY_BREAKDOWN  
    NBIT_TL1_FOLDMOTION  
    NBIT_TL2_FOLDMOTION  
    NBIT_TL3_FOLDMOTION  
    NBIT_TL4_FOLDMOTION  
    NBIT_TL1_SELECTMOTION  
    NBIT_TL2_SELECTMOTION  
    NBIT_TL3_SELECTMOTION  
    NBIT_TL4_SELECTMOTION  
    NBIT_OHIDE  
    NBIT_TL_TBAKE  
    NBIT_TL1_FOLDSM  
    NBIT_TL2_FOLDSM  
    NBIT_TL3_FOLDSM  
    NBIT_TL4_FOLDSM  
  • bitmode (bool) – Bit state.
Return type:

bool

Returns:

Bit state.

Table Of Contents