Main Menu Preprocessor Loads - Loads- Apply ... On Nodes
DA, AREA, Lab, Valuel, Value2
AREA - поверхность, на которой определяются ограничения.
Lab - метка:
SYMM - определить условия симметрии на поверхности.
ASYM - определить условия антисимметрии на поверхности.
Другие метки и обозначения см. табл. для команды D.
Путь в меню:
Main Menu Solution -Loads- Apply ... On Areas
Main Menu Preprocessor Loads -Loads- Apply . On Areas
SF, Nlist, Lab, VALUE, VALUE2
Nlist - узлы, на поверхности приложения нагрузки, или имя компонента. Если ALL , то все выделенные узлы.
Lab - метка поверхностной нагрузки. Допустимые метки для каждого типа элемента приведены в ANSYS Elements Reference.
VALUE - величина поверхностной нагрузки.
VALUE2 - вторая величина поверхностной нагрузки (если это необходимо для выбранного типа элемента).
Замечание.
Узлы должны образовывать поверхность, индивидуальные узлы не могут быть введены в этой команде.
Путь в меню:
Main Menu Solution -Loads- Apply ... On Nodes
Main Menu Preprocessor Loads - Loads- Apply ... On Nodes
4. Команды постпроцессора POST1.
SET, Lstep, SBSTEP, FACT, KIMG, TIME, ANGLE, NSET
Lstep - шаг считывания:
N - прочитать N-ый шаг.
FIRST - прочитать первый шаг.
LAST - прочитать последний шаг.
NEXT - прочитать следующий шаг.
NEAR - прочитать шаг, ближайший к значению TIME.
SBSTEP - номер подшага.
FACT - масштабный фактор (по умолчанию 1).
KIMG - используется только для результатов в комплексной форме:
0 - сохранить действительную часть.
1 - сохранить мнимую часть.
TIME - точка времени, определяющая начало данных для записи.
ANGLE - значение угла (необходимо лишь для гармонического анализа).
NSET - номер данных, для считывания.
Путь в меню:
Main Menu General Postproc -Read Results- By Load Step Main Menu General Postproc -Read Results- By Set Number Main Menu General Postproc -Read Results- By Time/Freq Main Menu General Postproc -Read Results- First Set Main Menu General Postproc -Read Results- Last Set Main Menu General Postproc -Read Results- Next Set
PLESOL, Item, Comp, KUND, Fact
Item - метка, идентифицирующая данные.
Comp - компонента данных.
KUND - ключ вывода данных:
0 - не показывать недеформированную конструкцию.
1 - показывать данные вместе с недеформированной конструкцией.
Fact - масштабный фактор (по умолчанию 1). Может быть использовано отрицательное значение для того, чтобы обратить графические данные.
Замечание.
При выполнении команды используются узловые данные или данные в точках интегрирования (в зависимости от выбранных опций элемента). При графическом выводе данных используется линейная интерполяция в пределах каждого элемента.
Поскольку глобальное сглаживание результатов (в пределах всей конструкции) не производится, выводимые результаты теряют непрерывность при переходе от элемента к элементу.
Путь в меню:
Main Menu General Postproc Plot Results -Contour Plot- Element Solu
PLNSOL, Item, Comp, KUND, Fact
Замечание.
При выполнении данной команды, в отличие от команды PLESOL, используется процедура сглаживания напряжений в пределах всей конструкции, при этом данные непрерывны от элемента к элементу. При использовании данной команды вычислителю следует помнить, что реальные скачки напряжений (например, на границе многослойного тела) будут показаны непрерывными.
Для графического вывода данных вычислителю необходимо корректно использовать либо PLESOL, либо PLNSOL в зависимости от свойств решения задачи.
Путь в меню:
Main Menu General Postproc Plot Results -Contour Plot- Nodal Solu
PRESOL, Item, Comp Замечание.
Компоненты вычисляются в глобальной декартовой системе координат. Данные выводятся в виде таблицы номер элемента - данные.
Путь в меню:
Main Menu General Postproc List Results Element Solution
PRNSOL, Item, Comp
Замечание.
При использовании этой команды различные данные могут получаться в зависимости от выбора метода вычисления напряжений.
Путь в меню:
Main Menu General Postproc List Results Nodal Solution
PRRSOL, Lab
Lab - тип реакции (FX, FY, FZ, MX, MY, MZ и др.).
Замечание.
Для отдельных узлов эти данные представляют собой реакции связей. Для связанного узла - это суммарная реакция в узле.
Путь в меню:
Main Menu General Postproc List Results Reaction Solu
ETABLE, Lab, Item, Comp
Lab - любая метка, определяемая пользователем для компоненты данных.
Item - метка, идентифицирующая данные.
Comp - компонента данных.
Замечание.
Команда определяет таблицу данных для дальнейших операций по постпроцессорной обработке. После того, как данные определены в таблице, вы можете не только выводить их на печать с помощью PLESOL, PRESOL, но также и производить различные математические операции с ними. Допустимые Item и Comp приводятся в таблице для каждого типа элемента в ANSYS Elements Reference.
Данные определяются в системе координат, в которой производилось решение.
Путь в меню:
Main Menu General Postproc Element Table Define Table
PLLS, LabI, LabJ, Fact, KUND
Показывает таблицу элементов, как контурные площади вдоль элементов.
LabI - метка, которая была определена в команде ETABLE для узла I.
LabJ - метка, которая была определена в команде ETABLE для узла J.
Fact - масштабный коэффициент (по умолчанию 1).
KUND - ключ вывода данных (см. PLESOL).
Замечание.
Используется для построения эпюр в стержневых и оболочечных конструкциях.
Путь в меню:
Main Menu General Postproc Plot Results -Contour Plot- Line Elem Res
PATH, NAME, nPts, nSets, nDiv NAME - имя пути (не более 8 букв).
nPts - число точек, используемых для определения пути. Минимальное - 2, максимальное - 1000.
nSets - число данных, которые будут отображены на путь. Минимальное - 4, по умолчанию - 30.
nDiv - число делений между ближайшими точками. По умолчанию - 20.
Замечание.
Геометрия пути и данные, отображенные на него, сохраняются, пока выполнение программы происходит в POST1, при выходе из постпроцессора данные теряются. Возможно определение множества путей, но только один может быть активен для отображения данных в текущий момент.
Путь в меню:
Main Menu General Postproc Path Operations Define Path ...
PDEF, Lab, Item, Comp, Avglab Lab - имя пути.
Item - метка, определяющая данные для отображения.
Comp - компонента данных.
Avglab - опция осреднения данных.
AVG - осреднить значения на элементе.
NOAV - не осреднять.
Путь в меню:
Main Menu General Postproc Path Operations Map onto Path
PPATH, POINT, NODE, X, Y, Z, CS
POINT - количество точек должно быть больше нуля и не больше, чем nPts в операторе PATH.
NODE - номер узла, определяющего путь.
X, Y, Z - координаты точки в глобальной декартовой системе координат.
CS - система координат, используемая для построения пути. (По умолчанию -текущая.)
Замечание.
Для вычисления линеаризованных напряжений путь должен быть определен по узлам. Путь в меню:
Main Menu General Postproc Path Operations Define Path .
PLPATH, Labi, Lab2, Lab3, Lab4, Lab5, Lab6
Labi, Lab2, Lab3, Lab4, Lab5, Lab6 - данные, отображенные на путь.
Замечание.
Путь должен быть предварительно определен с помощью PATH и PPATH, а данные определены с помощью PDEF.
Путь в меню:
Main Menu General Postproc Plot Results -Plot Path Item- On Graph
PRPATH, Lab1, Lab2, Lab3, Lab4, Lab5, Lab6 Путь в меню:
Main Menu General Postproc Path Operations List Path Items
PLPAGM, Item, Gscale, Nopt
Item - метка, определяющая данные для отображения.
Gscale - масштабный множитель.
Nopt - опция отображения узлов.
Путь в меню:
Main Menu General Postproc Plot Results -Plot Path Item- On Geometry
5. Операции постпроцессора POST26.
DATA, IR, LSTRT, LSTOP, LINC, Name
IR - номер, присвоенный к переменной.
LSTRT - номер первой позиции.
LSTOP - номер последней позиции.
LINC - шаг.
Name - имя переменной.
Замечание.
После этой команды должна следовать команда формата записи /FORMAT.
ESOL, NVAR, ELEM, NODE, Item, Comp, Name
NVAR - номер переменной.
ELEM - номер элемента.
NODE - номер узла.
Item - метка, определяющая данные.
Comp - компонента данных.
Name - имя данных.
Путь в меню:
Main Menu TimeHist Postpro Define Variables
NSOL, NVAR, NODE, Item, Comp, Name Путь в меню:
Main Menu TimeHist Postpro Define Variables
6. Команды APDL.
*ASK, Par, Query, DVAL Par - имя переменной.
Query - текст, который будет выведен на экран.
DVAL - величина, которая будет присвоена по умолчанию, если пользователь введет пустую строку.
*GET, Par, Entity, ENTNUM, Iteml, IT1NUM Par - имя переменной.
Entity - метка совокупности данных. Используются NODE, ELEM, KP, LINE, AREA, VOLU.
ENTNUM - номер совокупности.
Iteml - имя данных совокупности.
IT1NUM - номер или метка для Iteml.
Замечание.
Команда *GET дает доступ к любым данным о геометрии конструкции (элементы, узлы, точки и т.д.) и к результатам решения. Для полного списка допускаемых Iteml и IT1NUM см.
HELP по команде *GET.
*DIM, Par, Type, IMAX, JMAX, KMAX, Varl, Var2, Var3
Par - имя переменной.
Type - тип массива:
ARRAY - классический массив чисел (такой же, как в FORTRAN). Индексы -целые числа, начинающиеся с единицы.
CHAR - массив для строковых значений.
TABLE - массив чисел. Индексы, в отличие от ARRAY, - действительные числа.
IMAX - первая размерность (от l до l000000 для ARRAY и CHAR, от l до 65535 для TABLE).
JMAX - вторая размерность (от l до 255).
KMAX - третья размерность (от l до 7).
Varl, 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 эквивалентно *SE^ 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: операции в |
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 - приращение переменной.
*ELSE
*ELSEIF, VAL1, Oper, VAL2
VAL1 - первое численное значение условного оператора.
Oper - метка логической операции. Для вычисления используется точность 1.0E-10.
EQ - равно для VAL1 = VAL2.
NE - не равно.
LT - меньше VAL1 VAL2.
GT - больше VAL1 VAL2.
LE - меньше или равно.
GE - больше или равно.
ABLT - меньше по модулю.
ABGT - больше по модулю.
VAL2 - второе численное значение.
*ENDDO
*ENDIF
*EXIT
Замечание.
Используется для выхода из оператора цикла по какому-либо условию *IF.
*IF, VAL1, Oper, VAL2, Base
VAL1 - первое численное значение условного оператора.
Oper - метка логической операции. Для вычисления используется точность 1.0E-10.
EQ - равно для VAL1 = VAL2.
NE - не равно.
LT - меньше VAL1 VAL2.
GT - больше VAL1 VAL2.
LE - меньше или равно.
GE - больше или равно.
ABLT - меньше по модулю.
ABGT - больше по модулю.
VAL2 - второе численное значение.
Base - следующее действие, основанное на логическом выражении Oper.
Замечание.
Условные переходы могут быть вложены - допускается до 10 уровней.
Пример блока.
*IF,VAL1,Oper,VAL2,THEN
*ELSEIF,VAL1,Oper,VAL2
*ELSEIF,VAL1,Oper,VAL2
*ELSE
*ENDIF
где представляет блок любого количества команд. Допускается только один *ELSE в блоке, но количество *ELSEIF не ограничено.
*GO, Base
Base выполнение перехода:
: метка - переход по метке.
STOP - остановить выполнение программы.
* REPEAT, NTOT, VINC1, VINC2, VINC3, VINC4, VINC5, VINC6, VINC7, VINC8, VINC9, VINC10, VINC11
NTOT - число повторов предыдущей команды (2 и более).
VINC1, VINC2, VINC3, VINC4, VINC5, VINC6, VINC7, VINC8, VINC9, VINC10, VINC11 - шаги приращения.
*VFILL, ParR, Func, CON1, CON2, CON3, CON4, CON5, CON6, CON7, CON8, CON9, CON10
ParR - имя массива. (Должно быть объявлено в [*DIM].)
Func - функция заполнения:
DATA - присвоение значений CON1 ... CON2.
RAMP - присвоение значений по функции.
*VWRITE, Par1, Par2, Par3, Par4, Par5, Par6, Par7, Par8, Par9, Par10 (операторы формата вывода данных)
Par1, Par2, Par3, Par4, Par5, Par6, Par7, Par8, Par9, Par10 - переменные, значения которых будут записаны в файл.
Замечание.
Следом за оператором *VWRITE на отдельной строке необходимо поместить в круглых скобках операторы формата ( аналогично оператору FORMAT в FORTRAN, например (A4, E10.3, 2X, D8.2) ). Целые предписания типа Integer (I) нельзя использовать.
/WAIT, DTIME
DTIME - время задержки (в секундах).
7. Команды выбора (Select).
Команды используются для выбора геометрических объектов модели, таких, как узел, точка, поверхность, объем.
ALLSEL, LabT, Entity
LabT - тип выбора:
ALL - выделить все объекты.
BELOW - выделить все указанные объекты и ниже по уровню.
Entity - тип выбранного объекта:
ALL - все объекты.
VOLU - объемы.
AREA - поверхности.
LINE - линии.
KP - точки.
ELEM - элементы.
NODE - узлы.
Путь в меню:
Utility Menu Select Everything
ASLL, Type, ARKEY
Type - метка, определяющая тип выбора (здесь и далее в командах выбора):
S - выбрать новую часть.
R - выбрать часть из уже выбранной.
A - дополнительно добавить к выделенному.
U - снять выделение из текущего.
ARKEY - определить, каким образом должна быть выделена поверхность:
0 - выбрать поверхность, если любая из линий поверхности выделена.
1 - выбрать поверхность, только если все ее линии выделены.
Путь в меню: все опции по выделению доступны через многофункциональное меню Select, которое вызывается следующим образом:
Utility Menu Select Entities
ASLV, Type
Type - метка, определяющая тип выбора.
ESEL, Type, Item, Comp, VMIN, VMAX, VINC, KABS
Type - метка, определяющая тип выбора.
Дополнительно к уже упомянутым в ASLL:
ALL - восстановить все элементы.
NONE - не выделять ничего.
INVE - обратить выделение.
Следующие поля используются только при Type = S, R, A, или U:
Item - метка, идентифицирующая данные.
Comp - компонента данных.
VMIN - минимальная величина данных, по которым производится выбор. Это может быть номер элемента, номер материала и др.
VMAX - максимальная величина данных, по которым производится выбор.
VINC - приращение величины данных, по которым производится выбор.
KABS - ключ абсолютной величины:
0 - использовать знак величины.
1 - использовать только абсолютные значения.
Пример:
ESEL,S,ELEM,,1,7 - выделить элементы с номерами от 1 до 7.
Допустимые метки Item и Comp. | |||||||||||||||||||||
|
ESLA, Type
Type - метка, определяющая тип выбора.
ESLL, Type
Type - метка, определяющая тип выбора.
ESLN, Type, EKEY, Nodes
Type - метка, определяющая тип выбора.
EKEY - ключ выбора узлов:
0 - выбрать элемент, если любой из узлов содержится в нем.
1 - выбрать элемент только в том случае, когда все узлы выделены.
Nodes - метка, определяющая тип выделяемых узлов:
ALL - выделить все узлы.
ACTIVE - выделить все активные узлы.
INACTIVE - выделить неактивные узлы.
CORNER - выделить угловые узлы.
MID - выделить центральные в элементе узлы.
ESLV, Type
Type - метка, определяющая тип выбора.
KSEL, Type, Item, Comp, VMIN, VMAX, VINC, KABS См. ESEL.
LSEL, Type, Item, Comp, VMIN, VMAX, VINC, KSWP
Type, Item, Comp, VMIN, VMAX, VINC - см. ESEL.
KSWP - определить, как будут выделены линии:
0 - только линия.
1 - линия, точки, узлы и элементы. Действительно только при Type = S.
NSEL, Type, Item, Comp, VMIN, VMAX, VINC, KABS Type, Item, Comp, VMIN, VMAX, VINC, KABS - см. ESEL.
Допустимые метки Item и Comp.
Item | Comp | Описание |
NODE | Номер узла | |
EXT | Узлы на внешней поверхности выделенных элементов | |
LOC | X,Y,Z | Координаты в активной системе координат |
ANG | XY,YZ,ZX | Углы поворота |
M | Номер мастер-узла |
NSLA, Type, NKEY
Type - метка, определяющая тип выбора.
NKEY - ключ, определяющий, будут ли выделены внутренние узлы:
0 - выделить только внутренние узлы.
1 - выделить все узлы.
NSLE, Type, Nodes
Type, Nodes - см. ESLN.
NSLL, Type, NKEY Type, NKEY - см. NSLA.
NSLV, Type, NKEY Type, NKEY - см. NSLA.
VSEL, Type, Item, Comp, VMIN, VMAX, VINC, KSWP Type, Item, Comp, VMIN, VMAX, VINC, KSWP - см. LSEL.