Компания MaxSoft категорически приветствует всех читателей!
В этой статье речь пойдет о САПР-платформе nanoCAD, а если конкретнее — о ее 3D-модуле. Так уж сложилось, что из релиза в релиз все вертикальные решения на базе платформы nanoCAD, равно как и сама платформа, обязательно сопровождаются различными печатными материалами: учебниками, пособиями, руководствами, статьями, описаниями
В новой версии платформы были серьезно расширены возможности 3D-модуля для проектирования параметрических 3D-сборок — за счет добавления 3D-зависимостей. Но об этом чуть позже. Для начала мы ознакомимся с базовым функционалом 3D-модуля, тем самым подготовив основу для следующей части, в которой речь пойдет о 3D-зависимостях.
Рассмотрим процесс создания параметризированной 3D-модели подшипникового стакана. Для всех используемых инструментов будут указаны различные способы вызова, в том числе для нескольких вариантов представления интерфейса.
Для переключения между ленточным и классическим вариантами представления интерфейса необходимо нажать кнопку, расположенную в верхнем правом углу окна nanoCAD (рис. 1).
Строка выпадающего меню активна в классическом варианте интерфейса и находится в верхней части экрана nanoCAD, над панелями инструментов (рис. 2).
Для добавления/удаления панели инструментов необходимо в классическом варианте интерфейса правой кнопкой мыши (ПКМ) щелкнуть на свободном месте пространства панелей. В появившемся контекстном меню левой кнопкой мыши (ЛКМ) выберите пункт Панели инструментов (рис. 3). В открывшемся окне установите флажки напротив необходимых панелей и нажмите кнопку Закрыть.
Кроме того, для быстрого вызова инструментов можно вводить команды в командную строку nanoCAD (рис. 4). Если курсор не расположен в каком-либо текстовом поле, то вводимый текст по умолчанию будет печататься в командной строке.
Чтобы создать твердотельную 3D-модель с изменяемыми параметрами геометрии, сначала следует начертить параметрический 2D-эскиз детали.
Создайте новый эскиз. Для этого в командной строке вызовите команду начатьэскиз или выберите команду Добавить плоский эскиз в выпадающем меню 3D → 2D Эскиз либо на панели 3D, либо в ленточном интерфейсе на вкладке 3D-инструменты (рис. 5).
После этого в командной строке появится выбор плоскости мировой системы координат, где будет осуществляться черчение. Выберите плоскость XY (рис. 6).
Дальнейшее черчение будет происходить в режиме эскиза.
Чтобы понять, в каком режиме происходит черчение, нужно обратить внимание на состояние панели 3D либо вкладки 3D-инструменты. В неактивном режиме эскиза панель выглядит как показано на рис. 5. Панель при активном режиме эскиза представлена на рис. 7.
Также следует обратить внимание на панель История 3D Построений. При активном редактировании эскиза рядом с ним появится значок молнии (рис. 8). Соответственно, если ни один эскиз не помечен этим значком, режим редактирования эскиза неактивен. Чтобы открыть вкладку История 3D Построений, в командной строке вызовите команду showtab3dhistorynet либо в выпадающем меню выберите 3D → История 3D Построений или же нажмите на иконку История построений во вкладке 3D-инструменты (рис. 9).
Чтобы открыть для редактирования уже созданный эскиз, в командной строке вызовите команду редплэс или задайте команду Редактировать плоский эскиз в выпадающем меню 3D → 2D Эскиз, либо на панели 3D, либо в ленточном интерфейсе на вкладке 3D-инструменты (рис. 10). ЛКМ в Истории 3D Построений выберите эскиз, который при наведении курсора будет выделяться цветом (рис. 11).
Кроме того, открыть эскиз для редактирования можно двойным щелчком по нему ЛКМ либо путем нажатия ПКМ на эскизе в Истории 3D Построений и выбора в появившемся контекстном меню пункта Редактировать (рис. 12).
В эскизе произвольно начертите исходный контур детали таким образом, чтобы он примерно соответствовал рис. 13. Для черчения вызовите команду Полилиния в командной строке или задайте команду Полилиния в выпадающем меню Черчение, либо на панели Черчение, либо в ленточном интерфейсе на вкладке Построение (рис. 14).
Для замыкания контура не требуется ЛКМ указывать точку его начала, а следует правой кнопкой вызвать контекстное меню и выбрать команду Замкнуть.
Под контуром добавьте горизонтальную линию. В командной строке вызовите команду отрезок или задайте команду Отрезок в выпадающем меню Черчение, либо на панели Черчение, либо в ленточном интерфейсе на вкладке Построение (рис. 15).
Примечание. Важно, чтобы количество вершин полилинии исходного контура (см. рис. 13) совпадало с количеством вершин начерченной вами полилинии.
Для быстрого удаления или добавления вершины выделите начерченную полилинию ЛКМ. Появятся интеллектуальные квадратные «ручки», которым соответствуют вершины полилинии (рис. 16).
ЛКМ нажмите на вершину, которую следует удалить, либо на ту вершину, рядом с которой нужно добавить новую. После этого активируется динамический режим редактирования полилинии.
Нажимая на клавиатуре клавишу Ctrl, можно циклически выбирать способ редактирования вершины:
Продолжая работать в режиме эскиза, проставьте на эскизе геометрические зависимости, воспользовавшись панелью и вкладкой Зависимости (рис. 20). Этот тип зависимостей накладывает ограничения на взаимное расположение объектов чертежа.
Проставьте геометрическую зависимость Горизонтальность для всех горизонтальных линий эскиза. Вызовите команду Горизонтальность в командной строке или задайте команду Горизонтальность в выпадающем меню Зависимости → Геометрические, либо на панели Зависимости, либо в ленточном интерфейсе на вкладке Зависимости (рис. 21).
ЛКМ последовательно укажите все горизонтальные линии.
Проставьте геометрическую зависимость Вертикальность для всех вертикальных линий эскиза. Вызовите команду Вертикальность в командной строке или задайте команду Вертикальность в выпадающем меню Зависимости → Геометрические, либо на панели Зависимости, либо в ленточном интерфейсе на вкладке Зависимости (рис. 22).
ЛКМ последовательно укажите все вертикальные линии.
Горизонтальный отрезок под контуром детали будет являться осевой линией при построении 3D-тела вращения, поэтому проставьте для концов отрезка зависимость Фиксация. Вызовите команду фиксация в командной строке или задайте команду Фиксация в выпадающем меню Зависимости → Геометрические, либо на панели Зависимости, либо в ленточном интерфейсе на вкладке Зависимости (рис. 23).
ЛКМ выберите концы отрезка.
Проставленные зависимости должны соответствовать показанным на рис. 24.
Примечания
Зависимости можно проставить автоматически.
Сначала удалите проставленные зависимости. Для этого в командной строке вызовите команду удзависимость или задайте команду Удаление зависимостей в выпадающем меню Зависимости, либо на панели Зависимости, либо в ленточном интерфейсе на вкладке Зависимости (рис. 25).
ЛКМ последовательно укажите проставленные зависимости. Выбранная для удаления зависимость будет окрашиваться в темный цвет (рис. 26). После указания зависимостей, подлежащих удалению, для подтверждения нажмите клавишу Пробел или Enter.
Для настройки автоналожения зависимостей в командной строке вызовите команду настрзависимость или задайте команду Настройки наложения зависимостей в выпадающем меню Зависимости, либо на панели Зависимости, либо в ленточном интерфейсе на вкладке Зависимости (рис. 27).
В открывшемся окне настроек установите флажки напротив зависимостей Горизонтальность и Вертикальность, как показано на рис. 28, и нажмите ОК.
Автоматически проставьте зависимости, используя автоналожение зависимостей. Для этого в командной строке вызовите команду автозависимость или задайте команду Автоналожение зависимостей либо в выпадающем меню Зависимости, либо на панели Зависимости, либо в ленточном интерфейсе на вкладке Зависимости (рис. 29).
ЛКМ укажите на полилинию и для подтверждения нажмите клавишу Пробел или Enter.
При использовании команды Автоналожение зависимостей важно проверить корректность наложенных зависимостей!
Продолжая работать с эскизом, проставьте размерные зависимости, используя панель или вкладку Зависимости (рис. 30). Этот тип зависимостей позволяет задавать параметрические размеры чертежа.
Чтобы увидеть проставленные на эскизах размерные зависимости, откройте эскиз на редактирование.
В редактируемом эскизе проставьте параметрические размеры на вертикальные размеры. Для этого в командной строке вызовите команду заввертразм или задайте команду Вертикальный размер в выпадающем меню Зависимости → Параметрические размеры, либо на панели Зависимости, либо в ленточном интерфейсе на вкладке Зависимости (рис. 31).
Чтобы изменить значение параметра, дважды щелкните ЛКМ по размерной зависимости и после знака «=» введите необходимое значение. Простановку вертикальных размеров выполняйте от осевой линии, как показано на рис. 32.
Проставьте параметрический угловой размер на фаску. В командной строке вызовите команду завуглразм или задайте команду Угловой размер в выпадающем меню Зависимости → Параметрические размеры, либо на панели Зависимости, либо в ленточном интерфейсе на вкладке Зависимости (рис. 33).
Укажите этим размером угол фаски.
Простановку размеров выполняйте так, как показано на рис. 34.
Проставьте параметрические горизонтальные размеры. Для этого в командной строке вызовите команду завгорразм или задайте команду Горизонтальный размер в выпадающем меню Зависимости → Параметрические размеры, либо на панели Зависимости, либо в ленточном интерфейсе на вкладке Зависимости (рис. 35).
Простановку размеров выполняйте, как показано на рис. 36.
Закончите редактирование эскиза. Для этого в командной строке вызовите команду закончитьэскиз или задайте команду Закончить редактирование плоского эскиза в выпадающем меню 3D → 2D Эскиз, либо на панели 3D, либо в ленточном интерфейсе на вкладке 3D-инструменты (рис. 37).
Создайте тело вращения с помощью параметрического эскиза. Для этого воспользуйтесь командой 3D Вращение, расположенной в командной строке, либо в выпадающем меню 3D → 3D Элементы, либо на панели 3D, либо в ленточном интерфейсе на вкладке 3D-инструменты (рис. 38).
Откроется окно параметров команды 3D Вращение (рис. 39). ЛКМ укажите внутреннюю часть эскиза, которая при наведении курсора будет окрашиваться. Нажмите кнопку Ось, расположенную в окне параметров команды, и ЛКМ укажите ось эскиза. Будет построено 3D-тело вращения. Для подтверждения нажмите ОК.
Создайте новый параметрический эскиз на торцевой поверхности фланца стакана. Для этого в командной строке вызовите команду начатьэскиз или задайте команду Добавить плоский эскиз в выпадающем меню 3D → 2D Эскиз, либо на панели 3D, либо в ленточном интерфейсе на вкладке 3D-инструменты (см. рис. 5).
ЛКМ укажите торцевую поверхность фланца (рис. 40). При наведении курсора поверхность будет менять цвет.
В эскизе двумя отрезками начертите оси, совпадающие с осями X и Y. Для этого вызовите команду Отрезок в командной строке или задайте команду Отрезок в выпадающем меню Черчение либо на панели Черчение (см. рис. 15).
Отрезки должны лежать на точке начала координат. Убедитесь, что в панели объектных привязок включена привязка Узел. Щелкните ПКМ на панели оПРИВЯЗКА и активируйте привязку Узел, если она неактивна (рис. 41). Чтобы отрезки были направлены вдоль осей, включите режим ОРТО, выбрав его ЛКМ на нижней панели (рис. 42) либо нажав клавишу F8.
К начерченным осям будет осуществляться привязка параметрическими размерами, поэтому укажите для концов отрезков зависимость Фиксация (рис. 43).
Начертите произвольную окружность. Для этого вызовите команду Окружность в командной строке, либо в выпадающем меню Черчение → Окружность → Центр, радиус, либо на панели Черчение, либо в ленточном интерфейсе на вкладке Построение (рис. 44).
Задайте диаметр окружности. Для этого в командной строке вызовите команду завдиамразм или задайте команду Диаметральный размер в выпадающем меню Зависимости → Параметрические размеры, либо на панели Зависимости, либо в ленточном интерфейсе на вкладке Зависимости (рис. 45).
ЛКМ укажите окружность и проставьте размер (рис. 46).
Задайте параметрические размеры между окружностью и осями таким образом, чтобы центр окружности лежал на одной из осей. Для этого в командной строке вызовите команду завлинразм или задайте команду Линейный размер в выпадающем меню Зависимости → Параметрические размеры, либо на панели Зависимости, либо в ленточном интерфейсе на вкладке Зависимости (рис. 47).
Укажите вертикальный и горизонтальный размер между центром окружности и осями (рис. 48). Обратите внимание, что один размер задает половину диаметра, а другой — смещение центра окружности от оси.
Завершите редактирование эскиза.
Вырежьте отверстие по созданному ранее параметрическому эскизу. Для этого в командной строке вызовите команду 3-выдавливание или задайте команду 3D Выдавливание в выпадающем меню 3D → 3D Элементы, либо на панели 3D, либо в ленточном интерфейсе на вкладке 3D-инструменты (рис. 49).
Откроется окно параметров команды 3D Выдавливание (рис. 50). Укажите ЛКМ внутреннюю часть эскиза, которая при наведении курсора будет окрашиваться. Затем в окне настроек команды укажите параметры, как показано на рис. 50, и нажмите ОК.
Создайте круговой массив отверстий, используя ранее вырезанное отверстие. Для этого в командной строке вызовите команду 3-кругмассив или задайте команду 3D Круговой массив в выпадающем меню 3D → 3D Элементы, либо на панели 3D, либо в ленточном интерфейсе на вкладке 3D-инструменты (рис. 51).
Откроется окно параметров команды 3D Круговой массив (рис. 52). Укажите ЛКМ цилиндрическую поверхность отверстия, а затем в окне параметров выберите параметр Ось вращения и ЛКМ укажите цилиндрическую поверхность стакана. Появятся фантомы отверстий. Остальные параметры установите, как показано на рис. 52. Для подтверждения нажмите ОК.
Для создания фасок и скруглений также можно воспользоваться инструментами 3D-моделирования.
Создайте фаску с помощью инструмента 3D-моделирования. Для этого в командной строке вызовите команду 3-фаска или задайте команду 3D Фаска в выпадающем меню 3D → 3D Элементы, либо на панели 3D, либо в ленточном интерфейсе на вкладке 3D-инструменты (рис. 53).
Появится окно параметров команды 3D Фаска. С помощью ЛКМ выберите ребра. Выбранные ребра меняют цвет. Установите параметры команды, как показано на рис. 54, и нажмите ОК.
Скругление создается аналогичным образом. В командной строке вызовите команду 3-скругление или задайте команду 3D Скругление в выпадающем меню 3D → 3D Элементы, либо на панели 3D, либо в ленточном интерфейсе на вкладке 3D-инструменты (рис. 55).
Дважды вызывая команду, проставьте скругления, как показано на рис. 56 и 57.
Создайте два вида:
Для этого в командной строке вызовите команду доб2-вид или задайте команду 2D вид в выпадающем меню 3D → 2D виды, либо на панели 2D виды, либо в ленточном интерфейсе на вкладке 3D-инструменты (рис. 58).
С помощью ЛКМ укажите 3D-деталь и для подтверждения нажмите клавишу Пробел или Enter. Появится чертеж вида спереди. ЛКМ укажите точку вставки вида. Теперь можно проставить остальные виды. Проведите курсором влево от вида спереди — появится вид справа. Укажите точку вставки. Для завершения команды нажмите ПКМ либо клавишу Esc. Чтобы виды проставлялись с проекционными зависимостями, активируйте режим ОРТО.
Создайте разрез по виду справа. Для этого в командной строке вызовите команду доб2-раз или задайте команду 2D разрез в выпадающем меню 3D → 2D виды, либо на панели 2D виды, либо в ленточном интерфейсе на вкладке 3D-инструменты (рис. 59).
ЛКМ укажите вид справа, а затем, используя объектную привязку Квадрант (рис. 60), постройте линию разреза. Укажите ЛКМ точку вставки разреза. В итоге должны получиться два вида и разрез (рис. 61).
Откройте Менеджер параметров. Для этого в командной строке вызовите команду менеджерпарам или задайте команду Менеджер параметров в выпадающем меню Зависимости, либо на панели Зависимости, либо в ленточном интерфейсе на вкладке Зависимости (рис. 62).
Откроется окно Менеджера параметров, содержащее четыре столбца:
Чтобы быстро отсортировать столбец по возрастанию или убыванию, необходимо щелкнуть ЛКМ по его названию.
Изначально имя параметра состоит из буквенного обозначения вида параметра и порядкового номера (рис. 64).
Все параметры поделены на три категории (рис. 66):
В открытом окне Менеджера параметров отображается множество имен. Сложно сразу понять, какой параметр за что отвечает. В группе Параметры модели выберите ЛКМ какой-нибудь параметр. Связанный объект параметра на модели обозначится цветом (рис. 67).
В окне Менеджера параметров нажмите кнопку Закрыть.
Чтобы понять, за что отвечают параметры группы Размерные зависимости, нужно открыть на редактирование связанный объект (эскиз).
Для удобства обращения к параметру ему нужно присвоить соответствующее имя. Чтобы переименовать параметр в эскизе, дважды щелкните ЛКМ по размерной зависимости. Откроется окно редактирования параметра размерной зависимости, где можно изменить имя и значение/выражение (рис. 68). Эти изменения также будут видны в окне Менеджера параметров.
Переименуйте несколько параметров. Переименовывать параметры удобнее в эскизе, а задавать выражения — в Менеджере параметров. Поэтому сначала в эскизах переименуйте параметры (рис. 69, 70), а затем напишите для них математические выражения (рис. 71) в Менеджере параметров. Для удобства перед написанием математических выражений отсортируйте имена параметров (см. рис. 71).
Создайте три пользовательских параметра. Присвойте им имена и выражения, как показано на рис. 72. Затем переименуйте параметр n в группе Параметры модели и напишите для него математическое выражение (см. рис. 72). Этот параметр отвечает за количество отверстий в круговом массиве.
Закройте окно Менеджера параметров, подтверждая этим произведенные изменения параметров. Снова откройте Менеджер и присвойте параметру Рподш значение 45. Закройте окно Менеджера параметров. Обратите внимание, как перестроились 3D-модель детали и связанные с ней виды. Присвойте параметру Рподш значение 55. Проанализируйте работу выражений в Менеджере параметров.
Итак, в первой части статьи мы пошагово разобрали процесс создания параметризованной модели подшипникового стакана, а также создали связанные с моделью 2D-виды и разрезы, динамически меняющиеся вслед за изменением параметров модели. В следующей части мы добавим к нашему стакану новые детали, задав их взаимное расположение при помощи инструментов 3D-зависимостей. Продолжение следует…
Ну a если будете в Красноярске, заходите к нам в офис — вместе обсудим проблемы, связанные с 3D-моделированием.
Адрес нашего офиса: г. Красноярск, ул. Урицкого, д. 52. Тел.: +7 (800) 201−6385.
</ br>