Altium Designer でのデータベースライブラリ内のシンボルとフットプリントの変更
データベース自体の内容を維持するだけでなく、必要に応じて参照されるシンボルやモデルも維持する必要があります。これには、回路図のシンボルやフットプリントモデルの変更を行うことが含まれます。そして、標準データベースライブラリ(DbLib)の場合、シミュレーションモデルファイル内の定義も同様です。
標準およびバージョン管理されたデータベースライブラリの両方が、アクティブなドキュメントとして開かれたメインのDbLib/SVNDbLibドキュメントビュー内から、参照されたシンボルとフットプリントモデルに直接アクセスして編集する機能を提供します。以下のセクションでは、SVNDbLibを使用する場合に少し複雑ですが、より強力な方法でこれを行う方法を見ていきます。
DbLibを使用する場合
コンポーネントの参照されているシンボル/フットプリントモデルライブラリファイルを編集するには、Table Browserでコンポーネントのエントリを右クリックし、コンテキストメニューから適切なコマンド - Open SymbolまたはOpen Footprint - を選択します。適用されるライブラリファイルが開かれ、シンボル/フットプリントがデザインスペースのアクティブなエンティティとして表示され、編集を行う準備が整います。
必要に応じて変更を加えた後、ライブラリファイルを保存してください。
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リポジトリ内に保存されているシンボルとフットプリントの例 - ローカルの作業フォルダにチェックアウトされます。
変更を加える
シンボルとフットプリントモデルライブラリを指定されたローカル作業フォルダにチェックアウトしたら、必要に応じて変更を加えることができます。これには、回路図シンボルとフットプリントモデルのローカルコピーを変更し、それらの変更をSVNリポジトリにコミットする作業が含まれます。
DbLibと同様に、シンボル/モデルを編集するためのアクセス方法は以下の通りです:
-
SVNDbLibドキュメント内で、Table Browserのコンポーネントのエントリを右クリックし、コンテキストメニューから適切なコマンド - Open SymbolまたはOpen Footprint- を選択します。
-
SVNDbLibが利用可能なファイルベースのライブラリリストに追加されると、Componentsパネルを通じて直接編集コマンドにアクセスできます。必要なコンポーネントエントリを選択し、それぞれComponents領域の右クリックコンテキストメニューで Edit Symbolコマンド、またはModels領域の右クリックコンテキストメニューでEdit Footprintコマンドを使用します。
-
ライブラリエディターのFile » Openコマンドを使用して、必要なライブラリ(ローカル作業フォルダ内)を参照し、開きます。
-
Windowsエクスプローラーからローカル作業フォルダ内のライブラリファイルを直接Altium Designerにドラッグアンドドロップします。
いずれの場合も、必要に応じて変更を加えた後、ライブラリファイルを保存します。
しかし、ローカル作業フォルダにチェックアウトされたフォルダやファイルとリポジトリ自体との主なインターフェースは、Storage Managerパネルです。SVNDbLibファイルがアクティブドキュメントである場合、ストレージマネージャーパネルは、ローカル作業フォルダにチェックアウトされたシンボルとモデルのフォルダを表示します。リストされる正確なフォルダは、Database Library OptionsダイアログのSVN RepositoryタブのModel Locations領域で指定されたものになります。
SVNDbLibファイルがAltium Designer内でアクティブなドキュメントである場合、Storage Managerパネルはローカル作業フォルダを反映します。
ライブラリファイルを編集するために開くには、パネルのAll Files領域にあるそのエントリを右クリックし、表示されるコンテキストメニューからOpenを選択します。必要に応じて変更を加え、関連するエディターの標準のSaveコマンドを使用してファイルを通常どおり保存します。
リポジトリへの変更のコミット
パネルページ: ストレージマネージャー
ライブラリを編集するために開く方法はいくつかありますが、Altium Designer内で行われた変更をコミットすることは、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 や No modification など、他のアイコンと関連付けられる場合があります、これらのステータス条件も適用される場合。 |
リビジョンの物理的比較
物理的比較は、同じシンボル(モデルライブラリ)の任意の2つのリビジョン間で実行できます。これにより、連続するリビジョンまたは非連続するリビジョンのファイル間で行われた変更を視覚的に明確に確認できます。
Storage Managerパネル内で、比較はパネルの下部にあるVCS Revisions領域から実行されます。
ストレージマネージャーパネルは、選択したファイルの履歴に対して2つのビューを提示し、VCSリビジョンとローカル履歴のための別々の領域があります。
任意の2つのリビジョン間の比較が可能です。WindowsのCtrl+クリック選択技術を使用して、パネルのVCS Revisions領域で比較したいライブラリの2つのリビジョンを選択し、右クリックしてCompareを選択します。
Compareコマンドが実行されると、選択された2つのドキュメントリビジョンがワークスペース内で並べて開かれ、グラフィカルな比較が行われ、2つの間に検出された違いはすべてDifferencesパネルにリストアップされます。