885x
001139
2015-11-04

Регулярные выражения в файлах конверсий

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

Преобразование можно выполнить с помощью файла преобразования. Кроме описания в сторонней программе и соответствующего описания в RFEM/RSTAB, как описано в статье «Упрощенный импорт и экспорт с помощью файла преобразования», вы можете использовать для преобразования регулярные выражения. В каждом случае необходимо задать преобразование для импорта (в RFEM/RSTAB) и экспорта (из RFEM/RSTAB). Для этого требуется следующий синтаксис:

Формат импорта:
REGEX_IMP: пример материала или сечения; пример альтернативного материала или сечения

Формат экспорта:
REGEX_EXP: пример материала или сечения; пример альтернативного материала или сечения

Пример:
Необходимо выполнить следующее преобразование:
Pi(B) 500/20/15/300/400/100/12/4/3 <--> ZHWS400*500*15*20*100*12*300
REGEX_IMP:^ZHWS(\d+)\*(\d+)\*(\d+)\*(\d+)\*(\d+)\*(\d+)\*(\d+); Pi(B) $2/$4/$3/$7/$1/$5/$6/0/0
REGEX_EXP:^Pi\(B\)\s?(\d+)/(\d+)/(\d+)/(\d+)/(\d+)/(\d+)/(\d+)/(\d+)/(\d+); ZHWS$5*$1*$3*$2*$6*$7*$4


Автор

Г-жа фон Бло оказывает техническую поддержку нашим клиентам и отвечает за разработку программы SHAPE‑THIN, а также стальных и алюминиевых конструкций.

Ссылки


;