882x
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. Nos respetivos programas, são frequentemente utilizados nomes diferentes para os mesmos materiais e secções. Por isso, é necessário converter os nomes do material e da secção para que sejam reconhecidos pelo programa após a troca de dados.

A conversão pode ser realizada através de um ficheiro de conversão. Além da descrição na aplicação de terceiros e da correspondente descrição no RFEM/RSTAB, conforme descrito no artigo "Importar e exportar simplificada através de ficheiro de conversão", também podem ser utilizadas expressões regulares para a conversão. Em cada caso, é necessário definir a conversão para importação (para o RFEM/RSTAB) e exportação (do RFEM/RSTAB). Para isso, é necessária a seguinte sintaxe:

Formato de importação:
REGEX_IMP: exemplo de material ou secção; exemplo de material alternativo ou secção

Formato de exportação:
REGEX_EXP: exemplo de material ou secção; exemplo de material alternativo ou secção

Exemplo:
Existe a seguinte conversão a ser realizada:
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


;