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.

COMPONENT_SELECTION_MODES_UVEDGES

New in version S22: UV Edges selection mode.

Types

Functions Signatures

c4d.modules.character.builder.AddIncludeObject()

Add object to include container.

c4d.modules.character.builder.FindIncludeObject()

Find object in include container.

c4d.modules.character.builder.GetComponentFlags()

Get component flags from an object/tag.

c4d.modules.character.builder.RemoveIncludeObject()

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.