Как читать данные из текстового файла в пользовательских компонентах
Not version-specific
Tekla Structures
Environment
Not environment-specific
Описание
При использовании пользовательских компонентов иногда необходимо использовать информацию на основе одного входного параметра, обычно профиля.
Поэтому при изменении профиля система автоматически знает, какие значения использовать, например, размер болта, количество болтов, размеры отверстий и т. д.
Шаги
В этом примере мы создадим перфорированную балку. На основе профиля балки система автоматически считывает размер отверстий и расстояние между ними из файла.
1. Создайте текстовый файл, содержащий необходимые данные.
Image
Добавьте пробел в конце каждой строки, иначе файл не будет прочитан правильно.
Image
Порядок считывания файлов
Tekla Structures ищет файлы в следущем порядке:
• Модель
• Папка проекта (установлена в XS_PROJECT)
• Папка фирмы (установлена в XS_FIRM)
• Системная папка (установлена в XS_SYSTEM)
• Environments\Russia\General\ComponentAttributeFiles
• \Environments\Russia\General\Catalogs
2. Создайте пользовательский компонент и добавьте необходимые переменные.
Image
Переменная для чтения из текстового файла: «fVF (имя файла, ключевое значение строки, номер столбца)».
В этом примере fVF ("info.dat ", P3, 2)
info.dat- это имя текстового файла.
P3 переменная для профиля балки.
2 - это номер столбца данных, которые нужно прочитать из текстового файла.
При изменении профиля диаметр ячейки и расстояние между ячейками будут автоматически считываться из текстового файла.