Русский
Русский
English
Статистика
Реклама

Наложение 3D-зависимостей и поиск коллизий между моделями

В предыдущей части статьи мы научились связывать параметры созданных 3D-моделей, а также рассмотрели инструменты, которые позволяют перемещать 3D-модели в удобное для нас расположение.

В этой части мы познакомимся с инструментами, которые позволяют задавать и редактировать параметрические зависимости взаимного расположения 3D-тел. А также мы рассмотрим инструменты, которые позволяют найти перекрытия (коллизии) сопрягаемых 3D-тел.

Добавьте подшипник, выбрав его из базы nanoCAD Механика и разместив в пространстве модели. Если вы используйте какой-либо другой программный продукт nanoCAD, пропустите это действие.

Чтобы открыть вкладку базы элементов nanoCAD Механика, необходимо вызвать в командной строке команду mctabs, либо в ленточном интерфейсе указать Механика Стандартные Управление вкладками, либо использовать панель ЕСКД Стандартные, либо в выпадающем меню выбрать Механика Стандартные Управление вкладками (рис. 1).

Рис. 1. Вызов команды управления вкладками на панели ЕСКДСтандартные и в ленточном интерфейсеРис. 1. Вызов команды управления вкладками на панели ЕСКДСтандартные и в ленточном интерфейсе

Затем в командной строке либо в динамической командной строке следует выбрать вкладку База элементов (рис. 2).

Рис. 2. Открытие/закрытие вкладки База элементовРис. 2. Открытие/закрытие вкладки База элементов

Также в классическом варианте интерфейса вкладку базы элементов можно вызвать, щелкнув правой кнопкой мыши на свободном пространстве панелей и выбрав в появившемся контекстном меню Функциональные панели База элементов (рис. 3).

Рис. 3. Вызов вкладки База элементов в классическом варианте интерфейсаРис. 3. Вызов вкладки База элементов в классическом варианте интерфейса

После этого должна появиться/исчезнуть вкладка с базой элементов (рис. 4).

Рис. 4. Вкладка базы элементов nanoCAD МеханикаРис. 4. Вкладка базы элементов nanoCAD Механика

Раскройте дерево Валы Подшипники шариковые (рис. 5).

Рис. 5. Путь до раздела с шариковыми подшипникамиРис. 5. Путь до раздела с шариковыми подшипниками

На вкладке базы элементов нажмите кнопку Использовать 3D модели при вставке стандартных деталей (рис. 6). Если эта кнопка неактивна, будут вставляться 2D-виды деталей.

Рис. 6. Кнопка включения отображения 3D-моделей при вставке деталей избазы nanoCAD МеханикаРис. 6. Кнопка включения отображения 3D-моделей при вставке деталей избазы nanoCAD Механика

Левой кнопкой мыши выберите подшипник ГОСТ 832-78 Тип 236000 (рис. 7).

Рис. 7. Выбор подшипника ГОСТ 832-78 Тип 236000 из базы nanoCADМеханикаРис. 7. Выбор подшипника ГОСТ 832-78 Тип 236000 из базы nanoCADМеханика

Укажите точку вставки в пространстве модели. После этого появится окно редактирования параметров подшипника. Укажите параметры, как показано на рис. 8, и нажмите OK.

Рис. 8. Параметры подшипникаРис. 8. Параметры подшипника

Для завершения работы команды нажмите на клавиатуре клавишу Esc.

Теперь задайте зависимости взаимного расположения 3D-тел стакана, подшипника и крышки. Для этого воспользуйтесь инструментами группы 3D-зависимостей. В ленточном интерфейсе они расположены на вкладке 3D-инструменты 3D-Зависимости, либо на панели 3D (рис. 9), либо в выпадающем меню 3D 3D элементы.

Рис. 9. Инструменты 3D-зависимостей на панели 3D и в ленточном интерфейсеРис. 9. Инструменты 3D-зависимостей на панели 3D и в ленточном интерфейсе

При задании 3D-зависимостей между 3D-телами удобно скрывать тела, не участвующие в операции. Для этого в истории построений щелкните правой кнопкой мыши на 3D-теле и выберите в контекстном меню пункт Скрыть (рис. 10).

Рис. 10. Скрытие объектаРис. 10. Скрытие объекта

Измените стиль отображения на 3D-скрытый и с помощью команды Зависимость 3D-вставка вставьте подшипник в стакан. Инструмент 3D-вставки позволяет совместить плоские поверхности, в которых лежат указанные пользователем окружности оснований двух 3D-тел; при этом также совмещаются (лежат на одной прямой) векторы нормалей. Начала векторов нормали совпадают с центрами окружностей.

