8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 27 28 29 30 31 32 33

6. Команды APDL.

Запрос на ввод данных.

*ASK, Par, Query, DVAL Par - имя переменной.

Query - текст, который будет выведен на экран.

DVAL - величина, которая будет присвоена по умолчанию, если пользователь введет пустую строку.

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

*GET, Par, Entity, ENTNUM, Item1, IT1NUM Par - имя переменной.

Entity - метка совокупности данных. Используются NODE, ELEM, KP, LINE, AREA,

VOLU.

ENTNUM - номер совокупности. Item1 - имя данных совокупности. IT1NUM - номер или метка для Item1.

Замечание.

Команда *GET дает доступ к любым данным о геометрии конструкции (элементы, узлы, точки и т. д.) и к результатам решения. Для полного списка допускаемых Item1 и IT1NUM см. HELP по команде *GET.

Определить массив.

*DIM, Par, Type, IMAX, JMAX, KMAX, Var1, Var2, Var3

Par - имя переменной. Type - тип массива:

ARRAY - классический массив чисел (такой же, как в FORTRAN). Индексы -

целые числа, начинающиеся с единицы. CHAR - массив для строковых значений.

TABLE - массив чисел. Индексы, в отличие от ARRAY, - действительные числа. IMAX - первая размерность (от 1 до 1000000 для ARRAY и CHAR, от 1 до 65535 для

TABLE).

JMAX - вторая размерность (от 1 до 255). KMAX - третья размерность (от 1 до 7).

Var1, Var2, Var3 - имя переменной, соответствующей первой, второй и третьей размерностям.

Считать данные из файла.

PARRES, Lab, Fname, Ext, Dir

Lab - метка операции чтения:

NEW - заменить текущие параметры новыми.

CHANGE - дополнить параметры. Fname - имя файла. Ext - расширение. Dir - имя директории.

Замечание.

При выполнении параметры считываются с файла параметров.


Путь в меню:

Utility Menu > Parameters > Restore Parameters

Записать параметры в файл.

PARSAV, Lab, Fname, Ext, Dir

Lab - метка считывания:

SCALAR - считать скалярные величины.

ALL - считать скалярные и векторные величины. Fname - имя файла. Ext - расширение. Dir - имя директории.

Замечание.

Записать параметры в файл, при этом предыдущие значения переписываются. Путь в меню:

Utility Menu > Parameters > Save Parameters

Оператор присвоения.

*SET, Par, VALUE, VAL2, VAL3, VAL4, VAL5, VAL6, VAL7, VAL8, VAL9, VAL10

Par - имя, идентифицирующее переменную. Состоит из не более, чем 8 допустимых символов (только буквы, цифры и нижняя черта), начиная с буквы. VALUE - значение переменной, численное или строковое.

VAL2, VAL3, VAL4, VAL5, VAL6, VAL7, VAL8, VAL9, VAL10 - последовательные значения, если переменная - массив.

Замечание.

Другая эквивалентная форма записи оператора присвоения - это использование знака

равенства.

Par=VALUE

A(1,3)=7.4 эквивалентно *SEI, A(1,3),7.4

*SET, A(1,4),10,11 эквивалентно a(1,4)=10 и A(2,4)=11

Если не присваивать никакого значения, то переменная удаляется. Например, *SET, A.

Параметры могут быть численные или строковые, векторные или скалярные. Допускается до 1000 параметров внутри одной программы. Векторные параметры обычно удобно задавать, используя операторы цикла. Значения переменной могут быть присвоены с экрана (оператор *ASK) или получены в результате работы программы (оператор *GET).

Векторные переменные должны быть объявлены с помощью оператора *DIM.

Операции с переменными.

С переменными можно производить математические операции.

+

Сложение

-

Вычитание

*

Умножение

/

Деление

**

Возведение в степень

<

Больше

>

Меньше

Для определения приоритета выполнения операции используются круглые скобки ( ). Приоритет выполнения операций такой же, как и в FORTRAN: операции в


скобках, возведение в степень (справа налево), умножение или деление (слева направо), знак числа (+A или -A), сложение или вычитание (слева направо), логические операции (слева направо).

В ANSYS также применяются оператор-функции. Например,

F(x,y)=x**2-y**2

Стандартные функции ANSYS.

SIN(X) - синус. COS(X) - косинус.

TAN(X) - тангенс.

ASIN(X) - арксинус.

ACOS(X) - арккосинус.

ATAN(X) - арктангенс.

SINH(X) - гиперболический синус.

COSH(X) - гиперболический косинус.

TANH(X) - гиперболический тангенс.

SQRT(X) - квадратный корень.

ABS(X) - абсолютная величина.

SIGN(X,Y) - абсолютная величина X со знаком величины Y. Y = 0 дает результат с положительным знаком. NINT(X) - ближайшее целое.

MOD(X,Y) - проверка на Y = 0, если выполнено, то возвращается значение 0.

EXP(X) - экспонента X.

LOG(X) - натуральный логарифм.

LOG10(X) - десятичный логарифм.

RAND(X,Y) - случайное число в пределах от X до Y.

GDIS(X,Y) - распределение Гаусса, X - математическое ожидание, Y -среднеквадратическое отклонение.

Определение начала оператора цикла.

*DO, Par, IVAL, FVAL, INC

Par - имя управляющей переменной. IVAL - начальное значение управляющей переменной. FVAL - конечное значение управляющей переменной. INC - приращение переменной.

Условие «иначе» в блоке if-then-else.

*ELSE



0 ... 27 28 29 30 31 32 33