「Pcbnew chap11 JA」の版間の差分

提供: KiCad.jp Wiki
ナビゲーションに移動 検索に移動
(原文(writerでmediawiki形式でエクスポート))
 
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:]])で作成したファイルからモジュールをインポートする。


|-
|-
94行目: 94行目:
|-
|-
| 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 ==
== Transferring a module from one library to another ==

2012年8月30日 (木) 10:37時点における版

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

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:]] 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).
[[Image:]] 元に戻す - やり直し
[[Image:]] モジュールプロパティダイアログを呼び出す。
[[Image:]] 印刷ダイアログを呼び出す。
[[Image:]] 標準ズームコマンド。
[[Image:]] パッドエディターを呼び出す。
[[Image:]] 未使用。

新規モジュールの作成

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

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

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

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

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

新規ライブラリの作成

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

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

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

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

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

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

Transferring a module from one library to another

Select the source library via the button [[Image:]].

Load the module via the button [[Image:]].

Select the destination library via the button [[Image:]].

Save the module via the button [[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:]].

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.

  • 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.


[[Image:]]

This dialog accepts:

  • A one-line comment/description.
  • Multiple keywords.

The description is displayed with the component list in Cvpcb and, in Pcbnew, it is used in the module selection dialogs.

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.

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:

  • Create a circuit board in A4 format, in order to be able to print easily to scale (scale = 1).
  • Create the modules that the library will contain on this circuit board.
  • The library itself will be created with the File/Archive footprints/Create footprint archive command.[[Image:]]

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.

Here is an example of such a library source:

[[Image:]]

This technique has several advantages:

  1. The circuit can be printed to scale and serve as documentation for the library with no further effort.
  2. 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.