В этом примере показано, как создать параметрическую переменную, которая заменяет один вложенный компонент на другой в многоуровневом пользовательском компоненте.
Для этого у вас должен быть многоуровневый пользовательский компонент, включающий в себя вложенный компонент (в данном примере My connection). Замените один вложенный компонент другим (My connection 2).
-
Выберите в модели пользовательский компонент, щелкните правой кнопкой мыши и выберите Редактировать пользовательский компонент.
-
Нажмите кнопку Показать переменные
на панели инструментов Редактор пользовательских компонентов.
Откроется диалоговое окно Переменные.
-
Чтобы создать новую параметрическую переменную, нажмите кнопку Добавить.
-
Измените параметрическую переменную следующим образом:
-
В списке Тип значения выберите Имя компонента.
Tekla Structures автоматически добавляет суффикс _name к имени переменной. Не удаляйте его.
-
В поле Формула введите имя вложенного компонента, который требуется заменить, в данном случае My connection.
-
В поле Подпись в диалоговом окне введите соответствующее имя подписи, которая будет отображаться в диалоговом окне пользовательского компонента, например New connection.
-
Свяжите параметрическую переменную и свойство Имя вложенного компонента:
-
В диалоговом окне Обозреватель пользовательского компонента найдите свойство Имя вложенного компонента.
-
Щелкните Имя правой кнопкой мыши и выберите Добавить уравнение.
-
Введите после знака равенства P1_name и нажмите ВВОД.
-
Сохраните пользовательский компонент.
-
Закройте редактор пользовательских компонентов.
-
Выберите в модели пользовательский компонент и откройте его диалоговое окно.
В диалоговом окне пользовательского компонента теперь отображается параметр, позволяющий изменить видимость вложенного компонента.

-
Чтобы изменить вложенный компонент, нажмите кнопку ... рядом с полем имени.
-
В каталоге Приложения и компоненты выберите вложенный компонент My connection 2. Он заменит My connection в пользовательском компоненте.
-
В диалоговом окне пользовательского компонента нажмите Изменить.
Tekla Structures изменяет вложенный компонент в многоуровневом пользовательском компоненте.