Подстановка значений символьных параметров



Использование символьного параметра в поле команды нечислового формата приводит к автоматической подстановке значения параметра. Ниже рассматривается принудительная подстановка и ограничения для символьных параметров.

Принудительная подстановка

Как и в случае числового параметра, можно принудить подстановку значения символьного параметра в тех случаях, когда другим способом этого сделать не удается. Используется размещение имени параметра между знаками процента (%). Принудительная подстановка допускается в перечисленных ниже случаях.

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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!