SCRIPT | SET |SELECTIONFILTERS| SHOW | SIGNAL | SIM | SIMOPTOGGLE | SLICE | SMD | SMDARRAY | SOURCESETUP | SPLIT
関数
コマンド ファイルを実行します。
構文
SCRIPT file_name;
関連項目: SET、MENU、ASSIGN、EXPORT、RUN
SCRIPT コマンドは、スクリプト ファイルに保存されているコマンドのシーケンスを実行するために使用されます。キーボードで SCRIPT と入力し、「file_name」に拡張子がない場合は、自動的に「.scr」が使用されます。
| SCRIPT nofill | nofill.scr を実行します。 | |
| SCRIPT myscr. | myscr (接尾表記なし)を実行します。 | |
| SCRIPT myscr.old | myscr.old を実行します。 |
スクリプト ファイルのさまざまな可能性については、EXPORT コマンドを参照してください。
マウスで SCRIPT コマンドを選択すると、ポップアップ メニューに拡張子が「.scr」のファイルがすべて表示されるので、それらのファイルを選択して実行することができます。
SCRIPT コマンドでは、目的に応じてプログラムをカスタマイズすることができます。たとえば、次のように調整を行います。
SCRIPT ファイルには、構文ルールに従って EAGLE コマンドが含まれています。「#」で始まる行はコメントです。
SCRIPT ファイルには、構文ルールに従って、各行に 1 つまたは複数のコマンドが含まれています。コマンド ラインの最後に「\」という文字を含めると、次の行の最初の単語がコマンドとして解釈されなくなります。この機能により、多くの場合、アポストロフィを回避することができます。
スクリプト ファイル eagle.scr (プロジェクト フォルダまたはスクリプト パスに存在する場合)は、新しい図面がエディタ ウィンドウにロードされるたびに(またはライブラリで図面タイプが変更されたときに)実行されます。
既定のスクリプト ファイル eagle.scr では、formEDITOR のラベルが使用されます。 ここで、EDITOR は SCH、BRD、LBR、DEV、PAC、SYM のいずれかです。これにより、エディタでは適切なセクションのみが実行されるようになります。たとえば、新しいボードを開くと、「BRD:」で始まるセクションのみが(次のラベルがある場合はそのラベルまで)実行されます。また、MENU コマンドを使用して、エディタ固有のメニューを作成することもできます。ラベルは、最初の行に配置する必要があります。
ライブラリ エディタが既にロードされている場合にのみ、すべてのレイヤが認識されます。
関数
システム パラメータを変更します。
構文
SET
SET options;
SET コマンドでは、プログラムの動作、画面表示、またはユーザ インタフェースに影響するパラメータを指定することができます。正確な構文については、この後で説明します。パラメータなしで SET コマンドを入力すると、ダイアログが表示され、ここですべてのパラメータを設定することができます。
SET SELECTTYPES arg1 arg2 …
このコマンドを使用すると、選択フィルタ内の選択をオブジェクト タイプ別に制御できます。キーワード ALL と NONE は、それぞれすべてのオブジェクト タイプを有効または無効にします。「-」記号を使用すると、特定のオブジェクト タイプを無効にすることができます。
例:
SET SELECTTYPES ALL -Via
このコマンドは、選択フィルタ内のすべてのオブジェクト タイプを有効にし、ビア オブジェクト タイプを無効にします。
SET SELECTLAYERS arg1 arg2 …
このコマンドは、オブジェクトがどのレイヤ上にあるかに基づいて、選択フィルタでの選択を制御します。キーワード ALL と NONE は、それぞれすべてのレイヤの選択を有効または無効にします。「-」記号を使用すると、特定のレイヤを無効にすることができます。
例:
SET SELECTLAYERS None Top
このコマンドは、すべてのレイヤを無効にしてから上部レイヤを有効にして、上部レイヤ上のオブジェクトだけを選択できるようにします。
| グリッド線の色 | SET COLOR_GRID color; | |
| 画層の色 | SET COLOR_LAYER layer color; | |
| 画層の塗り潰しパターン | SET FILL_LAYER layer fill; | |
| グリッド パラメータ | SET MIN_GRID_SIZE pixels; | |
| グリッドは、グリッド サイズが設定したピクセル数よりも大きい場合にのみ表示されます。 | ||
| 最小表示テキスト サイズ | SET MIN_TEXT_SIZE size; | |
| サイズ ピクセルの最高値より小さいテキストは、画面上に長方形で表示されます。サイズを 0 に設定すると、すべてのテキストが読みやすく表示されます。 | ||
| ネット ワイヤ表示 | SET NET_WIRE_WIDTH width; | |
| パッド表示 | SET DISPLAY_MODE REAL | NODRILL; | |
| REAL: パッドは、印刷されるとおりに表示されます。NODRILL: パッドは、ドリル穴なしで表示されます。 | ||
| SET PAD_NAMES OFF | ON; | ||
| パッド名が表示/非表示になります。 | ||
| PCB コンポーネントの原点 | SET PCBORIGINS [top|bottom] [on|off]; | |
| PCB ドキュメントでのコンポーネントの原点の表示を切り替えます。パラメータを指定しない場合、このコマンドは上側と下側の両方の原点の表示を切り替えます(現在表示されている場合は非表示にし、非表示になっている場合は表示します)。 | ||
| オプションは次のとおりです。 | ||
| SET PCBORIGINS;: 上部と下部のいずれかの表示がオフの場合は両方の表示をオンに設定します。それ以外の場合は、両方をオフにします。 | ||
| SET PCBORIGINS top;: 上側コンポーネントのみの表示を切り替えます。 | ||
| SET PCBORIGINS bottom;: 下側コンポーネントのみの表示を切り替えます。 | ||
| SET PCBORIGINS top on;: 上側コンポーネントの原点を表示します。 | ||
| SET PCBORIGINS top off;: 上側コンポーネントの原点を非表示にします。 | ||
| SET PCBORIGINS bottom on;: 下側コンポーネントの原点を表示します。 | ||
| SET PCBORIGINS bottom off;: 下側コンポーネントの原点を非表示にします。 | ||
| SET PCBORIGINS on;: 上側と下側の両方の原点を表示します。 | ||
| SET PCBORIGINS off;: 上側と下側の両方の原点を非表示にします。 | ||
| 回路図コンポーネントの原点 | SET SCHEMATICORIGINS [on|off]; | |
| 回路図ドキュメントでのコンポーネントの原点の表示を切り替えます。パラメータを指定しない場合、このコマンドは原点の表示を切り替えます(現在表示されている場合は原点を非表示にし、非表示になっている場合は表示します)。 | ||
| オプションは次のとおりです。 | ||
| SET SCHEMATICORIGINS;: コンポーネントの原点の表示を切り替えます。 | ||
| SET SCHEMATICORIGINS on;: コンポーネントの原点を表示します。 | ||
| SET SCHEMATICORIGINS off;: コンポーネントの原点を非表示にします。 | ||
| バス線表示 | SET BUS_WIRE_WIDTH width; | |
| DRC-Parameter | SET DRC_FILL fill_name; | |
| ポリゴンベタ計算 | SET POLYGON_RATSNEST OFF | ON; | |
| POLYGON コマンドを参照してください。 | ||
| ベクトル フォント | SET VECTOR_FONT OFF | ON; | |
| TEXT コマンドを参照してください。 | ||
| クロスリファレンス ラベル | SET XREF_LABEL_FORMAT string; | |
| LABEL コマンドを参照してください。 | ||
| パーツのクロスリファレンス | SET XREF_PART_FORMAT string; | |
| TEXT コマンドを参照してください。 |
| パッケージ チェック | SET CHECK_CONNECTS OFF | ON; | |
| ADD コマンドは、すべてのピンがパッドに(CONNECT で)接続されているかどうかをチェックします。このチェックはオフにすることができます。それでも、パッケージがないデバイスが見つかった場合には、回路図からボードを生成することはできません。 | ||
| REPLACE モード | SET REPLACE_SAME NAMES | COORDS; | |
| UNDO バッファのオンとオフ | SET UNDO_LOG OFF | ON; | |
| ワイヤと線の最適化 | SET OPTIMIZING OFF | ON; | |
| _on_ に設定すると、MOVE、ROUTE、または SPLIT に続く同一直線上にあるワイヤと線が単一のワイヤと線にまとめられます。OPTIMIZE も参照してください。 | ||
| ネット ワイヤの終端 | SET AUTO_END_NET OFF | ON; | |
| ネットまたはバスの自動終了。NET または BUS コマンドを参照してください。 | ||
| 自動接合 | SET AUTO_JUNCTION OFF | ON; | |
| 接合の自動設定。JUNCTION を参照してください。 | ||
| 自動確認 | SET CONFIRM OFF | NO | YES | OPT1 | OPT2 | OPT3 | OPT4 | OPT5 | OPT6 | OPT7 | OPT8 | OPT9; | |
| 確認ダイアログを自動的に処理することができます(詳細については、以下を参照)。 | ||
| ファイルのロック | SET LOCKING OFF | ON; | |
| [ファイルのロック]を非アクティブまたはアクティブにします。この設定はすぐに有効になるため、現在開いているファイルのロックが削除または作成されます。詳細については、「ファイルのロック」を参照してください。 |
黒、白、カラーの背景のそれぞれに対応した 3 つの_パレット_があります。各パレットには 64 色のエントリがあり、任意の ARGB 値に設定することができます。パレット エントリ番号 0 は、背景色として使用されます(「白」パレットでは、パレットが印刷にも使用されるため、このエントリは変更できません。つまり、背景は常に白になります)。カラー パレットは、[オプション]/[設定...]/[色]のダイアログを使用するか、次のコマンドを使用して変更できます。
SET PALETTE _index_ _argb_
ここで、index は 0 ~ 63 の数値で、argb は色のアルファ、赤、緑、青の要素を定義する 16 進数値です(0xFFFFFF00 とすると、明るい黄色になります)。アルファ要素は、カラーの「不透明」度を定義します。値を 0x00 にすると完全に透明(つまり、非表示)になり、0xFF にすると完全に不透明になります。背景色のアルファ要素は常に 0xFF です。ARGB 値は「0x」で始める必要があります。それ以外の場合は、十進数とみなされます。次のコマンドを使用すると
SET PALETTE BLACK|WHITE|COLORED
黒、白、またはカラーの背景パレットにそれぞれ切り替えることができます。このコマンドを実行してもウィンドウは自動的に更新されません。そのためこの後 WINDOW;コマンドを実行する必要があります。既定では、パレットエントリ 0から 15 のみが使用され、以下の色が含まれています。
パレット エントリは、「標準」色と「ハイライト」色にグループ化されています。常に 8 つの「標準」色があり、その後に対応する 8 つの「ハイライト」色が続きます。0 ~ 7 の色が「通常」色の値で、8 ~ 15 の色が「ハイライト」色の値です。16 ~ 23 がまた別の 8 個の「標準」色の値で、24 ~ 31 が「ハイライト」色の値というようになります。「ハイライト」色は、オブジェクトを表示するために使用します。たとえば、SHOW コマンドで使用します。
色は色番号に従って一覧表示され、色番号は色名の代わりに使用することができます。次のように、色を指定するために使用します。
| 0 | 黒 | |
| 1 | 青 | |
| 2 | 緑 | |
| 3 | シアン(青緑) | |
| 4 | Red | |
| 5 | マゼンタ(赤紫) | |
| 6 | 茶色 | |
| 7 | LGray | |
| 8 | DGray | |
| 9 | LBlue | |
| 10 | LGreen | |
| 11 | LCyan | |
| 12 | LRed | |
| 13 | LMagenta | |
| 14 | 黄色 | |
| 15 | White |
塗り潰しは、特定の画層内のワイヤと長方形を塗り潰す際に使用するスタイルを指定します。このパラメータは、各行の先頭の数字に置き換えることもできます。
| 0 | 空 | |
| 1 | 実線 | |
| 2 | 線分 | |
| 3 | LtSlash | |
| 4 | スラッシュ | |
| 5 | BkSlash | |
| 6 | LtBkSlash | |
| 7 | [ハッチング(C)] | |
| 8 | XHatch | |
| 9 | Interleave | |
| 10 | WideDot | |
| 11 | CloseDot | |
| 12 | Stipple1 | |
| 13 | Stipple2 | |
| 14 | Stipple3 | |
| 15 | Stipple4 |
Electronics では、情報メッセージまたは警告メッセージで確認を求められたり、今後の操作方法を決定するように求められる場合があります。(スクリプト ファイルのような)自動化プロセスでは、これが不要になることもあります。コマンド
SET CONFIRM YES
は、ユーザが肯定ボタン([OK]または[はい])をクリックした場合と同様に、すべてのメッセージ ダイアログが自動的に確認されます。ダイアログ自体はユーザに表示されません。同様に、次のコマンドは、
SET CONFIRM NO
否定ボタン([いいえ])ボタンが存在する場合には、それをクリックした場合と同様に動作します。それ以外の場合は、単にダイアログを確認します。追加のオプションでダイアログを確認するためのキーワードとして OPT1 ~ 9 があります(ネット セグメントや信号ポリゴンベタの名前変更など)。
SET CONFIRM OPT2 NAME GND (x y)
最後に、次のコマンドは、
SET CONFIRM OFF
自動確認をオフにします。自動確認が明示的にオフに設定されていない場合は、エディタ ウィンドウがユーザによるインタラクティブな入力を次回受け入れたときに自動的にオフに戻ります。スクリプトの先頭に SET CONFIRM YES を設定してから、複数のコマンドを「サイレント」で実行することはお勧めしません。ベスト プラクティスは、以下の例のように、別の個別のコマンドで明示的に囲むことです。
SET CONFIRM YES REMOVE _filename_ SET CONFIRM OFF
このコマンドを使用する場合は、十分に注意してください。メッセージ ダイアログの確認を省略すると、重要なメッセージを見落としてしまう可能性があります。そうなると、想定したとおりの結果が得られないことがあります。
Make Pro エディションでは、ボード領域が限定されていますが、幅と高さを変えることができます。これらの制限を調整するには、次のコマンド
SET LIC_WIDTH_width_ SET LIC_HEIGHT_height_
を使用できます。幅を設定すると、それに応じて高さが調整され、高さを設定すると幅が調整されます。
機能の細部を調整する必要がある場合があります。たとえば、ユーザによっては、まったく別の動作が必要になる場合があります。これらのパラメータは、ダイアログで使用できるのではなく、eaglerc ファイルのエントリを通じてのみ変更することができます。これを簡単にするために、上記のキーワード内に見つからないパラメータは eaglerc パラメータで参照されるため、SET コマンドを使用して変更することができます。基本的に、eaglerc ファイルのすべてのパラメータはこの方法で変更することができます。パラメータ名は、次に示すように全体を正確に記述する必要があります(大文字と小文字が区別されます)。通常、パラメータ値は「0」または「1」で、それぞれ機能を「オフ」または「オン」にします。画面表示の描画方法に影響を与えるこれらのパラメータを変更すると、ウィンドウの更新が必要になる場合があります。例
SET Option.DrawUnprocessedPolygonEdgesContinuous 1;
特別な調整を行うために、次の eaglerc パラメータが作成されました。
Cmd.Copy.ClassicEagleMode
旧バージョンの EAGLE では、COPY コマンドは図面内のオブジェクトをコピーする目的でのみ使用できました。これは、Windows の動作とは異なります。Windows の場合、COPY は選択したオブジェクトのコピー(つまり、GROUP)をシステムのクリップボードに配置します。バージョン 6 では、EAGLE の COPY コマンドは、現在のグループのコピーをクリップボードに入れることで、他の Windows アプリケーションと同じように動作します。選択したオブジェクトをコピーしたり、ライブラリ間でのライブラリ オブジェクトをコピーする元の機能も、引き続き使用することができます。これは、既存のスクリプトと ULP の動作を維持するために特に重要です。また、Windows ユーザをよくイライラさせることに、EAGLE では CUT コマンドが現在のグループをクリップボードにコピーするだけで、実際には図面からグループを削除しないということがありました。forward-&backannotation を介して接続されているボードと回路図のペアではグループを削除する CUT コマンドがあまり使用されないため、メイン ドロップダウン メニューおよびコマンド ボタン ツールバーから CUT コマンドが削除されました。ただし、コマンド ラインまたはスクリプトでは引き続き完全に使用することができます。このパラメータを「1」に設定すると、COPY コマンドと CUT コマンドの両方の以前の動作が復元されます。この設定は、次回エディタ ウィンドウを開いたときにのみ有効になります。
Cmd.Delete.WireJointsWithoutCtrl
[Ctrl]キーを押さなくても、DELETE コマンドでワイヤ接合部を削除できるようにするには、このパラメータを「1」に設定します。
Cmd.Name.RenameEntireNetByDefault
ネットが複数のセグメントで構成されている場合、既定では、NAME コマンドは選択されているセグメントにのみ作用します。このパラメータを「1」に設定すると、この動作は既定でネット全体の名前を変更できるようになります。このパラメータは、バスにも適用されます。
Cmd.Name.RenameEntireSignalByDefault
信号にポリゴンベタが含まれており、そのポリゴンベタに NAME コマンドが適用された場合、既定ではそのポリゴンベタの名前のみが変更されます。このパラメータを「1」に設定すると、既定で NAME コマンドが信号全体に作用します。
Cmd.Wire.IgnoreCtrlForRadiusMode
ワイヤを配置するときに[Ctrl]キーを押して円弧の半径を定義できるという、ワイヤ描画コマンドの特殊なモードを使用しない場合は、このパラメータを「1」に設定します。これにより、ワイヤを描画するすべてのコマンドでこの機能がオフになります。
ControlPanel.View.AutoOpenProjectFolder
プログラムの起動時(またはグレーのボタンをクリックしてプロジェクトをアクティブにした場合)にプロジェクト フォルダを自動的に開く機能は、このパラメータを「0」に設定することで無効にできます。
Erc.AllowUserOverrideConsistencyCheck
わずかな不整合しかないボードと回路図のペアを処理するために、ERC によってファイルの不整合が検出されていても、強制的にエディタで forward-&backannotation を実行できるダイアログを有効にできます。これは、このパラメータを「1」に設定することで行うことができます。この設定は、ご自分の責任で行ってください: 処理中にファイルが破損した場合、その修復にあたって何も行えない可能性があります。結局、ERC によってファイルに不整合があることが示されているのです。
Interface.MouseButtonReleaseTimeout
このコマンドは、インタフェース ボタン(たとえば、ツールバーボタン)をクリックした後に、マウス ボタンをボタンの領域外で放しても、ボタンのアクションをトリガする時間(ミリ秒単位)を設定できます。既定値は 500 です。この機能をオフにするには、この値を 0 に設定します。プログラムの起動時にこのパラメータを 0 に設定した場合、その値を変更しても、変更が有効になるのは、次回プログラムを起動したときです。
Interface.PreferredUnit
ダイアログの入力ボックスに数値を表示するときに、最小の小数点以下桁数の表現が選択されるように単位が自動的に決定されます。これをコントロールするには、自動単位決定(既定)の場合はこのパラメータを 0 に、フィート/インチ単位の場合は「1」に、メートル単位の場合は「2」に設定します。
Interface.UseCtrlForPanning
画面移動を行うには、マウスの中央ボタン(またはマウス ホイール)を押したままマウスを移動します。旧バージョンでは、代わりに[Ctrl]キーを押してこの操作を行っていました。この古い機能に戻す場合は、このパラメータを「1」に設定します。一部のコマンドで[Ctrl]キーが特殊な機能に使用されるようになりました。そのため、このパラメータを有効にしてこれらの特殊な機能(MOVE コマンドで原点にあるオブジェクトを選択するなど)を使用すると、描画ウィンドウを誤って画面移動してしまうことがあります。
Interface.VectorFont
現在の図面で、特定のテキストに対する実際のフォントの設定や、SET VECTOR_FONT OFF|ON の設定に関係なく、常に組み込みベクトル フォントを使用して図面にテキストを表示します。TEXT コマンドを参照してください。
Option.AutoLoadMatchingDrawingFile
ボードおよび回路図のエディタ ウィンドウが開いていて、いずれかのウィンドウに他のボード(または回路図)をロードする場合、さらに、他方の図面に一致する回路図(またはボード)がある場合、その図面もロードするかどうかを尋ねます。このパラメータを「1」に設定すると、この問い合わせを省略することができ、常に他の図面が自動的にロードされるようになります。
Option.DrawUnprocessedPolygonEdgesContinuous
処理されていないポリゴンベタのエッジを表示する方法(点線)が好ましくない場合には、このパラメータを「1」に設定します。バージョン 5 以前の場合と同様に、未処理のポリゴンベタのエッジは実線で表示されます(ただし、ハイライト表示されません)。
Option.LayerSequence
内部レイヤが実際のレイヤ スタックを再現した順序でレンダリングされるため、印刷しても PDF ファイルや Postscript ファイルに出力しても、有効な結果が得られます。この場合、レイヤは透明ではありません。ユーザ定義のレイヤは、内部レイヤの後ではなく、内部レイヤの前にレンダリングすることが必要になる場合があります。このパラメータを使用すると、画層のレンダリング順序を定義することができます。レンダリング順序は、画層番号または画層範囲の文字列と、その後に続くオプションの「t」または「b」で構成されています。
| 123 | 画層 123 をレンダリングします。 | |
| 123t | 出力が「トップから表示」される(ミラー化されない)場合に、画層 123 をレンダリングします。 | |
| 123b | 出力が「ボトムから表示」される(ミラー化される)場合に、画層 123 をレンダリングします。 | |
| 123-140 | 画層 123 ~ 140 を指定の順序でレンダリングします。 | |
| 140-123 | 画層 140 ~ 123 を指定の順序でレンダリングします。 | |
| * | 内部画層の既定の順序を挿入します。 | |
| 123b * 123t | 画層 123 を常に最初にレンダリングします。 |
各レイヤは、複数回一覧表示されている場合も含め、1 回のみレンダリングされることに注意してください。内部レイヤの既定のシーケンスは下記のとおりです。
48t 49t 19t 47t 20t 46t 23 27 25 59 57 55 53 50 51 21 44t 45t 37 35 31 29 33 39 41 43t 18t 17t 1-16 17b 18b 43b 42 40 34 30 32 36 38 45b 44b 22 52 54 56 58 60 26 28 24 46b 20b 47b 19b 49b 48b 61-99
トップから表示した場合、レイヤは右から左の順にレンダリングされ、ボトムから表示した(ミラー化した)場合、レイヤは左から右の順にレンダリングされます。たとえば、レイヤ 48 (Document)を 48t および 48b として入力すると、常に最後のレイヤとしてレンダリングされるようになります。一方、レイヤ 21 (SilkscreenTop)とレイヤ 22 (SilkscreenBottom)は、出力がミラー化されるかどうかによって、適切な場所でレンダリングされるようにそれぞれ 1 回のみ入力します。
レイヤ順序に明示的に指定されていないレイヤは、順序が指定されているレイヤの後に昇順でレンダリングされます。
Option.RatsnestLimit
RATSNEST コマンドは、信号が非常に複雑な場合でも、信号のすべての点を処理します(前バージョンでは、接続点の合計数が 254 を超えると、ワイヤの終点は処理対象外になっていました)。この場合、ratsnest の計算に多くのメモリが必要になります。システムで問題が発生した場合は、このパラメータを「254」に設定して元の方法に戻すことができます。ここで指定する値は、接続ポイントの最大数であり、この数までワイヤの端点が考慮されます。この設定は、使用メモリ量の上限を設定します(処理はこの上限の 2 乗バイト数までメモリを使用する可能性があるため、たとえば、上限を 1024 に設定すると、使用メモリ量は最大 1MB に制限されます)。値を「0」にすると、制限がなくなります。値を「1」にすると、エアワイヤがパッド、SMD、およびビアにのみ接続されます。
Option.RepositionMouseCursorAfterContextMenu
通常、EAGLE ではマウス カーソルが自動的に配置されません。一方で、図面エディタでコンテキスト メニューを開く前の場所にカーソルを再配置したいというユーザもいます。この機能を使用するには、このパラメータを「1」に設定します。
Option.ShowPartOrigins
回路図内のパーツの原点は、小さい十字で示されます。この機能をオフにするには、このパラメータを「0」に設定します。
Option.ShowTextOrigins
テキストの原点は、小さな十字で示されます。この機能をオフにするには、このパラメータを「0」に設定します。
Option.SignalNamesOnPads
このパラメータを「1」に設定すると、信号名が Unrouted レイヤの色で信号の接触部分に表示されます。既定値は「1」です。
Option.SignalNamesOnTraces
このパラメータを「1」に設定すると、信号名が Unrouted レイヤの色で信号ワイヤ上に表示されます。既定値は「1」です。
Option.ToggleCtrlForGroupSelectionAndContextMenu
以前のバージョン(バージョン 5 より前)では、右クリックメニューがグループ選択の邪魔になることがありました。そのため、バージョン 5 以降では、Ctrl キーを押しながら右クリックすることでグループを選択できるようになりました。以前の方法でグループを選択できるようにする場合は、このパラメータを「1」に設定します。これにより、マウスの右ボタンのみでグループを選択することができ、コンテキスト メニューを開くには[Ctrl]+ マウスの右ボタンが必要になります。
Option.UnpopulatedMarkScaling
このパラメータを使用すると、現在のアセンブリ バリアントに入力されていないパーツのマークのサイズを変更できます。既定値は「1.0」です。
Option.ViaLength
このパラメータを「1」に設定すると、ビア長が各ビアにテキストで表示されます。既定値は「0」です。
Sch.Cmd.Add.AlwaysUseDeviceNameAsValue
パーツでユーザ指定値が必要になる場合でも、常にデバイス名をパーツ値として使用したいというユーザもいます。その場合、ユーザはこのパラメータを「1」に設定できます。
Warning.Cam.DrillsAndHolesConcurrent
ドリルと穴に 1 つのファイルを使用している場合に CAM プロセッサから警告メッセージが表示されないようにするには、このパラメータを「0」に設定して、この警告メッセージをオフにします。
Warning.PartHasNoUserDefinableValue
パーツにユーザ定義可能な値がない場合に警告メッセージが表示されないようにするには、このパラメータを「0」に設定して、この警告メッセージをオフにします。
Warning.SupplyPinAutoOverwriteGeneratedNetName
生成されたネットの(N$ で始まる)既定の名前を供給ピンが上書きする場合に警告メッセージが表示されないようにしたいというユーザもいます。このオプションを「1」に設定すると、その警告が無効になります。
関数
オブジェクトをハイライト表示します。
構文
SHOW ..
SHOW name..
SHOW @ name..
マウス キー
*[Ctrl]+左*クリックは、選択したオブジェクトの表示状態を切り替えます。
関連項目: INFO
SHOW コマンドは、オブジェクトをハイライト表示するために使用されます。詳細は、ステータス バーに一覧表示されます。SHOW コマンドで信号とネット全体をハイライト表示することができます。バスを選択すると、そのバスに属するすべてのネットもハイライト表示されます。
Forward&Back Annotation がアクティブの場合、SHOW コマンドによってボードでハイライト表示されているオブジェクトは回路図でもハイライト表示され、その逆も同様です。
SHOW コマンドを使用してさまざまなオブジェクトを選択すると、その 1 つ 1 つのオブジェクトが個別にハイライト表示されます。ハイライト表示するオブジェクトを複数選択するには、[Ctrl]キーを押しながらオブジェクトをクリックします。[Ctrl]キーを押しながら、すでにハイライトされているオブジェクトをクリックすると、そのオブジェクトのハイライトが解除されます。1 行に複数の名前を入力すると、一致するすべてのオブジェクトが同時にハイライト表示されます。
コマンド ラインに @ テキストを指定すると、表示されているオブジェクトの周囲にポインタ長方形が描画されます。これは、ハイライト表示しても目立たない小さなオブジェクトを探す場合に便利です。複数のオブジェクトが表示されている場合、長方形はすべてのオブジェクトの周囲に描画されます。ポインタを表示するために、縮小(または WINDOW FIT コマンドの実行)が必要になる場合があります。リテラル名 @ を含むオブジェクトを表示する場合は、名前を単一引用符で囲む必要があります。
名前パラメータを指定する場合、_ワイルドカード_「*」、「?」、「[]」は、次のような意味を持ちます。
| * | 任意の数の任意の文字に一致します | |
| ? | 1 文字に一致します | |
| [...] | 括弧の間の任意の文字に一致します |
これらの文字のいずれかに正確に一致させる場合、括弧で囲む必要があります。たとえば、abc[]ghi は abcghi に一致しますが、abcdefghi には一致しません。
文字の範囲は[a-z]として指定でき、「a」~「z」の範囲の任意の文字になります。
特殊パターン[number..number]は、バス名の範囲を形成するため、回路図ではワイルドカード パターンとして扱われません。
名前で指定したオブジェクトが現在の回路図シート上に見つからない場合は、ダイアログが表示され、オブジェクトが見つかったシートのリストが示されます。どのシートにもオブジェクトが見つからない場合、このリストではシート番号が「-」になります。このダイアログは、名前(またはワイルドカード)で指定したオブジェクトのいずれかが現在のシートに見つからない場合にのみ表示されます。指定したすべてのオブジェクトが現在のシートで見つかった場合、(他のシートにもオブジェクトが存在している場合でも)ダイアログは表示されません。ダイアログが表示されると、そのダイアログには現在のシート上のものも含め見つかったすべてのオブジェクトが含まれています。
SHOW IC1
IC1 は、ハイライト表示され、SHOW コマンドが終了するか別の名前を入力するまでハイライト表示されたままになります。
SHOW IC*
名前が「IC」で始まるオブジェクトをすべてハイライト表示します。
関数
信号を定義します。
構文
SIGNAL ..
SIGNAL signal_name ..
SIGNAL signal_name element_name pad_name..;
関連項目: AUTO、ROUTE、NAME、CLASS、LINE、RATSNEST、EXPORT
SIGNAL コマンドは、信号(さまざまなフットプリント間の接続)を定義するために使用されます。ユーザは、少なくとも element_ name と pad_ name という 2 つのペアを定義する必要があります。そうしないと、エアワイヤを生成できません。
これを行うには、接続する要素のパッド(または SMD)を(マウスで)段階的に選択します。EAGLE は、未配線画層において、パーツ信号をエアワイヤとして表示します。signal_name を入力すると、指定した名前が信号に割り当てられます。
(キーボードまたはスクリプト ファイルを使用して)テキスト入力で信号を完全に定義することもできます。コマンド
SIGNAL GND IC1 7 IC2 7 IC3 7;
IC1 ~ 3 のパッド 7 を接続します。ネットリスト全体を入力するために、*.scr という拡張子でスクリプト ファイルを生成することもできます。このファイルには、必要なすべての SIGNAL コマンドを上記の形式で含める必要があります。
既にさまざまな信号に属しているパッド(または SMD)を接続するために SIGNAL コマンドを使用している場合は、ポップアップ メニューが表示され、それらの信号をまとめて接続するかどうか、および信号にどの名前を付けるかを尋ねられます。
特別な信号名 OUTLINES は、アウトライン データの生成に使用される特定のプロパティを信号に付与します。その用途以外では、この名前を使用しないでください。
関数
SPICE シミュレーションを実行します。
構文
SIM
関連項目: EXPORT、INFO、ADDMODEL、MAPTOMODEL、SOURCESETUP、VALUE。
SIM コマンドは、EAGLE から SPICE シミュレーションを開始するために使用します。パーツはシミュレーション対応にする必要があり、Eagle には ngspice-simulation という管理ライブラリが用意されています。SIM コマンドを開始するには、EAGLE コマンド ラインに「SIM」と入力するか、[SIM]コマンドをクリックします。設定、ネットリスト、シミュレーション結果、およびプロットが、シミュレーション ダイアログの対応するタブに表示されます。
サポートされるシミュレータは次のとおりです。
EAGLE では、パッシブ サイン規則(PSC)を使用して、電流がデバイスの正端子に流れ込むときには電力が正の値であることを示します。つまり、通常、荷重の電力散逸は正となり(電力を消費し)、ソースの電力散逸は負となります(電力を供給します)。
接地
有効な接地シンボルには SPICEGROUND という属性があり、空の値になっています。シミュレータが誤りなく計算するには、接地シンボルが少なくとも 1 つ存在し、回路内の特定のネットに接続されている必要があります。
初期条件
シミュレーション対応パーツの値と属性を設定できるだけでなく、パーツの初期条件(コンデンサの初期電圧など)も設定できます。初期条件は、属性として追加されます(次を参照)。
SPICE マッピング
パーツが SPICE シミュレーションに対応している場合、各ピンには SPICE モデルにマッピングされる順序が設定されている必要があります。このプロパティは、ピンを SPICE サブ回路、モデル カード、または固有のモデルの正しい入力にマッピングします。たとえば、5 つのピンがあるオペアンプ パーツを考えてみます。オペアンプのライブラリ シンボルでは、5 つのピンが必要です。これに対応して、SPICE モデルでは 5 つの入力が必要です。各ピンの順序値は、ピンをモデル入力パラメータにマッピングする、1 から始まる数値です。このマッピングを行うには、ADDMODEL を使用してパーツを SPICE 互換にし、ライブラリ デバイス エディタおよび回路図で MAPTOMODEL コマンドを使用します。
ライブラリにマッピングされたパーツは、ライブラリ パーツに SPICE モデルを保存します。パーツにライブラリからのマッピングが事前に設定されていたかどうかにかかわらず、ユーザは常に回路図内でパーツを再マッピングすることができます。この場合、パーツ自体はその情報を保存し、ライブラリ情報をオーバーライドします。パーツ ピンをモデル ピンにマッピングできるように、ADDMODEL コマンドおよび MAPTOMODEL コマンドにはマッピング インタフェースが用意されています。
パーツ属性: ユーザが回路図でパーツをマッピングする場合、次の属性が使用されます。
検索順序は次のとおりです。
上記 3 つの場所のいずれかでモデルが見つからない場合、モデルがネットリストに追加されないため、シミュレーションは失敗します。シミュレーション結果には、モデルが見つからなかったことが示されます。
拡張子が *.sch.final.net のファイルは、同じネットリストであるものの、最新のシミュレーション設定が含まれています。これらはシミュレータに送信されるファイルで、*.sim ファイルはシミュレータの未加工の出力です。
.*sim.proc.log** ファイルは、シミュレータを実行したときのシステムからのレスポンスで、システムまたはセットアップに問題がある場合に役立ちます。
ネットリストの機能
ネットリストは、Eagle によって生成され、シミュレーションに使用されます。ただし、手動でネットリストを変更し、手動で編集したネットリストに基づいてシミュレーションを実行できます。ネットリストを編集するには、ネットリスト タブで変更を加えます。ネットリスト タブから[シミュレート]をクリックすると、手動で編集したネットリストを使用してシミュレートされます。
印刷上の特定の領域を拡大するには、マウスでウィンドウ ズームをクリック アンド ドラッグします。縮小するには、印刷上でダブルクリックします。マウスを動かすとすべての信号がトレースされ、対応する値が印刷の凡例に表示されます。
関数
O.P. シミュレーション結果のオンとオフを切り替えます。
構文
SIMOPTOGGLE
関連項目: SIM
関数
行を分割します。
構文
SLICE [width] [ripup]
SLICE コマンドは、線分を 2 つに切断するために使用されます。これを使用すると、再配線のためにボード トレースまたは回路図ネットを分離することができます。幅は、スライスで線分をどの程度除去するかを定義します。除去される線分の量は、幅設定または線幅の 2 倍より大きい値になります。表示されているレイヤの線分のみをスライスすることができます。エア ラインとポリゴンベタはスライスされません。
スライスには、3 つのリップアップ オプションがあります。1)リップアップなしのスライス(既定) 2)スライスの左のリップアップ セグメント 3)スライスの右のリップアップ セグメント。これらのオプションは、パラメータ バーのアイコンとして使用することができます。また、コマンド ラインから SLICE コマンドを呼び出して、オプションでリップアップをコントロールすることができます。リップアップなしの場合は「SLICE None」、スライス線の左のリップアップの場合は「SLICE L」、スライス線の右のリップアップの場合は「SLICE R」です。リップアップ方向は、スライス線の方向を基準にしています。スライス線は、始点から終点までの矢印またはベクトルに似ています。
関数
フットプリントに SMD パッドを追加します。
構文
SMD [x_width y_width] [-roundness] [orientation] [flags] ['name'] ..
マウス キー
中央クリックは、レイヤを選択します。
右クリックは SMD を回転します。
*[Shift]+右*クリックは、回転方向を反転します。
SMD コマンドは、表面実装型デバイスのパッドをフットプリントに追加するために使用されます。SMD コマンドがアクティブな場合、SMD 記号がカーソルにアタッチされます。マウスの左ボタンを押すと、現在の位置に SMD パッドが配置されます。数値を入力すると、SMD パッドの X と Y の幅が変更されます。最大幅は、200 mm (7.7840 インチ)です。これらのパラメータは、後続の SMD コマンドでも既定値のままとなり、変更するには CHANGE コマンドを使用します。マウスの中央ボタンを押すと、SMD パッドが描画されるレイヤが変更されます。
orientation (ADD の説明を参照)は、範囲 R0...R359.9 の任意の角度です。S フラグと M フラグはここでは使用できません。
丸みは、0 から 100 までの整数として入力する必要があります。幅パラメータと区別するには、負の符号を付けます。値を 0 にすると完全に長方形の SMD になり、値を 100 にすると SMD のコーナーが完全に丸くなります。コマンド
SMD 50 50 -100 '1'
であれば、特定のマウス クリック位置に「1」という名前で完全に丸い SMD を作成します。これを使用して、BGA (ボール グリッド アレイ)パッドを作成することができます。
標準の SMD パッド形状が特定のフットプリントに十分でない場合は、SMD パッドの周囲にポリゴンベタを描画するか、一端を SMD パッドに接続したワイヤを描画することで、任意の SMD パッド形状を作成することができます。次の条件が適用されます。
SMD 名は自動的に生成されますが、NAME コマンドで変更することもできます。SMD コマンドに名前を含めるには、単一引用符で囲みます。
次の_フラグ_を使用すると、SMD の外観をコントロールできます。
| NOSTOP | はんだストップ マスクを生成しない | |
| NOTHERMALS | 熱解析を生成しない | |
| NOCREAM | クリーム マスクを生成しません。 |
既定では、SMD が必要に応じてはんだストップ マスク、クリーム マスク、およびサーマルを自動的に生成します。ただし、SMD によってはこれを行わない方が望ましい特殊なケースもあります。上記の NO... フラグは、これらの機能を抑制するために使用できます。
新たに SMD コマンドを開始すると、すべてのフラグが既定値にリセットされます。コマンド ラインにフラグを指定すると、この SMD コマンド内に配置した次のすべての SMD にそのフラグが適用されます。
ボードの SMD パッドを 1 つのみ使用するには、1 つの SMD でフットプリントを定義します。
関数
SMD の配列を作成します。
構文
SMDARRAY [sides base start count dx dy unit drawrect includename includevalue deleteobjs]
関連項目: SMD
SMDARRAY コマンドを使用すると、ライブラリ フットプリント エディタで SMD の配列を作成できます。SMD パラメータ ツールバーのアイコンからコマンドを開始した場合は、ダイアログがポップアップし、ここでは配列を作成する前に側面、ベース名、開始インデックス、SMD 数などのオプションを設定します。コマンド ラインからコマンドを開始し、引数を指定すると、次のように指定されている、同じオプションを使用できます。
コマンドの後に引数を指定する場合は、すべての引数が存在する必要があります。
| sides | L、R、LR、T、B、TB のいずれかを指定して、長方形のどの側面に SMD を描画するかを指定します。ここで、L は左、R は右、T は上、B は下です。 | |
| base | これは、SMD の名前を付ける場合に使用するベース名です。最初のピンの名前には |
|
| 起動<so>きどう | SMD の命名の開始インデックスです。最初の SMD は次の名前で始まります。 |
|
| count | 配置する SMD の数です。 | |
| dx | SMD 間の X 方向の距離です。 | |
| dy | SMD 間の Y 方向の距離です。 | |
| unit | 有効な値は、MIC (ミクロン)、MM (ミリメートル)、MIL (mil = 0.001 インチ)、INCH です。 | |
| drawrect | ON または OFF。操作の一部として、SilkscreenTop レイヤに長方形を描画するかどうかを示します | |
| includename | ON または OFF。値として >NAME を持つテキスト オブジェクトを配置するかどうかを示します | |
| includevalue | ON または OFF。値として >VALUE を持つテキスト オブジェクトを配置するかどうかを示します | |
| deleteobjs | オンまたはオフ。配列を配置する前に、SMD、ラベル、線分オブジェクトを削除するかどうかを示します |
機能
シミュレーション互換のソース パーツに DC、AC、および一時パラメータを設定するために使用します。
構文
SOURCESETUP name
関連項目: ADDMODEL、SIM、DSOURCESETUP
このコマンドは、SPICE 互換のソース パーツの値を設定するために使用します(SPICE 接頭表記が V または I のパーツに有効)。DC、AC、非定常関数(正弦、指数、およびパルス)の値は、UI 内から使用することができます。ユーザは、常に他の有効なソース値に対して値を直接設定することができます。コマンドは、回路図内のパーツ インスタンスのコンテキスト メニュー項目、コマンド ライン、およびツールバーのコマンド ボタンを介して使用できます。パーツがまだ SPICE 互換でない場合、ADDMODEL はパーツを設定する前にパーツの変換を開始します。
関数
ワイヤとポリゴンベタ エッジをセグメントに分割します。
構文
SPLIT [curve | @radius] ..
マウス キー
右クリックすると、ワイヤ曲げスタイルが変更されます(「SET Wire_Bend」を参照)。
*[Shift]+右クリックは、曲げスタイルの切り替え方向を反転します。
*[Ctrl]+右クリックは、対応する曲げスタイルを切り替えます。
*[Ctrl]+左*クリックは、配線の終点の配置時に円弧の半径を定義します。
SPLIT コマンドは、曲げを導入する場合などに、ワイヤ(またはセグメント)またはポリゴン エッジを 2 つのセグメントに分割するために使用されます。つまり、SPLIT コマンドの実行中に、マウスを使用して移動できるパーツにワイヤを分割することができます。クリックすると、ワイヤが分割される点が定義されます。2 つの新しいセグメントのうち短い方は、現在のワイヤ曲げルールに従うため、さらに 2 つのセグメントになる場合があります(「SET Wire_Bend」を参照)。長い方のセグメントは、次の終点に向かう直線セグメントになります。
curve または @radius パラメータを指定すると、円弧をワイヤ セグメントの一部として描画できます(LINE コマンドの詳細な説明を参照)。
SPLIT コマンドを実行すると、位置合わせされたセグメントは自動的に再結合されます。以下の場合、これが無効になります。コマンド
SET OPTIMIZING OFF;
が以前に指定されている場合、またはワイヤが同じ場所で 2 回クリックされている場合。この場合、分割点は残ったままになるため、たとえば、セグメントの幅を小さくするために使用できます。このためには、SPLIT コマンドを選択し、マウスを 2 回クリックして小さくするワイヤの部分をマークし、次のコマンドを入力します。
CHANGE WIDTH width
その後、セグメントをクリックすると、変更が完了します。