
книги / САПР изделий из композиционных материалов. Моделирование процессов деформирования и разрушения в среде ANSYS
.pdf
Рис. 2.10. Пример пересечения линии с телом
− пересечение поверхности с телом (рис. 2.9); команда AINV; меню:
Main Menu Preprocessor
Operate
Intersect
Area with Volume
− пересечение линии с телом (рис. 2.10); команда LINV; меню:
Main Menu Preprocessor
Operate
Intersect
Line with Volume.
2.2.3.3. Операции попарного пересечения
Попарное пересечение отличается от обычного тем, что результатом обычного пересечения являются области, принадлежащие всем исходным объектам, а в результате попарного пересечения (число объектов, участвующих в операции, больше двух) создаются перекрывающиеся области для каждой пары объектов при переборе всего исходного набора объектов. Например, если в попарном пересечении участвуют объекты ¹ 1, 2 и 3, то результатом операции станут области обычного пересечения объектов ¹ 1 и 2, ¹ 2 и 3, ¹ 3 и 1. Операция попарного пересечения применяется только к однородным (одного иерархического уровня) наборам объектов.
Используются следующие булевы команды для построения попарных пересечений:
–попарное пересечение линий (рис. 2.11); команда LINP; меню:
Main Menu Preprocessor
Operate
Intersect
Pairwise − Lines;
–попарное пересечение поверхностей (рис. 2.12); команда AINР; меню:
Main Menu Preprocessor
Operate
Intersect
Pairwise – Areas;
– попарное пересечение тел (рис. 2.13); команда VINР; меню:
Main MenuPreprocessor
Operate
Intersect
Pairwise – Volumes.
2.2.3.4. Операции объединения
При объединении объектов создается новый объект, включающий все части исходного набора объектов. Эта операция также известна в математике как сложение, соединение, суммирование, конкатенация.
41

Рис. 2.11. Примеры попарного пересечения линий
Рис. 2.12. Примеры попарного пересечения поверхностей
Рис. 2.13. Примеры попарного пересечения тел
42

Результирующий компонент является единым, не имеющим разрывов сплошности на границах объединяемых объектов, с замкнутым контуром в терминах поверхностей и (или) линий. В программе возможно объединение только тел или компланарных двумерных поверхностей. Они могут содержать замкнутые полости или отверстия, перекрываться, но не должны иметь зазоров между собой. В ряде случаев возможно объединение уже разбитых на конечные элементы геометриче- ских объектов.
Используются следующие булевы команды для объединения:
– объединение поверхностей (рис. 2.14); команда AADD или меню:
Main Menu Preprocessor
Operate
Add
Areas;
Рис. 2.14. Пример операции объединения поверхностей
– объединение тел (рис. 2.15); команда VADD или меню:
Main Menu Preprocessor
Operate
Add
Volumes.
Рис. 2.15. Пример операции объединения тел
2.2.3.5. Операции вычитания
Если вы вычитаете один объект (E2) из другого (E1), то получите один из двух результатов: либо вы создадите новый объект (E3 = E1 − E2), имеющий ту же размерность, что и E1, и не содержащий ни одного пересечения
43

ñ E2 (Subtract), либо, если пересечение имеет более низкую размерность, то просто разделите E1 на два или более новых объекта (Divide). В диалогах сначала формируйте набор объектов, из которых вычитаете (завершается выбор нажатием клавиши «OK»), затем − набор объектов, которые вычитаются (завершается выбор нажатием клавиши «OK»); последовательность действий имеет значение.
Используются следующие булевы команды для вычитания (деления):
– вычитание линии (линий) из линии (линий) (рис. 2.16). Команда LSBL; меню:
Main Menu Preprocessor
Operate
Subtract
Lines,
Main Menu Preprocessor
Operate
Subtract
With Options
Lines,
Main Menu Preprocessor
Operate
Divide
Line by Line,
Main MenuPreprocessor
Operate
Divide
With Options
Line by Line;
Рис. 2.16. Примеры операции вычитания линии из линий
44

Рис. 2.17. Примеры операции вычитания поверхности из поверхностей
– вычитание поверхности (поверхностей) из поверхности (поверхностей) (рис. 2.17); команда ASBA; меню:
Main MenuPreprocessor
Operate
Subtract
Areas,
Main MenuPreprocessor
Operate
Subtract
With Options
Areas, Main Menu
Preprocessor
Operate
Divide
Area by Area,
Main Menu Preprocessor
Operate
Divide
With Options
Area by Area;
–вычитание тела (тел) из тела (тел) (рис. 2.18); команда VSBV; меню:
Main MenuPreprocessor
Operate
Subtract
Volumes,
Main Menu Preprocessor
Operate
Subtract
With Options
Volumes;
–деление линий поверхностями (рис. 2.19); команда LSBA; меню:
Main MenuPreprocessor
Operate
Divide
Line by Area,
Main Menu Preprocessor
Operate
Divide
With Options
Line by Area;
45

Рис. 2.18. Примеры операции вычитания тела из тел
Рис. 2.19. Примеры операции деления линии (линий) поверхностью
46

– вычитание тел из линий (рис. 2.20); команда LSBV; меню:
Main MenuPreprocessor
Operate
Divide
Line by Volume,
Main Menu Preprocessor
Operate
Divide
With Options
Line by Volume;
Рис. 2.20. Примеры операции вычитания тела из линии (линий)
– вычитание тел из поверхностей (рис. 2.21); команда ASBV; меню:
Main MenuPreprocessor
Operate
Divide
Area by Volume,
Main MenuPreprocessor
Operate
Divide
With Options
Area by Volume;
Рис. 2.21. Пример операции вычитания тел из поверхности
47

– вычитание линий из поверхностей (деление поверхностей линиями) (рис. 2.22); команда ASBL; меню:
Main MenuPreprocessor
Operate
Divide → Àrea by Line,
Main MenuPreprocessor
Operate
Divide
With Options
Area by Line;
Рис. 2.22. Пример операции вычитания линии из поверхности (поверхностей)
– вычитание поверхностей из тел (деление тел поверхностями) (рис. 2.23); команда VSBA; меню:
Main MenuPreprocessor
Operate
Divide
Volume by Area,
Main MenuPreprocessor
Operate
Divide
With Options
Volume by Area.
Рис. 2.23. Пример операции вычитания поверхности (поверхностей) из тела
48

2.2.3.6. Операции деления рабочей плоскостью
Рабочая плоскость может использоваться для деления линий, поверхностей или тел на два (и более) объекта. Поле SEPO в командах вы- читания рабочей плоскости определяет, какие границы после рассечения рабочей плоскостью будут иметь новые объекты между собой: общие или отдельные, геометрически совпадающие. Поле KEEP может использоваться, чтобы сохранить или удалить (по умолчанию) исходный набор объектов независимо от настройки команды BOPTN.
Используются следующие булевы команды для вычитания (деления) рабочей плоскостью:
– вычитание рабочей плоскости из линии (линий) (рис. 2.24); команда LSBW; меню:
Main MenuPreprocessor
Operate
Divide
Line by WrkPlane, Main Menu
Preprocessor
Operate
Divide
With Options
Line by WrkPlane;
Рис. 2.24. Пример операции вычитания рабочей плоскости из линий
– вычитание рабочей плоскости из поверхностей (рис. 2.25); команда
ÀSBW; ìåíþ: |
|
|
|
|
|
Main Menu |
Preprocessor |
Operate |
Divide |
Area by WrkPlane, |
|
Main Menu |
Preprocessor |
Operate |
Divide |
With Options |
Area by |
WrkPlane; |
|
|
|
|
|
– вычитание рабочей плоскости из поверхностей (рис. 2.26); команда |
|||||
VSBW; ìåíþ: |
|
|
|
|
|
Main Menu |
Preprocessor |
Operate |
Divide |
Volu by WrkPlane, |
|
Main Menu |
Preprocessor |
Operate |
Divide |
With Options |
Volu by |
WrkPlane. |
|
|
|
|
|
49

Рис. 2.25. Пример операции вычитания рабочей плоскости из поверхности
Рис. 2.26. Пример операции вычитания рабочей плоскости из тела
2.2.3.7. Операции перекрытия
Операции перекрытия (наложения) по результатам схожи с операциями объединения, но при этом общие (перекрывающиеся) области исходных объектов имеют границы. Операции перекрытия применяются к однородным наборам объектов.
Используются следующие булевы команды перекрытия:
–перекрытие линий (рис. 2.27); команда LOVLAP; меню:
Main Menu Preprocessor
Operate
Overlap
Lines;
–перекрытие поверхностей (рис. 2.28); команда AOVLAP; меню:
Main Menu Preprocessor
Operate
Overlap
Areas;
– перекрытие тел (рис. 2.29); команда VOVLAP; меню:
50