Элементарная автоматизация и параметризация в SOLIDWORKS

12/2019

Понятие параметризации можно понимать в следующем ключе: с точки зрения математики, конструкция изделия описывается геометрическими примитивами (точками, линиями, кривыми), которые в свою очередь характеризуются координатами, размерами, углами, допусками и т.п. Эти параметры могут быть выражены с помощью переменных, рассчитаны по формулам или выбраны из баз данных. Таким образом, любая конструкция может быть полностью изменена путем изменения значений одной или нескольких управляющих переменных.

Сегодня постараемся разобраться на примере как работает самый простой способ параметризации в программе SOLIDWORKS, а также рассмотрим такой инструмент как блок эскиза. Механизмы работы рассмотрим  на конкретном примере “Секция площадки обслуживания”.

Секция площадки обслуживания
Секция площадки обслуживания

Сперва мы разберем что такое блок эскиза.

Блок эскиза  — это элемент эскиза, который можно определять как отдельный объект.

Блоки позволяют:

а) Создавать компоновочные эскизы с минимальным использованием размеров и взаимосвязей.

б) Фиксировать под множество элементов эскиза для управления ими как одним элементом.

в) Управлять сложными эскизами.

г) Редактировать все элементы блока одновременно.

 

Создание «Блок эскиза»:
1) Создаем обычный эскиз на плоскости с геометрией из линий, окружностей, многоугольников.
2) Выделяем геометрию эскиза и при нажатии ПКМ (правой кнопки мыши), в контекстном меню, выбираем «создать блок».

Создать блок
Создать блок

3) Слева в меню «PropertyManager» отобразиться перечень выделенных объектов в поле «Объекты блока». Здесь можно отредактировать точку вставки блока, этой точкой будет вестись управление блоком при вставке его в новый эскиз или при копировании.

Точка вставки блока
Точка вставки блока

4) Нажимаем «ОК», и в дереве построения видим, что в эскизе появился отдельный объект, при этом эскиз стал серым. Это означает, что блок эскиза создан и им теперь можно управлять.

В примере я создал в блоке эскиза сечение для элемента Труба квадратная 40×40.

Труба квадратная 40×40
Труба квадратная 40×40

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

Для этого:
1) В дереве проектирования ПКМ нажимаем на пиктограмме «Блок в эскизе» и в контекстном меню выбираем «Добавить в библиотеку».

Добавить в библиотеку
Добавить в библиотеку

2) В открывшемся окне настраиваем местоположение блока в библиотеке, а также настраиваем имя файла в одноименном окне и нажимаем «ОК».

Настройка местоположения блока в библиотеке
Настройка местоположения блока в библиотеке

3) Теперь блок сохранен в библиотеке проектирования и готов к использованию.

Сохранение блока в библиотеке
Сохранение блока в библиотеке

Рассмотрим как работать с блоками эскизов и как создать простейшую параметризацию сборки и деталей, находящихся в ней.
Для этого необходимо применить способ проектирования сверху вниз, т. е. создаем и определяем параметры детали напрямую в сборке.

1) Создаем сборку.
2) Создаем эскиз на плоскости «Сверху». Этот эскиз будет нашей компоновочной геометрией, определяющей положение деталей в сборке.

Создание эскиза
Создание эскиза

3) В соответствии с заданием, в эскизе создаем прямоугольник с центральной точкой и размерами 1300×800. Сохраняем эскиз и выходим из него.
4) На панели инструментов в меню «Вставка» — «Компонент» — «Новая деталь». Выбираем шаблон документа «Деталь» и далее выбираем плоскость, которая будет считаться базовой для этой детали. В данном конкретном случае выбираем плоскость «Сверху».

Вставка/Компонент/Новая деталь
Вставка/Компонент/Новая деталь

5) После этого мы попадаем на раскладку панели инструментов как при редактировании детали. Здесь создаем эскиз подпятника для нашей площадки обслуживания. Подпятник это Лист с размерами 70×70 и толщиной 3 мм.

Подпятник
Подпятник

6) При таком проектировании сверху вниз, есть возможность задавать взаимосвязи между эскизами детали и эскизами сборки. Таким образом определяем эскиз.

Определение эскиза
Определение эскиза

7) Сохраняем и выходим из редактирования эскиза. При контекстном редактировании детали в сборке, становятся активным все инструменты создания деталей. Поэтому выдавливаем эскиз на величину толщины листа равную 3 мм.
8) После создания детали выходим из редактировании. Теперь, если менять размеры компоновочного эскиза, положение детали «подпятник» будет также меняться в зависимости от эскиза.

Изменение размеров компоновочного эскиза
Изменение размеров компоновочного эскиза

Теперь необходимо по оставшимся углам компоновочной геометрии расставить подпятники и при помощи сопряжений определить их в сборке.

Позиционирование подпятников
Позиционирование подпятников

Следующая деталь —стойка.
Создаем и определяем по аналогии с другими деталями. С помощью ранее созданного блока мы определяем сечение стойки.
Стойку вытягиваем на величину 1657 мм.
Согласно чертежу, расставляем стойки и определяем их в сборке.

Создание и позиционирование стойки
Создание и позиционирование стойки

Для того, чтобы перила на площадке обслуживания всегда выступали на 100 мм. с обеих сторон, как указано на эскизе, необходимо создать справочную геометрию «Плоскость» с обеих сторон площадки. На одной из справочных плоскостей создаем деталь «Перила». При выдавливании необходимо выбрать «Выдавливание до поверхности» и выбрать вторую плоскость.

Создание и позиционирование перил
Создание и позиционирование перил

Таким же способом создаем блок для создания уголка 50×50. Создаем основание для настила.

По итогу у нас получилась параметрическая модель «Секция площадки обслуживания», которая меняет свои габариты в зависимости от размеров в эскизе компоновочной геометрии.

Секция площадки обслуживания
Секция площадки обслуживания

По окончанию моделирования сборки сверху вниз, все созданные детали внутри сборки являются виртуальными и не имеют отдельного файла. При необходимости их можно сохранить во внешнем файле.

Таким образом, мы рассмотрели элементарный принцип построения сборки сверху вниз, узнали что такое блок эскиза и как с ним возможно взаимодействовать, создали самую простую параметрическую сборку, не прибегая к формулам, переменным и массивам данных.