c4d.modules.thinkingparticles.TP_PGroup¶
-
class
c4d.modules.thinkingparticles.
TP_PGroup
¶ Represents a Thinking Particle group.
Methods Signatures
TP_PGroup.GetLevel(self) |
Calculates the level of this group. This is the number of parents that the group has. |
TP_PGroup.NumParticles(self) |
Returns the count of particles which belong to this group. |
TP_PGroup.IsSubGroup(self, group) |
Checks if group is a subgroup of the group. |
TP_PGroup.GetGroupID(self) |
Returns the ID of the group. This is only based on the order in the group list, so it can change when the user reorders the groups. |
TP_PGroup.GetParticles(self) |
Returns the particles which belong to this group. |
TP_PGroup.SetTitle(self, title) |
Sets the group title. |
TP_PGroup.GetTitle(self) |
Returns the group title. |
TP_PGroup.SetViewType(self, type) |
Sets the group view type. |
TP_PGroup.GetViewType(self) |
Returns the group view type. |
TP_PGroup.SetShowObjects(self, bool) |
Sets the show-objects flag of the group. |
TP_PGroup.GetShowObjects(self) |
Returns the show-objects flag of the group. |
TP_PGroup.SetColor(self, col) |
Sets the color of the group. |
TP_PGroup.GetColor(self) |
Returns the color of the group. |
TP_PGroup.EditSettings(self) |
Opens the edit dialog for the group. |
TP_PGroup.IsSelected(self) |
Checks if the group is selected in the group list. |
TP_PGroup.IsOpened(self) |
Checks if the group is opened in the group list. |
TP_PGroup.Select(self, mode) |
Sets the selection mode of the group in the group list. |
TP_PGroup.Open(self, onoff) |
Opens or closes the group in the group list. |
TP_PGroup.SetUseColor(self, use) |
Sets the use color state of the group. |
TP_PGroup.GetUseColor(self) |
Gets the use color state of the group. |
TP_PGroup.Cache(self, onoff) |
Sets the group to contain only cached data. This will prevent the particle system from doing simulation calculations for the group. |
TP_PGroup.IsCache(self) |
Checks if the group is used to represent cached particle data only. |
Inheritance
Inheritance
Parent Class:
Methods Documentation
-
TP_PGroup.
GetLevel
(self)¶ Calculates the level of this group. This is the number of parents that the group has.
Return type: int Returns: The group level.
-
TP_PGroup.
NumParticles
(self)¶ Returns the count of particles which belong to this group.
Return type: int Returns: The number of particles.
-
TP_PGroup.
IsSubGroup
(self, group)¶ Checks if group is a subgroup of the group.
Parameters: group (c4d.modules.thinkingparticles.TP_PGroup) – A TP particle group. Return type: bool Returns: True if group is a subgroup of the group, otherwise False.
-
TP_PGroup.
GetGroupID
(self)¶ Returns the ID of the group. This is only based on the order in the group list, so it can change when the user reorders the groups.
Return type: int Returns: The group ID.
-
TP_PGroup.
GetParticles
(self)¶ Returns the particles which belong to this group.
Return type: List[int] Returns: The particles.
-
TP_PGroup.
SetTitle
(self, title)¶ Sets the group title.
Parameters: title (str) – The new group title.
-
TP_PGroup.
GetTitle
(self)¶ Returns the group title.
Return type: str Returns: The group title.
-
TP_PGroup.
SetViewType
(self, type)¶ Sets the group view type.
Parameters: title (int) – The new view type. See PGROUP_VIEWTYPE in description/tp_group.h
-
TP_PGroup.
GetViewType
(self)¶ Returns the group view type.
Return type: int Returns: The group view type.
-
TP_PGroup.
SetShowObjects
(self, bool)¶ Sets the show-objects flag of the group.
Parameters: show (bool) – The new show-objects flag.
-
TP_PGroup.
GetShowObjects
(self)¶ Returns the show-objects flag of the group.
Return type: int Returns: The show-objects flag.
-
TP_PGroup.
SetColor
(self, col)¶ Sets the color of the group.
Parameters: col (c4d.Vector) – The new group color.
-
TP_PGroup.
GetColor
(self)¶ Returns the color of the group.
Return type: c4d.Vector Returns: The group color.
-
TP_PGroup.
EditSettings
(self)¶ Opens the edit dialog for the group.
Return type: bool Returns: True if the user clicked OK, otherwise False.
-
TP_PGroup.
IsSelected
(self)¶ Checks if the group is selected in the group list.
Return type: bool Returns: True if the group is selected, otherwise False.
-
TP_PGroup.
IsOpened
(self)¶ Checks if the group is opened in the group list.
Return type: bool Returns: True if the group is opened, otherwise False if it is closed.
-
TP_PGroup.
Select
(self, mode)¶ Sets the selection mode of the group in the group list.
Parameters: mode (int) – The selection mode:
SELECTION_NEW Starts a new selection. SELECTION_ADD Adds to the current selection SELECTION_SUB Subtracts from the current selection.
-
TP_PGroup.
Open
(self, onoff)¶ Opens or closes the group in the group list.
Parameters: onoff (bool) – True if the group should be opened, otherwise False if it should be closed.
-
TP_PGroup.
SetUseColor
(self, use)¶ Sets the use color state of the group.
New in version R16.038.
Parameters: use (bool) – True if use color should be enabled, otherwise False.
-
TP_PGroup.
GetUseColor
(self)¶ Gets the use color state of the group.
New in version R16.038.
Return type: bool Returns: True if use color is enabled, otherwise False.
-
TP_PGroup.
Cache
(self, onoff)¶ Sets the group to contain only cached data. This will prevent the particle system from doing simulation calculations for the group.
New in version R16.050.
Parameters: onoff (bool) – True if cached data is used, otherwise False.
-
TP_PGroup.
IsCache
(self)¶ Checks if the group is used to represent cached particle data only.
New in version R16.050.
Return type: bool Returns: True if the group represents cached data, otherwise False.