c4d.modules.character.builder

class c4d.modules.character.builder

Constants

Note

These constants are defined in the c4d.modules.character.builder module so c4d.modules.character.builder.COMPONENT_OBJECT_GETOBJECTS_TYPE_ALL should be used and not c4d.COMPONENT_OBJECT_GETOBJECTS_TYPE_ALL.

Symbol ID Description
ID_CA_CHARACTER_MODE_BUILD Build Mode.
ID_CA_CHARACTER_MODE_ADJUST Adjust Mode.
ID_CA_CHARACTER_MODE_BIND Bind Mode.
ID_CA_CHARACTER_MODE_ANIMATE Animate Mode.

Note

These constants are defined in the c4d.modules.character.builder module so c4d.modules.character.builder.COMPONENT_OBJECT_GETOBJECTS_TYPE_ALL should be used and not c4d.COMPONENT_OBJECT_GETOBJECTS_TYPE_ALL.

Symbol ID Description
COMPONENT_OBJECT_GETOBJECTS_TYPE_ALL All objects.
COMPONENT_OBJECT_GETOBJECTS_TYPE_INCLUDED Included objects.
COMPONENT_OBJECT_GETOBJECTS_TYPE_MAIN Direct Child objects.

Types

Functions Signatures

c4d.modules.character.builder.AddIncludeObject(iincdata, op, flags) Add object to include container.
c4d.modules.character.builder.FindIncludeObject(incdata, name) Find object in include container.
c4d.modules.character.builder.GetComponentFlags(bl) Get component flags from an object/tag.
c4d.modules.character.builder.RemoveIncludeObject(incdata, name) Remove object from include container

Functions Documentation

c4d.modules.character.builder.AddIncludeObject(iincdata, op, flags)

Add object to include container.

Parameters:
  • iincdata (c4d.BaseContainer) –

    All objects that will be included where each entry is a BaseLink to the object and the index is an integer corresponding to the InExcludeData flags:

    Value Description
    1 Hierarchy.
    2 Sharing.
    4 Self-Sharing.
  • op (c4d.BaseObject) – The object where need to be inserted.
  • flags (int) – The bitmap. Will be copied.
Return type:

int

Returns:

1 if success, otherwise 0.

c4d.modules.character.builder.FindIncludeObject(incdata, name)

Find object in include container.

Parameters:
  • iincdata (c4d.BaseContainer) –

    All objects that will be included where each entry is a BaseLink to the object and the index is an integer corresponding to the InExcludeData flags:

    Value Description
    1 Hierarchy.
    2 Sharing.
    4 Self-Sharing.
  • name (string) – The name to match .
Return type:

int

Returns:

1 if a match is found, otherwise 0.

c4d.modules.character.builder.GetComponentFlags(bl)

Get component flags from an object/tag.

Parameters:bl (c4d.BaseList2D) – The Component.
Return type:int
Returns:Type of object:
Value Description
0 None.
1 A Component.
2 An Object.
4 A Node Object.
8 A Root.
16 A Template.
32 A Controller.
64 A Character.
128 A Group.
256 A main component.
c4d.modules.character.builder.RemoveIncludeObject(incdata, name)

Remove object from include container

Parameters:
  • iincdata (c4d.BaseContainer) – All objects that are included.
  • name (string) – The object name to remove.
Return type:

int

Returns:

1 if the matching object found is deleted, otherwise 0.