Как читать данные из текстового файла в пользовательских компонентах

Tekla Structures Пользовательские компоненты редактор шаблонов
Not version-specific
Tekla Structures
Environment
Not environment-specific

Описание

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

Шаги

В этом примере мы создадим перфорированную балку. На основе профиля балки система автоматически считывает размер отверстий и расстояние между ними из файла.




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

 


Image
icon_warning.png

Добавьте пробел в конце каждой строки, иначе файл не будет прочитан правильно.
 



Image
TUA_dannie_iz_tekstovogo_faila_v_polzovatelskih_komponentov.png


Порядок считывания файлов

Tekla Structures ищет файлы в следущем порядке:
• Модель
• Папка проекта (установлена в XS_PROJECT)
• Папка фирмы (установлена в XS_FIRM)
• Системная папка (установлена в XS_SYSTEM)
• Environments\Russia\General\ComponentAttributeFiles
• \Environments\Russia\General\Catalogs

2. Создайте пользовательский компонент и добавьте необходимые переменные.

Image
TUA_dannie_iz_tekstovogo_faila_v_polzovatelskih_komponentov_1.png


Переменная для чтения из текстового файла: «fVF (имя файла, ключевое значение строки, номер столбца)».

В этом примере fVF ("info.dat ", P3, 2)
info.dat- это имя текстового файла.
P3 переменная для профиля балки.
2 - это номер столбца данных, которые нужно прочитать из текстового файла.

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

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