string | Project short name when querying the 'shortName' flag. |
string | Project full name when querying the 'fullName' flag. |
string | Current workspace name when querying the 'openWorkspace' flag and there is a current one. |
string | Working space directory when querying the 'directory' flag. |
string | File rule on the current workspace when querying one of the 'renderTypeEntry', 'fileRuleEntry', or 'objectTypeEntry' flags. |
string | File rule on the current workspace when querying the 'variableEntry' flag. |
string | Resolved full name of the given file name, or the current root directory if no name given when querying the 'expandName' flag. |
string | Path to the current project workspace when querying the 'projectPath' flag. |
string | Current workspace's base workspace name when querying the 'baseWorkspace' flag. |
string | Current workspace's root directory when querying the 'rootDirectory' flag. |
string[] | List of file rules when querying the 'fileRule' flag. |
string[] | List of variables when querying the 'variableList' flag. |
string[] | List of all workspaces when querying the 'listWorkspaces' flag. |
string[] | List of full names of all workspaces when querying the 'listFullWorkspaces' flag. |
string[] | List of path names for all workspace in the directory named when querying the 'list' flag or the current workspace if no directory is named. |
string[] | List of alternating (file rule, rule location) strings corresponding to the current workspace's file rules. |
string[] | List of alternating (variable, value) strings corresponding to the current workspace's variables. |
In query mode, return type is based on queried flag.
Long name (short name) |
Argument types |
Properties |
|
active(act)
|
boolean
|
|
|
This flag is a synonym for -o/openWorkspace.
|
|
baseWorkspace(bw)
|
string
|
|
|
A workspace may be based on another workspace. This means
that all the file rules and variables in the base workspace
apply to this workspace unless they are explicitly overridden.
By default, a new workspace has the workspace "default" as
it's base workspace. Note that "duplicated" file rules
containing relative paths are not verified nor created when
creating a new workspace or when changing the base workspace.
|
|
create(cr)
|
string
|
|
|
Create a new directory. If the directory name is not
a full path name, it will be created as a subdirectory of
the "current" directory set with the -dir flag. Note that this
flag does not create a workspace.
|
|
directory(dir)
|
string
|
|
|
This option will set the current workspace directory to the
path specified. When queried it will return the current workspace
directory. This directory is used as an initial directory for the
fileBrowser and is part of the search path used for locating
files. It should not be confused with the current working
directory as used by the pwd and chdir commands.
When the file browser is used, it will set this value to the last
location navigated to.
|
|
expandName(en)
|
string
|
|
|
Query for the full path location of a filename using the current workspace definition.
The path may be a project relative file name, a full path name or a variable name.
The return value is always a full path name.
If the path is an empty string, the return value will be the project root directory.
Variable expansion is supported, and will consider both variables defined in the workspace
as well as environment variables.
There are three formats supported for expanding variable names:
%variableName%, $variableName, ${variableName}.
Maya will first attempt to find matching variables defined in the current workspace,
then search for a matching environment variable.
The tilde character ('~') is also supported.
If a tilde is located at the beginning of a variable, Maya
will only consider and expand environment variables, and will leave the tilde in the
expanded result.
On linux and mac platforms, a tilde can be used to expand a user's home directory,
using the form ~username, ~, or ~/. When specified as ~username, it will be replaced
with the corresponding user's home directory. When specified as ~ or ~/, it will
be replaced with the value of the HOME environment variable.
|
|
fileRule(fr)
|
[string, string]
|
|
|
Set the default location for a file. The first parameter is
the fileRule name(scenes, images, etc) and the second is the location. When
queried, it returns a list of strings. The elements of the
returned list alternate between fileRule names and the corresponding
location. There is typically one file rule for each available
translator. Environment variables are supported.
You can set multiple path for the file rule by separating them with
semicolons (;) on Windows and colons(:) on MacOSX and Linux.
Note that whitespace at the beginning and end of each item in the
separated sequence is significant and will be included as part of the
path name (which is not usually desired unless the pathname does
actually start or end with spaces).
A valid filerule name cannot contain multiple byte characters. Note that
creating a filerule does not create any directories. It is the user's
responsibility to ensure that all paths are valid.
|
|
fileRuleEntry(fre)
|
string
|
|
|
Return the location for the given fileRule.
|
|
fileRuleList(frl)
|
boolean
|
|
|
Returns a list of the currently defined file rules.
|
|
filter(f)
|
boolean
|
|
|
fullName(fn)
|
boolean
|
|
|
Return the full name of the workspace.
|
|
list(l)
|
boolean
|
|
|
This option will list the current workspace directory. If a
path is specified for the "workspaceFile" then the contents of that
directory will be listed. Otherwise, the contents of the directory
set with the -dir flag will be listed.
|
|
listFullWorkspaces(lfw)
|
boolean
|
|
|
Returns a list of the full path names of all the currently
defined workspaces.
|
|
listWorkspaces(lw)
|
boolean
|
|
|
Returns a list of all the currently defined workspace
names.
|
|
newWorkspace(n)
|
boolean
|
|
|
This specifies that a new workspace is being created with a given
path (full path or relative to "current" directory). If a
workspace with this path already exists, the command will fail.
Note that the application is creating a virtual workspace without creating
any new directories. If given a relative path, it will map the
new workspace to the "current" directory set with the -dir flag
concatenated with the given path. If the path does not exist, it
will default the workspace root directory -rd to the system's root
path (e.g. C:\ or '/'). It is the user's responsibility to ensure
that all paths exist.
|
|
objectType(ot)
|
[string, string]
|
|
|
This flag is obsolete. All default locations will be added to the
fileRules going forward.
|
|
objectTypeEntry(ote)
|
string
|
|
|
This flag is obsolete. This will now return the same as fileRuleEntry.
|
|
objectTypeList(otl)
|
boolean
|
|
|
This flag is obsolete. This will now return the same results as
fileRuleList going forward.
|
|
openWorkspace(o)
|
boolean
|
|
|
Open the workspace. The workspace becomes the current
workspace.
|
|
projectPath(pp)
|
string
|
|
|
Convert filePath passed as argument to a filename that is relative to the
project root directory (if possible) and return it. If the
filePath is not under the project root directory, a full path
name will be returned.
|
|
removeFileRuleEntry(rfr)
|
string
|
|
|
Remove the given file rule from the specified workspace. If the
workspace name is not specified, the given file rule will be removed from
the current workspace.
|
|
removeVariableEntry(rve)
|
string
|
|
|
Remove the given variable from the specified workspace. If the
workspace name is not specified, the given variable will be removed from
the current workspace.
|
|
renderType(rt)
|
[string, string]
|
|
|
This flag is obsolete. All default render types will be added to
fileRules going forward.
|
|
renderTypeEntry(rte)
|
string
|
|
|
This flag is obsolete, use fileRuleEntry going forward
|
|
renderTypeList(rtl)
|
boolean
|
|
|
This flag is obsolete, use fileRuleList going forward.
|
|
rootDirectory(rd)
|
boolean
|
|
|
Returns the root directory of the workspace.
|
|
saveWorkspace(s)
|
boolean
|
|
|
Save the workspace. Workspaces are normally saved when
Maya exits but this flag will make sure that the data is
flushed to disk.
|
|
shortName(sn)
|
boolean
|
|
|
Query the short name of the workspace.
|
|
update(u)
|
boolean
|
|
|
This flag reads all the workspace definitions from the project
directory. It is used by Maya at startup time to find the available
workspaces.
|
|
updateAll(ua)
|
boolean
|
|
|
This flag is a synonym for -u/update.
|
|
variable(v)
|
[string, string]
|
|
|
Set or query the value of a project variable. Project variables
are used when expanding names. See the -en/expandName flag below.
|
|
variableEntry(ve)
|
string
|
|
|
Given a variable name, will return its value.
|
|
variableList(vl)
|
boolean
|
|
|
Return a list of all variables in the workspace.
|
|