Подстановка значений символьных параметров
Использование символьного параметра в поле команды нечислового формата приводит к автоматической подстановке значения параметра. Ниже рассматривается принудительная подстановка и ограничения для символьных параметров.
Принудительная подстановка
Как и в случае числового параметра, можно принудить подстановку значения символьного параметра в тех случаях, когда другим способом этого сделать не удается. Используется размещение имени параметра между знаками процента (%). Принудительная подстановка допускается в перечисленных ниже случаях.
1. Команда /TITLE (поле Title). Для задания заголовков при печати используется один из следующих способов:
Команда: /TITLE
Маршрут: Utility Menu>File>Change Title
1. Команда /STITLE (поле Title). Используется для задания подзаголовков подобно команде /TITLE. (Прямого доступа к этой команде из графического интерфейса нет.)
2. Команда /TLABEL (поле Text). Используется для задания символьных строк при создании аннотаций:
Команда: /TLABEL
Маршрут: Utility Menu>PlotCtrls>Annotation>Create Annotation
1. Команда /SYP(поля ARG1 - ARG8) передает командную строку (плюс аргументы) в операционную систему. (Прямого доступа к этой команде из графического интерфейса нет.)
2. Команда*ABBR (поле Abbr) задает сокращения:
Команда: *ABBR
Маршрут: Utility Menu>Macro>Edit Abbreviations Utility Menu>MenuCtrls>Edit Toolbar
1. Любое поле команды вида Fname (имя файла) или Ext (расширение файла). Используются следующие способы:
|
|
Команда: /FILNAME
Маршрут: Utility Menu>File>Change Jobname
Команда: RESUME
Маршрут: Utility Menu>File>Resume Jobname.db Utility Menu>File>Resume from
Команда: /INPUT
Маршрут: Main Menu>Preprocessor>Material Props>Material LibraryUtility Menu>File>Read Input from
Команда: /OUTPUT
Маршрут: Utility Menu>File>Switch Output to>File Utility Menu>File>Switch Output to>Output Window
Команда: FILE
Маршрут: Main Menu>General Postproc>Data & File Opts Main Menu>TimeHistPostproc>Setting>File
(Для этих полей также разрешена прямая подстановка.)
1. Любые 32 символьных поля; типичным примером служит используемое многими командами поле Dir (директория). (Для этих полей прямая подстановка не разрешена.)
2. Имя команды, используемое в любом поле команды (поле 1) или как имя "неизвестной" макрокоманды в поле 1. Например,
R='TEST'
%R%,MODEL,DB
Нижеследующий пример ввода команды демонстрирует принудительную подстановку для задания подзаголовка и имени директории (поле Dir):
A='TEST'
B='.RST'
C='/ANSYS/'
D='/MODEL/'
/STITLE,,RESULTS FROM FILE %C%%D%%A%%B%
________________________________________________________________________
SUBTITLE 1 =
RESULTS FROM FILE /ANSYS/MODELS/TEST.RST
_________________________________________________________________________
/POST1
FILE,A,RST,%C%%D% ! Результаты из файла/ANSYS/MODELS/TEST.RST
Другие случаи использования символьных параметров
Кроме уже рассмотренных общих случаев использования символьных параметров, существуют ряд специфических приложений, направленных на повышение гибкости доступных пользователю средств управления программой. Перечень команд и подробности их применения приведены ниже.
|
|
*ASK Команда может предложить пользователю задать строку из букв (до 8-ми символов, заключенных в одинарные кавычки). (Прямого доступа к этой команде из графического интерфейса нет.)
*CFWRITE Используется для записи ANSYS-команд в файл, открытый командой *CFOPEN. Может использоваться для записи символьного параметра, присвоенного этому файлу. Так, например, команда *CFWRITE,B='FILE' является правильной. (Прямого доступа к командам *CFWRITEи *CFOPEN из графического интерфейса нет.)
*IF and *ELSEIF Символьные параметры могут быть использованы в качестве аргументов VAL1 и VAL2 этих команд.Для аргумента Oper допустимо использовать только метки EQ (равно) и NE (не равно). (Прямого доступа к этим командам из графического интерфейса нет.) Пример:
CPARM='NO'
*IF,CPARM,NE,'YES',THEN
*MSG Символьные параметры разрешены в качестве аргументов VAL1, ..., VAL8. Для указания того, что за командой следуют данные в символьном формате, используется описатель %С, который соответствует дискриптору А8 языка программирования FORTRAN. (Прямого доступа к этой команде из графического интерфейса нет.)
|
|
PARSAV and PARRES
Эти команды используются для записи символьных параметров в файл (команда PARSAV или маршрут меню UtilityMenu>Parameters>SaveParameters) и для считывания символьных параметров из файла (команда PARRES или маршрут меню UtilityMenu>Parameters>RestoreParameters).
*VREAD Эта команда (маршрут меню UtilityMenu>Parameters>ArrayParameters>ReadfromFile) используется для чтения символьных данных из файла и создания параметра-массива. Дискриптор (А) языка FORTRAN можно использовать в строке, следующей за этой командой.
*VWRITE Эта команда (маршрут меню UtilityMenu>Parameters>ArrayParameters>WritetoFile) используется для записи символьных данных в файл. Дискриптор (А) языка FORTRAN можно использовать в строке, следующей за этой командой.
Дата добавления: 2018-04-04; просмотров: 722; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!