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

Tekla Structures
2021
Tekla Structures

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

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

Изначально в диалоговом окне присутствует показанное ниже текстовое поле, поэтому пользователь должен знать значения, указывающие, какие из пластин жесткости создаются (0 — левая, 1 — правая, 2 — обе).

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

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

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

    В данном примере эта переменная называется Создаваемые пластины.

  2. Откройте диалоговое окно узла жесткости для редактирования.
    1. В модели выберите пользовательский узел жесткости.
    2. Щелкните правой кнопкой мыши и выберите Редактировать диалоговое окно пользовательского компонента.
  3. Проверьте имя параметрической переменной, которая управляет созданием пластин.
    1. В редакторе диалоговых окон дважды щелкните поле Создаваемые пластины.

      Откроется диалоговое окно Свойства объекта.

    2. Проверьте имя параметрической переменной.

      В данном примере она называется P4.

    3. Нажмите кнопку Отмена, чтобы закрыть диалоговое окно.
  4. Выберите текстовое поле Создаваемые пластины и нажмите Удалить.
  5. Выберите Вставка > Атрибут, чтобы добавить новый список атрибутов.
  6. Перетащите список атрибута в подходящее место, рядом с меткой Создаваемые пластины.
  7. Выберите список атрибутов, а затем выберите Изменение > Свойства, чтобы отредактировать его свойства.
  8. В поле Имя введите P4 в качестве имени атрибута.

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

  9. Нажмите кнопку Изменить значения, чтобы добавить элементы списка.
  10. В диалоговом окне Изменить значения атрибутов добавьте изображение для левой пластины.
    1. Нажмите кнопку Обзор/добавить.
    2. Найдите подходящее изображение.

      При создании новых изображении следите за тем, чтобы они были в растровом формате (.bmp). Сохраните изображения в папке ..\ProgramData\Trimble\Tekla Structures\<версия>\Bitmaps.

      Максимальный размер изображения — 245x245 пикселей.

    3. Нажмите Открыть.
  11. Повторите шаг 9, чтобы добавить изображение для правой пластины, а затем изображение для обеих пластин.
  12. В диалоговом окне Изменить значения атрибутов выберите изображение обеих пластин и нажмите кнопку По умолчанию, чтобы сделать этот атрибут значением по умолчанию.

  13. Нажмите кнопку ОК.
  14. Нажмите кнопку Применить в диалоговом окне Свойства объекта, а затем кнопку Отмена, чтобы закрыть диалоговое окно.
  15. В редакторе диалоговых окон выберите Файл > Сохранить, чтобы сохранить изменения.
  16. Закройте и снова откройте модель, чтобы изменения вступили в силу.

Добавление списка путем редактирования файла .inp

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

    В данном примере эта переменная называется Создаваемые пластины.

  2. В модели выберите Файл > Открыть папку модели, чтобы открыть текущую папку модели.
  3. Перейдите в папку \CustomComponentDialogFiles.
  4. Откройте файл .inp в текстовом редакторе.

  5. Удалите следующую строку:

    parameter("Создаваемые пластины", "P4", integer, number, 2)

  6. Добавьте новый атрибут Создаваемые пластины со следующими параметрами:

  7. Добавьте новый атрибут P4 со следующими параметрами:

    Список теперь содержит три варианта, причем вариант Обе выбран по умолчанию. Варианты в списке связаны с переменной P4, которая управляет созданием пластин жесткости.

  8. Отредактируйте номера строк так, чтобы между переменными в диалоговом окне не было пустых строк.

  9. Найдите изображения, которые будут использоваться в диалоговом окне.

    При создании новых изображении следите за тем, чтобы они были в растровом формате (.bmp). Сохраните изображения в папке ..\ProgramData\Trimble\Tekla Structures\<версия>\Bitmaps.

    Максимальный размер изображения — 245x245 пикселей.

  10. Замените текстовые названия вариантов фактическими именами файлов изображений, однако с расширением .xbm.

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

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