Пример: создание пользовательского узла жесткости с переменными
В этом примере показано, как создать пользовательский узел жесткости с переменными, которые определяют форму и положение ребер жесткости.
Создание простого пользовательского узла жесткости
В этом примере показано, как создать простой узел жесткости.
-
Создайте балку с двумя ребрами жесткости.
Совет:
Для создания элементов жесткости можно взять компонент Ребра жесткости (1003) и расчленить его.
- Нажмите кнопку Приложения и компоненты на боковой панели, чтобы открыть каталог Приложения и компоненты.
-
Нажмите кнопку Доступ к расширенным функциям и выберите Создать пользовательский компонент....
Откроется диалоговое окно Мастер пользовательских компонентов.
- В списке Тип выберите Узел.
-
В поле Имя введите Ребра жесткости.
- Нажмите кнопку Далее >.
-
Выберите элементы жесткости и балку в качестве объектов, образующих пользовательский компонент.
- Нажмите кнопку Далее >.
- Выберите балку в качестве главной детали.
- Нажмите кнопку Далее >.
-
Выберите среднюю точку балки в качестве опорной точки.
Совет:
Чтобы выбрать среднюю точку было легче, перейдите на плоскостной вид.
-
Нажмите кнопку Обработка поверхности, чтобы завершить создание узла жесткости.
Tekla Structures отображает символ компонента для нового пользовательского компонента, и узел жесткости добавляется в каталог компонентов.
Создание привязок для управления формой элементов жесткости
В этом примере показано, как привязать ручки пользовательского компонента к плоскости для управления формой ребер жесткости.
-
Откройте узел жесткости в редакторе пользовательских компонентов:
- Щелкните пользовательский компонент в модели правой кнопкой мыши.
-
Выберите Редактировать пользовательский компонент.
Откроется редактор пользовательских компонентов, состоящий из панели инструментов редактора пользовательских компонентов, обозревателя компонентов и четырех видов пользовательского компонента.
-
На вкладке Вид выберите Визуализация > Детали - визуализированные.
Выбирать поверхности деталей и доступные плоскости можно только когда они визуализированы.
-
На панели инструментов Редактор пользовательских компонентов выберите из списка Плоскости контура.
- На виде пользовательского компонента выберите правое ребро жесткости.
-
Привяжите две внутренние ручки ребра жесткости к стенке балки.
-
Выберите две ручки рядом со стенкой балки.
- Щелкните правой кнопкой мыши и выберите Привязать к плоскости.
-
Наведите указатель мыши на грань стенки, чтобы выделить ее.
- Щелкните стенку, чтобы привязать к ней ручки.
-
Выберите две ручки рядом со стенкой балки.
-
Привяжите две внешние ручки элемента жесткости к грани верхней полки.
Используйте тот же способ, что и на шаге 5.
-
Привяжите две нижние ручки элемента жесткости к внутренней грани нижней полки.
Используйте тот же способ, что и на шаге 5.
-
Привяжите две верхние ручки элемента жесткости к внутренней грани верхней полки.
Используйте тот же способ, что и на шаге 5.
- Повторите шаги 4–11 для левого элемента жесткости.
-
На панели инструментов Редактор пользовательских компонентов нажмите кнопку Показать переменные .
Откроется диалоговое окно Переменные.
- Нажмите кнопку Добавить, чтобы создать новую параметрическую переменную P1.
-
Измените переменную P1 следующим образом:
- В поле Формула введите 10.
- В поле Подпись в диалоговом окне введите Отступ ребра жесткости.
-
В поле Формула введите =P1 для всех переменных, получивших значения в результате привязки ручек.
Например:
Переменная P1 теперь управляет расстояниями этих переменных.
-
В списке Видимость для переменной P1 выберите Показать, а для остальных переменных — Скрыть.
Вы создали переменные расстояния, управляющие формой ребер жесткости.
Создание привязок для управления положением элементов жесткости
В этом примере показано, как привязать ручки пользовательского компонента к плоскости для управления положением ребер жесткости.
-
Откройте узел жесткости в редакторе пользовательских компонентов:
- Щелкните пользовательский компонент в модели правой кнопкой мыши.
-
Выберите Редактировать пользовательский компонент.
Откроется редактор пользовательских компонентов, состоящий из панели инструментов Редактор пользовательских компонентов, диалогового окна Обозреватель пользовательского компонента и четырех видов пользовательского компонента.
-
На панели инструментов Редактор пользовательских компонентов выберите из списка Плоскости компонента.
-
Выберите все ручки обоих элементов жесткости.
- Щелкните правой кнопкой мыши и выберите Привязать к плоскости.
-
Привяжите ручки к вертикальной плоскости компонента.
Вы создали переменные расстояния, управляющие положением ребер жесткости.
Создание переменных для управления толщиной элементов жесткости
В этом примере показано, как задать толщину ребер жесткости так, чтобы она была в полтора раза больше толщины стенки, с округлением до ближайшей возможной толщины пластины. Возможные значения толщины — 10, 12 и 16 мм.
-
Откройте узел жесткости в редакторе пользовательских компонентов:
- Щелкните пользовательский компонент в модели правой кнопкой мыши.
-
Выберите Редактировать пользовательский компонент.
Откроется редактор пользовательских компонентов, состоящий из панели инструментов Редактор пользовательских компонентов, диалогового окна Обозреватель пользовательского компонента и четырех видов пользовательского компонента.
-
На панели инструментов Редактор пользовательских компонентов нажмите кнопку Показать переменные .
Откроется диалоговое окно Переменные.
- Нажмите кнопку Добавить, чтобы создать новую параметрическую переменную P2.
-
Измените переменную P2 следующим образом:
- В поле Формула введите =1.5*.
- В списке Видимость выберите Скрыть.
- В поле Подпись в диалоговом окне введите Расчет пластины.
- Выберите балку на виде пользовательского компонента, чтобы выделить балку (главную деталь) в диалоговом окне Обозреватель пользовательского компонента.
- В диалоговом окне Обозреватель пользовательского компонента выберите свойство Толщина стенки главной детали.
-
Щелкните правой кнопкой мыши и выберите Копировать ссылку.
-
Вставьте ссылочное значение в поле Формула после =1.5*.
Прим.:
Ссылочная функция указывает на свойство объекта, например толщину стенки детали. Если свойство объекта изменяется, изменяется и значение ссылочной функции.
- Нажмите кнопку Добавить, чтобы создать новую параметрическую переменную P3.
-
Измените переменную P3 следующим образом:
- В списке Тип значения выберите Число.
-
В поле Формула введите =if (P2 < 12 && P2 > 10) then 12 else if (P2 > 12) then 16 else 10 endif endif.
Это означает, что, если P2 меньше 12 и больше 10, то толщина равна 12. Если P2 больше 12, толщина равна 16. Если ни одно из этих условий не выполняется, толщина равна 10.
-
В диалоговом окне Обозреватель пользовательского компонента свяжите переменную P3 со свойством Профиль первой контурной пластины.
- Повторите шаг 11 для второй контурной пластины.
Вы создали и связали все переменные, необходимые для корректировки толщины ребер жесткости в соответствии с толщиной стенки.
Создание переменных для управления созданием пластин жесткости
В этом примере показано, как создать пять переменных для управления тем, какие из ребер жесткости создаются, а также классом пластин.
-
Откройте узел жесткости в редакторе пользовательских компонентов:
- Щелкните пользовательский компонент в модели правой кнопкой мыши.
-
Выберите Редактировать пользовательский компонент.
Откроется редактор пользовательских компонентов, состоящий из панели инструментов Редактор пользовательских компонентов, диалогового окна Обозреватель пользовательского компонента и четырех видов пользовательского компонента.
-
На панели инструментов Редактор пользовательских компонентов нажмите кнопку Показать переменные .
Откроется диалоговое окно Переменные.
- Нажмите кнопку Добавить, чтобы создать новую параметрическую переменную P4.
-
Измените переменную P4 следующим образом:
- В поле Формула введите 2.
- В списке Тип значения выберите Число.
- В списке Видимость выберите Показать.
- В поле Подпись в диалоговом окне введите Создаваемые пластины.
- Нажмите кнопку Добавить, чтобы создать новую параметрическую переменную P5.
-
Измените переменную P5 следующим образом:
- В поле Формула введите =if P4==0 then 0 else 1 endif.
- В списке Тип значения выберите Да/Нет.
- В списке Видимость выберите Скрыть.
- В поле Подпись в диалоговом окне введите Не создавать правый.
- Нажмите кнопку Добавить, чтобы создать новую параметрическую переменную P6.
-
Измените переменную P6 следующим образом:
- В поле Формула введите =if P4==1 then 0 else 1 endif.
- В списке Тип значения выберите Да/Нет.
- В списке Видимость выберите Скрыть.
- В поле Подпись в диалоговом окне введите Не создавать левую.
- Нажмите кнопку Добавить, чтобы создать новую параметрическую переменную P7.
-
Измените переменную P7 следующим образом:
- Переименуйте P7 в LeftC.
- В поле Формула введите 4.
- В списке Тип значения выберите Число.
- В списке Видимость выберите Показать.
- В поле Подпись в диалоговом окне введите Класс левой пластины.
- Нажмите кнопку Добавить, чтобы создать новую параметрическую переменную P8.
-
Измените переменную P8 следующим образом:
- Переименуйте P8 в RightC.
- В поле Формула введите 5.
- В списке Тип значения выберите Число.
- В списке Видимость выберите Показать.
- В поле Подпись в диалоговом окне введите Класс правой пластины.
-
В диалоговом окне Обозреватель пользовательского компонента свяжите переменные P5 и RightC с правой пластиной жесткости.
-
Свяжите переменные P6 и LeftC с левой пластиной жесткости.