Создание нового типа выштамповки

Предыдущая страницаВ началоСледующая страница

Создание операции Выштамповка является специализированной командой вставки 3D фрагментов, определяющих форму выштамповки. В поставку системы входит набор таких фрагментов - библиотеки <Sheet Metal Features> и <Sheet Metal Features Inch> (для работы с дюймовыми единицами длины). Данный раздел описывает последовательность действий для создания нового элемента этих библиотек.  

Элементы библиотеки выштамповок представляют собой 3D модели, построенные по определённым правилам. В основе 3D модели каждого элемента лежит базисный 3D профиль. Он является «внешним параметром» фрагмента выштамповки, аналогично внешним геометрическим параметрам адаптивных 3D фрагментов.

Выштамповки наносятся на деталь с помощью команды Выштамповка. При этом на детали выбирается 3D профиль, задающий нужную форму выштамповки. Этот профиль передаётся командой в 3D модель выштамповки и подставляется вместо её базисного профиля. 3D модель выштамповки пересчитывается в соответствии с новой формой профиля и вставляется в 3D модель детали.

Рассмотрим создание нового элемента на примере элемента Штамповка, входящего в стандартную поставку T-FLEX CAD.

На рисунке показана схема создаваемого элемента. Внутренние и внешние поверхности будущего элемента отмечены разными цветами. Размерами показаны параметры, значения которых сможет задавать пользователь. Кроме них, пользователь сможет также выбирать радиус сглаживания углов исходного профиля.

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

smf_new_1

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

Создание вспомогательного документа

Подготовим вспомогательный документ для создания элемента штамповки. Создадим новую 3D модель.

В созданном документе построим заготовку «детали» для выштамповки (любым способом). Заготовка должна быть простой формы, иметь как можно меньше рёбер и поверхностей. От простоты заготовки будет зависеть размер файла элемента выштамповки, а также время открытия и пересчёта элемента. Лучше всего сделать её круглой и плоской.

На верхней грани заготовки создадим 3D профиль, который будет исходным профилем элемента выштамповки. Профиль также следует делать как можно более простым. В нашем примере построим профиль треугольной формы.

17SheetMetal11S

Сохраните файл под именем Деталь для штамповки. Теперь можно приступить к созданию самого элемента.

Создание 3D модели элемента листовой штамповки

1. Создайте новый 3D фрагмент, вызвав команду Создать 3D фрагмент, и задав имя будущего элемента «Штамповка новая». После нажатия кнопки ОК автоматически включается режим работы в контексте сборки (т.е. исходное тело станет прозрачным). Убедитесь, что включен режим ассоциативной привязки. Для этого нажмите правую кнопку мыши в пустом месте 3D окна и выберите пункт контекстного меню Режимы привязки.

2. В редакторе переменных создайте необходимые переменные, которые будут определять параметры элемента: Глубина, Угол, Радиус_сбоку, Радиус_снизу, Радиус_сверху. Все переменные должны быть внешними.

17SheetMetal25

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

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

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

17SheetMetal26

4. Создайте выталкивание треугольного профиля, лежащего на верхней грани исходного тела. При создании выталкивания верхнюю грань нужно выбрать в качестве направления, нажать кнопку FlipDirection Изменить направление в окне Параметры. Окно параметров выталкивания должно выглядеть, как показано на рисунке.

17SheetMetal27

Сглаживание в конце должно задаваться переменной Радиус_снизу, сглаживание боковых ребер – переменной Радиус_сбоку. При создании обычной модели можно было бы обойтись без дополнительных опций вкладки Параметры сглаживания в выталкивании и заменить их обычными операциями сглаживания, но в нашем случае такого сделать нельзя, т.к. модель должна правильно пересчитываться при любом корректном 3D профиле. Если сейчас в файле «Штамповка Сборка» изменить количество точек сочленения у верхнего 3D профиля, то 3D модель в файле «Штамповка новая» все равно правильно пересчитается, чего не произойдет при использовании обычного сглаживания, которое не сможет учесть увеличения количества ребер профиля. Созданное нами выталкивание («Выталкивание_1») будет использовано для получения внутренней поверхности штамповки.

17SheetMetal12S

5. Чтобы получить внешнюю поверхность надо использовать операцию Тело смещения. Вызовите команду, выберите опцию Выбрать тело и укажите выталкивание, созданное на предыдущем этапе.

Выберите тип - Наружу, в поле Смещение введите имя переменной «Толщина». Флажок Оставлять исходное тело также должен быть включен.

17SheetMetal28

17SheetMetal13S

Полученное тело будет называться «Тело смещения_1».

6. Теперь у нас созданы внутренняя часть будущего элемента «Штамповка новая» – «Выталкивание_1», наружная часть – «Тело смещения_1» и исходная заготовка – «Ссылка на Выталкивание_1 (со сборки)». Но «Тело смещения_1» сверху выступает над исходным телом. Необходимо удалить выступающую часть.

17SheetMetal14S

17SheetMetal15S

1. Тело смещения_1

2. Выталкивание_1

3. Ссылка на Выталкивание_1 (со сборки)

Используем для отсечения лишнего операцию Отсечение. В качестве секущей плоскости надо выбрать верхнюю грань заготовки исходного тела. Полученное тело будет называться «Отсечение_1».

17SheetMetal16S

7. Теперь можно, используя булеву операцию, сложить «Отсечение_3» и исходную заготовку, которая больше нам не понадобится. В свойствах булевой операции надо установить флаг Сгладить новые ребра, Фаска», значение параметра Радиус задать выражением:

Радиус_сверху - Толщина>=0? Радиус_сверху - Толщина : 0

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

17SheetMetal17S

8. Осталось сформировать внутреннюю поверхность элемента «Штамповка новая». Для этого опять используем булеву операцию. Вычтем из тела, полученного на предыдущем шаге, оставшееся тело. В свойствах булевой операции, как и на предыдущем шаге, необходимо включить создание фаски на новых рёбрах.

На этом модель нового элемента выштамповки можно будет считать построенной. Далее надо нажать Правый клик Текст в пустом месте 3D окна и выбрать пункт контекстного меню Завершить с сохранением. Файл «Штамповка новая», содержащий созданный 3D фрагмент, и будет нашим новым элементом для библиотеки листовой штамповки.

О том, что с полученным элементом листовой штамповки делать дальше, будет рассказано чуть позже. А пока давайте проверим работоспособность созданного элемента штамповки. По завершении работы в контексте сборки снова откроется файл «Деталь для штамповки». Его можно не сохранять – он нам больше не понадобится. Но пока файл не закрыт, измените количество сегментов исходного профиля на заготовке «детали» – штамповка также должна измениться.

17SheetMetal18S 17SheetMetal19S

Создание диалога для нового элемента библиотеки

Помимо собственно 3D модели, для нового элемента библиотеки листовой штамповки необходимо создать диалог для ввода параметров данного элемента штамповки (т.е. значений внешних переменных фрагмента). Этот диалог будет появляться в команде Выштамповка при вставке нашего элемента выштамповки.

Для создания диалога откройте файл «Штамповка новая». Добавьте в него новую 2D страницу для элементов управления (команда Элемент управления). На этой странице с помощь команды Элемент управления расположите элементы типа Статический текст с необходимыми названиями параметров и поля для ввода значений (элементы Редактор) всех внешних переменных созданного фрагмента. В результате получится простой диалог, призванный облегчить пользователю задание параметров создаваемой выштамповки. При желании можно создать более сложный диалог, введя в него схематическое изображение элемента, как в диалогах стандартных элементов библиотеки листовой штамповки.        

SheetMetalTool11        

В окне параметров команды Выштамповка диалог элемента выштамповки автоматически масштабируется таким образом, чтобы размер шрифта в нём совпал с размером шрифта Windows. Поэтому при создании диалога рекомендуется не менять размер шрифта, установленный по умолчанию для страницы диалога (он близок к стандартному шрифту Windows). Это позволит избежать искажений при показе диалога.

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

Задание ограничения на тип исходного 3D профиля

Для нового элемента выштамповки можно задать ограничения на тип 3D профиля, который будет использоваться при его создании в команде Выштамповка. Для введения ограничений необходимо создать две внешние переменные с именами contour_type и profile_type. Значения, заданные этим переменным, определяют допустимые для данного элемента выштамповки типы 3D профиля:

profile_type: определяет геометрический вид контура 3D профиля

contour_type: определяет вложенность контура 3D профиля

0 - любой

1 - замкнутый

2 - незамкнутый

3 - отрезок

4 - из ломаных

0 - любой

1 - только простой (без вложенных контуров и без нескольких контуров)

2 - без вложенных контуров

Когда эти переменные созданы, при попытке выбрать в команде создания выштамповки 3D профиль неподходящего типа система будет выдавать в окно диагностики соответствующее предупреждение. Профиль в результате выбираться не будет. Если же переменные во фрагменте выштамповки не созданы, при его нанесении будет позволено выбирать 3D профиль любого типа. О том, что выбран неверный профиль, можно будет судить только по ошибкам, возникающим при пересчёте такой выштамповки.

Для нашего примера переменная «profile_type» должна быть равна 1, а переменная «contour_type» должна быть равна 0.

Добавление созданного фрагмента в библиотеку листовой штамповки

Чтобы использовать созданный элемент в команде Выштамповка, необходимо скопировать файл «Штамповка новая» в папку «T-FLEX CAD xx\Библиотеки\Служебные\Sheet Metal Features». После этого в выпадающем списке типа нужно выбрать опцию Выбрать.

17SheetMetal29

Затем выбрать файл из списка.

17SheetMetal30

После этого наша штамповка отобразится во вкладке Тип.

17SheetMetal31

Название и иконка элемента

В команде Выштамповка наш новый элемент выштамповки будет указан по имени его файла и со стандартной иконкой документа T-FLEX CAD. При желании можно задать для него другое, более понятное и полное название. Для этого необходимо в файле элемента (в нашем примере это «Штамповка новая») вызвать команду Cвойства документа и на закладке Информация заполнить поле Название.

Иконку можно заменить с помощью команды Иконка.