AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

gxyrs - En ligne dans le Cloud

Exécutez gxyrs dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande gxyrs qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


gxyrs - est un programme pour traiter par lots les fichiers XYRS.

SYNOPSIS


gxyrs filet [OPTIONS]

DESCRIPTION


Les fichiers XYRS sont généralement générés par les programmes de conception de circuits imprimés et sont utilisés par les assembleurs de cartes.

Le format des fichiers XYRS est abordé dans la section FICHIERS.

Le traitement de ces fichiers est souvent requis par les assembleurs ou les concepteurs de cartes pour répondre à leurs besoins.
flux de processus et d'outils.

gxyrs aide au traitement par lots de ces fichiers. Des règles et des commandes peuvent être définies pour
traitement facile.

gxyrs se compose d'une bibliothèque perl fournissant les fonctions de base et d'un script perl fournissant
certaines fonctionnalités de base.

Il prend quelques arguments de la ligne de commande : fichiers d'entrée et de sortie, quelques modificateurs, et
un fichier d'action ou une chaîne d'action.

Le fichier d'action ou le script d'action contient des commandes. Pour chaque ligne du fichier d'entrée,
gxyrs exécute ces commandes, qui peuvent modifier le contenu de la ligne, puis écrit
la ligne résultante dans le fichier de sortie.

Depuis que gxyrs est écrit en perl, les actions sont également écrites dans ce langage.

OPTIONS


--Aidez-moi Affichez un message d'utilisation sur la sortie standard et quittez avec succès. --verbeux
Afficher plus de messages d'information lors du traitement des fichiers.

--process-commentaires
Par défaut, gxyrs ne traite pas les lignes commençant par les caractères '*' et '#'.

Il copie simplement ces lignes dans la sortie, sans autre traitement.

Avec cette option, il traite également ces lignes.

--tabuler
Donnez à chaque champ du fichier de sortie une longueur fixe, suffisante pour contenir le plus long
chaîne de caractères. L'utilisation de cette option facilite la lecture du fichier de sortie par les humains.

--caseinsensible
Ignorez les distinctions de casse lors de la comparaison de modèles.

--régler DOSSIER
Fichier avec les commandes pour traiter le fichier d'entrée.

--évaluation RECONNAISSANCE
Interprétez PATTERN comme les commandes pour traiter le fichier d'entrée.

--output DOSSIER
Enregistrez la sortie dans le FICHIER spécifié.

Si la chaîne FILE est "-" (sans guillemets doubles), la sortie est redirigée vers
sortie standard STDOUT.

--sortie-délimiteur CARBONISER
Utilisez le CHAR donné comme délimiteur de champ de sortie.

PRÉDÉFINI VARIABLES


gxyrs définit automatiquement les variables suivantes :

REF_COL
numéro de colonne (commençant à 0) où se trouve la référence du composant.

FOOTPRINT_COL
numéro de colonne (commençant à 0) où se trouve l'empreinte du composant.

X_COL numéro de colonne (commençant à 0) où se trouve la coordonnée d'emplacement X du composant.

Y_COL numéro de colonne (commençant à 0) où se trouve la coordonnée d'emplacement Y du composant.

ANGLE_COL
numéro de colonne (commençant à 0) où se trouve l'angle de rotation du composant.

COUCHE_COL
numéro de colonne (commençant à 0) où se trouve l'emplacement côté calque du composant.

VALUE_COL
numéro de colonne (commençant à 0) où se trouve la valeur du composant. C'est généralement le
numéro de pièce du composant.

NUMÉRO DE LIGNE
il s'agit du numéro de ligne du fichier d'entrée en cours de traitement.

LINE tableau où chaque élément du tableau est un champ ou une colonne de la ligne du fichier d'entrée en cours
traité.

BÂTI COMMANDES


Toutes les commandes suivantes acceptent un checklist paramètre. UNE checklist est une liste d'un ou
PLUS check_items. A élément de contrôle est une liste de deux éléments simples :

numéro_colonne
est le numéro d'index de données 'n' de la variable globale LINE à vérifier. La première
élément des données a le numéro 1.

modèle
est l'expression régulière à rechercher.

Les commandes ne seront exécutées que sur les lignes qui correspondent à tous les éléments de contrôle dans l'
checklist.

del_line checklist;
Supprimer la ligne (variable globale LINE) si checklist est apparié.

Renvoie -1 en cas d'erreur, 0 s'il ne correspond pas, 1 s'il correspond et a été modifié.

rotation_comp angle_col, angle, checklist;
faire pivoter le composant des degrés donnés dans angle paramètre, si checklist est apparié.

Le numéro de la colonne d'angle est angle_col.

Renvoie 1 si correspondance et modification, 0 si non correspondance, -1 si erreur.

subst_col_val avec, Plus-value, checklist;
Remplacer une valeur de colonne par la nouvelle valeur Plus-value, Si checklist est apparié.

