833x
001139
2015-11-04

Expressões regulares em arquivos de conversão

O RFEM e o RSTAB dispõem de inúmeras interfaces com outros programas para a troca de dados. Häufig werden in den jeweiligen Programmen unterschiedliche Bezeichnungen für dieselben Materialien und Querschnitte verwendet. Dies macht eine Konvertierung der Material- und Querschnittsbezeichnungen notwendig, damit diese nach dem Austausch der Daten vom Programm erkannt werden.

A conversão pode ser realizada através de um ficheiro de conversão. Neben der Angabe der Bezeichnung in der Fremdanwendung und entsprechenden Bezeichnung in RFEM/RSTAB wie im Beitrag Vereinfachter Import/Export mit der Konvertierungstabelle beschrieben, können auch reguläre Ausdrücke für die Konvertierung verwendet werden. Jeweils eine Konvertierung ist für den Import (zu RFEM/RSTAB) und für den Export (von RFEM/RSTAB) zu definieren. Dabei ist folgende Syntax zu verwenden.

Format für Import:
REGEX_IMP: Muster Material bzw. Querschnitt; Muster Ersatz Material bzw. Querschnitt

Format für Export:
REGEX_EXP: Muster Material bzw. Querschnitt; Muster Ersatz Material bzw. Querschnitt

Exemplo:
Folgende Konvertierung soll vorgenommen werden:
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


Autor

A Eng.ª von Bloh fornece apoio técnico a clientes e também é responsável pelo desenvolvimento do programa RSECTION e pelas estruturas de aço e alumínio.

Ligações