Настройка диалоговых окон пользовательских компонентов с помощью текстового редактора

Tekla Structures
2021
Tekla Structures

Настройка диалоговых окон пользовательских компонентов с помощью текстового редактора

У каждого пользовательского компонента есть входной файл (.inp), который определяет содержимое диалогового окна этого компонента. Опытные пользователи могут редактировать входные файлы диалоговых окон вручную в текстовом редакторе. При редактировании входного файла необходимо соблюдать осторожность; ошибки могут привести к тому, что диалоговое окно исчезнет.

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

Другой вариант — использовать для настройки диалогового окна Редактор пользовательских компонентов.

Добавление новых вкладок

  1. Откройте файл .inp в текстовом редакторе.
  2. Добавьте новое определение вкладки, как показано ниже:

  3. Сохраните файл .inp.
Прим.:

Четвертая вкладка зарезервирована для свойств Общие, поэтому добавить на нее свои параметры невозможно.

Добавление текстовых полей

  1. Откройте файл .inp в текстовом редакторе.
  2. Добавьте элементы parameter и заключите их в фигурные скобки, как показано ниже:

  3. Сохраните файл .inp.

Добавление изображений

  1. Создайте изображение и сохраните его в растровом формате (.bmp) в папке ..\ProgramData\Trimble\Tekla Structures\<версия>\Bitmaps.
  2. Откройте файл .inp в текстовом редакторе.
  3. Добавьте определение изображения, как показано ниже:

    (1) y = 100

    (2) x = 50

    (3) height = 75

    (4) width = 100

  4. Сохраните файл .inp.

Изменение порядка следования полей

  1. Откройте файл .inp в текстовом редакторе.
  2. Измените последнее число в определении параметров.

    Поля идут сверху вниз, как показано ниже:

  3. Сохраните файл .inp.

Изменение местоположения полей

Можно задать точное местоположение для каждого текстового поля.

  1. Откройте файл .inp в текстовом редакторе.
  2. Задает точное местоположение поля, используя три значения: координату X, координату Y и ширину поля.

    Например:

    (1) x = 374

    (2) y = 25

    (3) width = 160

  3. Сохраните файл .inp.

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

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

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

    Например, создайте пользовательское соединение на тавре, которое создает одну группу болтов и три отдельных болта:

  2. Создайте параметрические переменные, управляющие созданием болтов.

    В случае группы флажков Тип значения этих переменных должен быть Да/Нет. Например, создайте три переменные P1, P2 и P3 — по одной для каждого отдельного болта в соединении на тавре.

  3. Свяжите переменные со свойством Создание болтов.

    Например, привяжите переменную P1 к свойству Создание первого болта, переменную P2 к свойству Создание второго болта, и т. д.

  4. Сохраните пользовательский компонент.
  5. В модели выберите Файл > Открыть папку модели, чтобы открыть текущую папку модели.
  6. Перейдите к папке \CustomComponentDialogFiles.
  7. Откройте файл .inp в текстовом редакторе.
  8. Добавьте определение изображения.

    Например:

    При использовании собственного изображения сохраните его в растровом (.bmp) формате в папке ..\TeklaStructures\<версия>\Bitmaps.

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

    Задайте положение, используя координаты X и Y. Например:

    (1) x = 200

    (2) y = 320

  10. Внутри элемента toggle_group добавьте по строке для каждого флажка, который требуется добавить.

    Используйте все те же параметрические переменные, созданные на шаге 2.

    Два числовых значения после имени переменной — это смещения от начала координат группы переключателей. Например, первое определение "P1", 160, -165, "0" означает, что флажок для переменной P1 находится на 160 шагов вправо и на 165 шагов вверх от начала координат группы переключателей.

    Направление

    Отрицательные значения

    Положительные значения

    X

    влево

    вправо

    Y

    вверх

    вниз

    (1) смещение по оси X

    (2) смещение по оси Y

  11. Сохраните файл .inp.
  12. Закройте и снова откройте модель, чтобы изменения вступили в силу.

    Теперь при установке и снятии флажков в диалоговом окне количество болтов в модели соответствующим образом изменяется. Например:

    Note:

    Tekla Structures автоматически добавляет для каждой создаваемой группы переключателей подпись Использовать при изменении и флажок.

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