Приветствую вас, уважаемые читатели!
В этой статье мы рассмотрим создание сборочной модели «Редуктор» в nanoCAD 21.0 с использованием функционала 3D-зависимостей и добавления компонентов внешними ссылками.
![](https://habrastorage.org/getpro/habr/upload_files/091/65a/a24/09165aa24954ac13e2003d3d089509c3.jpg)
Для начала с помощью команды Добавить компонент на вкладке 3D-инструменты (рис. 1) вставляем в качестве деталей заранее подготовленные модели.
![Рис. 1. Команда Добавить компонент Рис. 1. Команда Добавить компонент](https://habrastorage.org/getpro/habr/upload_files/208/b97/8fe/208b978fe1ad6993e17c4c9d23041dba.png)
В диалоговом окне Выбор файла ссылки выбираем деталь Корпус редуктора, после чего в диалоговом окне Вставка внешней ссылки выставляем значения, показанные на рис. 2, и нажимаем кнопку ОК.
![Рис. 2. Диалоговое окно Вставка внешней ссылки Рис. 2. Диалоговое окно Вставка внешней ссылки](https://habrastorage.org/getpro/habr/upload_files/e28/05c/8b4/e2805c8b4bb462b3b1c997ed1bd2b9d3.png)
С помощью инструмента Управление видами изменяем вид на Точный (рис. 3), а затем переходим во вкладку Вид и вызываем команду Новая ПСК (рис. 4).
![Рис. 3. Инструмент Управление видами Рис. 3. Инструмент Управление видами](https://habrastorage.org/getpro/habr/upload_files/7d9/adc/4e7/7d9adc4e7ed5a7ed8bd6eae5f4071e26.png)
![Рис. 4. Команда Новая ПСК Рис. 4. Команда Новая ПСК](https://habrastorage.org/getpro/habr/upload_files/524/42f/19f/52442f19fe76b2671291d935848e60e5.png)
Чтобы указать начало новой пользовательской системы координат, вводим в командную строку координаты 0, 0, 0 и нажимаем клавишу Enter.
Для удобства выбора осей координат включаем ортогональный режим, нажав клавишу F8. Сетку отключаем с помощью клавиши F7. Поскольку деталь Корпус редуктора будет основой создания сборки, ее необходимо зафиксировать. Для этого переходим в функциональную панель История 3D Построений, щелкаем правой кнопкой мыши по детали Корпус редуктора и в контекстном меню выбираем пункт Фиксация (рис. 5).
![Рис. 5. Фиксация детали Корпус редуктора Рис. 5. Фиксация детали Корпус редуктора](https://habrastorage.org/getpro/habr/upload_files/cf9/7e0/c08/cf97e0c0824451188f9088763ca510f1.png)
Остальные детали произвольно вставляем в пространство модели с помощью команды Добавить компонент – для этого в окне Вставка внешней ссылки отмечаем галочкой опцию Указать на экране и отключаем ортогональный режим повторным нажатием клавиши F8. Итоговый результат вставки деталей представлен на рис. 6.
![Рис. 6. Детали, вставленные с помощью команды Добавить компонент Рис. 6. Детали, вставленные с помощью команды Добавить компонент](https://habrastorage.org/getpro/habr/upload_files/15d/187/42f/15d18742fb3e72ab66dfa47df473e816.png)
После вставки заранее подготовленных деталей необходимо вставить стандартные элементы из базы модуля «Механика». Для этого мы, перейдя в функциональную панель База элементов, нажимаем кнопки, позволяющие использовать 3D-модели и осуществлять поиск по базе (рис. 7). Следующим шагом вводим в появившуюся ниже строку наименование ГОСТа, необходимого для вставки элемента (например, ГОСТ 8338-75), после чего нажимаем клавишу Enter.
![](https://habrastorage.org/getpro/habr/upload_files/9f6/d93/a62/9f6d93a62dbb763ed374f77442e1d0cc.png)
![Рис. 7. Кнопки 3D модели и Панель поиска по базе Рис. 7. Кнопки 3D модели и Панель поиска по базе](https://habrastorage.org/getpro/habr/upload_files/fb0/bdb/912/fb0bdb912f168dc274dfedf98800ec5e.png)
В диалоговом окне поиска щелкаем по необходимому элементу, переходим в функциональную панель База элементов и левой кнопкой мыши вызываем вставку элемента в пространство модели. Появляется диалоговое окно настройки параметров элемента. Выбираем необходимые значения, как показано на рис. 8, нажимаем кнопки Применить и ОК, после чего можно будет продолжить вставку элемента с теми же или другими параметрами. Если вставку понадобится отменить, нажимаем клавишу Esc.
![Рис. 8. Диалоговое окно настройки параметров элемента из базы Рис. 8. Диалоговое окно настройки параметров элемента из базы](https://habrastorage.org/getpro/habr/upload_files/5d8/a7a/fbf/5d8a7afbf8316e7fdb5478a57a25d385.png)
Вставка остальных стандартных элементов из базы осуществляется таким же способом. Итоговый результат показан на рис. 9.
![Рис. 9. Вставленные детали и стандартные элементы из базы модуля «Механика» Рис. 9. Вставленные детали и стандартные элементы из базы модуля «Механика»](https://habrastorage.org/getpro/habr/upload_files/4dc/d0b/201/4dcd0b201fa6b2f4babae60068d51948.png)
После вставки всех деталей можно начинать сборку редуктора. Для удобства сборки его отдельных узлов воспользуемся функцией Изолировать. В пространстве модели выделяем рамкой изолируемые детали, нажимаем правую кнопку мыши и выбираем пункт Изолировать > Изолировать объекты (рис. 10) либо переходим во вкладку Вид и нажимаем кнопку Изолировать объекты.
![Рис. 10. Опция Изолировать объекты Рис. 10. Опция Изолировать объекты](https://habrastorage.org/getpro/habr/upload_files/a06/b54/f41/a06b54f41f2c6fca7416a9cde7808bba.png)
Приступаем к сборке узла. Для создания зависимостей между элементами сборки воспользуемся 3D зависимостями – в частности, 3D Вставкой, Угловой 3D зависимостью и 3D Касанием. Создадим с помощью 3D Вставки зависимости между деталями вала-шестерни. Для вставки манжеты в закладную крышку вызываем команду 3D Вставка (рис. 11), выбираем ребро манжеты (рис. 12а), а затем ребро закладной крышки (рис. 12б), в командной строке изменяем направление вставки манжеты (рис. 12в) и нажимаем клавишу Enter.
![Рис. 11. Команда 3D Вставка Рис. 11. Команда 3D Вставка](https://habrastorage.org/getpro/habr/upload_files/b2e/4ef/790/b2e4ef790efbbbffc566c7f62f53f620.png)
![Рис. 12. Вставка манжеты в закладную крышку Рис. 12. Вставка манжеты в закладную крышку](https://habrastorage.org/getpro/habr/upload_files/558/e62/b9d/558e62b9d756890fd6b70fd420bd3891.png)
Вставку остальных деталей этого узла осуществляем с помощью той же команды 3D Вставка. Результат показан на рис. 13.
![Рис. 13. Результат сборки узла Рис. 13. Результат сборки узла](https://habrastorage.org/getpro/habr/upload_files/0e5/f8c/458/0e5f8c458f025b8dd70ad83c56e25f44.png)
После сборки узла необходимо завершить действие изоляции. Для этого нажимаем правую кнопку мыши, выбираем пункт Изолировать > Завершить изоляцию объектов (рис. 14) и нажимаем клавишу Enter.
![Рис. 14. Опция Завершить изоляцию объектов Рис. 14. Опция Завершить изоляцию объектов](https://habrastorage.org/getpro/habr/upload_files/1d3/986/184/1d3986184e51fe3b466d636a47752a9a.png)
Сборку остальных узлов также выполним с применением изоляции деталей и с помощью команды 3D Вставка. Для вставки деталей на заданном расстоянии друг от друга можно, выбрав ребра деталей, ввести в командную строку необходимое расстояние и нажать клавишу Enter (рис. 15). Расстояние может принимать как положительные, так и отрицательные значения.
![Рис. 15. Вставка деталей на заданном расстоянии Рис. 15. Вставка деталей на заданном расстоянии](https://habrastorage.org/getpro/habr/upload_files/41b/762/fdf/41b762fdf9a22ac4c9fd69521a98c5cb.png)
Для создания угловой 3D-зависимости между шлицем вала и шестерней вызываем команду Угловая 3D зависимость (рис. 16), выбираем торцевое вертикальное ребро шлица вала (рис. 17а) и торцевое вертикальное ребро шестерни (рис. 17б), а затем нажимаем клавишу Enter.
![Рис. 16. Команда Угловая 3D зависимость Рис. 16. Команда Угловая 3D зависимость](https://habrastorage.org/getpro/habr/upload_files/371/191/53f/37119153fc2f3c87db9d254fb6ee262c.png)
![Рис. 17. Выбор ребер шлица вала и шестерни Рис. 17. Выбор ребер шлица вала и шестерни](https://habrastorage.org/getpro/habr/upload_files/983/aa5/b82/983aa5b827b05a98f5536926d2c46fb8.png)
При необходимости создать угол, отличный от нуля, после выбора ребер или граней деталей можно ввести в командную строку необходимое значение угла. Тем же способом создаем угловые 3D-зависимости между остальными валами, шестернями и зубчатыми колесами узлов.
С помощью 3D Вставки ставим прокладки пробок на пробки, шайбы на винты и вставляем пробки с прокладками в корпус редуктора. Результат вставки показан на рис. 18.
![Рис. 18. Вставка пробок с прокладками в корпус редуктора Рис. 18. Вставка пробок с прокладками в корпус редуктора](https://habrastorage.org/getpro/habr/upload_files/273/470/4db/2734704db0db657e6475e2fb929e290b.png)
Далее переходим к вставке узлов в корпус редуктора. Вызываем команду 3D Вставка, выбираем ребро на закладной крышке (рис. 19а), ребро отверстия под закладную крышку на корпусе редуктора (рис. 19б) и нажимаем клавишу Enter. Повторяем те же действия для второй закладной крышки вала.
![Рис. 19. Выбор ребра закладной крышки и ребра отверстия на корпусе редуктора Рис. 19. Выбор ребра закладной крышки и ребра отверстия на корпусе редуктора](https://habrastorage.org/getpro/habr/upload_files/995/e6a/cd8/995e6acd83af173e3030ab9ee18a9ae2.png)
Поворачиваем узел шпонками вверх, используя Угловую 3D зависимость, – для этого выбираем верхнюю грань шпонки (рис. 20) и верхнюю грань корпуса редуктора (рис. 21), после чего нажимаем клавишу Enter. Аналогичным образом в корпус редуктора будут вставляться и остальные узлы.
![Рис. 20. Выбор грани шпонки Рис. 20. Выбор грани шпонки](https://habrastorage.org/getpro/habr/upload_files/af2/16d/8fb/af216d8fb177e951d91cea20a0dd8800.png)
![Рис. 21. Выбор грани корпуса редуктора Рис. 21. Выбор грани корпуса редуктора](https://habrastorage.org/getpro/habr/upload_files/7d9/fe4/7d4/7d9fe47d4418d21332352913d999e4d6.png)
Для корректного совмещения зубьев используем зависимость 3D Касание (рис. 22). Изолируем первый вал и зубчатое колесо второго вала и накладываем зависимость 3D Касание между нижней гранью зуба вала (рис. 23а) и верхней гранью зуба зубчатого колеса (рис. 23б). Завершаем изоляцию. Итоговый результат совмещения зубьев представлен на рис. 23в.
![Рис. 22. Команда 3D Касание Рис. 22. Команда 3D Касание](https://habrastorage.org/getpro/habr/upload_files/bac/c4c/1e0/bacc4c1e010338734ccca5a1d9c96ae2.png)
![Рис. 23. Наложение зависимости 3D Касание Рис. 23. Наложение зависимости 3D Касание](https://habrastorage.org/getpro/habr/upload_files/c5f/348/e50/c5f348e5011980e6d56c841e2c6fc12d.png)
Изолируем и совмещаем крышку и корпус редуктора по четырем отверстиям с помощью зависимости 3D Вставка (рис. 24), после чего завершаем изоляцию.
![Рис. 24. Совмещение крышки и корпуса редуктора по отверстиям Рис. 24. Совмещение крышки и корпуса редуктора по отверстиям](https://habrastorage.org/getpro/habr/upload_files/451/2ee/5cf/4512ee5cfa64be2281062e73a4fff9f7.png)
Вставляем с помощью зависимости 3D Вставка люк и крепежные элементы – винты с шайбами и штифты – в крышку редуктора. Результат вставки люка и крепежных элементов представлен на рис. 25.
![Рис. 25. Итоговый результат вставки люка и крепежных элементов Рис. 25. Итоговый результат вставки люка и крепежных элементов](https://habrastorage.org/getpro/habr/upload_files/478/9b4/2ce/4789b42ce9ce6bdfbe917eebeda96c5b.png)
Изменим прозрачность крышки редуктора. Для этого дважды щелкаем по крышке в пространстве модели, в диалоговом окне Редактор вхождений нажимаем кнопку ОК, после чего Редактор вхождений откроется. В Редакторе вхождений щелкаем по крышке редуктора, переходим в функциональную панель Свойства и изменяем значение параметра Прозрачность с помощью выпадающего меню (рис. 26).
![Рис. 26. Параметр Прозрачность в функциональной панели Свойства Рис. 26. Параметр Прозрачность в функциональной панели Свойства](https://habrastorage.org/getpro/habr/upload_files/425/5e8/61e/4255e861eac08473a73d85c87d53ddb0.png)
После изменения прозрачности нажимаем кнопку Сохранение изменений (рис. 27) и в появившемся диалоговом окне – кнопку Да.
![Рис. 27. Кнопка Сохранение изменений Рис. 27. Кнопка Сохранение изменений](https://habrastorage.org/getpro/habr/upload_files/6e1/e06/c37/6e1e06c37114506738291b2b4da8ae16.png)
После закрытия Редактора вхождений в нижнем правом углу экрана появится всплывающая подсказка с сообщением об изменении файла внешней ссылки. Для обновления внешней ссылки щелкаем по слову Обновить (рис. 28) – эта операция необходима, поскольку сохранение изменений в Редакторе вхождений изменяет оригинальный файл.
![Рис. 28. Обновление внешней ссылки файла Рис. 28. Обновление внешней ссылки файла](https://habrastorage.org/getpro/habr/upload_files/0ee/3b7/cef/0ee3b7cef6f5e7025971dcad74064249.png)
Для наглядности разнесем сборку, изменяя значения зависимостей. Для этого переходим в функциональную панель История 3D Построений, раскрываем список детали (рис. 29), щелкаем по интересующей нас зависимости и в появившемся поле изменяем ее значение (рис. 30), после чего нажимаем клавишу Enter для применения изменений. Итоговый результат разнесения сборочной модели «Редуктор» показан на рис. 31.
![Рис. 29. Маркер списка истории построения детали Рис. 29. Маркер списка истории построения детали](https://habrastorage.org/getpro/habr/upload_files/e4e/834/b25/e4e834b2547e68c0a74b0117bede9b33.png)
![Рис. 30. Изменение значения зависимости Рис. 30. Изменение значения зависимости](https://habrastorage.org/getpro/habr/upload_files/e6b/eb2/8fb/e6beb28fbc5f01663942c4a89aa43ddf.png)
![Рис. 31. Итоговый результат разнесения сборочной модели Рис. 31. Итоговый результат разнесения сборочной модели](https://habrastorage.org/getpro/habr/upload_files/3d6/9be/756/3d69be756e0a225cc8562dd0fa867ce3.png)
Для отмены разнесения возвращаем первоначальные значения зависимостей. Чтобы закрыть состав деталей, нажимаем кнопку Свернуть детали в функциональной панели История 3D Построений (рис. 32). Итоговый результат создания сборочной модели «Редуктор» показан на рис. 33.
![Рис. 32. Кнопка Свернуть детали Рис. 32. Кнопка Свернуть детали](https://habrastorage.org/getpro/habr/upload_files/aaf/57d/a9a/aaf57da9a06b8e634801eebaffddc945.png)
![Рис. 33. Сборочная модель «Редуктор» – итоговый результат Рис. 33. Сборочная модель «Редуктор» – итоговый результат](https://habrastorage.org/getpro/habr/upload_files/09d/7fa/41c/09d7fa41c7a39bc2856c8a738e014f2e.png)
Сохраняем чертеж в любую удобную папку – например, на Рабочий стол.
Чтобы изучить процесс создания сборочной модели «Редуктор» более подробно, предлагаем ознакомиться с видео.
Георгий Глазков,
технический специалист
ГК CSoft
E-mail: glazkov.georgiy@csoft.ru,
Константин Минаев,
технический специалист
ГК CSoft
E-mail: minaev.konstantin@csoft.ru