Renvoie 1 si correspondance et modification, 0 si non correspondance, -1 si erreur.

change_col_units unités, numéros_colonnes;
Changer les unités d'un numéro de colonne donné. Plus d'un numéro de colonne peut être
spécifié.

Unités est une chaîne avec les unités souhaitées. Seuls "mm" (millimètres), "in" (pouces) et
"mil" (milliers de pouces) sont pris en charge.

Il est nécessaire que les nombres à convertir soient suivis de leurs unités (voir pris en charge
unités ci-dessus). Sinon, le numéro n'est pas modifié.

add_number_to_col numéro_col, Plus-value, checklist;
Ajoute un nombre à la valeur d'un numéro de colonne donné. Remarque : décalage et la valeur à
être modifié peut être dans différentes unités.

Renvoie -1 en cas d'erreur, -2 en cas d'avertissement et 1 en cas de succès.

traduire_col_val numéro_col, un magnifique, substitution, checklist;
Traduire un un magnifique dans la colonne numéro_col if checklist est apparié.

Substitution est une expression avec la nouvelle chaîne. L'ancienne valeur de la colonne peut être utilisée
ici.

Renvoie -1 en cas d'erreur, 0 s'il ne correspond pas, 1 s'il correspond et a été modifié.

Mise en situation :
translate 2, '^([0-9]+)n$','sprintf("%dnF",$1)', 3, 'C[0-9]+';
si la valeur de la colonne 3 est C suivi d'un nombre, alors
si la valeur de la colonne 2 est un nombre suivi de 'n', traduisez-le par le même
valeur suivie de 'nF'.
S'il y a 'C10' dans la colonne 3 et '10n' dans la colonne 2,
remplacez « 10n » par « 10nF ».

mul_col_val numéro_col, facteur, checklist;
Multipliez le nombre dans le numéro de colonne spécifié numéro_col par le donné facteur,
if checklist est apparié.

Le nombre dans le numéro de colonne spécifié peut avoir des unités à la fin.

Renvoie -1 en cas d'erreur, 0 s'il ne correspond pas, 1 s'il correspond et a été modifié.

swap_colonnes col_numéro1, col_numéro2, checklist;
Permuter les colonnes col_numéro1 ainsi que col_numéro2 if checklist est apparié.

Renvoie -1 en cas d'erreur, 0 s'il ne correspond pas, 1 s'il correspond et a été modifié.

insérer_colonne numéro_col, nouvelle_valeur_colonne;
Insérer une nouvelle colonne dans le donné numéro_col position (0 si ce sera le
première colonne), avec la valeur nouvelle_valeur_colonne.

Renvoie -1 en cas d'erreur, 1 si la nouvelle colonne a été insérée.

RETOUR VALEURE


La valeur de retour de gxyrs est un entier avec les valeurs possibles suivantes :

1 si la commande a trouvé une correspondance et que l'exécution a réussi

0 s'il n'y avait pas de correspondance

-1 s'il y a eu une erreur

-2 s'il y avait un avertissement

Utilisez gxyrs en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    Phaser
    Phaser
    Phaser est un open rapide, gratuit et amusant
    framework de jeu source HTML5 qui offre
    Rendu WebGL et Canvas à travers
    navigateurs Web de bureau et mobiles. Jeux
    peut être co...
    Télécharger Phaser
  • 2
    Moteur VASSAL
    Moteur VASSAL
    VASSAL est un moteur de jeu pour créer
    versions électroniques de la carte traditionnelle
    et jeux de cartes. Il fournit un soutien pour
    rendu et interaction des pièces de jeu,
    et...
    Télécharger le moteur VASSAL
  • 3
    OpenPDF - Fork d'iText
    OpenPDF - Fork d'iText
    OpenPDF est une bibliothèque Java pour créer
    et l'édition de fichiers PDF avec une licence LGPL et
    Licence open source MPL. OpenPDF est le
    LGPL/MPL open source successeur d'iText,
    un ...
    Télécharger OpenPDF - Fork d'iText
  • 4
    SAGA SIG
    SAGA SIG
    SAGA - Système d'automatisation
    Analyses géoscientifiques - est un
    Logiciel de système d'information (SIG) avec
    immenses capacités pour les géodonnées
    traitement et an...
    Télécharger le SIG SAGA
  • 5
    Boîte à outils pour Java/JTOOpen
    Boîte à outils pour Java/JTOOpen
    IBM Toolbox for Java / JTOpen est un
    bibliothèque de classes Java prenant en charge
    programmation client/serveur et internet
    modèles vers un système exécutant OS/400,
    i5/OS, ou...
    Télécharger Toolbox pour Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (ou D3 pour les documents pilotés par les données)
    est une bibliothèque JavaScript qui vous permet
    produire des données dynamiques et interactives
    visualisations dans les navigateurs Web. Avec D3
    toi...
    Télécharger D3.js
  • Plus "

Commandes Linux

Ad