InglêsFrancêsEspanhol

Executar servidores | Ubuntu > | Fedora > |


favicon do OnWorks

gxyrs - Online na nuvem

Execute gxyrs no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando gxyrs que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


gxyrs - é um programa para processar arquivos XYRS em lote.

SINOPSE


gxyrs filete [OPÇÕES]

DESCRIÇÃO


Os arquivos XYRS são geralmente gerados por programas de design de PCB e usados ​​por montadores de placas.

O formato dos arquivos XYRS é discutido na seção ARQUIVOS.

O processamento desses arquivos é muitas vezes necessário por montadores de placa ou designers para se adequar a seus
fluxos de processos e ferramentas.

gxyrs ajuda o processamento em lote desses arquivos. Regras e comandos podem ser definidos para fazer
processamento fácil.

gxyrs consiste em uma biblioteca perl que fornece as funções principais e um script perl que fornece
algumas funcionalidades básicas.

Leva alguns argumentos da linha de comando: arquivos de entrada e saída, alguns modificadores e
um arquivo de ação ou uma string de ação.

O arquivo de ação ou script de ação contém alguns comandos. Para cada linha do arquivo de entrada,
gxyrs executa esses comandos, que podem modificar o conteúdo da linha, e então escreve
a linha resultante para o arquivo de saída.

Como gxyrs é escrito em perl, as ações também são escritas nesta linguagem.

OPÇÕES


--Socorro Exibe uma mensagem de uso na saída padrão e sai com sucesso. --verbose
Exibe mais mensagens de informação ao processar arquivos.

--process-comments
Por padrão, gxyrs não processa linhas começando com os caracteres '*' e '#'.

Ele apenas copia essas linhas para a saída, sem processamento adicional.

Com essa opção, ele também processa essas linhas.

--tabular
Dê a cada campo no arquivo de saída um comprimento fixo, o suficiente para conter o mais longo
fragmento. Usar esta opção torna o arquivo de saída mais fácil de ler por humanos.

- caseinsensitive
Ignore as distinções de maiúsculas e minúsculas ao comparar padrões.

--ajustar ARQUIVO
Arquivo com os comandos para processar o arquivo de entrada.

--eval PADRONIZAR
Interprete PATTERN como os comandos para processar o arquivo de entrada.

--resultado ARQUIVO
Salve a saída no FILE especificado.

Se a string FILE for "-" (sem aspas duplas), a saída é redirecionada para
saída padrão STDOUT.

--delimitador de saída CARACTERES
Use o CHAR fornecido como um delimitador de campo de saída.

PREDEFINIDO VARIÁVEIS


gxyrs define automaticamente as seguintes variáveis:

REF_COL
número da coluna (começando em 0) onde está a referência do componente.

FOOTPRINT_COL
número da coluna (começando em 0) onde está a pegada do componente.

X_COL número da coluna (começando em 0) onde está a coordenada de localização X do componente.

Y_COL número da coluna (começando em 0) onde está a coordenada de localização Y do componente.

ANGLE_COL
número da coluna (começando em 0) onde está o ângulo de rotação do componente.

LAYER_COL
número da coluna (começando em 0) onde está a localização do lado da camada do componente.

VALUE_COL
número da coluna (começando em 0) onde está o valor do componente. Normalmente este é o
número da peça do componente.

NÚMERO DA LINHA
este é o número da linha do arquivo de entrada que está sendo processado atualmente.

LINHA array onde cada elemento do array é um campo ou coluna da linha do arquivo de entrada sendo
processado.

CONSTRUÍDAS EM COMANDOS


Todos os comandos a seguir aceitam um lista parâmetro. UMA lista é uma lista de um ou
mais check_items. UMA verifique o item é uma lista de dois elementos únicos:

número_coluna
é o número do índice de dados 'n' da variável global LINHA a ser checado. O primeiro
elemento dos dados tem o número 1.

de cinto de segurança
é a expressão regular a ser correspondida.

Os comandos só serão executados nas linhas que correspondem a todos os verificar itens no
lista.

del_line lista;
Apaga a linha (variável global LINHA) E se lista é correspondido.

Retorna -1 se for erro, 0 se não for compatível, 1 se for compatível e alterado.

girar_comp angulo_col, ângulo, lista;
gire o componente nos graus dados em ângulo parâmetro, se lista é correspondido.

O número da coluna do ângulo é angulo_col.

Retorna 1 se for compatível e alterado, 0 se não for compatível, -1 se houver erro.

subst_col_val col, valor, lista;
Substitua um valor de coluna pelo novo valor valor, Se lista é correspondido.

Retorna 1 se for compatível e alterado, 0 se não for compatível, -1 se houver erro.

change_col_units unidades, números_coluna;
Altere as unidades de um determinado número de coluna. Mais de um número de coluna pode ser
Especificadas.

Unidades é uma string com as unidades desejadas. Apenas "mm" (milímetros), "pol" (polegadas) e
"mil" (milhares de polegadas) são suportados.

É necessário que os números a serem convertidos sejam seguidos de suas unidades (ver suporte
unidades acima). Caso contrário, o número não é alterado.

add_number_to_col número_coluna, valor, lista;
Adiciona um número ao valor em um determinado número de coluna. Nota: deslocamento e o valor para
ser alterado pode ser em unidades diferentes.

Retorna -1 em caso de erro, -2 em caso de aviso e 1 em caso de sucesso.

translate_col_val número_coluna, corda, substituição, lista;
Traduzir um corda na coluna número_coluna if lista é correspondido.

Substituição é uma expressão com a nova string. O valor da coluna antiga pode ser usado
Aqui.

Retorna -1 se for erro, 0 se não for compatível, 1 se for compatível e alterado.

Exemplo:
traduza 2, '^ ([0-9] +) n $', 'sprintf ("% dnF", $ 1)', 3, 'C [0-9] +';
se o valor na coluna 3 for C seguido por um número, então
se o valor na coluna 2 for um número seguido por 'n', traduza-o para o mesmo
valor seguido por 'nF'.
Se houver 'C10' na coluna 3 e '10n' na coluna 2,
mude '10n' para '10nF'.

mul_col_val número_coluna, fator, lista;
Multiplique o número no número da coluna especificada número_coluna pelo dado fator,
if lista é correspondido.

O número na coluna especificada pode ter unidades no final.

Retorna -1 se for erro, 0 se não for compatível, 1 se for compatível e alterado.

swap_columns número_coluna1, número_coluna2, lista;
Trocar colunas número_coluna1 e número_coluna2 if lista é correspondido.

Retorna -1 se for erro, 0 se não for compatível, 1 se for compatível e alterado.

inserir_coluna número_coluna, new_column_value;
Insira uma nova coluna no dado número_coluna posição (0 se for o
primeira coluna), com o valor new_column_value.

Retorna -1 em caso de erro, 1 se a nova coluna foi inserida.

RETORNO VALOR


O valor de retorno de gxyrs é um número inteiro com os seguintes valores possíveis:

1 se o comando encontrou uma correspondência e a execução foi bem-sucedida

0 se não houver correspondência

-1 se houve um erro

-2 se houver um aviso

Use gxyrs online usando serviços onworks.net


Ad


Ad