英語フランス語スペイン語

Ad


OnWorksファビコン

gxyrs - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで gxyrs を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド gxyrs です。

プログラム:

NAME


グクシル - XYRS ファイルを一括処理するプログラムです。

SYNOPSIS


グクシル file [オプション]

DESCRIPTION


XYRS ファイルは通常、PCB 設計プログラムによって生成され、ボード アセンブラーによって使用されます。

XYRS ファイルの形式については、ファイル セクションで説明します。

これらのファイルの処理は、多くの場合、ボード アセンブラまたは設計者が自分の要件に合わせて行う必要があります。
プロセスとツールの流れ。

グクシル これらのファイルのバッチ処理に役立ちます。 バッチを作成するためのルールとコマンドを定義できます。
加工簡単。

グクシル コア機能を提供する perl ライブラリと、提供する perl スクリプトで構成されます。
いくつかの基本的な機能。

コマンドラインからいくつかの引数を取ります: 入力ファイルと出力ファイル、いくつかの修飾子、および
アクションファイルまたはアクション文字列。

アクション ファイルまたはアクション スクリプトには、いくつかのコマンドが含まれています。 入力ファイルのすべての行に対して、
グクシル 行の内容を変更できるこれらのコマンドを実行し、次に書き込みます
結果の行を出力ファイルに出力します。

Since グクシル は perl で書かれており、アクションもこの言語で書かれています。

OPTIONS


- 助けて 標準出力に使用法メッセージを表示し、正常に終了します。 -詳細
ファイルの処理時に、より多くの情報メッセージを表示します。

--プロセスコメント
デフォルトでは、gxyrs は「*」および「#」文字で始まる行を処理しません。

これらの行を、それ以上処理せずに出力にコピーするだけです。

このオプションを使用すると、これらの行も処理されます。

--表にする
出力ファイルの各フィールドに、最長のフィールドを含むのに十分な固定長を指定します。
ストリング。 このオプションを使用すると、出力ファイルが読みやすくなります。

- 大文字小文字を区別しません
パターンを比較するときは、大文字と小文字の区別を無視してください。

- 調整 FILE
入力ファイルを処理するコマンドを含むファイル。

--eval パターン
入力ファイルを処理するコマンドとして PATTERN を解釈します。

- 出力 FILE
出力を指定した FILE に保存します。

FILE 文字列が "-" (二重引用符なし) の場合、出力は次の場所にリダイレクトされます。
標準出力 STDOUT。

--出力区切り文字 CHAR
指定された CHAR を出力フィールド区切り文字として使用します。

事前定義済み 変数


gxyrs は、次の変数を自動的に定義します。

REF_COL
コンポーネント参照がある列番号 (0 から始まる)。

フットプリント_COL
コンポーネントのフットプリントがある列番号 (0 から始まる)。

X_COL コンポーネントの X 位置座標がある列番号 (0 から始まる)。

Y_COL コンポーネントの Y 位置座標がある列番号 (0 から始まる)。

ANGLE_COL
コンポーネントの回転角度がある列番号 (0 から始まる)。

LAYER_COL
コンポーネントのレイヤー側の位置がある列番号 (0 から始まる)。

VALUE_COL
コンポーネントの値がある列番号 (0 から始まる)。 通常、これは
コンポーネントの部品番号。

LINE_NUMBER
これは、現在処理中の入力ファイルの行番号です。

LINE 各配列要素が入力ファイルの行のフィールドまたは列である配列
処理されました。

ビルティン コマンド


以下のすべてのコマンドは、 チェックリスト パラメータ。 あ チェックリスト XNUMX つまたは XNUMX つのリストです。
他には? チェック項目。 A チェック項目 XNUMX つの単一要素のリストです。

列番号
は、グローバル変数のデータ インデックス番号 'n' です。 LINE チェックする必要があります。 最初
データの要素の番号は 1 です。

パターン
照合する正規表現です。

コマンドは、すべての一致する行でのみ実行されます。 チェック項目 セクションに
チェックリスト.

del_line チェックリスト;
行を削除します (グローバル変数 LINE)場合 チェックリスト 一致します。

エラーの場合は -1、一致しない場合は 0、一致して変更された場合は 1 を返します。

回転コンプ 角度列, 角度, チェックリスト;
で与えられた角度だけコンポーネントを回転させる 角度 パラメータ、場合 チェックリスト 一致します。

角度の列番号は 角度列.

一致して変更された場合は 1、一致しない場合は 0、エラーの場合は -1 を返します。

subst_col_val コル, , チェックリスト;
列の値を新しい値に置き換えます 、もし チェックリスト 一致します。

一致して変更された場合は 1、一致しない場合は 0、エラーの場合は -1 を返します。

Change_col_units ユニット, 列番号;
指定された列番号の単位を変更します。 複数の列番号を指定できます
指定。

Units 目的の単位を含む文字列です。 「mm」(ミリメートル)、「in」(インチ)、
"mil" (XNUMX インチ) がサポートされています。

変換する数値は単位に従っている必要があります (サポートされているを参照してください)。
上記の単位)。 それ以外の場合、番号は変更されません。

列に番号を追加 列番号, , チェックリスト;
指定された列番号の値に数値を追加します。 注: オフセットと値
異なる単位で変更できます。

エラーの場合は -1、警告の場合は -2、成功の場合は 1 を返します。

翻訳_col_val 列番号, 文字列, 置換, チェックリスト;
翻訳する 文字列 列に 列番号 if チェックリスト 一致します。

置換 新しい文字列を持つ式です。 古い列の値を使用できます
ページ をご覧ください

エラーの場合は -1、一致しない場合は 0、一致して変更された場合は 1 を返します。

例:
translate 2, '^([0-9]+)n$','sprintf("%dnF",$1)', 3, 'C[0-9]+';
列 3 の値が C の後に数字が続く場合、
列 2 の値が数値の後に「n」が続く場合、それを同じに変換します。
値の後に「nF」が続きます。
10列目に「C3」、10列目に「2n」があれば、
「10n」を「10nF」に変更します。

mul_col_val 列番号, 要因, チェックリスト;
指定された列番号の数値を乗算します 列番号 与えられたものによって 要因,
if チェックリスト 一致します。

指定された列番号の数値は、末尾に単位がある場合があります。

エラーの場合は -1、一致しない場合は 0、一致して変更された場合は 1 を返します。

swap_columns 列番号1, 列番号2, チェックリスト;
列を入れ替える 列番号1 & 列番号2 if チェックリスト 一致します。

エラーの場合は -1、一致しない場合は 0、一致して変更された場合は 1 を返します。

挿入列 列番号, 新しい列の値;
指定された列に新しい列を挿入します 列番号 位置 (0 になる場合は
最初の列)、値 新しい列の値.

エラーの場合は -1、新しい列が挿入された場合は 1 を返します。

リターン VALUE


の戻り値 グクシル 次の可能な値を持つ整数です。

コマンドが一致し、実行が成功した場合は 1

一致しなかった場合は 0

-1 エラーが発生した場合

-2 警告があった場合

onworks.net サービスを使用してオンラインで gxyrs を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad