シンボルとフットプリントの変更
概略
- 参照先のシンボルやデフォルトのフットプリントにアクセスし、編集して保存する方法を学びます。
- ライブラリのチェックアウトから、ステータスの再取得、ファイルの更新、変更のコミットまで、SVNのワークフローを理解します。
- ライブラリのリビジョンを視覚的に比較し、検出された差異を確認する方法を学びます。
データベース自体の内容を管理するだけでなく、参照されているシンボルやモデルも、必要に応じて管理する必要があります。これには、回路図シンボルとフットプリントモデルの変更が含まれます。また、標準データベースライブラリ(DbLib)の場合は、シミュレーションモデルファイル内の定義の変更も含まれます。
標準とバージョン管理対応のどちらのデータベースライブラリでも、DbLib/SVNDbLibドキュメントをアクティブドキュメントとして開いているときに、そのメインビューから参照先のシンボルやフットプリントモデルに直接アクセスして編集できます。以降のセクションでは、その方法を説明します。SVNDbLibを使用する場合は、手順がやや複雑になりますが、より高度な操作が可能です。
DbLibを使用する場合
コンポーネントが参照するシンボル/フットプリントモデルのライブラリファイルを編集用に開くには、Table Browserでコンポーネントのエントリを右クリックし、コンテキストメニューから該当するコマンド(Open SymbolまたはOpen Footprint)を選択します。該当するライブラリファイルが開き、シンボル/フットプリントがデザインスペースにアクティブな要素として表示され、編集できるようになります。
必要な変更を行ったら、ライブラリファイルを保存します。
DbLib内から、データベースコンポーネントが参照するシンボルに直接アクセスする例。
SVNDbLibを使用する場合
前述のとおり、SVNDbLibファイルを通じて、データベースコンポーネントが参照するシンボルやモデルにアクセスして編集する操作は、やや複雑ですが、より高度な操作が可能です。変更は、SVNリポジトリに保存されているライブラリのローカル作業コピーに対して行います。
ローカルワークスペースの指定
コンポーネントのシンボルやフットプリントモデルを変更するには、リポジトリからローカル作業ディレクトリにファイルをチェックアウトする必要があります。使用するディレクトリは、PreferencesダイアログのData Management - SVN Librariesページで指定します。デフォルトの作業フォルダーの場所として、\Users\<ProfileName>\Documents\My Designs\SVNDBlib Working Folderが定義されています。必要に応じて、
ボタンをクリックして既存のフォルダーを参照するか、フォルダーへのパスを直接入力して変更してください。
リポジトリ内のすべてのシンボルライブラリとフットプリントモデルライブラリを、指定したローカル作業フォルダーにまとめてチェックアウトするには、SVNDatabaseLibエディターのメインのToolsメニューからCheck Out All Working Foldersコマンドを実行します。チェックアウトされるフォルダーは、Database Library OptionsダイアログのSVN RepositoryタブにあるModels Location領域で指定されたフォルダーです。
SVNリポジトリに保存され、Database Library Optionsの一部として指定されたシンボルとフットプリントを、ローカル作業フォルダーにチェックアウトした例。
変更の実施
シンボルライブラリとフットプリントモデルライブラリを指定のローカル作業フォルダーにチェックアウトすると、必要に応じて変更できるようになります。回路図シンボルとフットプリントモデルのローカルコピーを変更し、その変更をSVNリポジトリにコミットします。
DbLibと同様に、次の方法でシンボル/モデルにアクセスして編集できます。
- SVNDbLibドキュメント内のTable Browserでコンポーネントのエントリを右クリックし、コンテキストメニューから該当するコマンド(Open SymbolまたはOpen Footprint)を選択します。
- SVNDbLibがAvailable File-based Librariesリストに追加されている場合は、Componentsパネルから編集コマンドに直接アクセスできます。必要なコンポーネントのエントリを選択し、Edit Symbolコマンド(Components 領域の右クリックコンテキストメニュー)またはEdit Footprintコマンド(Models 領域の右クリックコンテキストメニュー)をそれぞれ使用します。
- ライブラリエディターのFile » Openコマンドを使用して、ローカル作業フォルダー内の必要なライブラリを参照して開きます。
- Windowsエクスプローラーから、ローカル作業フォルダー内のライブラリファイルをAltium Designerに直接ドラッグ&ドロップします。
いずれの場合も、必要な変更を行ったら、ライブラリファイルを保存します。
ただし、ローカル作業フォルダーにチェックアウトされたフォルダーやファイルと、リポジトリ自体との間の主な操作窓口となるのは、Storage Managerパネルです。SVNDbLibファイルがアクティブドキュメントになっていると、Storage Manager パネルに、ローカル作業フォルダーにチェックアウトされたシンボルおよびモデルのフォルダーが表示されます。表示されるのは、Database Library OptionsダイアログのSVN RepositoryタブにあるModel Locations領域で指定されたフォルダーです。
Altium DesignerでSVNDbLibファイルがアクティブドキュメントになっている場合、Storage Managerパネルにはローカル作業フォルダーの内容が反映されます。
ライブラリファイルを編集用に開くには、パネルのAll Files領域にある該当エントリを右クリックし、表示されるコンテキストメニューからOpenを選択します。必要な変更を行い、対応するエディターの標準のSaveコマンドを使用して、通常どおりファイルを保存します。
変更をリポジトリにコミットする
Panel page: Storage Manager
ライブラリを編集用に開く方法はいくつかありますが、Altium Designerwithinから変更をコミットできるのは、Storage Managerパネルを使用する場合のみです。
Storage Manager パネルを使用する際に特に重要なのは、パネルに表示されているローカルの作業フォルダー/ファイルと、ソース管理リポジトリ内の対応するフォルダー/ファイルとのリンク状態を最新にすることです。個別に選択したライブラリについては、パネルのAll Files領域の右クリックメニューからRefreshコマンドを使用して状態を更新できます。フォルダー全体の状態をすばやく更新するには、Ctrl+F5キーボードショートカットを使用します。
シンボルおよびモデルのローカルライブラリで使用されるステータスは、次のとおりです。
| アイコン | ステータス | 説明 |
|---|---|---|
| |
No modification | ライブラリのローカルコピーは、リポジトリ内のものと同一です。ファイルを開いて自由に変更できます。 |
| |
Out of date | 作業フォルダー内のファイルのローカルコピーは、リポジトリ内の対応するファイルよりも古く、最新ではありません。変更を加えてコミットする前に、リポジトリからファイルの最新バージョンを取得し、ローカルの作業コピーを更新する必要があります。リポジトリから最新のファイルを取得するには、右クリックのコンテキストメニューでUpdate コマンドを使用します。 |
| |
Modified | ファイルのローカルコピーがAltium Designerで変更され、作業フォルダーに保存されています。ローカルの変更をリポジトリに反映するには、ファイルの項目を右クリックし、コンテキストメニューからCommitコマンドを選択します。リポジトリにチェックインされると、ステータスはNo modificationに戻ります。 |
| |
Conflict | 編集して保存したファイルをコミットする前に、別のAltium Designerユーザーがそのファイルをコミットしています。Update またはResolve コマンドを使用して、どちらのバージョンのファイルをリポジトリ内の最新リビジョンにするかを決定します。 |
| |
Locked | ファイルが自分または別のユーザーによってロックされています。ロックされたファイルは、強制的にロックを解除しない限り、別のユーザーがリポジトリ内の新しいリビジョンに更新することはできません。この状態は、Modified |
リビジョンの物理的な比較
同じシンボル(モデルライブラリ)の任意の2つのリビジョン間で、物理的な比較を実行できます。これにより、ファイルの連続するリビジョン間、または連続しないリビジョン間で加えられた変更を、視覚的に明確に確認できます。
Storage Managerパネルでは、パネル下部のVCS Revisions領域から比較を実行します。
Storage Managerパネルには、選択したファイルの履歴が、VCS RevisionsとLocal Historyの個別の領域に分けて表示されます。
任意の2つのリビジョン間で比較できます。WindowsのCtrl+click選択方法を使用して、パネルのVCS Revisions領域で比較するライブラリの2つのリビジョンを選択し、右クリックしてCompareを選択します。
Compare コマンドを実行すると、選択した2つのドキュメントリビジョンがワークスペースに並べて開かれ、グラフィカルな比較が実行されます。検出された差分は、Differencesパネルに一覧表示されます。

