Примеры формул переменных: модификаторы наборов арматуры в пользовательских компонентах

Tekla Structures
2021
Tekla Structures

Примеры формул переменных: модификаторы наборов арматуры в пользовательских компонентах

Модификаторы наборов арматуры можно использовать в пользовательских компонентах. Для задания свойств стержней в наборе арматуры и модификаторов можно использовать параметрические переменные.

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

Пример: задание класса и размера стержней в наборе арматуры с помощью модификатора свойств

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

Параметрическая переменная для класса будет задана так, что если класс задан равным 0, значение класса не применяется; вместо этого используется первоначальный класс набора арматуры.

  1. В модели выберите ранее созданный пользовательский компонент, содержащий набор арматуры и модификатор свойств.
    Прим.:

    Пользовательские детали не обозначаются символом компонента в модели.

    Для выбора пользовательских компонентов убедитесь, что переключатель Выбрать компоненты активен.

  2. Щелкните правой кнопкой мыши и выберите Редактировать пользовательский компонент.
  3. На панели инструментов Редактор пользовательских компонентов нажмите кнопку Показать переменные .

    Откроется диалоговое окно Переменные.

  4. В диалоговом окне Переменные создайте и определите параметрические переменные следующим образом:
    1. Нажмите кнопку Добавить три раза, чтобы создать три новые параметрические переменные.

      Переменные будут называться P1, P2 и P3.

    2. Внесите в переменную P1 следующие изменения, чтобы использовать ее для ввода номера класса:
      • В списке Тип значения выберите Число.
      • В поле Подпись в диалоговом окне введите Класс.
    3. Внесите в переменную P2 следующие изменения, чтобы использовать ее в качестве элемента управления свойством Применить:
      • В поле Формула введите =if (P1==0) then 0 else 1 endif.

        Это означает, что если переменная P1 (Класс) равна 0, свойство «Класс» при использовании пользовательского компонента не применяется. Если переменная P1 равна какому-либо другому значению, свойство «Класс» применяется.

      • В списке Тип значения выберите Да/Нет.
      • В списке Видимость выберите Скрыть.

        Эта означает, что переменная P2 не будет отображаться в диалоговом окне пользовательского компонента.

      • В поле Подпись в диалоговом окне введите Применить класс.
    4. Внесите в переменную P3 следующие изменения, чтобы использовать ее для ввода размера стержня:
      • В поле Имя измените имя на P3_size.
      • В списке Тип значения выберите Размер арматурного стержня.
      • В поле Подпись в диалоговом окне введите Размер стержня.
      • В поле Формула введите вместо нуля допустимое значение размера стержня.

  5. В диалоговом окне Обозреватель пользовательского компонента свяжите параметрические переменные со свойствами модификатора свойств:
    1. Выберите Объекты компонента > Модификатор свойств арматуры > Общие свойства.
    2. Щелкните правой кнопкой мыши Класс, выберите Добавить уравнение, введите P1 после знака равенства (=) и нажмите клавишу ВВОД.

      Аналогичным образом свяжите другие переменные и свойства:

      • Применить свойство 'класс' = P2
      • Размер = P3_size
      • Применить свойство 'размер' = 1

  6. Сохраните и закройте измененный пользовательский компонент.

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

Компонент можно использовать в ситуациях, аналогичных той, в которой он изначально было создан. Этот компонент не является адаптивным, поэтому Tekla Structures не корректирует его размеры при внесении каких-либо изменений в модель. Чтобы сделать пользовательский компонент адаптивным, необходимо внести в него изменения в редакторе пользовательских компонентов.

Пример: создание и изменение крюков на арматуре с помощью модификатора концевого узла

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

  1. В модели выберите ранее созданный пользовательский компонент, содержащий набор арматуры и модификатор концевого узла.
    Прим.:

    Пользовательские детали не обозначаются символом компонента в модели.

    Для выбора пользовательских компонентов убедитесь, что переключатель Выбрать компоненты активен.

  2. Щелкните правой кнопкой мыши и выберите Редактировать пользовательский компонент.
  3. На панели инструментов Редактор пользовательских компонентов нажмите кнопку Показать переменные .

    Откроется диалоговое окно Переменные.

  4. В диалоговом окне Переменные создайте и определите параметрические переменные следующим образом:
    1. Нажмите кнопку Добавить четыре раза, чтобы создать четыре новые параметрические переменные.

      Переменные будут называться P1, P2, P3 и P4.

    2. Внесите в переменную P1 следующие изменения, чтобы использовать ее для ввода типа крюка:
      • В списке Тип значения выберите Тип крюка стержня.
      • В поле Подпись в диалоговом окне введите Тип крюка.
      • В поле Формула введите 4 (т. е. пользовательский крюк).

        Каждому из типов крюка соответствует свой номер: 1 = 90-градусный крюк, 2 = 135-градусный крюк, 3 = 180-градусный крюк, 4 = пользовательский крюк.

    3. Внесите в переменную P2 следующие изменения, чтобы использовать ее для ввода угла крюка:
      • В списке Тип значения выберите Число.

        Обратите внимание, что несмотря на то что в списке типов значений присутствует Угол, для угла крюка необходимо использовать тип Число.

      • В поле Подпись в диалоговом окне введите Угол пользовательского крюка.
    4. Внесите в переменную P3 следующие изменения, чтобы использовать ее для ввода длины крюка:
      • В списке Тип значения выберите Число.
      • В поле Подпись в диалоговом окне введите Длина пользовательского крюка.
    5. Внесите в переменную P4 следующие изменения, чтобы использовать ее для ввода радиуса крюка:
      • В списке Тип значения выберите Число.
      • В поле Подпись в диалоговом окне введите Радиус пользовательского крюка.

  5. В диалоговом окне Обозреватель пользовательского компонента свяжите параметрические переменные со свойствами, соответствующими модификаторам концевых узлов:
    1. Выберите Объекты компонентов > Модификатор концевого узла арматуры > Общие свойства.
    2. Щелкните правой кнопкой мыши Угол крюка, выберите Добавить уравнение, введите P2 после знака равенства (=) и нажмите клавишу ВВОД.

      Аналогичным образом свяжите другие переменные и свойства:

      • Радиус крюка = P4
      • Тип крюка стержня = P1
      • Применить свойство 'угол крюка' = 1
      • Длина крюка = P3
      • Применить свойство 'радиус крюка' = 1
      • Применить свойство 'длина крюка' = 1
      • Применить свойство 'тип крюка' = 1

  6. Сохраните и закройте измененный пользовательский компонент.

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

Компонент можно использовать в ситуациях, аналогичных той, в которой он изначально было создан. Этот компонент не является адаптивным, поэтому Tekla Structures не корректирует его размеры при внесении каких-либо изменений в модель. Чтобы сделать пользовательский компонент адаптивным, необходимо внести в него изменения в редакторе пользовательских компонентов.

Была ли эта информация полезной?
Назад
Далее