Altium Designer でのデータベースライブラリ内のシンボルとフットプリントの変更

データベース自体の内容を維持することに加えて、参照されたシンボルやモデルも必要に応じて維持する必要があります。これには、回路図シンボルとフットプリントモデルの変更が含まれます。そして、標準データベースライブラリ(DbLib)の場合、シミュレーションモデルファイル内の定義も含まれます。

標準およびバージョン管理されたデータベースライブラリの両方が、アクティブドキュメントとして開かれたときに、DbLib/SVNDbLibドキュメントビュー内から直接、参照されたシンボルおよびフットプリントモデルにアクセスして編集する機能を提供します。以下のセクションでは、SVNDbLibを使用する場合に少し複雑ですが、より強力な方法でこれを行う方法を見ていきます。

コンポーネントレコードのシンボルとデフォルトフットプリントのみが、それぞれの(およびアクティブな)データベースライブラリファイルを通じて編集のためにアクセスできることに注意してください。デフォルトフットプリントモデルは、Database Field Nameに入力され、Design Parameter[Footprint Ref]にマッピングされたものです。

DbLibを使用する場合

コンポーネントの参照されたシンボル/フットプリントモデルライブラリファイルを編集するために開くには、Table Browseでコンポーネントのエントリを右クリックし、コンテキストメニューから適切なコマンド - Open Symbol、またはOpen Footprint - を選択します。適用されるライブラリファイルが開かれ、シンボル/フットプリントが設計スペースのアクティブなエンティティとして提示され、編集を行う準備が整います。

開かれるライブラリは、参照されたシンボル/フットプリントが見つかるライブラリです - データベースにライブラリ情報が存在する場合は特に、または存在しない場合は、Symbol and Model Search PathsタブのDatabase Library Optionsダイアログで定義されたパスを使用してください(宣言されたパスに沿って関連するライブラリが実際に存在していることも確認してください)。データベースライブラリのシンボルおよびモデルライブラリの場所を指定するセクションを参照してください。

必要に応じて変更を加えた後、ライブラリファイルを保存します。

DbLib内から直接、データベースコンポーネントの参照されたシンボルにアクセスする例。DbLib内から直接、データベースコンポーネントの参照されたシンボルにアクセスする例。

ソースライブラリファイルは、DbLibファイルの外部でもアクセスできます。ライブラリエディタのFile » Openコマンドを使用して必要なライブラリを参照して開くか、Windowsエクスプローラーから直接Altium Designerにライブラリファイルをドラッグアンドドロップします。

SVNDbLibを使用する場合

述べたように、データベースコンポーネントによって参照されたシンボルとモデルにアクセスして編集する機能は、SVNDbLibファイルを通じてアクセスされる場合、少し複雑ですが、より強力です。変更は、SVNリポジトリに格納されたライブラリのローカル作業コピーに対して行われます。

ローカルワークスペースの指定

コンポーネントシンボルとフットプリントモデルに変更を加えるには、リポジトリからファイルをローカル作業ディレクトリにチェックアウトする必要があります。PreferencesダイアログのData Management - SVN Librariesページで、使用するディレクトリを指定します。デフォルトの作業フォルダーの場所は\Users\<ProfileName>\Documents\My Designs\SVNDBlib Working Folderと定義されています。必要に応じて、Button used to browse and select the repository working folderボタンをクリックして既存のフォルダーを参照するか、またはフォルダーへのパスを直接入力して変更します。

ローカル作業ディレクトリとして指定されたフォルダーは、バージョン管理されたファイルのコピーのみを含むために使用するべきです。その他のファイル、例えば*.SVNDbLib*.mdb、および*.xlsは、これらがバージョン管理の対象外であるため、別のディレクトリに配置する必要があります。

ローカル作業ディレクトリの指定。ローカル作業ディレクトリの指定。

デフォルトの作業フォルダーの場所は、デフォルトでは物理的に存在しません。これは、リポジトリからファイルをチェックアウトするときに作成されます。これは、現在存在しないフォルダーを(直接パス入力を通じて)指定した場合にも当てはまります。

指定されたローカル作業フォルダーにリポジトリからすべてのシンボルおよびフットプリントモデルライブラリを迅速にチェックアウトするには、SVNDatabaseLibエディターのメインToolsメニューからCheck Out All Working Foldersコマンドを実行します。チェックアウトされたフォルダーは、Database Library OptionsダイアログSVN RepositoryタブのModels Location領域で指定されたものになります。

An example of the symbols and footprints - stored within the SVN repository and specified as part of the Database Library Options - checked out to a local working folder.SVNリポジトリに保存され、Database Library Optionsの一部として指定されたシンボルとフットプリントの例が、ローカル作業フォルダーにチェックアウトされました。

変更を行う

