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

ANSYS Release 10.0 Documentation / APDL Programmer's Guide

4.2. Выполнение макросов и макробиблиотек

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

*use,mymacro

В этом случае для выполнения макроса не требуется никаких дополнительных аргументов. Если бы вместо этого макрос назывался MYMACRO.MACRO и он постоянно находился в /myaccount/macros, то Вы могли бы вызвать его следующим образом

*use,/myaccount/macros/mymacro.macro

Обратите внимание, что команда *USE позволяет Вам вводить путь и расширение наряду с именем файла и что они не вводятся как отдельные аргументы команды.

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

mymacro

Вы можете также выполнить макрос с расширением .mac через пункт меню Utility Menu> Macro> Execute Macro.

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

mymacro,4,3,2,1.5

или

*use,mymacro.mac,4,3,2,1.5

Диалоговое окно пункта меню Utility Menu> Macro> Execute Macro имеет поля для аргументов.

Выполнение макроса, содержавшегося в макробиблиотеках, делается аналогичным образом. Вы должны сначала определить файл библиотеки, используя команду *ULIB. Например, чтобы определить, что макрос находится в файле mymacros.mlib, который постоянно находится в каталоге /myaccount/macros, Вы выполнили бы следующую команду:

*ulib,mymacros,mlib,/myaccount/macros/

После выбора макробиблиотеки, Вы можете выполнить любой макрос, содержавшийся в библиотеке, определяя его через команду *USE. Как и с макросом, содержавшимся в индивидуальном файле, Вы можете определить аргументы как параметры в команде

*USE.

Примечание

После выполнения команды *ULIB Вы не можете использовать команду *USE, чтобы обратиться к макросу, не содержавшемуся в указанном макрофайле библиотеки.

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

стр. 55 из 76

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