inquire#
- Mapdl.inquire(strarray='', func='', arg1='', arg2='', **kwargs)#
Returns system information.
By default, with no arguments, it returns the working directory.
>>> mapdl.inquire() C:\Users\user\AppData\Local\Temp\ansys_nynvxsaooh
- Parameters:
- strarray
str,optional Name of the string array or parameter that will hold the returned values. Normally, if used in a python script you should just work with the return value from this method.
- func
str,optional Specifies the type of system information returned. See the notes section for more information.
- arg1
str,optional First argument. See notes for
arg1definition.- arg2
str,optional Second argument. See notes for
arg1definition.
- strarray
- Returns:
strValue of the inquired item.
Notes
The
/INQUIREcommand is valid in any processor.警告
Take note that from version 0.60.4 and later, the command behaviour has been changed. Previously, the
StrArrayargument was omitted. For example: >>> mapdl.inquire('DIRECTORY') C:UsersuserAppDataLocalTempansys_nynvxsaoohNow this will raise an exception. The default behaviour now, requires to input
StrArray: >>> mapdl.inquire('', 'DIRECTORY') C:UsersuserAppDataLocalTempansys_nynvxsaoohGENERAL FUNC OPTIONS
LOGIN- Returns the pathname of the login directory on Linux systems or the pathname of the default directory (including drive letter) on Windows systems.DOCU- Pathname of the ANSYS documentation directory.APDL- Pathname of the ANSYS APDL directory.PROG- Pathname of the ANSYS executable directory.AUTH- Pathname of the directory in which the license file resides.USER- Name of the user currently logged-in.DIRECTORY- Pathname of the current directory.JOBNAME- Current Jobname.RSTDIR- Result file directory.RSTFILE- Result file name.RSTEXT- Result file extension.OUTPUT- Current output file name.
RETURNING THE VALUE OF AN ENVIRONMENT VARIABLE TO A PARAMETER
If
FUNC=ENV, the command format is/INQUIRE,StrArray,ENV,ENVNAME,Substring. In this instance, ENV specifies that the command should return the value of an environment variable. The following defines the remaining fields:- Envname:
Specifies the name of the environment variable.
- Substring:
If
Substring = 1, the first substring (up to the first colon (:)) is returned. IfSubstring = 2, the second substring is returned, etc. For Windows platforms, the separating character is semicolon (;). If this argument is either blank or 0, the entire value of the environment variable is returned.
RETURNING THE VALUE OF A TITLE TO A PARAMETER
If
FUNC = TITLE, the command format is/INQUIRE,StrArray,TITLE,Title_num. In this context, the value of Title_num can be blank or1through5. If the value is1or blank, the title is returned. If the value is2through5, a corresponding subtitle is returned (2denoting the first subtitle, and so on).RETURNING INFORMATION ABOUT A FILE TO A PARAMETER
The
/INQUIREcommand can also return information about specified files within the file system. For these capabilities, the format is/INQUIRE,Parameter,FUNC,Fname, Ext, --. The following defines the fields:- Parameter:
Name of the parameter that will hold the returned values.
- Func:
Specifies the type of file information returned:
- EXIST:
Returns a
1if the specified file exists, and0if it does not.- DATE:
Returns the date stamp of the specified file in the format
*yyyymmdd.hhmmss*.- SIZE:
Returns the size of the specified file in MB.
- WRITE:
Returns the status of the write attribute. A
0denotes no write permission while a1denotes write permission.- READ:
Returns the status of the read attribute. A
0denotes no read permission while a1denotes read permission.- EXEC:
Returns the status of the execute attribute (this has meaning only on Linux). A
0denotes no execute permission while a1denotes execute permission.- LINES:
Returns the number of lines in an ASCII file.
- Fname:
File name and directory path (248 characters maximum, including the characters needed for the directory path). An unspecified directory path defaults to the working directory; in this case, you can use all 248 characters for the file name.
- Ext:
Filename extension (eight-character maximum).
Examples
Return the MAPDL working directory >>> mapdl.inquire('', 'DIRECTORY') C:UsersgayusoAppDataLocalTempansys_nynvxsaooh
Or
>>> mapdl.inquire() C:\Users\gayuso\AppData\Local\Temp\ansys_nynvxsaooh
Return the job name
>>> mapdl.inquire('', 'JOBNAME') file
Return the result file name
>>> mapdl.inquire('', 'RSTFILE') 'file.rst'