シンボルおよびフットプリントモデルライブラリが指定されたローカル作業フォルダーにチェックアウトされたら、必要に応じて変更を加えることができます。これには、回路記号やフットプリントモデルのローカルコピーを修正し、これらの変更をSVNリポジトリにコミットすることが含まれます。

DbLibと同様に、編集のためのシンボル/モデルにアクセスするための以下の方法が利用可能です:

  • SVNDbLibドキュメント内で、Table Browserのコンポーネントのエントリを右クリックし、コンテキストメニューから適切なコマンド - Open SymbolまたはOpen Footprint - を選択します。

    ローカルライブラリは、参照されたシンボル/フットプリントが見つかるものであり、データベースにライブラリ情報がある場合はそれに特定され、存在しない場合はDatabase Library OptionsダイアログSVN Repositoryタブに定義されたモデルのロケーションを使用して見つけられます。データベースライブラリのシンボルおよびモデルライブラリのロケーションの指定に関するセクションを参照してください。

  • 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領域で指定されたものである。

The Storage Manager panel reflects the local working folder - provided the SVNDbLib file is the active document within Altium Designer.

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のキーボードショートカットを使用します。

複数のライブラリ担当者がソース記号やモデルファイルのリポジトリを維持する責任を持つ可能性があるマルチライブラリ担当者環境では、ソースライブラリのステータスを更新することがさらに重要になります。

ローカルシンボルとモデルのライブラリで作業することに関連するステータスエントリーは次のとおりです。

アイコン 状態 説明
SVN icon - Normal No modification ローカルのライブラリのコピーはリポジトリのものと全く同じです。ファイルを開いて変更を加えることが自由にできます。
SVN icon - Out of Date Out of date 作業フォルダー内のファイルのローカルコピーは、リポジトリ内の対応するファイルよりも古いため、時代遅れです。自分の変更を修正してコミットする前に、リポジトリから最新のファイルを取得して、自分のローカル作業コピーを更新する必要があります。右クリックのコンテキストメニューのUpdateコマンドを使用して、リポジトリから最新のファイルを取得してください。
SVN icon - Modified Modified ファイルのローカルコピーはAltium Designerで変更され、作業フォルダに保存されました。ローカルの変更をリポジトリにプッシュするには、ファイルのエントリを右クリックし、コンテキストメニューからCommitコマンドを選択します。リポジトリにチェックインされると、ステータスはNo modificationに戻ります。
SVN icon - Conflict Conflict そのファイルは、あなたが編集して保存したバージョンをコミットする前に、別のAltium Designerユーザーによってコミットされました。UpdateまたはResolveコマンドを使用して、どのバージョンのファイルがリポジトリの最新の改訂版になるかを決定してください。
SVN icon - Locked Locked ファイルは自分自身または他のユーザーによってロックされています。ロックされたファイルは、他のユーザーによってリポジトリ内で新しいリビジョンに更新することはできません(強制的にロックを解除されない限り)。この状態は、これらの状態条件が適用される場合、

Modified SVN icon - Locked and ModifiedNo Modification SVN icon - Locked not Modifiedなどの他のアイコンと関連付けることができます。

バージョン管理の使用に関する詳細は、外部バージョン管理の使用を参照してください。

リビジョンの物理的比較

同じシンボル(モデルライブラリ)の任意の2つのリビジョン間で物理的比較を実行できます。これにより、連続するリビジョンまたは非連続するリビジョンのファイル間で行われた変更を視覚的に明確に確認できます。

Storage Managerパネル内で、パネルの下部にあるVCS Revisions領域から比較が実行されます。

Storage Managerパネルは、選択したファイルの履歴に対して2つのビューを提示し、VCSリビジョンとローカル履歴のための別々の領域があります。Storage Managerパネルは、選択したファイルの履歴に対して2つのビューを提示し、VCSリビジョンとローカル履歴のための別々の領域があります。

任意の2つのリビジョン間で比較ができます。WindowsのCtrl+クリック選択テクニックを使用して、パネルのVCS Revisions領域で比較したいライブラリの2つのリビジョンを選択し、右クリックしてCompareを選択します。

Compareコマンドが呼び出されると、選択された2つのドキュメントリビジョンがワークスペース内で並べて開かれ、グラフィカルな比較が行われ、2つの間の検出された違いが違いパネルにリストされます。

ライブラリエディタのデザインスペースで直接グラフィカルな比較。ライブラリエディタのデザインスペースで直接グラフィカルな比較。

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
機能の可用性

利用できる機能は、所有する Altium ソリューション (Altium DevelopAltium Agile のエディション (Agile Teams、または Agile Enterprise)、または Altium Designer (有効な期間)) によって異なります。

説明されている機能がお使いのソフトウェアに表示されない場合、Altium の営業担当者にお問い合わせください

従来のドキュメント

Altium Designer のドキュメントは、バージョンごとに掲載されなくなりました。Altium Designer の旧バージョンのドキュメントは、Other Installers ページの Legacy Documentation の項目をご覧ください。

Content