Активируйте объектную привязку Ближайшая.

Вызовите в командной строке команду 3dinsert, либо в ленточном интерфейсе укажите 3D-инструменты 3D-Зависимости Зависимость 3D вставка, либо выберите соответствующую иконку на панели 3D, либо в выпадающем меню откройте 3D 3D элементы Зависимость 3D вставка (рис. 11).

Рис. 11. Зависимость 3D вставка на панели 3D и в ленточном интерфейсеРис. 11. Зависимость 3D вставка на панели 3D и в ленточном интерфейсе

Курсором укажите окружность внешнего диаметра подшипника. При наведении курсора окружность выделяется зеленым цветом, а также появляется стрелка вектора нормали. После выбора окружности ее цвет становится желтым (рис. 12).

Рис. 12. Выбор окружности подшипника для указания 3D-зависимости ВставкаРис. 12. Выбор окружности подшипника для указания 3D-зависимости Вставка

Затем укажите окружность заплечика стакана (рис. 13).

Рис. 13. Выбор окружности стакана для создания 3D-зависимости ВставкаРис. 13. Выбор окружности стакана для создания 3D-зависимости Вставка

После этого произойдет сопряжение тел. В командной строке можно изменить направление векторов нормали, чтобы перевернуть одну деталь относительно другой (рис. 14). Для этого щелкните кнопкой мыши на подчеркнутом параметре или введите в командную строку его имя. Имя может быть полным либо указываться заглавной буквой в имени параметра. Для подтверждения нажмите Enter.

Рис. 14. Изменение направления векторов нормалиРис. 14. Изменение направления векторов нормали

Сделайте видимыми скрытые детали. Для этого в контекстном меню истории построений необходимо выбрать пункт Показать (рис. 15).

Рис. 15. Включение отображения объектов в Истории 3D ПостроенийРис. 15. Включение отображения объектов в Истории 3D Построений

Вставьте крышку в подшипниковый стакан с помощью инструмента 3D-вставки.

Укажите окружности фланцев стакана и крышки (рис. 16).

Рис. 16. Выбор окружности крышки для указания 3D-зависимости ВставкаРис. 16. Выбор окружности крышки для указания 3D-зависимости Вставка

Затем укажите окружность второго 3D-тела (рис. 17).

Рис. 17. Выбор второй окружности стакана для указания 3D-зависимости ВставкаРис. 17. Выбор второй окружности стакана для указания 3D-зависимости Вставка

Также необходимо, чтобы отверстия стакана и крышки оставались соосными при изменении их количества в массиве. Для этого следует добавить зависимость 3D вставка для кромок отверстий. Установите стиль отображения 3D Каркас. Активируйте инструмент 3D-вставки и укажите окружности кромок отверстий (рис. 18). Подтвердите добавление зависимости нажатием клавиши Enter. Установите стиль отображения Точный.

Рис. 18. Выбор окружностей при указании 3D-зависимости Вставка дляотверстий крышки и стакана.Рис. 18. Выбор окружностей при указании 3D-зависимости Вставка дляотверстий крышки и стакана.

Чтобы увидеть, насколько корректно тела сопрягаются между собой, добавьте секущую плоскость, а в ее свойствах активируйте псевдоразрез. Для этого вызовите команду viewsection или команду Секущая плоскость в ленточном интерфейсе (рис. 19): 3D-инструменты 2D виды Секущая плоскость, либо выберите соответствующую иконку на панели 2D виды, либо в выпадающем меню укажите 3D 2D виды Секущая плоскость.

Рис. 19. Вызов команды Секущая плоскость на панели 2D виды ивленточном интерфейсеРис. 19. Вызов команды Секущая плоскость на панели 2D виды ивленточном интерфейсе

Поскольку на оси сборки лежит точка начала МСК, удобно будет указать для секущей плоскости какую-либо из плоскостей МСК: Y0Z, Z0X, X0Y. В одной из этих плоскостей будет лежать грань торца стакана. Эту плоскость в качестве секущей указывать не нужно, так как она ничего не разрежет. В истории построений укажите одну из плоскостей МСК при наведении курсора она будет окрашиваться в зеленый цвет (рис. 20).

Рис. 20. Выбор секущей плоскости в окне История 3D ПостроенийРис. 20. Выбор секущей плоскости в окне История 3D Построений

После этого можно будет разместить вид сечения. При отсутствии необходимости в нем можно нажать на клавиатуре клавишу Esc команда завершится, и будет создана только секущая плоскость.

Курсором выберите созданную секущую плоскость и в окне свойств укажите Да в выпадающем списке для параметра Псевдоразрез (рис. 21).

Рис. 21. Включение/отключение отображения псевдоразреза в свойствах секущей плоскостиРис. 21. Включение/отключение отображения псевдоразреза в свойствах секущей плоскости

После этого тело разрежется и в плоскости разреза будет отображаться псевдоразрез (рис.22).

Рис. 22. Псевдоразрез сборкиРис. 22. Псевдоразрез сборки

Для удобства в истории построений скройте объект сечения (рис. 23).

Рис. 23. Скрытие объекта секущей плоскости в Истории 3D ПостроенийРис. 23. Скрытие объекта секущей плоскости в Истории 3D Построений

Если внимательно рассмотреть псевдоразрез, то скорее всего окажется, что 3D-тела имеют перекрытия. Внешний диаметр подшипника был установлен ранее: 72 мм. Откройте Менеджер параметров, присвойте параметру Рподш половину диаметра подшипника (рис. 24) и закройте Менеджер.

Рис. 24. Редактирование сборки при помощи Менеджера параметровРис. 24. Редактирование сборки при помощи Менеджера параметров

Можно видеть, как перестроились стакан и крышка стакана (рис. 25).

Рис. 25. Результат редактирования сборки после указания радиуса подшипникаРис. 25. Результат редактирования сборки после указания радиуса подшипника

Также возможно перекрытие заплечика крышки подшипником. Необходимо измерить размер перекрытия и изменить на эту величину параметр Lзапл. Измерить это расстояние можно с помощью инструмента Отрезок, а для поиска характерных точек использовать объектные привязки (рис. 26).

Рис. 26. Поиск длины перекрытия заплечика и подшипникаРис. 26. Поиск длины перекрытия заплечика и подшипника

Кроме визуального анализа перекрытий деталей на разрезе, можно воспользоваться функционалом поиска перекрытий 3D-тел. Для этого необходимо вызвать в командной строке команду interfere, либо команду Анализ перекрытий 3D тел в ленточном интерфейсе: 3D-инструменты Прямое моделирование Анализ перекрытий 3D тел, либо выбрать соответствующую иконку на панели инструментов 3D, либо в выпадающем меню указать 3D Прямое моделирование Анализ перекрытий 3D тел (рис. 27).

Рис. 27. Вызов команды анализа перекрытий на панели 3D и в ленточном интерфейсеРис. 27. Вызов команды анализа перекрытий на панели 3D и в ленточном интерфейсе

Затем необходимо выбрать наборы 3D-тел. Секущей рамкой выберите все тела и дважды нажмите Enter. Появится окно проверки взаимодействий. Тела, между которыми имеются перекрытия, станут прозрачными и окрасятся в голубой цвет. Участки перекрытий тел будут выделены зеленым (рис. 28). Если после двойного нажатия клавиши Enter окно Проверка взаимодействий не появилось, значит у выделенных тел нет перекрытий.

Рис. 28. Отображение перекрытийРис. 28. Отображение перекрытий

В нашем случае подшипник и стакан имеют перекрытия, так как подшипник врезается в скругление стакана. Верным решением будет заменить конструктивный элемент скругления на канавку, отредактировав эскиз стакана.

У 3D-зависимостей также есть редактируемые параметры, которые позволяют задавать расстояния между сопрягаемыми поверхностями. Для этого необходимо дважды щелкнуть по зависимости в истории 3D-построений, а затем в командной строке ввести расстояние, на которое следует разнести сопрягаемые плоскости (рис. 29). Таким образом можно создать разнесенный вид сборки (рис. 30).

Рис. 29. Редактирование параметров 3D-зависимостейРис. 29. Редактирование параметров 3D-зависимостейРис. 30. Разнесенный вид сборкиРис. 30. Разнесенный вид сборки

Итак, мы познакомились с инструментами, которые позволяют задавать и редактировать параметрические зависимости взаимного расположения 3D-тел. А также рассмотрели инструменты, которые позволяют найти перекрытия (коллизии) сопрягаемых 3D-тел. В следующей части статьи мы познакомимся с приемом, который позволяет упростить процесс редактирования параметрической сборки с помощью таблиц nanoCAD.

Олег Ачкасов,
инженер САПР
ООО Макссофт-24
E-mail: oleg@maxsoft.ru

Источник: habr.com
К списку статей
Опубликовано: 15.01.2021 14:04:54
0

Сейчас читают

Комментариев (0)
Имя
Электронная почта

Блог компании нанософт

Сапр

Моделирование

Nanocad

Механика

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru