「Pcbnew chap11 JA」の版間の差分

提供: KiCad.jp Wiki
ナビゲーションに移動 検索に移動
(原文(writerでmediawiki形式でエクスポート))
 
 
(同じ利用者による、間の1版が非表示)
1行目: 1行目:
>>[[翻訳作業ページ‎]] ([[Pcbnew_chap10_JA|前ページ]]/[[Pcbnew_chap12_JA|次ページ]])
>>[[翻訳作業ページ‎]] ([[Pcbnew_chap10_JA|前ページ]]/[[Pcbnew_chap12_JA|次ページ]])
= ModEdit - Managing Libraries =
= ModEdit - ライブラリ管理 =
== Overview of ModEdit ==
== ModEditの概要 ==
Pcbnew can simultaneously maintain several libraries. Thus, when a module is loaded, all libraries that appear in the library list are searched until the first instance of the module is found. In what follows, note that the active library is the library selected within the Module Editor (ModEdit), the program we be now described
Pcbnewは同時に複数のライブラリを保守することが可能です。このためモジュールを読み込む時に、モジュールの最初の実体が見つかるまでライブラリのリストに現れる全てのライブラリを検索します。以下において、アクティブなライブラリとは、現在説明しているプログラムであるモジュールエディター(ModEdit)内で選択したライブラリであることに注意して下さい。


ModEdit enables the creation and the editing of modules:
ModEditによりモジュールの作成および編集を行うことができます:


* Adding and removing pads.
* パッドの追加および削除。
* Changing pad properties (shape, layer) for individual pads or globally for all pads of a module.
* モジュールの個々のパッドのパッドプロパティ(形状、レイヤー)を変更、あるいは全てのパッドのパッドプロパティをまとめて変更。
* Editing graphic elements (lines, text).
* グラフィック要素(ライン、テキスト)の編集。
* Editing information fields (value, reference, etc.).
* 情報フィールド(値、リファレンスなど)の編集。
* Editing the associated documentation (description, keywords).
* 関連ドキュメント(説明、キーワード)の編集。


ModEdit allows the maintenance of the active library as well by:
ModEditでは以下を行いアクティブなライブラリの保守も可能です:


* Listing the modules in the active library.
* アクティブなライブラリ内でモジュール一覧表示。
* Deletion of a module from the active library.
* アクティブなライブラリからモジュールを削除。
* Saving a module to the active library.
* アクティブなライブラリにモジュールを保存。
* Saving all of the modules contained by a printed circuit.
* プリント回路に含まれる全てのモジュールを保存。


It is also possible to create new libraries. A library is in fact made up of two files:
新規ライブラリを作成するこも可能です。ライブラリは実際には2つのファイルから構成されます:


* The library itself (file extension .lib).
* ライブラリ自体(ファイル拡張子.lib)
* The associated documentation (file extension .dcm).
* 関連ドキュメント(ファイル拡張子.dcm)


The documentation file is systematically regenerated after the modification of the corresponding .lib file. In this way the file can easily be recovered if lost. The documentation is used to accelerate the access to the module documentation.
ドキュメントファイルは、対応する.libファイルの修正後に体系的に再生成されます。このようにしてファイルが消失した場合には、容易にそれを回復させることが可能です。そのドキュメントはモジュールのドキュメントへのアクセスを加速するために使用されます。


== ModEdit ==
== ModEdit ==
The Module Editor can be accessed in two different ways:
モジュールエディターは次の2つの方法で使用することが可能です:


* Directly, via the icon in the main toolbar of Pcbnew.
* 直接、Pcbnewのメインツールバーのアイコンによる。
* In the edit dialog for [[Image:]]the active module (see figure below: accessed via the context menu), there is the button Module Editor.[[Image:]]In this case, the active module of the board will be loaded automatically in ModEdit, enabling immediate editing or archiving.
* アクティブなモジュール[[Image:]の編集ダイアログ(下図を参照:コンテキストメニューによりアクセス)に、モジュールエディターボタンがあります。[[Image:] この場合、基板のアクティブなモジュールがModEditに自動的に読み込まれ、直ちに編集またはアーカイブ可能になります。


== ModEdit user interface ==
== ModEditユーザーインタフェース ==
By calling ModEdit the following window will appear.
ModEditを呼び出すと、次のウィンドウが現れます。


<center>[[Image:]]</center>
<center>[[Image:]]</center>


== Top toolbar in Modedit ==
== Modeditの上部ツールバー ==
<center>[[Image:]]</center>
<center>[[Image:]]</center>




From this toolbar, the following functions are available:
このツールバーから、次の機能が使用可能です:




{| style="border-spacing:0;"
{| style="border-spacing:0;"
| style="border-top:0.05pt solid #000000;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:0.05pt solid #000000;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border:0.05pt solid #000000;padding:0.097cm;"| Select the active library.
| style="border:0.05pt solid #000000;padding:0.097cm;"| アクティブなライブラリを選択する。


|-
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Save the current module to the active library, and write it on disk.
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| アクティブなライブラリに現在のモジュールを保存し、ディスクに書き込む。


|-
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Create a new library and save the current module in it.
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| 新規ライブラリを作成し、その中に現在のモジュールを保存する。


|-
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Access a dialog for deleting a module from the active library.
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| アクティブなライブラリからモジュールを削除するためのダイアログにアクセスする。


|-
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Create a new module.
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| 新規モジュールを作成する。


|-
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Load a module from the active library.
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| アクティブなライブラリからモジュールを読み込む。


|-
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Load (import) a module from the printed circuit board.
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| プリント基板からモジュールを読み込む(インポートする)


|-
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Export the current module to the printed circuit board. when the module was previously imported from the current board.
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| 現在の基板からあらかじめモジュールをインポートしてある場合に、プリント基板に現在のモジュールをエクスポートする。


It will replace the corresponding module on the board (i.e., respecting position and orientation).
基板上の対応するモジュールを置き換えます(つまり、位置および角度に関して)


|-
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Export the current module to the printed circuit board, whenIf the module was loaded from a library.
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| ライブラリからモジュールを読み込んだ時に、その現在のモジュールをプリント基板にエクスポートする。


It will be copied on to the printed circuit board at position 0.
プリント基板上にモジュールをコピーして、位置0に配置します。


|-
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Import a module from a file created by the Export command ([[Image:]]).
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| エクスポートコマンド([[Image:]])で作成したファイルからモジュールをインポートする。


|-
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Export a module. This command is essentially identical to that for creating a library, the only difference being that [[Image:]] creates a library in the user directory, while [[Image:]] creates a library in the standard library directory (usually ''kicad/modules'').
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| モジュールをエクスポートする。このコマンドは本質的にライブラリを作成するコマンドと同じです。唯一の違いは[[Image:]]がユーザーのディレクトリにライブラリを作成し、一方[[Image:]]は標準のライブラリのディレクトリ(通常、''kicad/modules'')にライブラリを作成します。


|-
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Undo - Redo
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| 元に戻す - やり直し


|-
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Calls the module properties dialog.
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| モジュールプロパティダイアログを呼び出す。


|-
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Call the print dialog.
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| 印刷ダイアログを呼び出す。


|-
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Standard zoom commands.
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| 標準ズームコマンド。


|-
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Call the pad editor.
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| パッドエディターを呼び出す。


|-
|-
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:none;padding:0.097cm;"| [[Image:]]
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| Not used.
| style="border-top:none;border-bottom:0.05pt solid #000000;border-left:0.05pt solid #000000;border-right:0.05pt solid #000000;padding:0.097cm;"| 未使用。


|}
|}
== Creating a new module ==
== 新規モジュールの作成 ==
The button [[Image:]] allows the creation of a new module. You will be asked for the name by which the module will be identified in the library. This text also serves as the module reference, which will be replaced by the final reference on the printed circuit board (U1, IC3, etc.)
[[Image:]]ボタンにより新規モジュールを作成することができます。その時、名前の入力が必要になります。それによりライブラリ内でモジュールを識別します。このテキストはモジュールのリファレンスとしての役割も果たしますが、プリント基板上で最終的なリファレンス((U1、IC3、など)に置き換えられます。


It will be necessary to add the following to the new module:
新規モジュールに以下を追加する必要があります:


* Outlines (and possibly text).
* 外形(場合によりテキスト)
* The pads.
* パッド。
* A value (place-holding text that will subsequently be replaced by the true value).
* (プレースホルダーとなっているテキストが後で正しい値に置き換えられます)


When a new module is similar to an existing module in a library or board, this alternative and often quicker method should be used:
新規モジュールがライブラリまたは基板に既に存在するモジュールと同じようなものである場合、これとは別のそしてしばしば速く済む方法を使用した方がよいでしょう:


# Load the similar module via the buttons [[Image:]], [[Image:]] and [[Image:]].
# [[Image:]][[Image:]]および[[Image:]]ボタンにより似たようなモジュールを読み込む。
# Modify the reference field to the name of the new module.
# リファレンスフィールドを新規モジュールの名前に変更する。
# Edit and save the new module.
# 新規モジュールを編集し、保存する。


== Creating a new library ==
== 新規ライブラリの作成 ==
The creation of a new library is done via the button [[Image:]], in this case the file is created by default in the library directory or via the button [[Image:]], in which case the file is created by default in your working directory.
新規ライブラリの作成は[[Image:]]ボタンで行います。この場合、ファイルはデフォルトでライブラリのディレクトリに作成されます。あるいは[[Image:]]ボタンを用います。その場合にはファイルはデフォルトで作業ディレクトリに作成されます。


A file-choosing dialog allows the name of the library to be specified and its directory to be changed. In both cases, the library will contain the module being edited.
ファイル選択ダイアログによりライブラリ名の指定とそのディレクトリを変更することができます。どちらの場合にも、ライブラリは、編集しようとするモジュールを含んでいます。


WARNING


If an old library of the same name exists, it will be overwritten without warning.
同じ名前の古いライブラリが存在する場合、警告なしで上書きされます。


== Saving a module in the active library ==
== アクティブなライブラリへのモジュールの保存 ==
The action of saving a module (thereby modifying the file of the active library) is performed using this button [[Image:]]. If a module of the same name already exists, it will be replaced. Since you will depend upon the accuracy of the library modules, it is worth double-checking the module before saving.
モジュールの保存(従って、アクティブなライブラリのファイルの変更)動作はこの[[Image:]]ボタンを使用して実行します。同じ名前のモジュールが既に存在する場合は、置き換えられます。今後の作業がライブラリのモジュールの正確さに左右されるので、モジュールを保存する前にダブルチェックする価値があります。


It is recommended to edit either the reference or value field text to the name of the module as identified in the library.
リファレンスかまたはライブラリ内で識別されるモジュール名に対する値フィールドのテキストのどちらかを編集することを推奨します。


== Transferring a module from one library to another ==
== ライブラリ間のモジュールの移動 ==
Select the source library via the button [[Image:]].
[[Image:]]ボタンで移動元ライブラリを選択します。


Load the module via the button [[Image:]].
[[Image:]]ボタンでモジュールを読み込みます。


Select the destination library via the button [[Image:]].
[[Image:]]ボタンで移動先ライブラリを選択します。


Save the module via the button [[Image:]].
[[Image:]]ボタンで当該モジュールを保存します。


You may also wish to delete the source module. Reselect the source library then delete the old module via the button [[Image:]] and the button [[Image:]].
移動元のモジュールを削除したいと思うかもしれません。移動元ライブラリを再度選択し、[[Image:]]ボタンと[[Image:]]ボタンにより古いモジュールを削除します。


== Saving all modules of your board in the active library ==
== アクティブなライブラリへの基板の全モジュールの保存 ==
It is possible to copy all of the modules of a given board design to the active library. These modules will keep their current library names.
任意の基板デザインの全てのモジュールをアクティブなライブラリにコピーすることが可能です。これらのモジュールは現在のライブラリ名を保持します。


This command has two uses.
このコマンドには用途が2つあります。


* To create an archive or complete a library with the modules from a board, in the event of the loss of a library.
* アーカイブを作成したり、あるいは万一ライブラリを消失した場合に基板のモジュールでライブラリを完成させることです。
* More importantly, it facilitates library maintenance by enabling the production of documentation for the library, as below.
* さらに重要なことは、以下のようにライブラリ用のドキュメントを作成できるようにすることでライブラリの保守を容易にします。


== Documentation for library modules ==
== ライブラリモジュール用のドキュメント ==
It is strongly recommended to document the modules you create, in order to enable rapid and error-free searching.
高速でエラーのない検索ができるようにするために、作成したモジュールのドキュメント化を強く推奨します。


For example, who is able to remember all of the multiple pin-out variants of a TO92 package? The Module Properties dialog offers a simple solution to this problem.
例えば、TO92パッケージでピン配置の違うものはたくさんありますがそれをすべて覚えている者はいないでしょう。モジュールプロパティダイアログはこの問題のシンプルな解を提供します。




<center>[[Image:]]</center>
<center>[[Image:]]</center>


This dialog accepts:
このダイアログには次を入力可能です:


* A one-line comment/description.
* 1行コメント/説明。
* Multiple keywords.
* 複数のキーワード。


The description is displayed with the component list in Cvpcb and, in Pcbnew, it is used in the module selection dialogs.
CvpcbとPcbnewではコンポーネントの一覧と一緒に説明が表示されます。それはモジュール選択ダイアログで使用されます。


The keywords enable searches to be restricted to those modules corresponding to particular keywords.
キーワードにより検索を特定のキーワードに対応するモジュールに限定することができます。


When directly loading a module (the icon [[Image:]] of the right-hand Pcbnew toolbar), keywords may be entered in the dialog box. Thus, entering the text "=CONN" will cause the display of the list of modules whose keyword lists contain the word CONN.
直接モジュールを読み込む(Pcbnewの右側のツールバーのアイコン[[Image:]])時に、ダイアログボックスにキーワードを入力することができます。そのため、テキスト"=CONN"を入力すると、キーワードのリストにCONNという言葉を含むモジュールの一覧を表示します。


== Documenting libraries ? recommended practice ==
== ライブラリのドキュメント化 - 推奨する手順 ==
It is recommended to create libraries indirectly, by creating one or more auxiliary circuit boards that constitute the source of (part of) the library, as follows:
次のように、ライブラリのソース(一部)を構成する1つ以上の補助的な回路基板を作成することにより、間接的にライブラリを作成することを推奨します:


* Create a circuit board in A4 format, in order to be able to print easily to scale (scale = 1).
* 拡大/縮小して印刷可能にするために、A4フォーマットで回路基板を作成します(scale = 1)
* Create the modules that the library will contain on this circuit board.
* ライブラリに含めるモジュールをこの回路基板に作成します。
* <center>The library itself will be created with the File/Archive footprints/Create footprint archive command.[[Image:]]</center>
* <center>ファイル/フットプリントをアーカイブ/フットプリント アーカイブの作成コマンド[[Image:]]でライブラリそれ自体を作成します。</center>


The "true source" of the library will thus be the auxiliary circuit board, and it is on this circuit that any subsequent alterations of modules will be made. Naturally, several circuit boards can be saved in the same library.
このためライブラリの"真のソース"は、その補助的な回路基板であり、その後のモジュールの変更はすべてこの回路上で行います。必然的に、複数の回路基板を同じライブラリに保存することが可能です。


It is generally a good idea to make different libraries for different kinds of components (connectors, discretes,...), since Pcbnew is able to search many libraries when loading modules.
Pcbnewはモジュールを読み込む時に多数のライブラリを検索することが可能なので、異なる種類のコンポーネント用に(コネクタ、ディスクリート、...)別々のライブラリを作成することは、一般的に良い考えです。


Here is an example of such a library source:
そのようなライブラリソースの例です:


<center>[[Image:]]</center>
<center>[[Image:]]</center>


This technique has several advantages:
この手法には利点がいくつかあります:


# The circuit can be printed to scale and serve as documentation for the library with no further effort.
# 回路を拡大/縮小して印刷することが可能で、あとは何もしなくてもライブラリ用のドキュメントとしての役目を果たします。
# Future changes of Pcbnew may require regeneration of the libraries, something that can be done very quickly if circuit-board sources of this type have been used. This is important, because the circuit board file formats are guaranteed to remain compatible during future development, but this is not the case for the library file format.
# Pcbnewの今後の変更によってライブラリの作り直しが必要になるかも知れません。この種の回路基板のソースを使用していれば、非常に迅速にそのための何かを行うことが可能です。これは重要なことです。それは、回路基板のファイルフォーマットは今後開発されている間は互換性を維持していることが保証されていますが、そのことがライブラリのファイルフォーマットには当てはまらないからです。

2012年8月30日 (木) 11:01時点における最新版

>>翻訳作業ページ‎ (前ページ次ページ

ModEdit - ライブラリ管理

ModEditの概要

Pcbnewは同時に複数のライブラリを保守することが可能です。このためモジュールを読み込む時に、モジュールの最初の実体が見つかるまでライブラリのリストに現れる全てのライブラリを検索します。以下において、アクティブなライブラリとは、現在説明しているプログラムであるモジュールエディター(ModEdit)内で選択したライブラリであることに注意して下さい。

ModEditによりモジュールの作成および編集を行うことができます:

  • パッドの追加および削除。
  • モジュールの個々のパッドのパッドプロパティ(形状、レイヤー)を変更、あるいは全てのパッドのパッドプロパティをまとめて変更。
  • グラフィック要素(ライン、テキスト)の編集。
  • 情報フィールド(値、リファレンスなど)の編集。
  • 関連ドキュメント(説明、キーワード)の編集。

ModEditでは以下を行いアクティブなライブラリの保守も可能です:

  • アクティブなライブラリ内でモジュール一覧表示。
  • アクティブなライブラリからモジュールを削除。
  • アクティブなライブラリにモジュールを保存。
  • プリント回路に含まれる全てのモジュールを保存。

新規ライブラリを作成するこも可能です。ライブラリは実際には2つのファイルから構成されます:

  • ライブラリ自体(ファイル拡張子.lib)。
  • 関連ドキュメント(ファイル拡張子.dcm)。

ドキュメントファイルは、対応する.libファイルの修正後に体系的に再生成されます。このようにしてファイルが消失した場合には、容易にそれを回復させることが可能です。そのドキュメントはモジュールのドキュメントへのアクセスを加速するために使用されます。

ModEdit

モジュールエディターは次の2つの方法で使用することが可能です:

  • 直接、Pcbnewのメインツールバーのアイコンによる。
  • アクティブなモジュール[[Image:]の編集ダイアログ(下図を参照:コンテキストメニューによりアクセス)に、モジュールエディターボタンがあります。[[Image:] この場合、基板のアクティブなモジュールがModEditに自動的に読み込まれ、直ちに編集またはアーカイブ可能になります。

ModEditユーザーインタフェース

ModEditを呼び出すと、次のウィンドウが現れます。

[[Image:]]

Modeditの上部ツールバー

[[Image:]]


このツールバーから、次の機能が使用可能です:


[[Image:]] アクティブなライブラリを選択する。
[[Image:]] アクティブなライブラリに現在のモジュールを保存し、ディスクに書き込む。
[[Image:]] 新規ライブラリを作成し、その中に現在のモジュールを保存する。
[[Image:]] アクティブなライブラリからモジュールを削除するためのダイアログにアクセスする。
[[Image:]] 新規モジュールを作成する。
[[Image:]] アクティブなライブラリからモジュールを読み込む。
[[Image:]] プリント基板からモジュールを読み込む(インポートする)。
[[Image:]] 現在の基板からあらかじめモジュールをインポートしてある場合に、プリント基板に現在のモジュールをエクスポートする。

基板上の対応するモジュールを置き換えます(つまり、位置および角度に関して)。

[[Image:]] ライブラリからモジュールを読み込んだ時に、その現在のモジュールをプリント基板にエクスポートする。

プリント基板上にモジュールをコピーして、位置0に配置します。

[[Image:]] エクスポートコマンド([[Image:]])で作成したファイルからモジュールをインポートする。
[[Image:]] モジュールをエクスポートする。このコマンドは本質的にライブラリを作成するコマンドと同じです。唯一の違いは[[Image:]]がユーザーのディレクトリにライブラリを作成し、一方[[Image:]]は標準のライブラリのディレクトリ(通常、kicad/modules)にライブラリを作成します。
[[Image:]] 元に戻す - やり直し
[[Image:]] モジュールプロパティダイアログを呼び出す。
[[Image:]] 印刷ダイアログを呼び出す。
[[Image:]] 標準ズームコマンド。
[[Image:]] パッドエディターを呼び出す。
[[Image:]] 未使用。

新規モジュールの作成

[[Image:]]ボタンにより新規モジュールを作成することができます。その時、名前の入力が必要になります。それによりライブラリ内でモジュールを識別します。このテキストはモジュールのリファレンスとしての役割も果たしますが、プリント基板上で最終的なリファレンス((U1、IC3、など)に置き換えられます。

新規モジュールに以下を追加する必要があります:

  • 外形(場合によりテキスト)。
  • パッド。
  • 値(プレースホルダーとなっているテキストが後で正しい値に置き換えられます)。

新規モジュールがライブラリまたは基板に既に存在するモジュールと同じようなものである場合、これとは別のそしてしばしば速く済む方法を使用した方がよいでしょう:

  1. [[Image:]]、[[Image:]]および[[Image:]]ボタンにより似たようなモジュールを読み込む。
  2. リファレンスフィールドを新規モジュールの名前に変更する。
  3. 新規モジュールを編集し、保存する。

新規ライブラリの作成

新規ライブラリの作成は[[Image:]]ボタンで行います。この場合、ファイルはデフォルトでライブラリのディレクトリに作成されます。あるいは[[Image:]]ボタンを用います。その場合にはファイルはデフォルトで作業ディレクトリに作成されます。

ファイル選択ダイアログによりライブラリ名の指定とそのディレクトリを変更することができます。どちらの場合にも、ライブラリは、編集しようとするモジュールを含んでいます。

同じ名前の古いライブラリが存在する場合、警告なしで上書きされます。

アクティブなライブラリへのモジュールの保存

モジュールの保存(従って、アクティブなライブラリのファイルの変更)動作はこの[[Image:]]ボタンを使用して実行します。同じ名前のモジュールが既に存在する場合は、置き換えられます。今後の作業がライブラリのモジュールの正確さに左右されるので、モジュールを保存する前にダブルチェックする価値があります。

リファレンスかまたはライブラリ内で識別されるモジュール名に対する値フィールドのテキストのどちらかを編集することを推奨します。

ライブラリ間のモジュールの移動

[[Image:]]ボタンで移動元ライブラリを選択します。

[[Image:]]ボタンでモジュールを読み込みます。

[[Image:]]ボタンで移動先ライブラリを選択します。

[[Image:]]ボタンで当該モジュールを保存します。

移動元のモジュールを削除したいと思うかもしれません。移動元ライブラリを再度選択し、[[Image:]]ボタンと[[Image:]]ボタンにより古いモジュールを削除します。

アクティブなライブラリへの基板の全モジュールの保存

任意の基板デザインの全てのモジュールをアクティブなライブラリにコピーすることが可能です。これらのモジュールは現在のライブラリ名を保持します。

このコマンドには用途が2つあります。

  • アーカイブを作成したり、あるいは万一ライブラリを消失した場合に基板のモジュールでライブラリを完成させることです。
  • さらに重要なことは、以下のようにライブラリ用のドキュメントを作成できるようにすることでライブラリの保守を容易にします。

ライブラリモジュール用のドキュメント

高速でエラーのない検索ができるようにするために、作成したモジュールのドキュメント化を強く推奨します。

例えば、TO92パッケージでピン配置の違うものはたくさんありますがそれをすべて覚えている者はいないでしょう。モジュールプロパティダイアログはこの問題のシンプルな解を提供します。


[[Image:]]

このダイアログには次を入力可能です:

  • 1行コメント/説明。
  • 複数のキーワード。

CvpcbとPcbnewではコンポーネントの一覧と一緒に説明が表示されます。それはモジュール選択ダイアログで使用されます。

キーワードにより検索を特定のキーワードに対応するモジュールに限定することができます。

直接モジュールを読み込む(Pcbnewの右側のツールバーのアイコン[[Image:]])時に、ダイアログボックスにキーワードを入力することができます。そのため、テキスト"=CONN"を入力すると、キーワードのリストにCONNという言葉を含むモジュールの一覧を表示します。

ライブラリのドキュメント化 - 推奨する手順

次のように、ライブラリのソース(一部)を構成する1つ以上の補助的な回路基板を作成することにより、間接的にライブラリを作成することを推奨します:

  • 拡大/縮小して印刷可能にするために、A4フォーマットで回路基板を作成します(scale = 1)。
  • ライブラリに含めるモジュールをこの回路基板に作成します。
  • ファイル/フットプリントをアーカイブ/フットプリント アーカイブの作成コマンド[[Image:]]でライブラリそれ自体を作成します。

このためライブラリの"真のソース"は、その補助的な回路基板であり、その後のモジュールの変更はすべてこの回路上で行います。必然的に、複数の回路基板を同じライブラリに保存することが可能です。

Pcbnewはモジュールを読み込む時に多数のライブラリを検索することが可能なので、異なる種類のコンポーネント用に(コネクタ、ディスクリート、...)別々のライブラリを作成することは、一般的に良い考えです。

そのようなライブラリソースの例です:

[[Image:]]

この手法には利点がいくつかあります:

  1. 回路を拡大/縮小して印刷することが可能で、あとは何もしなくてもライブラリ用のドキュメントとしての役目を果たします。
  2. Pcbnewの今後の変更によってライブラリの作り直しが必要になるかも知れません。この種の回路基板のソースを使用していれば、非常に迅速にそのための何かを行うことが可能です。これは重要なことです。それは、回路基板のファイルフォーマットは今後開発されている間は互換性を維持していることが保証されていますが、そのことがライブラリのファイルフォーマットには当てはまらないからです。