Com ajuda de arquivos de configuração é possível influenciar a exportação e a importação de dados da administração de peças. Os arquivos de configuração das caixas de diálogo Importar registros e Exportar registros (Utilitários > Peças > Gerenciamento > [Extras] > Importar e ... > Exportar) são selecionados por meio do clique em [...] no campo Tipo de arquivo, se você tiver selecionado como tipo de arquivo uma das entradas "CSV para <...>", "ECAD" ou "Texto".
Nota:
No formato CSV, há várias possibilidades para exportar e importar: É possível selecionar as áreas "Endereços", "Peças", "Padrões do ponto de conexão", "Padrões de furação", "Listas de acessórios" e "Posicionamentos de acessórios". Estas áreas podem ser definidas em um arquivo CFG uma atrás da outra.
Para criar arquivos de configuração, abra o banco de dados de peças desejado (por exemplo, clicando duas vezes no diretório correspondente), selecione a tabela cujos dados deseja importar ou exportar (por exemplo "tblFunctionTemplate" para a tabela das funções modelo) e transfira todos os campos relevantes com exceção da coluna "id" para o arquivo *.cfg (no editor).
No começo do arquivo cfg devem ser fornecidas as seguintes indicações:
- Separador de coluna, por exemplo, "separador=," para definir o caractere vírgula como separador de coluna
- A entrada "skipLeadIn" deve considerar todos os cabeçalhos; pois "fieldTitle" e "header" geram respectivamente uma linha de título, que deve ser "skipLeadIn" no mínimo 2.
- A quantidade de linhas para um registro é definida através da entrada "rowsPerRecord".
- "header" define a linha de título, isto é, é emitido como título o que está atrás do "=". A entrada precisa ser considerada no "skipLeadIn".
- Defina "fieldTitle=1" para que os nomes dos campos sejam emitidos em conjunto como cabeçalho da coluna. A entrada precisa ser considerada no "skipLeadIn".
- Defina "trim=1" para que na importação espaços vazios sejam removidos antes e depois do texto propriamente dito, e importado o texto alinhado à esquerda no campo de dados do EPLAN.
- Defina "convert-region-dependent=1", para que na importação seja utilizada a representação dos números do painel de controle do sistema. Para o esquema por região "Alemão (Alemanha)" significa, por exemplo, que o ponto "." é utilizado como milhar e a vírgula "," como sinal de separação decimal (por exemplo, "1.200,00").
- Atrás destas informações é determinado o nome da respectiva tabela no formato "table=<Nome da tabela>" (por exemplo, "table=tblFunctionTemplate").
Nota:
Por padrão, um " é importado como "", por exemplo, "Designação 1: PC com monitor de 15""". No entanto, você pode alterar o caractere, inserindo no arquivo cfg a seguinte linha:
textquote=‘
Então um " é importado como ".
Os registros para os diversos campos de banco de dados que seguem depois da definição do nome da tabela, são estruturados do seguinte modo:
variant=[1!#189]
No caso, neste exemplo "variant" é o campo do banco de dados. Tudo depois do "=" é o valor desejado. Nos colchetes "[ ]" é indicado o item, onde tudo antes do "!" define a quantidade de linhas, pois um registro também pode ser emitido em várias linhas. Após o caractere "#" segue a informação da coluna.
Textos fixos para campos também podem ser atribuídos. Isto por exemplo aparece do seguinte modo:
variant="texto antes" + [1!#6] + "texto depois" ou partnr="Loz."+[1!#4] ou partnr="Siemens".
O valor nos colchetes "[ ]" também pode conter um campo formatado firmemente, por exemplo variant=[6,5]. Aqui o primeiro número é a indicação da coluna, o segundo número após a vírgula informa o comprimento do texto, isto é, aqui na coluna 6 são lidos / emitidos cinco caracteres.
No diretório ...\Peças\EPLAN se encontra o arquivo csvimportexport.cfg, que contém, entre outros, os dados para as funções modelo:
separador=,
skipLeadIn=3
rowsPerRecord=1
header=Header
fieldTitle=1
table=tblFunctionTemplate
variant=[1!#189]
connectionDesignation=[1!#190]
pos=[1!#191]
terminalNr=[1!#192]
idx1=[1!#193]
idx2=[1!#194]
characteristics=[1!#195]
functiondefcategory=[1!#196]
functiondefgroup=[1!#197]
functiondefid=[1!#198]
intrinsicsafety=[1!#199]
Atenção:
Preste atenção especial para que a tabela "tblFunctionTemplate" somente seja exportada ou importada como um todo. Mesmo que esta tabela contenha aparentemente vários campos, contudo, estes são tratados como um campo. Sendo comentado, por exemplo, um campo na importação, uma entrada eventualmente existente na administração de peças é eliminada!
Na importação de dados de peças com os tipos de arquivo "CSV para <...>" e "Texto" é possível definir, além disto, no arquivo de configuração, em qual idioma os textos devem ser importados. Para isto, a identificação desejada do idioma é indicada no arquivo de configuração no campo multilíngue correspondente.
description1="DE_de@" + [1!#26] + ";EN_us@" + [1!#27] + ";RU_ru@" + [1!#28] + ";"
Aqui a informação é para Designação 1 (description1) separadas em três colunas: Coluna 26 = alemão, coluna 27 = inglês e coluna 28 = russo. Estas três colunas são reunidas através da configuração acima.
Na importação de Propriedades livres e Atributos deve ser considerado que a identificação no arquivo CSV é o nome do campo. Adicionalmente, será anexado um número de linha nas tabelas.
Uma possível definição no arquivo de configuração:
table=tblFreeProperty
description.1=[1!#207]
val.1=[1!#208]
unit.1=[1!#209]
O ".1" significa aqui a primeira linha na tabela Propriedades livres. Os atributos são editados analogamente.
Além disto, na importação de Propriedades livres é possível posicionar em uma linha todas as propriedades livres a serem importadas. Para isto, as propriedades livres a serem importadas têm que ser listadas no arquivo de configuração pertinente com o número correspondente de linhas na guia Propriedades livres. O número de linhas correspondente é inserido com um ponto "." atrás das designações de campos description, val e unit.
Uma possível definição no arquivo de configuração:
table=tblFreeProperty
description.1=[#3]
val.1=[#4]
unit.1=[#5]
description.2=[#6]
val.2=[#7]
unit.2=[#8]
Veja também
Listas de materiais: Campos no arquivo de exportação
Administração de peças: Importação e exportação CSV para peças
Administração de peças: Importação e exportação CSV para endereços
Administração de peças: Importação e exportação CSV para padrões do ponto de conexão
Administração de peças: Importação e exportação CSV para padrões de furação