Altium Designer でのデータベースライブラリ内のシンボルとフットプリントの変更
利用できる機能は、Altium 製品のアクセスレベルによって異なります。Altium Designer ソフトウェア サブスクリプション の様々なレベルに含まれる機能と、Altium 365 プラットフォーム で提供されるアプリケーションを通じて提供される機能を比較してください。
ソフトウェアの機能が見つからない場合は、Altium の営業担当者に連絡して 詳細を確認してください。
データベース自体の内容を維持することに加えて、参照されたシンボルやモデルも必要に応じて維持する必要があります。これには、回路図シンボルとフットプリントモデルの変更が含まれます。そして、標準データベースライブラリ(DbLib)の場合、シミュレーションモデルファイル内の定義も含まれます。
標準およびバージョン管理されたデータベースライブラリの両方が、アクティブドキュメントとして開かれたときに、DbLib/SVNDbLibドキュメントビュー内から直接、参照されたシンボルおよびフットプリントモデルにアクセスして編集する機能を提供します。以下のセクションでは、SVNDbLibを使用する場合に少し複雑ですが、より強力な方法でこれを行う方法を見ていきます。
DbLibを使用する場合 Copy Link Copied
コンポーネントの参照されたシンボル/フットプリントモデルライブラリファイルを編集するために開くには、Table Browseでコンポーネントのエントリを右クリックし、コンテキストメニューから適切なコマンド - Open Symbol、またはOpen Footprint - を選択します。適用されるライブラリファイルが開かれ、シンボル/フットプリントが設計スペースのアクティブなエンティティとして提示され、編集を行う準備が整います。
必要に応じて変更を加えた後、ライブラリファイルを保存します。
DbLib内から直接、データベースコンポーネントの参照されたシンボルにアクセスする例。
SVNDbLibを使用する場合 Copy Link Copied
述べたように、データベースコンポーネントによって参照されたシンボルとモデルにアクセスして編集する機能は、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が利用可能なファイルベースライブラリのリストに追加されると、Componentsパネルを通じて直接編集コマンドにアクセスできます。必要なコンポーネントエントリを選択し、それぞれComponents領域の右クリックコンテキストメニューからEdit Symbolコマンド、またはModels領域の右クリックコンテキストメニューからEdit Footprintコマンドを使用してください。
-
ライブラリエディタのFile » Openコマンドを使用して、必要なライブラリ(ローカル作業フォルダー内)を参照して開きます。
-
WindowsエクスプローラーからAltium Designerに直接ライブラリファイル(ローカル作業フォルダー内)をドラッグアンドドロップします。
各ケースにおいて、必要な変更が行われたら、ライブラリファイルを保存してください。
しかし、ローカルワーキングフォルダーにチェックアウトされたフォルダーとファイル、及びリポジトリ自体との主要なインターフェースは、Storage Managerパネルです。SVNDbLibファイルがアクティブなドキュメントであるとき、Storage Managerパネルにはローカルワーキングフォルダーにチェックアウトされたシンボルとモデルのフォルダが表示されます。リストされる正確なフォルダは、Database Library Options ダイアログのSVN RepositoryタブにあるModel Locations領域で指定されたものである。
Storage Managerパネルは、SVNDbLibファイルがAltium Designer内のアクティブドキュメントである限り、ローカル作業フォルダーを反映します。
ライブラリファイルを編集するには、パネルのAll Files領域でそのエントリを右クリックし、表示されるコンテキストメニューからOpenを選択します。必要に応じて変更を加え、関連するエディターの標準Saveコマンドを使用してファイルを通常通り保存します。
リポジトリへの変更のコミット
パネルページ:ストレージマネージャ
ライブラリを編集する方法はいくつかありますが、Altium Designer内で行われた変更のコミットは、Storage Managerパネルを通じてのみ行うことができます。
Altium Designer内でリポジトリへのコミットと更新のコントロールは、Storage Managerパネルを通じてのみ利用可能です。もちろん、外部SVNクライアントの機能を使用して、Altium Designerの外でもコミット、更新、変更の確認を行うことができます。
ストレージマネージャーパネルを使用する際に最も重要なことの1つは、パネルに表示されたローカル作業フォルダー/ファイルとソース管理リポジトリ内の対応するフォルダー/ファイルとのリンクの状態を更新することです。個別に選択されたライブラリの場合、これはパネルのAll Files領域の右クリックメニューから利用できるRefreshコマンドを使用して達成されます。フォルダー全体の状態を迅速に更新するには、Ctrl+F5のキーボードショートカットを使用します。
複数のライブラリ担当者がソース記号やモデルファイルのリポジトリを維持する責任を持つ可能性があるマルチライブラリ担当者環境では、ソースライブラリのステータスを更新することがさらに重要になります。
ローカルシンボルとモデルのライブラリで作業することに関連するステータスエントリーは次のとおりです。
アイコン | 状態 | 説明 |
---|---|---|
![]() |
No modification | ローカルのライブラリのコピーはリポジトリのものと全く同じです。ファイルを開いて変更を加えることが自由にできます。 |
![]() |
Out of date | 作業フォルダー内のファイルのローカルコピーは、リポジトリ内の対応するファイルよりも古いため、時代遅れです。自分の変更を修正してコミットする前に、リポジトリから最新のファイルを取得して、自分のローカル作業コピーを更新する必要があります。右クリックのコンテキストメニューのUpdateコマンドを使用して、リポジトリから最新のファイルを取得してください。 |
![]() |
Modified | ファイルのローカルコピーはAltium Designerで変更され、作業フォルダに保存されました。ローカルの変更をリポジトリにプッシュするには、ファイルのエントリを右クリックし、コンテキストメニューからCommitコマンドを選択します。リポジトリにチェックインされると、ステータスはNo modificationに戻ります。 |
![]() |
Conflict | そのファイルは、あなたが編集して保存したバージョンをコミットする前に、別のAltium Designerユーザーによってコミットされました。UpdateまたはResolveコマンドを使用して、どのバージョンのファイルがリポジトリの最新の改訂版になるかを決定してください。 |
![]() |
Locked | ファイルは自分自身または他のユーザーによってロックされています。ロックされたファイルは、他のユーザーによってリポジトリ内で新しいリビジョンに更新することはできません(強制的にロックを解除されない限り)。この状態は、これらの状態条件が適用される場合、
|
リビジョンの物理的比較
同じシンボル(モデルライブラリ)の任意の2つのリビジョン間で物理的比較を実行できます。これにより、連続するリビジョンまたは非連続するリビジョンのファイル間で行われた変更を視覚的に明確に確認できます。
Storage Managerパネル内で、パネルの下部にあるVCS Revisions領域から比較が実行されます。
Storage Managerパネルは、選択したファイルの履歴に対して2つのビューを提示し、VCSリビジョンとローカル履歴のための別々の領域があります。
任意の2つのリビジョン間で比較ができます。WindowsのCtrl+クリック選択テクニックを使用して、パネルのVCS Revisions領域で比較したいライブラリの2つのリビジョンを選択し、右クリックしてCompareを選択します。
Compareコマンドが呼び出されると、選択された2つのドキュメントリビジョンがワークスペース内で並べて開かれ、グラフィカルな比較が行われ、2つの間の検出された違いが違いパネルにリストされます。