Crowd Swiss Knife

The Crowd Swiss Knife Tool is a tool to ease common operations on Crowd nodes and attributes. It allows to quickly create a PPAttribute on selected particle systems, disable selected Crowd Fields, copy attributes from a node to another node...

Launch

  • Golaem Shelf: 
  • Golaem Menu: Crowd Swiss Knife Tool
  • MEL command: glmCrowdSwissKnifeToolCmd;

Crowd Swiss Knife Tool Overview

Common Operations

This panel gathers most common manipulations on Crowd nodes and attributes:

Enable CrowdFields

Enables or disables the selected Crowd Fields. If none are selected, they are all affected.

Entity Display Type Changes the display type of the selected Entity Types. If none are selected, they are all affected.
Particle Display Type Changes the display type of the selected Particle Systems. If none are selected, they are all affected
Particle Display Attr If the display type of a Particle System is set to Numeric, it specifies which PPAttribute should be displayed.
Create PPAttr Creates a float or a vector PPAttribute in the selected Particle Systems. If none are selected, they are all affected

Custom Operations

This panel allows to set the value of an attribute for a specific type of Golaem node

Node Type of the node to set the attribute value for. Once selected, the Attribute dropdown list is updated with the node attributes
Attribute Name of the attribute to set the value for. Once selected, the Value field is updated with the default value of the attribute
Value Value to set for this node attribute
Apply Applies the value to the attribute of the selected node. If node are selected, they are all affected.

Load / Save Attributes Operations

This panel allows to save the value of all the attributes of a selected node in a file or in a clipboard and copy them to another node.

Notice that if an attribute of the target node is locked or connected, its value will not be overwritten.

Save In File

Saves all the attribute values of the selected node in a presets file (.ma file)

Load From File Loads a presets file (.ma file) and set all the attribute values of the selected node.
? (In File) Outputs the source node of a presets file (.ma file) in the Script Editor (e.g. // In File: // Attributes of entityTypeShape1).
Save In Clipboard Saves all the attribute values of the selected node in the clipboard
Load From Clipboard Loads the content of the clipboard and set all the attribute values of the selected node.
? (In Clipboard) Outputs the source node of a presets file (.ma file) in the Script Editor (e.g. // In Clipboard: // Attributes of entityTypeShape1).

Connection Operations

This panel can be used to do a connection between the attribute of two selected nodes

Connect nodes

Connect all the attributes of the first selected node to the second selected node.

Attribute to Connect

Name of the attribute from the first selected node to connect to the second selected node

Selection Operations

This panel can be used to ease the component selection of particle sytems

Component Mode Selects the particles as components of the selected Particle Systems. If none are selected, all particles are selected as components
Component Editor Opens the Component Editor for the selected Particle Systems. If none are selected, they are all in the Component Editor

Deletion Operations

This panel allows to delete the unused Crowd nodes of a scene

Delete Unused Behaviors

Deletes all the Behavior Nodes, Operators and Behavior Containers which are not used by the scene Entity Types.
 As the deletion process is not recursive, it may be required to press it several times to remove all unused Behaviors.

Delete Unused Triggers

Deletes all the Behavior Triggers which are not used by the scene Behavior Nodes or Operators. It is usually intended to be used once all the unused Behaviors have been deleted.

Delete Unused Motion Clips

Deletes all the Motion Clips which are not used by the scene Behavior Nodes.  It is usually intended to be used once all the unused Behaviors have been deleted.