Пользовательские компоненты позволяют создавать собственные серии компонентов и использовать их в RFEM 6. В дополнение к сериям, предоставленным в Dlubal Center, таким образом можно интегрировать специфические для компании расчётные логики и проверки отдельных элементов.
Предварительные условия
Для создания и расчёта пользовательских компонентов требуется следующее:
- Базовая подписка на Dlubal API
- Создать API-ключ в Экстранете
- Интегрировать API-ключ в RFEM
Создание API-ключа в Экстранете
- Открыть Экстранет
- Перейти: API & Cloud → API II → My API Keys
- Выбрать Create new API key
- Присвоить имя и сгенерировать ключ
- Сохранить
Интегрирование API-ключа в RFEM
- Открыть RFEM
- Открыть меню Вид → Консоль
- Выбрать Python | Dlubal API | gRPC
- Выбрать символ ключа
- Ввести API-ключ (Имя + Ключ)
- Подтвердить
Ключ сохраняется в файле config.ini.
Создание пользовательского компонента
Вы можете активировать ввод пользовательского компонента следующим образом:
- Откройте диалог Серии компонентов.
- Установите флажок Пользовательский.
После этого все поля ввода будут разблокированы.
Категории (Метаданные)
- Тип назначения (например, назначение объекта)
- Производитель / Новый производитель
- Нормы и вывод
- Функция / Категория
- Материал
Конфигурационные файлы (Файлы)
1. Изображения
- Добавление любых изображений или системных эскизов
- Назначение: визуальное представление компонента
2. Структура параметров (JSON-файл)
- Группировка структуры ввода
- Определение назначения параметров
Важные поля:
| group |
|
|
|
|
|
| key |
|
| caption |
|
|
|
| symbol, unit |
|
| type |
|
Другие группы можно добавлять произвольно.
3. Данные параметров (Excel-файл)
- Данные определяют структуру параметров.
- Каждая строка должна иметь уникальное имя.
- Столбцы можно определять свободно, но использовать единообразно.
4. Визуализация (RFEM 6-файл)
- Обеспечивает детальную визуализацию в рабочем окне RFEM
- Однако компонент также можно создать без файла визуализации
Python-скрипты (Скрипт после расчёта)
Скрипт после расчёта управляет проверками компонента.
Функция: define_design_checks
- Определение категорий проверок
- Тип = Отображение в RFEM (выбирается свободно)
- Описание, категория и подкатегория определяются свободно
Функция: evaluate_single_check
- Передача коэффициентов использования в RFEM
Функция: setup_component_series_data()
- Выполнение расчёта
- Считывание параметров через properties_parameters
- Ключ должен быть идентичен JSON и Excel
- Требуется согласованный тип между определением и оценкой
Сохранение компонента в Dlubal Center и повторное использование
Вы можете сохранить пользовательский компонент в качестве шаблона, чтобы использовать его и в других проектах.
Действуйте следующим образом:
- Нажмите в диалоге Серии компонентов внизу на кнопку
. - Появится окно 'Сохранить серию компонентов' с предложенной папкой для сохранения Документы → Dlubal Software → Component Series.
- Задайте имя файла и подтвердите, нажав кнопку Сохранить.
Пользовательские компоненты добавляются в Dlubal Center в категории Серии компонентов. В записи Owner → Пользовательский вы можете выбрать там подходящий компонент и назначить его стержню.
В качестве альтернативы используйте кнопку
внизу диалога Серии компонентов, чтобы загрузить компонент из файла.