Allows you to set member arguments and update member selection types

When setting the member selection type you must pass two or three additional arguments.

ArgumentDescription
Hierarchy nameThe hierarchy that will be updated.
Selection typeThe type of selection to be applied.
Index (Optional)Which member to apply the selection to. If not passed then the selection will be applied to all members.
ValueDescription
MemberOnly the member itself is returned.
ChildrenChildren of the member are returned.
AncestorsAll ancestors of the member are returned.
DescendantsAll descendants of the member are returned.
FirstChildFirst child of the member is returned.
FirstSiblingFirst sibling of the member is returned.
LastChildLast child of the member is returned.
LastSiblingLast sibling of the member is returned.
LowestDescendantsDescendants of the member from the lowest level are returned.
ParentParent of the member is returned.
SameLevelAll members at the level of the member are returned.
SiblingsAll siblings of the member are returned.
Next:XThe member and the next X members at the level are returned. X must be a number.
Prev:XThe member and the previous X members at the level are returned. X must be a number.
DescendantsAt:XDescendants of the member from the level X are returned. X must be a number, or level name.