EngelsFransSpaans

Ad


OnWorks-favicon

gxyrs - Online in de cloud

Voer gxyrs uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht gxyrs die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


gxyrs - is een programma voor het batchgewijs verwerken van XYRS-bestanden.

KORTE INHOUD


gxyrs filet [OPTIES]

PRODUCTBESCHRIJVING


XYRS-bestanden worden meestal gegenereerd door PCB-ontwerpprogramma's en worden gebruikt door bordassembleurs.

Het formaat van XYRS-bestanden wordt besproken in de sectie BESTANDEN.

Het verwerken van deze bestanden is vaak nodig voor bordmonteurs of ontwerpers, afhankelijk van hun wensen
proces- en gereedschapsstromen.

gxyrs helpt bij het batchverwerking van deze bestanden. Er kunnen regels en opdrachten worden gedefinieerd om batch-
verwerking eenvoudig.

gxyrs bestaat uit een perl-bibliotheek die de kernfuncties levert, en een perl-script dat daarvoor zorgt
een aantal basisfunctionaliteiten.

Er zijn enkele argumenten nodig van de opdrachtregel: invoer- en uitvoerbestanden, enkele modifiers en
een actiebestand of een actiestring.

Het actiebestand of actiescript bevat enkele opdrachten. Voor elke regel van het invoerbestand,
gxyrs voert die opdrachten uit, die de inhoud van de regel kunnen wijzigen, en schrijft vervolgens
de resulterende regel naar het uitvoerbestand.

Sinds gxyrs is geschreven in perl, acties zijn ook in deze taal geschreven.

OPTIES


--help Geef een gebruiksbericht weer op standaarduitvoer en sluit succesvol af. --uitgebreid
Geef meer informatieberichten weer bij het verwerken van bestanden.

--proces-opmerkingen
Standaard verwerkt gxyrs geen regels die beginnen met '*'- en '#'-tekens.

Het kopieert deze regels gewoon naar de uitvoer, zonder verdere verwerking.

Met deze optie worden deze regels ook verwerkt.

--tabuleren
Geef elk veld in het uitvoerbestand een vaste lengte, voldoende om het langste veld te bevatten
snaar. Door deze optie te gebruiken, wordt het uitvoerbestand gemakkelijker leesbaar voor mensen.

--hoofdlettergevoelig
Negeer hoofdletterverschillen bij het vergelijken van patronen.

--aanpassen FILE
Bestand met de opdrachten om het invoerbestand te verwerken.

--evaluatie PATROON
Interpreteer PATTERN als de opdrachten om het invoerbestand te verwerken.

--uitvoer FILE
Sla de uitvoer op in het opgegeven BESTAND.

Als de FILE-reeks "-" is (zonder dubbele aanhalingstekens), wordt de uitvoer omgeleid naar
standaarduitvoer STDOUT.

--output-scheidingsteken CHAR
Gebruik het gegeven CHAR als scheidingsteken voor het uitvoerveld.

VOORGEDEFINIEERD VARIABELEN


gxyrs definieert automatisch de volgende variabelen:

REF_COL
kolomnummer (beginnend bij 0) waar de componentreferentie zich bevindt.

VOETAFDRUK_COL
kolomnummer (beginnend bij 0) waar de voetafdruk van de component zich bevindt.

X_COL kolomnummer (beginnend bij 0) waar de X-locatiecoördinaat van de component zich bevindt.

J_COL kolomnummer (beginnend bij 0) waar de Y-locatiecoördinaat van de component is.

HOEK_COL
kolomnummer (beginnend bij 0) waar de rotatiehoek van de component is.

LAYER_COL
kolomnummer (beginnend bij 0) waar de locatie van de laagzijde van de component zich bevindt.

VALUE_COL
kolomnummer (beginnend bij 0) waar de waarde van de component staat. Meestal is dit de
onderdeelnummer van het onderdeel.

LINE_NUMBER
dit is het regelnummer van het invoerbestand dat momenteel wordt verwerkt.

LINE array waarbij elk array-element een veld of kolom is van de regel van het invoerbestand
verwerkt.

GEBOUWD COMMANDO'S


Alle volgende opdrachten accepteren a checklist parameter. A checklist is een lijst van één of
meer check_items. Een controleer artikel is een lijst met twee afzonderlijke elementen:

kolom_nummer
is het gegevensindexnummer 'n' van de globale variabele LINE te controleren. De eerste
element van de gegevens heeft nummer 1.

patroon
is de reguliere expressie die moet worden gekoppeld.

De opdrachten worden alleen uitgevoerd op de regels die overeenkomen met alle controleartikelen in de
checklist.

del_lijn checklist;
Verwijder de regel (globale variabele LINE) als checklist is afgestemd.

Retourneert -1 als er een fout is, 0 als het niet overeenkomt, 1 als het overeenkomt en gewijzigd is.

roteer_comp hoek_kol, hoek, checklist;
roteer het onderdeel in de aangegeven graden hoek parameter, als checklist is afgestemd.

Het hoekkolomnummer is hoek_kol.

Retourneert 1 als het overeenkomt en gewijzigd is, 0 als het niet overeenkomt, -1 als er een fout is.

subst_col_val col, waarde, checklist;
Vervang een kolomwaarde door de nieuwe waarde waarde, als checklist is afgestemd.

Retourneert 1 als het overeenkomt en gewijzigd is, 0 als het niet overeenkomt, -1 als er een fout is.

verander_col_eenheden eenheden, kolomnummers;
Wijzig eenheden van een bepaald kolomnummer. Er kan meer dan één kolomnummer zijn
gespecificeerd.

Eenheden is een string met de gewenste eenheden. Alleen "mm" (milimeter), "in" (inch) en
"mil" (duizenden inch) worden ondersteund.

Het is vereist dat de te converteren getallen hun eenheden volgen (zie ondersteund
eenheden hierboven). Anders wordt het nummer niet gewijzigd.

voeg_nummer_aan_kol toe col_nummer, waarde, checklist;
Voegt een getal toe aan de waarde in een bepaald kolomnummer. Let op: offset en de waarde to
worden gewijzigd, kan in verschillende eenheden zijn.

Retourneert -1 bij fout, -2 bij waarschuwing en 1 bij succes.

vertalen_col_val col_nummer, snaar, vervanging, checklist;
Vertaal a snaar in de kolom col_nummer if checklist is afgestemd.

Vervanging is een expressie met de nieuwe string. Oude kolomwaarde kan worden gebruikt
hier.

Retourneert -1 als er een fout is, 0 als het niet overeenkomt, 1 als het overeenkomt en gewijzigd is.

Voorbeeld:
vertalen 2, '^([0-9]+)n$','sprintf("%dnF",$1)', 3, 'C[0-9]+';
als de waarde in kolom 3 C is, gevolgd door een getal, dan
als de waarde in kolom 2 een getal is gevolgd door 'n', vertaal dit dan naar hetzelfde
waarde gevolgd door 'nF'.
Als er 'C10' in kolom 3 en '10n' in kolom 2 staat,
wijzig '10n' in '10nF'.

mul_col_val col_nummer, factor, checklist;
Vermenigvuldig het getal in het opgegeven kolomnummer col_nummer door het gegeven factor,
if checklist is afgestemd.

Het getal in het opgegeven kolomnummer kan aan het eind eenheden hebben.

Retourneert -1 als er een fout is, 0 als het niet overeenkomt, 1 als het overeenkomt en gewijzigd is.

wissel_kolommen kolom_nummer1, kolom_nummer2, checklist;
Wissel kolommen kolom_nummer1 en kolom_nummer2 if checklist is afgestemd.

Retourneert -1 als er een fout is, 0 als het niet overeenkomt, 1 als het overeenkomt en gewijzigd is.

