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.
- iincdata (c4d.BaseContainer) –
-
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.
- iincdata (c4d.BaseContainer) –
-
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.