In query mode, return type is based on queried flag.
Long name (short name) |
Argument types |
Properties |
-save(-s)
|
|
|
|
Save the specified template to a file.
If a filename is specified for the template, the entire file
(and all templates associated with it) will be saved.
If no file name is specified, a default filename will be assumed,
based on the template name.
|
|
-delete(-d)
|
|
|
|
Delete the specified template and its file.
All objects that are associated with this template or contained in the
same template file will be deleted.
To simply unload a template without permanently deleting its file,
use unload instead.
|
|
-fromContainer(-fc)
|
string
|
|
|
This argument is used in create or edit mode to specify a container node
to be used for generating the template contents.
In template creation mode, the template definition will be created
based on the list of published attributes in the specified container.
In edit mode, when used with the addNames flag or with no other flag, any
published name on the container not present as an attribute
on the template will be added to the template.
This flag is also used in conjunction with flags such as addView.
|
|
-addNames(-an)
|
|
|
|
In edit mode, when used with the fromContainer flag, any published name on the
container not present as an attribute on the template will be added to the
template.
|
|
-fromSelection(-fs)
|
|
|
|
If true, we will use the active selection list to create the template or the view.
If allKeyable is also true then we will create the template from all keyable
attributes in the selection, otherwise we will create the template using the
attributes specified with the attribute flag.
|
|
-useHierarchy(-uh)
|
|
|
|
If true, and the fromSelection flag is set, the selection list will expand
to include it's hierarchy also.
|
|
-allKeyable(-ak)
|
|
|
|
Used when the fromSelection flag is true and fromContainer is false. If true we will use
all keyable attributes to define the template or the view, if false we use the attributes
passed in with the attribute flag.
|
|
-attribute(-at)
|
string
|
|
|
If fromSelection is true and allKeyable is false, this
attribute name will be used to create an attribute item in the template file.
|
|
-addView(-av)
|
string
|
|
|
This argument is used to add a new view with the given name to a template.
By default a view containing a flat list of all template attributes
will be created. The layoutMode flag provides more layout options.
The template must be saved before the new view is permanently stored with
the template file.
|
|
-removeView(-rv)
|
string
|
|
|
This argument is used to remove the named view from the template.
The template must be saved before the view is permanently removed from
the template file.
|
|
-layoutMode(-lm)
|
int
|
|
|
This argument is used to specify the layout mode when creating a view.
Values correspond as follows:
0: layout in flat list (default when not creating view from container)
1: layout grouped by node (default if creating view from container)
The fromContainer or fromSelection argument is required to provide the
reference container or selection for layout modes that require node
information. Note that views can only refer to defined template attributes.
This means that when using the fromContainer or from Selection flag to
add a view to an existing template, only attributes that are defined on
both the template and the container or the current selection will be
included in the view (i.e. published attributes on the container that
are not defined in the template will be ignored).
|
|
-expandCompounds(-ec)
|
boolean
|
|
|
This argument is used to determine how compound parent attributes
and their children will be added to generated views when both are published
to the container.
When true, the compound parent and all compound child attributes published to the
container will be included in the view.
When false, only the parent attribute is included in the view.
Note: if only the child attributes are published and not the parent, the children
will be included in the view, this flag is only used in the situation where both
parent and child attributes are published to the container.
The default value is false.
|
|
-addBindingSet(-abs)
|
string
|
|
|
This argument is used to add a new binding set with the given name to a template.
A default binding set will be created. If the binding set already exists, the
force flag must be used to replace the existing binding set.
When used with the fromContainer option, default bindings will be entered based
on the current bindings of the designated container.
When used without a reference container, the binding set will be made with
placeholder entries.
The template must be saved before the new binding set is permanently stored with
the template file.
|
|
-updateBindingSet(-ubs)
|
string
|
|
|
This argument is used to update an existing binding set with new bindings.
When used with the fromContainer argument binding set entries with be replaced
or merged in the binding set based on the bindings of the designated container.
If the force flag is used, existing entries in the binding set are replaced
with new values.
When force is not used, only new entries are merged into the binding set,
any existing entries will be left as-is.
When used without a reference container, the binding set will be updated
with placeholder entries.
The template must be saved before the new binding set is permanently stored with
the template file.
|
|
-removeBindingSet(-rbs)
|
string
|
|
|
This argument is used to remove the named binding set from the template.
The template must be saved before the binding set is permanently removed from
the template file.
|
|
-matchName(-mn)
|
string
|
|
|
Used in query mode in conjunction with other flags this flag specifies
an optional template name that is to be matched as part of the query operation.
The base template name is used for matching, any template with the same
basename will be matched even across different packages.
In query mode, this flag needs a value.
|
|
-attributeList(-al)
|
string
|
|
|
Used in query mode, returns a list of attributes contained in the
template definition.
|
|
-publishedNodeList(-pnl)
|
string
|
|
|
Used in query mode, returns a list of published nodes contained in the
template definition.
By default all published nodes on the template will be returned.
The list of published nodes can be limited to only include certain types of
published nodes using one of the childAnchor, parentAnchor or rootTransform flags.
If an optional flag is are specified, only nodes of the specified type
will be returned.
|
|
-childAnchor(-can)
|
|
|
|
This flag can be optionally specified when querying the publishedNodeList.
The resulting list will contain only childAnchor published nodes.
|
|
-parentAnchor(-pan)
|
|
|
|
This flag can be optionally specified when querying the publishedNodeList.
The resulting list will contain only parentAnchor published nodes.
|
|
-rootTransform(-rtn)
|
|
|
|
This flag can be optionally specified when querying the publishedNodeList.
The resulting list will contain only rootTransform published nodes.
|
|
-bindingSetList(-bsl)
|
string
|
|
|
Used in query mode, returns a list of all binding sets defined on the template.
|
|
-baseName(-bn)
|
string
|
|
|
Used in query mode, returns the base name of the template.
The basename is the template name with any package qualifiers stripped off.
|
|
-templateList(-tl)
|
string
|
|
|
Used in query mode, returns a list of all loaded templates.
This query can be used with optional matchFile and matchName flags.
When used with the matchFile flag, the list of templates will be restricted
to those associated with the specified file. When used with the matchName
flag, the list of templates will be restricted to those matching the specified
template name.
|
|
-searchPath(-sp)
|
string
|
|
|
The template searchPath is an ordered list of all locations that are being
searched to locate template files (first location searched to last location
searched).
The template search path setting is stored in the current workspace
and can also be set and queried as the file rule entry for 'templates'
(see the workspace command for more information).
In edit mode, this flag allows the search path setting to be customized.
When setting the search path value, the list should conform to a path list format
expected on the current platform. This means that paths should be
separated by a semicolon (;) on Windows and a colon (:) on Linux and MacOSX.
Environment variables can also be used.
Additional built-in paths may be added automatically by maya to the customized
settings.
In query mode, this flag returns the current contents of the search path;
all paths, both customized and built-in, will be included in the query return
value.
|
|
-exists(-ex)
|
|
|
|
Returns true or false depending upon whether the specified template exists.
When used with the matchFile argument, the query will return true if the
template exists and the filename it was loaded from matches the filename
given.
|
|
-fileName(-fn)
|
string
|
|
|
Specifies the filename associated with the template. This argument can be
used in conjunction with load, save or query modes. If no filename is
associated with a template, a default file name based on the template
name will be used. It is recommended but not required that the
filename and template name correspond.
|
|
-force(-f)
|
|
|
|
This flag is used with some actions to allow them to proceed with an
overwrite or destructive operation.
When used with load, it will allow an existing template to be reloaded
from a file. When used in create mode, it will allow an existing template
to be recreated (for example when using fromContainer argument to
regenerate a template).
|
|
-load(-l)
|
|
|
|
Load an existing template from a file.
If a filename is specified for the template, the entire file
(and all templates in it) will be loaded.
If no file is specified, a default filename will be assumed,
based on the template name.
|
|
-matchFile(-mf)
|
string
|
|
|
Used in query mode in conjunction with other flags this flag specifies
an optional file name that is to be matched as part of the query operation.
In query mode, this flag needs a value.
|
|
-silent(-si)
|
|
|
|
Silent mode will suppress any error or warning messages that would normally be
reported from the command execution. The return values are unaffected.
|
|
-unload(-u)
|
|
|
|
Unload the specified template. This action will not delete the
associated template file if one exists, it merely removes the template
definition from the current session.
|
|
-viewList(-vl)
|
string
|
|
|
Used in query mode, returns a list of all views defined on the template.
|
|