Interface: TrackSelectionSets
The TrackSelectionSets Core Interface provides MAXScript access to the Track Selection Sets functionality.
Properties:
TrackSelectionSets.count : integer : Read
Gets the number of track selection sets.
Methods:
<boolean>TrackSelectionSets.create <string>name <maxObject by value array>tracks trackNames:<string array>
trackNames default value: #()
Creates a new track selection set with the given name out of the supplied tracks. Returns true
on success.
EXAMPLE
t=teapot() trackSelectionSets.create "My Objects" #($Teapot001[4]) trackNames:#("My Teapot") --> true
<boolean>TrackSelectionSets.delete <string>name
Deletes the named track selection set. Returns true
on success.
EXAMPLE
trackSelectionSets.count --> 1 trackSelectionSets.delete "My Objects" --> true trackSelectionSets.count --> 0
<string>TrackSelectionSets.getName <index>index
Returns the name of the indexed track selection set.
EXAMPLE
trackSelectionSets.create "My Objects" #($Teapot001[4]) trackNames:#("My Teapot") --> true trackSelectionSets.count --> 1 trackSelectionSets.getName 1 --> "My Objects"
<void>TrackSelectionSets.setName <index>index <string>name
Sets a new name in the named track selection set.
EXAMPLE
trackSelectionSets.getName 1 --> "My Objects" trackSelectionSets.setName 1 "Some New Name" --> OK trackSelectionSets.getName 1 --> "Some New Name"
<string>TrackSelectionSets.getCurrent <Interface>trackview
Returns the current track selection set in the supplied trackview.
<maxObject by value array>TrackSelectionSets.getTracks <string>name <&maxObject array>tracks trackNames:<&string array>
tracks is Out parameter
trackNames default value: #()
trackNames is Out parameter
Returns the tracks in the named track selection set.
EXAMPLE
--call the method to get the tracks passing variable names by reference trackSelectionSets.getTracks "My Objects" &my_tracks trackNames:&my_names --> OK --check the by-reference variables for the return array values my_tracks --> #(Teapot) my_names --> #("My Teapot")
<boolean>TrackSelectionSets.add <string>name <maxObject by value array>tracks trackNames:<string array>
trackNames default value: #()
Adds the specified objects to the named track selection set. Returns true
on success.
<boolean>TrackSelectionSets.remove <string>name <maxObject by value array>tracks
Removes the specified objects from the named track selection set. Returns true
on success.