Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ansys_release_10_0_documentation_apdl.pdf
Скачиваний:
805
Добавлен:
12.03.2015
Размер:
1.6 Mб
Скачать

ANSYS Release 10.0 Documentation / APDL Programmer's Guide

Как имя файла макроса для команды *USE (Utility Menu> Macro> Execute Data Block),

NAME='MACRO'

!

MACRO

это имя файла макроса

*USE,NAME

!

вызов

файла MACRO

Как аргумент команды *USE и на "неизвестную команду" макроса. Любой из следующих макро-запросов допускается:

ABC='SX'

*USE,NAME,ABC

или

 

*USE,NAME,'SX'

 

DEF='SY'

! вызов макроса NEWMACRO.MAC

NEWMACRO,DEF

или

 

NEWMACRO,'SY'

 

3.6. Замена числовых значений

Всякий раз, когда Вы используете имя параметра в числовом поле команды, его автоматически заменяют значением параметра. Если никакое значение не было присвоено параметру (то есть, если параметр не был определен), то будет присвоено значение близкое к нулю (2-100), обычно без предупреждения.

Примечание

Определение параметра после того, как он использован в команде, "не обновляет" команду в большинстве случаев. (Исключения – команды /TITLE, /STITLE, *ABBR, и /TLABEL. Например:

Y=0

 

X=2.7

! Node 1 at (2.7,0)

N,1,X,Y

Y=3.5

! Redefining parameter Y now does not update node 1

3.6.1. Предотвращение замены

Вы можете предотвратить замену параметра, заключая имя параметра в одиночные кавычки (‘) например, 'XYZ'. Тогда используется буквенная строка; поэтому, эта возможность допустима только в нечисловых полях.

Наоборот, Вы можете вызвать замену параметра в заголовках, подзаголовках, и именах файла, заключая имя параметра символами процента (%). Например,

/TITLE, TEMPERATURE CONTOURS AT TIME=%TM%

определяет заголовок, в котором заменяют параметр ТМ числовым значением. Заметьте, что параметр заменяется в то время, когда заголовок используется.

3.6.2. Замена значений символьных параметров

Использование символьного параметра в алфавитно-цифровом поле команды приводит к автоматической замене его значения. Принудительная замена и символьные ограничения параметра объясняются ниже.

3.6.2.1. Принудительная замена

Как с числовыми параметрами, Вы можете вызвать замену символьного значения параметра в определенных случаях, где замена не произошла бы иначе. Это делается за-

Буквари для Инженеров http://cyberkolbasa.com1.ru

стр. 12 из 76

ANSYS Release 10.0 Documentation / APDL Programmer's Guide

ключением имени параметра символами процента (%). Принудительная замена символьных параметров допустима для следующих команд:

команда /TITLE (полеTitle). Определяет заголовки для различных печатанных входных данных.

Команда /STITLE (полеTitle). Определяет подзаголовки. (Вы не можете обратиться к этой команде непосредственно из GUI.)

Команда /TLABEL (полеText). Определяет текстовую строку для аннотации.

Команда *ABBR (полеAbbr). Определяет аббревиатуру.

Принудительная замена также допустима в следующих типах полей:

Любое имя файла или параметр команды расширения. Эти параметры обращаются к командам, типа /FILNAME, RESUME, /INPUT, /OUTPUT, и FILE. (Прямая за-

мена параметра также допустима в этих полях.)

Любое поле на 32 символа: типичный пример - имя макроса. (Прямая замена недопустима для этих полей.)

Как имя команды в любом поле вызова команды. Также как "неизвестная команда" имени макроса в поле 1. Например:

R='RESUME'

%R%,MODEL,DB

Следующий пример показывает методы вызова замены для определения подзаголовка и для имени каталога.

A='TEST'

B='.RST'

C='/ANSYS'

D='/MODELS/'

/STITLE,,RESULTS FROM FILE %C%%D%%A%%B% SUBTITLE 1 =

RESULTS FROM FILE /ANSYS/MODELS/TEST.RST

/POST1

! считать результат из /ANSYS/MODELS/TEST.RST

FILE,A,RST,%C%%D%

3.6.2.2.Другие случаи, где допустимы символьные параметры

Вдополнение к более общим приложениям, которые уже обсуждались, есть некоторые определенные случаи, где символьные параметры позволяются добиться большего удобства. Ниже приведены команды, с которыми это возможно и детали их использования.

*ASK

Эта команда запрашивает ввод алфавитно-цифровой строки (до восьми символов, заключенных в одиночные кавычки), которая становится символьным значением скалярного параметра. (Вы не можете обратиться к *ASK команде непосредственно в GUI.)

*CFWRITE

Эта команда записывает команды ANSYS в файл, открывающемуся командой *CFOPEN. Это можно использовать, чтобы написать символьное значение параметра для этого файл. Например, *CFWRITE, B = 'FILE' допустимо. (Вы не можете обратиться к *CFWRITE и *CFOPEN непосредственно из GUI.)

*IF и *ELSEIF

Буквари для Инженеров http://cyberkolbasa.com1.ru

стр. 13 из 76

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]