/SET
- Ключевое слово формата блока Определяет общий набор объектов, который может быть
на которые ссылаются другие субъекты.
- Наборы могут представлять собой комбинацию различных типов объектов, таких как элементы, узлы,
сегменты или части. Каждый тип сущности определяется ключом, за которым следует по списку item_ID. Другой объект можно добавить с помощью включая другой ключ и более item_ID. Строки item_IDn могут повторяться для одного и того же Ключевая сущность.
Формат
/SET/set_type/set_ID |
/SET/set_type/set_ID |
/SET/set_type/set_ID |
/SET/set_type/set_ID |
/SET/set_type/set_ID |
/SET/set_type/set_ID |
/SET/set_type/set_ID |
/SET/set_type/set_ID |
/SET/set_type/set_ID |
/SET/set_type/set_ID |
set_title |
set_title |
set_title |
set_title |
set_title |
set_title |
set_title |
set_title |
set_title |
set_title |
Key_OP1 |
item_ID1 |
item_ID2 |
item_ID3 |
item_ID4 |
item_ID5 |
item_ID6 |
item_ID7 |
item_ID8 |
item_ID9 |
item_ID11 |
item_ID12 |
item_ID13 |
и т. д. |
и т. д. |
item_IDn |
||||
Key_OP2 |
item_ID1 |
item_ID2 |
item_ID3 |
item_ID4 |
item_ID5 |
item_ID6 |
item_ID7 |
item_ID8 |
item_ID9 |
item_ID11 |
item_ID12 |
item_ID13 |
и т. д. |
и т. д. |
item_IDn |
||||
Key_OPn |
item_ID1 |
item_ID2 |
item_ID3 |
и т. д. |
If Key_OP = СЭГ , определить сегменты поверхности .. csv-table:
:header: "(1)", "(2)", "(3)", "(4)", "(5)", "(6)", "(7)", "(8)", "(9)", "(10)"
:widths: 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
"SEG", "seg_Idn", "node_ID1", "node_ID2", "node_ID3", "node_ID4", "", "", "", ""
If OP = G , набор генерируется с использованием первого,
последний и увеличиваем идентификатор.
Key_G |
first_ID1 |
last_ID2 |
Инкр1-2 |
first_ID3 |
last_ID4 |
Инкр3-4 |
first_ID5 |
last_ID6 |
Инкр5-6 |
If Ключ = КОРОБКА or OP = B такой как SHELL_B , идентификаторы ящиков
перечислены.
Key_B |
box_ID1 |
box_ID2 |
box_ID3 |
box_ID4 |
box_ID5 |
box_ID6 |
box_ID7 |
box_ID8 |
box_ID9 |
If Ключ = NODENS , перечисляются идентификаторы узлов. .. csv-table:
:header: "(1)", "(2)", "(3)", "(4)", "(5)", "(6)", "(7)", "(8)", "(9)", "(10)"
:widths: 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
"Key_OP", "item_ID1", "item_ID2", "item_ID3", "item_ID4", "item_ID5", "item_ID6", "item_ID7", "item_ID8", "item_ID9"
Ключ = PLANE .. csv-table:
:header: "(1)", "(2)", "(3)", "(4)", "(5)", "(6)", "(7)", "(8)", "(9)", "(10)"
:widths: 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
"PLANE", "XM", "XM", "YM", "YM", "ZM", "ZM", "", "", ""
"", "XM1", "XM1", "YM1", "YM1", "ZM1", "ZM1", "", "", ""
Ключ = ELLIPS .. csv-table:
:header: "(1)", "(2)", "(3)", "(4)", "(5)", "(6)", "(7)", "(8)", "(9)", "(10)"
:widths: 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
"ELLIPS", "XC", "XC", "YC", "YC", "ZC", "ZC", "Skew_ID", "n", ""
"", "a", "a", "b", "b", "c", "c", "", "", ""
If Ключ = ВСЕ , ни одна сущность не указана. .. csv-table:
:header: "(1)", "(2)", "(3)", "(4)", "(5)", "(6)", "(7)", "(8)", "(9)", "(10)"
:widths: 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
"ALL", "BLANK", "BLANK", "BLANK", "BLANK", "BLANK", "BLANK", "BLANK", "BLANK", "BLANK"
Определение
Поле |
Содержание |
Пример единицы СИ |
|---|---|---|
set_type |
Установить тип. GENERAL Общее определение множества. COLLECT Общий комплект с автоматической сборкой в Radioss Starter. Все /SET/COLLECT с тем же идентификатором сливаются воедино. /SET/COLLECT ID не смещены в случае, если он определен в //SUBMODEL. |
|
set_ID |
Установить идентификатор. Не может быть такой же, как идентификатор для любых идентификаторов групповых объектов /GRNOD, /GREэлемент, /SURF, /LINE или /GRPART.(Целое число, максимум 10 цифры) |
|
set_title |
Установить заголовок.(Символ, максимум 100 символов) |
|
Ключ |
Ключевое слово, определяющее объект для читать. 1 ВСЕ Полная модель BEAM Список идентификаторов элементов балок КОРОБКА 5 Список идентификаторов ящиков. Добавьте сущности, у которых есть все узлы в коробка. BOX2 5 Список идентификаторов ящиков. Добавьте объекты хотя бы с 1 узлом внутри коробки. ELLIPS Гиперэллипсоидная поверхность NODE Список идентификаторов узлов NODENS Список несортируемых идентификаторов узлов PART Перечень деталей (компонентов) PLANE Плоская поверхность QUAD Список из 4 узлов, идентификатор твердотельного 2D-элемента RBODY Список идентификаторов твердых тел СЭГ Список участков или сегментов линий НАБОР Список общих наборов SETCOL Список наборов типа COLLECT Ш3Н Список идентификаторов элементов оболочки из 3 узлов SHELL Список идентификаторов элементов оболочки из 4 узлов SOLID Список идентификаторов любого типа трехмерного твердотельного элемента SPRING Список идентификаторов пружинных элементов SUBS Список подмножества SUBM Список идентификаторов подмоделей TRIA Список идентификаторов трехузловых 2D твердотельных элементов TRUSS Список идентификаторов элементов фермы |
|
OP |
Необязательный суффикс ключа. = А Все грани и все кромки деталей, подмножества, подмодели или коробка. = Б Добавьте объекты, содержащиеся в поле, определенном box_ID. = С Добавьте объекты, содержащие хотя бы 1 узел внутри поля. определяется box_ID. = Д Удалить (удалить) сущности из набора. = Е Только внешние грани или внешние кромки деталей, подмножество, подмодель или блок и узел из внешнего грани или внешние края деталей, подмножества, подмодели или коробка. = Г Создайте список объектов между двумя идентификаторами элементов и приращение. = Я Пересечение списков сущностей и ранее прочитанные сущности. 8 = О Обратная ориентация сегмента поверхности по нормали и добавьте объекты в набор. |
|
item_ID1, item_ID2,… item_IDn |
Список организаций идентификаторы.(Целое число) |
|
seg_IDn |
Сегмент идентификатор.(Целое число) |
|
node_ID1 |
Идентификатор узла 1 для сегмента определение.(Целое число) |
|
node_ID2 |
Идентификатор узла 2 для сегмента определение.(Целое число) |
|
node_ID3 |
Идентификатор узла 3 для сегмента определение (не требуется для строки сегменты).(Целое число) |
|
node_ID4 |
Идентификатор узла 4 для сегмента определение (не требуется для отрезков линий или 3 узлов /SH3N треугольный сегменты).(Целое число) |
|
first_ID1, last_ID2 |
Список сущностей, начиная с first_ID1 заканчивается на last_ID2 с шагом Инкр1-2.(Целое число) |
|
Инкр1-2, Инкр3-4, … |
Значение приращения для списка генерация от first_ID1 до last_ID2. По умолчанию = 1 (Целое число) |
|
box_IDn |
Идентификатор ящика, используемый с, Ключ=BOX или BOX2 или когда OP= Б или С. |
|
XM |
Координата X M (конец нормального вектор).(Реальный) |
\([m]\) |
YM |
Координата Y точки M (конец нормального вектор).(Реальный) |
\([m]\) |
ZM |
Координата Z M (конец нормального вектор).(Реальный) |
\([m]\) |
XM1 |
Координата X M1 (голова нормали) вектор).(Реальный) |
\([m]\) |
YM1 |
Координата Y M1 (голова нормального вектор).(Реальный) |
\([m]\) |
ZM1 |
Координата Z M1 (голова нормального вектор).(Реальный) |
\([m]\) |
XC |
Координата центра X.(Реал) |
\([m]\) |
YC |
Координата центра Ю.(Реал) |
\([m]\) |
ZC |
Координата центра З.(Реал) |
\([m]\) |
a |
Длина полуоси по X направление.(Реальное) |
\([m]\) |
b |
Длина полуоси по Y направление.(Реальное) |
\([m]\) |
c |
Длина полуоси по Z направление.(Реальное) |
\([m]\) |
Skew_ID |
Идентификатор наклона, определяющий начальную ориентацию поверхности.(Целое число) |
|
n |
Степень гиперэллипсоида должна быть больше или равно 2. По умолчанию = 2 (Целое число) |
Ключевые типы
Несколько опций можно комбинировать согласно следующим таблицам совместимости: .. csv-table:
:header: "Ключ", "Ввод сущности", "", "", "", "", "", "", "", ""
:widths: 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
"", "", "A", "B", "C", "D", "E", "G", "I", "O"
"ALL", "Все модели", "", "", "", "", "", "", "", ""
"BEAM", "Балочный элемент", "", "√", "√", "√", "", "√", "√", ""
"BOX", "Все объекты, определенные внутри блока", "√", "", "", "√", "√", "√", "√", ""
"BOX2", "Все объекты, определенные как минимум с одним узлом внутри коробка", "√", "", "", "√", "√", "√", "√", ""
"ELLIPS", "Гиперэллипсоидная поверхность", "", "", "", "", "", "", "", ""
"NODE", "Узел", "", "√", "√", "√", "", "√", "√", ""
"NODENS", "Несортируемый узел", "", "", "", "", "", "", "", ""
"RBODY", "Твердое тело", "", "√", "", "√", "", "√", "", ""
"PART", "Часть", "√", "", "", "√", "√", "√", "√", "√"
"PLANE", "Плоская поверхность", "", "", "", "", "", "", "", ""
"QUAD", "4-узловой 2D твердотельный элемент", "", "√", "√", "√", "", "√", "√", ""
"SEG", "Поверхность или сегмент линии", "", "", "", "√", "", "", "√", ""
"SET", "Набор сущностей", "", "", "", "√", "", "√", "√", ""
"SETCOL", "Установить тип объектов COLLECT", "", "", "", "√", "", "√", "√", ""
"SH3N", "3-узловой элемент оболочки", "", "√", "√", "√", "", "√", "√", "√"
"SHELL", "4-узловой элемент оболочки", "", "√", "√", "√", "", "√", "√", "√"
"SOLID", "Любой трехмерный твердотельный элемент", "", "√", "√", "√", "", "√", "√", ""
"SPRING", "Пружинный элемент", "", "√", "√", "√", "", "√", "√", ""
"SUBS", "Подмножество", "√", "", "", "√", "√", "√", "√", "√"
"SUBM", "Подмодель", "√", "", "", "√", "√", "√", "√", "√"
"TRIA", "3-узловой 2D твердотельный элемент", "", "√", "√", "√", "", "√", "√", ""
"TRUSS", "Элемент фермы", "", "√", "√", "√", "", "√", "√", ""
Ключ Описание PART Добавьте детали, используя параметры извлечения по умолчанию. PART_D Удалить деталь (все сегменты твердотельных деталей или все ребра). PART_GA or PART_AG Добавьте деталь (все сегменты и все ребра) с помощью генерации
вариант.
SHELL_GO or SHELL_OG Добавьте элемент оболочки путем генерации и измените нормальное направление. Комментарии ———–
Несколько строк
item_ID можно ввести для определенного KEY_OP. Он определяет, что блок и объекты Операции по извлечению выполняются на этом блоке. Если используется опция OP=E, внешний сегменты или ребра извлекаются из объектов, определенных в блоке.
set_ID
не может использовать тот же идентификатор, что и любые идентификаторы групп в /GRNOD, /GREэлемент, /SURF, /LINE, /GRPART.
set_ID из
на /SET можно ссылаться в любом объекте, который ссылается элемент /GRNOD, /GRE, /SURF, /LINE, /GRPART. Несколько примеров: /IMPDISP, /CLOAD, /INTER/TYPE7 или /SECT.
Несуществующий
item_IDi или box_IDi будет проигнорирован и появится предупреждение. сообщение печатается в выходном файле Starter.
Для
Ключ=BOX или OP=B, все узлы объекта должны быть в поле для объекта, который будет включен в набор. Для Ключ=BOX2 или OP=C, хотя бы 1 узел сущность должна находиться в поле, чтобы сущность была включена в набор.
Когда на набор ссылается ключевое слово, сущности, на которые ссылаются,
(узлы, поверхность, линия или элементы) автоматически извлекаются из набор. Например: Твердые элементы: только внешние сегменты или внешние кромки. из 3D и 2D твердотельных элементов извлекаются по умолчанию. Ключевой вариант OP=A можно использовать для получения всех сегменты и края. Элементы оболочки: все края извлекаются с помощью по умолчанию. Можно использовать ключевую опцию OP=E. чтобы получить только свободные края. Узлы: все узлы извлекаются из установлено по умолчанию. Ключевая опция OP=E может использоваться для получения только узлов из внешнего сегмента твердотельных элементов или узлы со свободного края элементов оболочки.
Идентификатор (ID) типа наборов
COLLECT или определено в списке с помощью Key=SETCOL не смещаются, когда они определены в //SUBMODEL с определенным смещением ценность.
Операция пересечения
пример:
/SET/GENERAL/5 Intersections SET 1 2 SET_I 3 4 #---1----|----2----|----3----|----4----|----5…Финал
результат: (1 Ս 2) Ո (3 Ս 4)
Ключ=PLANE не совместим ни с одним
другие ключи. В одном наборе может быть определена только одна плоскость.
Бесконечная плоскость
Ключ = PLANE определяется
по нормальному вектору
\(\overset{⇀}{MM1}\) ( \(M\) принадлежит плоскости), как показано ниже: .. image:: images/set_starter_r_set_image_M_M1.png
(Рисунок 1.)
Ключ=ELLIPS не совместим ни с одним
другие ключи. В одном наборе может быть определен только один гиперэллипсоид.
Гиперэллипсоид (
Ключ = ELLIPS ) поверхность
определяется как:
\(\frac{x-x_{c}}{a}^{n}+\frac{y-y_{c}}{b}^{n}+\frac{z-z_{c}}{c}^{n}=1\) Сфера – это тот случай, когда
n=2 и а=б=с=р.
При ключе Key=NODENS узлы не
отсортированные по Radioss, они сохраняют порядок вошел. Эта опция необходима только в интерфейсе TYPE8. и /XELEM. Только Ключ=NODENS можно определить в одиночный комплект.
Сущности автоматически извлекаются как: