Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / САПР изделий из композиционных материалов. Моделирование процессов деформирования и разрушения в среде ANSYS

.pdf
Скачиваний:
24
Добавлен:
19.11.2023
Размер:
68.45 Mб
Скачать

Рис. 2.10. Пример пересечения линии с телом

пересечение поверхности с телом (рис. 2.9); команда AINV; меню:

Main Menu Preprocessor Operate IntersectArea with Volume

пересечение линии с телом (рис. 2.10); команда LINV; меню:

Main Menu Preprocessor Operate IntersectLine with Volume.

2.2.3.3. Операции попарного пересечения

Попарное пересечение отличается от обычного тем, что результатом обычного пересечения являются области, принадлежащие всем исходным объектам, а в результате попарного пересечения (число объектов, участвующих в операции, больше двух) создаются перекрывающиеся области для каждой пары объектов при переборе всего исходного набора объектов. Например, если в попарном пересечении участвуют объекты ¹ 1, 2 и 3, то результатом операции станут области обычного пересечения объектов ¹ 1 и 2, ¹ 2 и 3, ¹ 3 и 1. Операция попарного пересечения применяется только к однородным (одного иерархического уровня) наборам объектов.

Используются следующие булевы команды для построения попарных пересечений:

попарное пересечение линий (рис. 2.11); команда LINP; меню:

Main Menu Preprocessor Operate IntersectPairwise Lines;

попарное пересечение поверхностей (рис. 2.12); команда AINР; меню:

Main Menu Preprocessor Operate IntersectPairwise – Areas;

– попарное пересечение тел (рис. 2.13); команда VINР; меню:

Main MenuPreprocessorOperateIntersectPairwise 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 MenuPreprocessorOperateDivideWith OptionsLine by Line;

Рис. 2.16. Примеры операции вычитания линии из линий

44

Рис. 2.17. Примеры операции вычитания поверхности из поверхностей

– вычитание поверхности (поверхностей) из поверхности (поверхностей) (рис. 2.17); команда ASBA; меню:

Main MenuPreprocessorOperateSubtractAreas,

Main MenuPreprocessorOperateSubtractWith OptionsAreas, Main MenuPreprocessorOperateDivideArea by Area,

Main Menu Preprocessor Operate Divide With Options Area by Area;

вычитание тела (тел) из тела (тел) (рис. 2.18); команда VSBV; меню:

Main MenuPreprocessorOperateSubtractVolumes,

Main Menu Preprocessor Operate Subtract With Options Volumes;

деление линий поверхностями (рис. 2.19); команда LSBA; меню:

Main MenuPreprocessorOperateDivideLine by Area,

Main Menu Preprocessor Operate Divide With Options Line by Area;

45

Рис. 2.18. Примеры операции вычитания тела из тел

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

46

– вычитание тел из линий (рис. 2.20); команда LSBV; меню:

Main MenuPreprocessorOperateDivideLine by Volume,

Main Menu Preprocessor Operate Divide With Options Line by Volume;

Рис. 2.20. Примеры операции вычитания тела из линии (линий)

– вычитание тел из поверхностей (рис. 2.21); команда ASBV; меню:

Main MenuPreprocessorOperateDivideArea by Volume,

Main MenuPreprocessorOperateDivideWith OptionsArea by Volume;

Рис. 2.21. Пример операции вычитания тел из поверхности

47

– вычитание линий из поверхностей (деление поверхностей линиями) (рис. 2.22); команда ASBL; меню:

Main MenuPreprocessorOperateDivide Àrea by Line,

Main MenuPreprocessorOperateDivideWith OptionsArea by Line;

Рис. 2.22. Пример операции вычитания линии из поверхности (поверхностей)

– вычитание поверхностей из тел (деление тел поверхностями) (рис. 2.23); команда VSBA; меню:

Main MenuPreprocessorOperateDivideVolume by Area,

Main MenuPreprocessorOperateDivideWith OptionsVolume by Area.

Рис. 2.23. Пример операции вычитания поверхности (поверхностей) из тела

48

2.2.3.6. Операции деления рабочей плоскостью

Рабочая плоскость может использоваться для деления линий, поверхностей или тел на два (и более) объекта. Поле SEPO в командах вы- читания рабочей плоскости определяет, какие границы после рассечения рабочей плоскостью будут иметь новые объекты между собой: общие или отдельные, геометрически совпадающие. Поле KEEP может использоваться, чтобы сохранить или удалить (по умолчанию) исходный набор объектов независимо от настройки команды BOPTN.

Используются следующие булевы команды для вычитания (деления) рабочей плоскостью:

– вычитание рабочей плоскости из линии (линий) (рис. 2.24); команда LSBW; меню:

Main MenuPreprocessorOperateDivideLine 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