BaseOverride
¶
New in version R17.032.
An Override holds the settings for a specific object in a Take.
This type cannot be instantiated.
c4d.modules.takesystem.
BaseOverride
¶
BaseOverride.IsOverriddenParam()
BaseOverride.GetSceneNode()
BaseOverride.GetOwnerTake()
BaseOverride.IsInGroup()
BaseOverride.GetAllOverrideDescID()
BaseOverride.UpdateSceneNode()
c4d.BaseList2D
BaseOverride.
IsOverriddenParam
(
descID
)
¶
Checks if the parameter at descID is overridden.
Parameters: | descID ( c4d.DescID ) – The parameter to be checked. |
---|---|
Return type: | bool |
Returns: | True if parameter is overridden, otherwise False . |
BaseOverride.
GetSceneNode
(
)
¶
Retrieves the original scene node connected to the Override node.
Return type: | c4d.BaseList2D |
---|---|
Returns: | The original scene node. |
BaseOverride.
GetOwnerTake
(
takeData
)
¶
Gets the Take that owns the Override.
Parameters: | takeData ( c4d.modules.takesystem.TakeData ) – The Take System context. |
---|---|
Return type: | c4d.modules.takesystem.BaseTake |
Returns: | The Take for the Override. |
BaseOverride.
IsInGroup
(
)
¶
Checks if the Override is also part of an Override Group, and if yes returns the group.
Parameters: | takeData ( c4d.modules.takesystem.TakeData ) – The Take System context. |
---|---|
Return type: |
tuple(bool,
BaseOverrideGroup
)
|
Returns: | Wether the Override is part of an Override Group, and if yes the group. |
BaseOverride.
GetAllOverrideDescID
(
)
¶
Retrieves the DescID of all parameters in the Override.
Note
Sub-descriptions are included if overridden.
Return type: |
list of
DescID
|
---|---|
Returns: | The DescID of all overridden parameters. |
BaseOverride.
UpdateSceneNode
(
takeData
,
descID
)
¶
C4DAtom.SetParameter()
).
This ensures the scene node is properly updated if the Override affects the current document state.
Note
An undo step is added automatically if the call is added from the main (GUI) thread and global undo is allowed (see
TakeData.GetUndoState()
/
TakeData.SetUndoState()
).
Parameters: |
|
---|