invoegen_kolom col_nummer, nieuwe_kolom_waarde;
Voeg een nieuwe kolom in het opgegeven veld in col_nummer positie (0 als het de
eerste kolom), met de waarde nieuwe_kolom_waarde.

Geeft -1 terug als er een fout is, en 1 als de nieuwe kolom is ingevoegd.

RETURN WAARDE


De retourwaarde van gxyrs is een geheel getal met de volgende mogelijke waarden:

1 als de opdracht een match heeft gevonden en de uitvoering succesvol was

0 als er geen match is

-1 als er een fout is opgetreden

-2 als er een waarschuwing was

Gebruik gxyrs online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    Phaser
    Phaser
    Phaser is een snelle, gratis en leuke open
    source HTML5-gameframework dat biedt
    WebGL- en Canvas-weergave overdwars
    desktop- en mobiele webbrowsers. Spellen
    kan samen zijn...
    Phaser downloaden
  • 2
    VASSAL-motor
    VASSAL-motor
    VASSAL is een game-engine om te creëren
    elektronische versies van traditioneel bord
    en kaartspellen. Het biedt ondersteuning voor
    weergave en interactie van speelstukken,
    en...
    VASSAL-engine downloaden
  • 3
    OpenPDF - Vork van iText
    OpenPDF - Vork van iText
    OpenPDF is een Java-bibliotheek voor het maken van
    en het bewerken van PDF-bestanden met een LGPL en
    MPL open source-licentie. OpenPDF is de
    LGPL/MPL open source opvolger van iText,
    een...
    Download OpenPDF - Vork van iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Systeem voor geautomatiseerd
    Geowetenschappelijke analyses - is een geografische
    Informatie Systeem (GIS) software met
    enorme mogelijkheden voor geodata
    verwerking en analyse...
    SAGA GIS downloaden
  • 5
    Toolbox voor Java/JTOpen
    Toolbox voor Java/JTOpen
    De IBM Toolbox voor Java / JTOpen is een
    bibliotheek van Java-klassen die de
    client/server- en internetprogrammering
    modellen naar een systeem met OS/400,
    i5/OS, o...
    Toolbox voor Java/JTOpen downloaden
  • 6
    D3.js
    D3.js
    D3.js (of D3 voor gegevensgestuurde documenten)
    is een JavaScript-bibliotheek waarmee u
    om dynamische, interactieve gegevens te produceren
    visualisaties in webbrowsers. Met D3
    u...
    D3.js downloaden
  • Meer "

Linux-commando's

  • 1
    abidiff
    abidiff
    abidiff - vergelijk ABI's van ELF-bestanden
    abidiff vergelijkt de Application Binary
    Interfaces (ABI) van twee gedeelde bibliotheken
    in ELF-formaat. Het straalt een betekenis uit
    verslag...
    Voer abidiff uit
  • 2
    blijf
    blijf
    abidw - serialiseer de ABI van een ELF
    bestand abidw leest een gedeelde bibliotheek in ELF
    formaat en verzendt een XML-representatie
    van zijn ABI naar standaarduitvoer. De
    uitgestoten ...
    Voer abidw uit
  • 3
    copac2xml
    copac2xml
    bibutils - conversie van bibliografie
    nutsvoorzieningen ...
    Voer copac2xml uit
  • 4
    Copt
    Copt
    copt - kijkgaatje-optimizer SYSNOPIS:
    copt-bestand.. BESCHRIJVING: copt is een
    kijkgaatje-optimizer voor algemeen gebruik. Het
    leest code van zijn standaardinvoer en
    schrijft een...
    Kopt uitvoeren
  • 5
    collect_stx_titles
    collect_stx_titles
    collect_stx_titles - titel verzamelen
    verklaringen van Stx-documenten ...
    Voer collect_stx_titles uit
  • 6
    gatling-bank
    gatling-bank
    bank - http-benchmark ...
    Run gatling-bank
  • Meer "

Ad