コンポーネントの一括編集

Workspace コンポーネントは Component Editor を使用して定義/編集します。このエディターは Single Component EditingBatch Component Editing の 2 つのモードで動作します。後者は複数のコンポーネントを定義/編集するためのインターフェースを提供しますが、必要に応じて単一のコンポーネントの定義/編集にも使用できます。Component Editor が Single Component Editing モードのときは、エディターのメインメニューから Tools » Switch to Batch Editor コマンドを選択することで、一括編集モードにアクセスできます。

  • コンポーネントを Single Component Editing モードで定義していて、そのコンポーネントにまだ Workspace に保存されていないモデルがある場合は、Batch Component Editing モードへ切り替えることはできません。まずコンポーネントを Workspace に保存し、その後で編集してください。そうすれば編集モードを切り替えられるようになります。

  • Component Editor の Batch Component Editing モードに現在 1 つのコンポーネント定義しか含まれていない場合は、メインメニューから Tools » Switch to Single Component Editor コマンドを選択することで Single Component Editing モードに切り替えられます。このコンポーネント定義のデータは Single Component Editing モードに反映されます。

Component Editor の Batch Component Editing モードは、Components panel または Explorer panel から複数のコンポーネントを選択して編集する場合にも開かれます。各コンポーネント定義には、共通のパラメーターセットと必要なドメインモデルへのリンクが設定されます。一括編集は、たとえばチップ抵抗のセットのように、コンポーネントをまとめて管理するのに適しています。

このドキュメントでは、Component Editor の Batch Component Editing モードでの操作について説明します。

Component Editor の Single Component Editing モードでの操作の詳細については、Single Component Editing を参照してください。

インターフェースの概要

Batch Component Editing モードの Component Editor インターフェースは、基本的に 4 つの主要な領域に分かれており、以下の図に示し、その後に概要を説明します。

Component Editor を Batch Component Editing モードに切り替えると、4 つの主要領域に分けられます。
Component Editor を Batch Component Editing モードに切り替えると、4 つの主要領域に分けられます。

  1. Required Models/Parameters – コンポーネント定義に必要なドメインモデルの種類を定義する場所であり、さらにすべてのコンポーネント定義に適用されるパラメトリックデータのセットを作成する場所でもあります。
  2. Model Links – コンポーネント定義で使用するために、保存済みドメインモデルへのリンクを追加する場所です。
  3. Preview Window – 現在選択されているモデルのプレビューを表示します。シンボルとフットプリントはグラフィカル表示、それ以外のモデルタイプはテキスト表示になります。
  4. Component Definition(s) – フォルダー、名前、タイプ、参照ドメインモデル、パラメトリックデータ、部品選択を含むコンポーネント定義を行う場所です。
Required Models/Parameters および Model Links の領域は、それぞれ左上にある コントロールをクリックすることで水平方向に折りたたむことができます。さらに、右上の コントロールを使用すると、上部 3 つの領域を折りたたんで Component Definitions 領域だけを表示することもできます。

Document Options

コンポーネントを作成する対象 Workspace フォルダー、これらのコンポーネントに使用するライフサイクル定義および命名スキームを指定するためのコントロールは、Document Options ダイアログ(Edit » Document Options)で利用できます。 また、Component Editor からリリースされるコンポーネント用のデフォルトの Component Naming スキームを定義して、Workspace 内の各コンポーネントに一意の ID を確保することもできます。

Workspace 設定は Document Options ダイアログで定義します。
Workspace 設定は Document Options ダイアログで定義します。

  • Target Server – 1 つ以上の新規コンポーネントを作成する場合、対象 Workspace は現在アクティブに接続されているものになります。既存コンポーネントを編集する場合、このフィールドにはそれらのコンポーネントが存在する Workspace が表示されます。ドロップダウンの右にある Server Admin ボタン(コンポーネントがまだリリースされていない場合に使用可能)をクリックすると、Preferences ダイアログの Data Management – Servers page にアクセスでき、そこからアクティブおよび既知の Workspace を参照・管理できます。

    複数の Workspace に接続することはできますが、同時にアクティブ接続できる Workspace は 1 つだけです。

  • Default Folder – 1 つ以上の新規コンポーネントを作成する場合、このフィールドを使用して、保存したコンポーネントを格納する対象 Workspace 内のデフォルトフォルダーを指定します。Choose ボタンをクリックして Choose Folder ダイアログを開いてください。これは Explorer panel の一形態であり、ここから Workspace 内の既存フォルダーを参照して選択したり、その場で新しいフォルダーを作成したりできます。ここで入力した内容は、新しいコンポーネント定義を追加する際の FolderPath にデフォルトで使用されます。既存コンポーネントのリビジョンを編集する場合、このフィールドには既存フォルダーが表示され、編集できません。この場合、Choose ボタンも使用できません。Show in Explorer ボタンをクリックすると、Explorer panel 内で指定したデフォルトフォルダーをすばやく参照できます。

  • Lifecycle Definition および Revision Naming – これらのフィールドを使用して、それぞれに適したデフォルトスキーム(それぞれ Component Lifecycle および 1-Level Revision Scheme)を設定します。各フィールドに関連付けられたドロップダウンを使用して、親 Workspace で現在定義されている任意のスキームから別のスキームを選択できます。

    コンテンツタイプごとにライフサイクル定義およびリビジョン命名スキームの使用を制御するオプションが、いずれかの定義/スキームで有効になっていて、かつ Component コンテンツタイプが特定の定義/スキームを使用するよう設定されていない場合、その定義/スキームは該当するドロップダウンリストでは使用できません。

  • Item Naming – このフィールドは、Component Editor から保存されるコンポーネント用のデフォルトの Item Naming Scheme を定義するために使用し、Workspace 内の各 Component Item に一意の ID を確保します。ここで指定した内容は、新しく追加されたコンポーネント定義に自動で名前を付けるためのテンプレートとして使用されます(関連する Item ID フィールド内)。ソフトウェアは Workspace 全体と既存コンテンツの識別子をスキャンし、そのスキームに基づいて次に利用可能な一意 ID を自動的に割り当てます。

    コンポーネントが存在する(または作成される)親フォルダーに命名スキームが定義されている場合、それがデフォルトとして事前入力されます。定義されていない場合は、デフォルトスキームである CMP-{00000} が提供されます。もちろん、このフィールドに直接入力して独自のスキームを作成することもできます。パラメーターに基づく Component Name Templates の使用もサポートされています。これらのテンプレートを使用すると、Component Editor 内でそのコンポーネントに利用可能なパラメーターの現在の定義値に基づいて、コンポーネントに正確に名前を付けたり、名前を変更したりできます。テンプレートにパラメーターを含めるには、[<ParameterName>] の形式を使用します。1 つのテンプレートに複数のパラメーターを使用でき、さらに中括弧で指定するイテレーターマクロ(例: {000}, {00A})を追加することもできます。

    また、定義の Item ID フィールドに必要な ID を直接入力することで、コンポーネントに自動割り当てされた ID を上書きすることもできます。Item の識別方法については、常に完全な制御権と最終決定権があります。

このダイアログでは、定義済み Component Template を参照する手段も提供されます。ダイアログの Template  タブにあるコントロールを使用してテンプレートを選択します。Component Template は、Component Editor 内で定義されるコンポーネント定義に使用する事前定義設定を提供します。追加するコンポーネント定義はすべて、関連付けられた component template に従って作成されます。

編集対象のコンポーネントが Component Template を参照している場合、テンプレートで指定された Lifecycle DefinitionRevision NamingComponent Naming,Default Folder の各エントリーが、Document Options ダイアログの Document Options タブにある対応フィールドへ事前入力されます。これらのオプション(Component Editor 側)は、テンプレート内で対応する Allow override オプションが有効な場合にのみ編集可能です。さらに、対象 Workspace は、その Component Template のリビジョンが存在する Workspace と同じものを使用するよう固定されます。

Required Models/Parameters

エディターのこの領域は、コンポーネント定義に必要なドメインモデルを指定するとともに、すべてのコンポーネント定義に適用されるパラメトリックデータのセットを作成するために使用します。

 
 
 
 
 

必要なモデルとパラメーターを定義します。
必要なモデルとパラメーターを定義します。

  • Models – 最も基本的なレベルでは、基板設計で使用されるコンポーネントには回路図編集ドメインと PCB 編集ドメインでの表現が必要です。したがって、回路図シンボルモデルと PCB フットプリントモデルが必要です。これらはデフォルトで必要モデルとして追加され、削除することはできません。必要に応じて、この領域の Add および Remove コントロールを使用して他のモデルタイプを追加/削除してください。

    モデルタイプを指定しても、そのコンポーネント定義がそれをhas使用することを意味するわけではなく、そのモデルタイプ用のフィールドがコンポーネント定義に追加されるだけです。
    リストには PCBLIB エントリーがあることに注意してください。これにより、1 つのコンポーネントに異なる PCB フットプリントモデルを関連付けることができます。さらに、PCBLIB (default) パラメーターにより、そのコンポーネントのデフォルトフットプリントモデルを指定できます。
  • Parameters – 2 つのデフォルトパラメーターエントリー NameDescription があります。これらはシステムパラメーターです。必要に応じて、さらに任意の数のパラメーターを追加することもできます。追加するには、この領域の下部にある Add コントロールをクリックし、Parameter エントリーを選択します。新しいパラメーターがリストに追加されます。Parameter Name フィールド内をクリックして、必要に応じて名前を変更します。パラメーターを削除するには、それを選択して Remove コントロールをクリックします。システムパラメーターは削除できません。
各エントリーに関連付けられた Show オプションを使用すると、エディター下部領域の、対応するモデル/パラメーター列の表示を切り替えることができます。そこではコンポーネント定義自体を行います。これは、多数のパラメーターが定義されていて領域が非常に混雑してきた場合に非常に役立ちます。複数選択と右クリックメニューのオプションを組み合わせることで、複数のモデル/パラメーターの表示状態を切り替えられます。

このエディター領域では、Add メニューを通じて次のことも行えます。

  • Linking to a Component TemplateTemplates サブメニューには、コンポーネント自体が存在するのと同じ Workspace で現在利用可能なすべての Component Templates が一覧表示されます。エントリーをクリックすると、その Component Template の最新リビジョンへのリンクが作成されます。テンプレートのパラメーターがこの領域に取り込まれ、 アイコンによって区別されます。

  • Enabling the use of Datasheets – これを行うには Datasheet エントリーを選択します。詳細については、Attaching Datasheets to Component Definitions を参照してください。

  • Adding Part ChoicesPart Choices サブメニューを使用し、By MPN を選択します。定義領域に Part Choice n というエントリーが追加され、ManufacturerPart Number の 2 列で選択内容を指定できます。あるいは、Workspace がこれをサポートしており、カスタムデータベース部品ソースを設定済みの場合は、By Internal ID メニューエントリーを選択してください。 定義領域に Part Choice n というエントリーが追加され、Part sourceInternal ID の 2 列で、社内の内部部品データベースから部品選択を指定できます。詳細については、Part Choices を参照してください。

Model Links

エディターのこの領域は、コンポーネント定義で使用する保存済みドメインモデルへのリンクを追加するために使用します。Model Links 領域は、どのコンポーネント定義からでもアクセスできるドメインモデルの「バケット」と考えることができます。割り当ては、各定義にどのリンクが必要かを指定するだけです。

特定タイプのモデルへのリンクは、そのモデルタイプが Required Models/Parameters 領域に追加されている場合にのみ追加できます。

Model Links 領域には、モデルリンクの定義とコンポーネント定義への割り当てを効率化する機能が豊富に用意されています。
Model Links 領域には、モデルリンクの定義とコンポーネント定義への割り当てを効率化する機能が豊富に用意されています。

以下の折りたたみ可能なセクションを使用して、モデルリンクの操作方法を確認してください。

コンポーネント定義

パラメーターのセットを指定し、モデルリンクの「バケット」を用意したら、必要なコンポーネントの定義に進むことができます。これはドキュメントの下部領域で行います。

Component Editor を使用して、論理的かつ直感的な方法でコンポーネントを定義できます。
Component Editor を使用して、論理的かつ直感的な方法でコンポーネントを定義できます。

この領域に最初に表示される内容は、編集中のコンポーネントに応じて異なります。

  • 新規コンポーネントを作成し、親フォルダーから参照される Component Template is not がある場合、そのエントリには FolderPathItem ID が割り当てられますが、それ以外は何もありません。いわば真っ白なキャンバスです。
  • 新規コンポーネントを作成し、親フォルダーから参照される Component Template is がある場合、そのエントリにはそのテンプレートによって事前入力された定義情報が含まれます。
  • 既存の単一コンポーネントのリビジョンを編集しており、Single Component Editing モードから切り替えた場合は、そのリビジョンが、その時点で定義されている情報とともに表示されます。
  • 複数の選択したコンポーネントリビジョンを編集しており、その結果として Batch Component Editing モードに直接アクセスした場合は、それらすべてのリビジョンが表示されます。
領域の下部にある Add Component コントロールをクリックするか、メインメニューから Edit » Add Component コマンドを選択するか、または領域の右クリックコンテキストメニューにある同名のコマンドを使用して、一覧に追加の新しいコンポーネント定義を追加します。

各コンポーネント定義は、次の情報を含む 1 行のエントリとして表示されます。

  • Component: FolderPath – このフィールドは、対象の Workspace 内の特定のフォルダーにコンポーネントを保存するために使用します。グリッドに新しく追加された各コンポーネントについて、このフィールドには、Document Options dialogEdit » Document Options)の Default Folder フィールドで指定されていれば、デフォルトの保存先が入力されます。デフォルトパスが指定されているかどうかにかかわらず、対象 Workspace 内のどこにコンポーネントを保存するかは完全に制御できます。保存先フォルダーを手動で指定するには、コンポーネントの FolderPath フィールド内を 1 回クリックして ボタンを表示し、それをクリックして Choose Folder ダイアログを開きます。既存フォルダーを参照して選択するか、その場で新しいフォルダーを作成できます。

    コンポーネントのフォルダーパスを慎重に決めておくことで、最初から正しい保存先フォルダーに保存できます。ただし、必要であれば保存後に Workspace 構造内の任意のフォルダーへ簡単に移動できます。
    コンポーネントがすでに Workspace に保存されている場合、このフィールドは読み取り専用になります。Clear Link To Target Item コマンド(右クリックの Operations サブメニュー内)を使用すると、Workspace 内の既存 Item へのリンクがクリアされます。コンポーネント定義の各フィールドは新しい Item を作成できる状態に戻り、FolderPath フィールドが編集可能になります。
  • Component: Item ID – このフィールドは、Workspace に保存されるコンポーネントに使用する ID を決定するために使います。グリッドに新しく追加された各コンポーネントについて、このフィールドは Document Options ダイアログの Item Naming フィールドで指定されたデフォルトの命名方式に従って入力されます。ソフトウェアは Workspace 全体と既存コンテンツの識別子を走査し、その方式に基づいて次に使用可能な一意の ID を自動的に割り当てます。

    デフォルトの Item 命名方式として CMP-{00000} が用意されていますが、もちろんフィールド内に直接入力して独自の方式を作成することもできます。その際、可変部分は中括弧で囲む必要があります(例: CMP-001-{0000})。また、定義の Item ID フィールドに必要な ID を直接入力することで、コンポーネントに対して自動割り当てされた ID を上書きすることもできます。Item をどのように識別するかについては、常に完全な制御権と最終決定権があります。

    パラメーターベースの Component Name Templates の使用もサポートされています。こうしたテンプレートを使用すると、Component Editor でそのコンポーネントに現在定義されているパラメーター値に基づいて、コンポーネント名を正確に付ける、あるいは付け直すことができます。
    コンポーネントがすでに Workspace に保存されている場合、このフィールドは読み取り専用になります。Clear Link To Target Item コマンド(右クリックの Operations サブメニュー内)を使用すると、Workspace 内の既存 Item へのリンクがクリアされます。コンポーネント定義の各フィールドは新しい Item を作成できる状態に戻り、Item ID フィールドが編集可能になります。
  • Component: Name – コンポーネントに付けられた人間にとって読みやすい名前を表します。このシステムパラメーターは Workspace 内での検索時に使用およびインデックス化され、Item ID を覚えていなくても特定のコンポーネントを見つける有効な手段になります。

    このフィールドには、参照されている Component Template で定義された Name システムパラメーターのデフォルト値があれば入力されます。
  • Component: Type – このフィールドではコンポーネントのタイプを定義でき、Workspace components の検索を効率化するための重要な属性です(また、Components panel でコンポーネントを参照する際にも頻繁に使用します)。このフィールドをクリックし、次に をクリックして Choose component type ダイアログを開きます。このダイアログを使用して、現在定義されているすべてのタイプの中から必要なコンポーネントタイプを選択し、OK をクリックします。選択したタイプは、メイン定義グリッドの Type 属性の値として挿入されます。

    このフィールドには、参照されている Component Template で定義された ComponentType パラメーターのデフォルト値、または File » New » Component コマンドを使用して新規コンポーネントを作成しようとしたときに表示される Create new component ダイアログで選択したコンポーネントタイプが入力されます。タイプは環境設定レベルで定義されます。Choose component type ダイアログの下部にある ボタンをクリックすると、Preferences ダイアログの Data Management – Component Types ページにアクセスでき、そこで新しいタイプやサブタイプを追加したり、既存タイプを編集・削除したりして、この一覧をニーズに合わせて調整できます。
  • Component: Description – コンポーネントに追加された説明を表します。このシステムパラメーターは Workspace 内の検索時に利用でき、インデックス化されます。

    このフィールドには、参照されている Component Template で定義された Description システムパラメーターのデフォルト値があれば入力されます。
  • Models – これらのフィールドは、ドキュメントの Required Models/Parameters 領域内のエントリに対応しています。追加された必須モデルごとに 1 つのフィールドがあり、フットプリントモデルのみ複数定義できます。各フィールドは、コンポーネントに使用するリンク済みモデル(Model Links 領域内)を指定するために使用されます。

    それぞれの Required Model エントリについて、対応する Show オプションを有効/無効にすることで、モデル列の表示を切り替えられます。複数選択と右クリックメニューのオプションを組み合わせて、複数のモデルタイプの表示状態を切り替えてください。
  • Template Parameters – これらのフィールドは、参照されている Component Template リビジョンから Component Editor に取り込まれたユーザーパラメーターに対応しています。パラメーターごとに 1 つのフィールドがあります。コンポーネント定義内でのパラメーターの左から右への並び順は、Required Models/Parameters 領域における上から下への並び順に対応しています。必要に応じて、また適用可能な場合にパラメーター値を入力または選択してください。たとえば、テンプレートで Read Only としてマークされているパラメーターは編集できませんが、その他のパラメーターは編集できます。また、テンプレートで Required としてマークされている場合は値を設定する必要があり、そうしないとコンポーネント定義を Workspace に保存できません。

  • Parameters – これらのフィールドは、ドキュメントの Required Models/Parameters 領域に入力した追加のユーザーパラメーターに対応しています。追加パラメーターごとに 1 つのフィールドがあります。コンポーネント定義内でのパラメーターの左から右への並び順は、Required Models/Parameters 領域における上から下への並び順に対応しています。必要に応じてパラメーター値を入力してください。

    動的(アイテムレベル)パラメーターは、Component Editor を Batch Component Editing モードで使用している場合は表示されませんが、Single Component Editing モードで使用している場合は表示されます。– learn more

  • Release: Current Rev. – この編集不可のフィールドは、Workspace 内のコンポーネントの現在の(最新の)リビジョンを示します。

  • Release: Next Rev. – この編集不可のフィールドは、選択したリビジョン命名方式に従って、次回コンポーネント定義を Workspace に保存したときに作成されるコンポーネントの次のリビジョンを示します。

  • Release: Action – このフィールドは、保存プロセスの一部として、この特定のコンポーネント定義に対してリリースマネージャーが実行するアクションを表示します。まだ Workspace に保存されていないコンポーネント定義では、このエントリは Create Item と表示されます。すでに Workspace に保存されている定義では、このエントリは Create Revision と表示されます。コンポーネントの計画済みリビジョンが対象になっている場合は、このエントリは Release To Existing Revision と表示されます。

  • Part Choice n – このエントリは、ドキュメントの Required Models/Parameters 領域に追加した Part Choice に対応しています。コンポーネント定義内での Part Choice の左から右への並び順は、Required Models/Parameters 領域における上から下への並び順に対応しています。追加された Part Choice ごとに 2 つのフィールド、ManufacturerPart Number があり、これらでその選択肢を指定します。あるいは、カスタムのデータベース部品ソースを設定し、By Internal ID メニューエントリを使用して Part Choice を追加した場合、2 つのフィールドは Part sourceInternal ID になります。これらを使用して、社内の部品データベースから部品の選択を指定します。

Current Rev.Next Rev.、および Action の各フィールドは、まとめて Release Status を構成しており、領域下部の Show Release Status オプションを使用して表示/非表示を切り替えられます。それぞれの Required Parameter エントリに対して対応する Show オプションを有効/無効にすることで、Template Parameter、Parameter、および Part Choice の各列の表示を切り替えます。複数選択と右クリックメニューのオプションを組み合わせて、複数パラメーターの表示状態を切り替えてください。
コンポーネントを Workspace に保存しようとすると、Component Editor はバリデーション、すなわち Component Rule Check を実行します。この機能は、メインメニューから Tools » Component Rule Check コマンドを選択することで、いつでも手動で実行することもできます。実行前に、コンポーネントをローカルに保存しておいてください(File » Save)。詳細については、Running a Component Rule Check を参照してください。

コンポーネント定義の操作

このエディター領域の操作について、便利で時間を節約できる機能も含めて、以下のセクションで詳しく説明します。

既存コンポーネントへのモデルリンクの割り当て

既存のコンポーネント定義では、必要なモデルリンクを次の方法で割り当てることができます。

  • モデルリンクを、コンポーネント定義の対応する列へドラッグ&ドロップします。

    Model Links 領域から、そのコンポーネントに対応するモデル列へドラッグ&ドロップして、既存コンポーネントにモデルを割り当てます。
    Model Links 領域から、そのコンポーネントに対応するモデル列へドラッグ&ドロップして、既存コンポーネントにモデルを割り当てます。

  • モデル列のドロップダウン フィールドを使用すると、専用のモデルリンク選択ポップアップ ウィンドウにアクセスできます。ここには、割り当て対象のモデル タイプに適用可能な既存のすべてのモデルリンクが、すべてのデータ列を含むグリッド形式で表示されます。コンポーネント定義の数が多くてドラッグ&ドロップ操作では扱いにくい場合や、Model Links 領域を含む Component Editor の上部セクションが折りたたまれている場合でも、この方法ならモデルの検索と割り当てを大幅に効率化できます。また、この方法では同じモデルリンクを複数のコンポーネント定義に割り当てることも可能です。ポップアップ ウィンドウを開く前に、各コンポーネントのモデル列を選択しておくだけです。

    必要に応じてウィンドウのサイズを変更してください。ウィンドウ右下の コントロールをクリックしてドラッグすると、縦横同時にサイズ変更できます。ウィンドウ左上の列コントロール ボタン をクリックし、表示したくない列を無効にできます。列見出しをドラッグして列の順序を変更することも可能です。

    ポップアップの検索フィールドを使用すると、必要なモデルをすばやく見つけられます。文字の入力を開始すると、任意の列のデータに基づく動的ハイライトが適用されます。必要なモデルリンクを選択し、Enter を押すかダブルクリックすると、そのモデルが割り当てられます。

    専用のモデルリンク選択ポップアップを使用して、必要なモデルを検索、特定、割り当てできます。
    専用のモデルリンク選択ポップアップを使用して、必要なモデルを検索、特定、割り当てできます。

リンクされたモデルを持つ新規コンポーネントの作成

コンポーネント定義がまだ存在しない場合は、必要なモデルリンクを自動的に割り当てたうえで、次の方法で作成できます。

  • Model Links 領域からモデルリンクをドラッグ&ドロップして、Definitions 領域内の空きスペースに配置すると、そのモデルを使用する新しいコンポーネント定義が追加されます。

    Model Links 領域からのドラッグ&amp;ドロップを使用して、モデルを割り当てると同時に新しいコンポーネントをその場で追加できます。
    Model Links 領域からのドラッグ&ドロップを使用して、モデルを割り当てると同時に新しいコンポーネントをその場で追加できます。

  • Explorer パネルからモデルを直接 Definition 領域へドラッグ&ドロップすることもできます。そのモデルを使用する新しいコンポーネント定義が追加されます。さらに、そのモデルが Model Links 領域に存在しない場合は、そのエントリも追加されます。

    Explorer パネルからのドラッグ&amp;ドロップを使用して、モデルを割り当てると同時に新しいコンポーネントをその場で追加できます。モデルリンクがまだ存在しない場合は、Model Links 領域に追加されます。
    Explorer パネルからのドラッグ&ドロップを使用して、モデルを割り当てると同時に新しいコンポーネントをその場で追加できます。モデルリンクがまだ存在しない場合は、Model Links 領域に追加されます。

複数コンポーネントの追加

Component Editor では、複数の新規コンポーネントを一度に追加できます。右クリックして Operations » Add Components コマンドを選択します。続いて表示される Add Components ダイアログで、追加したいコンポーネント数を入力してクリックすると、 OK 指定した数の新しいコンポーネント定義が、現在のコンポーネント定義リストの末尾にあるコンポーネント定義グリッドへ追加されます。グリッドの複数セル編集機能やコピー/貼り付け機能と組み合わせることで、多数のコンポーネント定義を短時間で効率よく作成できます。

このコマンドは、エディタのメイン Edit メニュー(Edit » Operations » Add Components)からも利用できます。
Add Components ダイアログで大きすぎる数値を入力すると、パフォーマンスに影響する場合があり、要求の処理中にソフトウェアがかなり長時間応答しなくなることがありますので注意してください。

2つの簡単な手順で、複数の新しいコンポーネント定義を追加できます。
2つの簡単な手順で、複数の新しいコンポーネント定義を追加できます。

基本的なチップ抵抗器の生成

メイン メニューから Edit » Operations » Generate Basic Chip Resistors コマンドを選択するか、現在定義されている定義がない場所で定義領域を右クリックし、コンテキスト メニューから Operations » Generate Basic Chip Resistors コマンドを選択することで、チップ抵抗器コンポーネント定義のバッチをすばやく作成することもできます。

このコマンドは、現在どのコンポーネント定義も選択されていない場合にのみ、それぞれのメニューで使用可能になります。

コマンドを起動すると、指定したコンポーネント タイプに対するコンポーネント定義が自動生成されます。

このコマンドの実行によって生成されたコンポーネント定義は、すでに定義されているものに追加されます。つまり、既存の定義が上書きされることはありません。

Manufacturer Part Search からのコンポーネント作成

コンポーネント作成をさらに効率化するために、Altium Designer は Manufacturer Part Search 機能を使用して実在の部品を検索し、その部品を Component Editor に追加する機能をサポートしています。選択した部品に対する新しいコンポーネント定義エントリが作成されるだけでなく、そのすべてのパラメータ、利用可能なデータシート、その部品に基づく Part Choice も追加されます。あとはいくつかのドメイン モデルを整理し、コンポーネント タイプと保存先フォルダを設定して、Workspace に保存するだけです。

なお、Component Editor を Single Component Editing モードで使用する場合の Manufacturer Part Search 機能とは異なり、Batch Component Editing モードではモデル(存在する場合でも)は取り込まれません。

Altium Designer でこの機能を利用するには、Component From Supplier Search ソフトウェア拡張機能がインストールされている必要があります。 この拡張機能は既定で Altium Designer とともにインストールされています。 手動でインストールまたは削除することもできます。

拡張機能の管理の詳細については、 Extending Your Installation ページ(Altium Designer DevelopAltium Designer AgileAltium Designer)を参照してください。

この機能には、Component Editor の Definitions 領域からアクセスします。右クリックして、その領域のコンテキスト メニューから Operations » Create from Part Search コマンドを選択します。あるいは、メイン メニューから Edit » Operations » Create from Part Search コマンドを選択するか、定義領域内をクリックしてキーボード ショートカット Shift+Ctrl+M を使用します。

Manufacturer Part Search ダイアログが表示されます。現在有効な Supplier が提供している実在の製造品データベースから必要な部品を検索し、エントリを選択してから OK ボタンをクリックします。

このダイアログは、Manufacturer Search panel と同じ方法で使用します。詳細は、このリンク先ページを参照してください。
ダイアログ内の検索結果は Manufacturer Part 単位で表示され、関連する SPN エントリは、その部品を供給する有効なベンダーを反映しています。部品を選択すると、その manufacturer part が新しいコンポーネント定義の作成に使用されます。また、Part Choice の観点では、特定のベンダー/サプライヤではなく manufacturer part に基づいて作成することで、その部品を販売するサプライヤに基づくすべてのソリューションを含む単一の Part Choice が得られます(かつ、それらは Workspace を通じて利用可能である必要があります)。パラメータは、Preferences ダイアログの Data Management – Parts Providers page で構成された定義済みの Parameter Import Options に従ってインポートされます。

Manufacturer Part Search ダイアログを開き、Component Editor に取り込みたい部品を検索します。
Manufacturer Part Search ダイアログを開き、Component Editor に取り込みたい部品を検索します。

OK をクリックすると、次の処理が行われます。

  • 選択した部品のコンポーネント エントリが、Component Editor の定義領域に作成されます。この定義は次のようになります。
    • Component Editor で使用される定義済みの Item Naming スキームに従って、次に利用可能な一意の Item ID が割り当てられます。
    • 選択した部品の Manufacturer Part Number パラメータ値が、その Name システム パラメータの値として割り当てられます。
    • 選択した部品の Description パラメータ値が、その Description システム パラメータの値として割り当てられます。
  • 選択した部品に対して定義されているすべてのパラメータ(ダイアログで表示されているもの)が Required Models/Parameters リストに追加されます。すべて表示状態になります(対応する Show オプションが有効)。つまり、既定では Definitions 領域に各パラメータ用の列が表示されます。
  • 選択した部品で利用可能な各データシートについても、ComponentLinknDescriptionComponentLinknURL の組み合わせという形でパラメトリック エントリが追加されます。
  • 定義には Part Choice(Part Choice 1)も追加され、その部品の Manufacturer および Manufacturer Part Number パラメータ値が、それぞれその Part Choice の Manufacturer フィールドと Part Number フィールドに使用されます。
パラメータは、Preferences ダイアログの Data Management – Parts Providers page で構成された定義済みの Parameter Import Options に従ってインポートされます。

Manufacturer Part Search ダイアログで選択した部品に対して生成された定義と追加パラメータの例です。Manufacturer Part から取り込まれるデータを示すためにハイライトが使用されています。
Manufacturer Part Search ダイアログで選択した部品に対して生成された定義と追加パラメータの例です。Manufacturer Part から取り込まれるデータを示すためにハイライトが使用されています。

コンポーネント タイプの設定

Component Editor では、コンポーネント定義を構成する際にコンポーネントのタイプを定義できます。これにより、Workspace の強力な Search facility を通じた対象を絞った検索が可能になります。この機能では、コンポーネント タイプによる検索だけでなく、単位認識に対応したコンポーネント パラメータを用いた高度な検索も行えます。Components panel を使って自身の Workspace ライブラリを参照する場合、コンポーネントの Categories グループ分けは各コンポーネントに定義されたコンポーネント タイプに基づきます。

コンポーネントのタイプは、定義領域の Component 領域にある Type 属性によって指定します。Type フィールドをクリックし、続けて をクリックして Choose component type ダイアログを開きます。このダイアログで必要なコンポーネント タイプを選択し、OK をクリックすると、選択したタイプがメイン定義グリッドの Type 属性の値として挿入されます。

Choose component type ダイアログには、既定のコンポーネント タイプ一式が表示されます。タイプは環境設定レベルで定義されています。ダイアログ下部の ボタンをクリックすると、Preferences ダイアログの Data Management – Component Types ページが開きます。ここで、新しいタイプやサブタイプの追加、既存タイプの編集や削除を行い、一覧を要件に合わせて調整できます。

コンポーネント定義の Type 属性を Diode に設定した例。
コンポーネント定義の Type 属性を Diode に設定した例。

複数のコンポーネント定義に対する Type フィールドは、1回の操作で設定できます。必要な各コンポーネント定義の Type フィールドを選択し、そのうち1つに対してタイプを選択すると、ほかのすべてにも適用されます。

また、保存後に 1 つまたは複数のコンポーネントのコンポーネント タイプを、その場でまったく別のタイプへ変更することも可能です。Components panel または Explorer panel で変更したいコンポーネントを選択し、右クリックしてコンテキスト メニューから Operations » Change Component Type コマンドを選択します。新しいコンポーネント タイプを選択できる Choose component type ダイアログが表示されます。
このフィールドには、参照している Component Template で定義された ComponentType パラメータの既定値、または File » New » Component コマンドを使用して新しいコンポーネントを作成しようとしたときに表示される Create new component ダイアログで選択したコンポーネント タイプが自動入力されます。

単位認識対応コンポーネント パラメータ データ型のサポート

Component Editor は、参照される Component Template 内で定義された単位認識対応コンポーネント パラメータ データ型をサポートしています。2.2k、2k2、4M、2.5GHz など、さまざまな形式でコンポーネント定義の該当フィールドにパラメータ値を直接入力でき、Workspace はそれらの入力値の背後にある数値を認識できるよう設計されています。

コンポーネント テンプレートのこの機能により、Workspace の Search facility を通じた対象を絞った検索が可能になります。この機能では、コンポーネント タイプによる検索だけでなく、範囲検索を使ったより高度な検索も行えます。単位認識対応コンポーネント パラメータの力を使えば、たとえば静電容量が 47uF ~ 220uF のすべてのコンデンサを見つける検索をすばやく定義できます。

単位認識対応パラメータは、Components panel を使用して自身のコンポーネントを検索する際のスマート フィルタリングにも使用されます。
コンポーネント パラメータの単位認識対応データ型は、コンポーネント テンプレートを通じてのみ定義できます。

参照されるコンポーネント テンプレート内で、単位認識対応データ型を持つコンポーネント パラメータ。
参照されるコンポーネント テンプレート内で、単位認識対応データ型を持つコンポーネント パラメータ。

単位認識対応データ型を使用するコンポーネント パラメータの値を、コンポーネント定義で必要な値として入力する際は、次の点に注意してください。

  • さまざまな形式で値を入力できます。 
    • 数値のみ(例: 10)。データ型に単位がある場合、その単位は自動的に適用されます。単位を持つ型では、型名の後ろに括弧付きで単位が表示されます。
    • 科学表記の数値(例: 1e101E6)。
    • 数値と単位(例: 10F))。
    • 接頭辞付き数値(例: 10k)。適切な単位は自動的に追加されます(該当する場合)。
    • 接頭辞と単位付き数値(例: )。
    • 一般的な工学表記による接頭辞付き数値(例: 抵抗値の場合: 2k22K210r210R2)。値は自動的に正規化されます(例: 2K22.2k になります)。
  • 数値の後ろに接頭辞や単位を、スペースあり/なしのどちらでも入力できます(例: 10uF、または 10 uF)。スペースは自動的に削除されます。
工学系の略記は大文字/小文字を区別しないため、2k2 の入力は 2K2 の入力と同じであり、100R の入力は 100r の入力と同じです。唯一の例外は M(Mega)と m(milli)です。

辞書定義コンポーネント パラメータ データ型のサポート

Component Editor は、参照される Component Template 内で構成された辞書定義コンポーネント パラメータ データ型をサポートしています。値セルをクリックしてドロップダウンを使用すると、辞書で定義された選択肢からパラメータ値を選択できます。値セルをクリックして値の入力を始めると、ドロップダウンが開き、最も近い値がリスト内でハイライト表示されます。

コンポーネント パラメータの辞書定義データ型は、コンポーネント テンプレートを通じてのみ構成できます。

参照されるコンポーネント テンプレート内で、単位認識対応データ型を持つコンポーネント パラメータ。
参照されるコンポーネント テンプレート内で、単位認識対応データ型を持つコンポーネント パラメータ。

Workspace の管理者である場合は、値フィールド右側の アイコンをクリックすると、辞書を管理できる Workspace のブラウザ インターフェイスの Settings – Vault – Dictionaries ページが開きます。 

  • ​​​​​辞書定義パラメータの値は、コンポーネントを Workspace に保存する際に検証されます。値が辞書と不整合になっている場合(たとえば、その値が Workspace から削除された後に、その値を使用しているコンポーネントを編集のために開いた場合など)、値フィールドが赤くハイライトされ、その値が適用不可であることを通知します。値が辞書と整合していない限り、コンポーネントを Workspace に保存することはできません。

  • 接続先 Workspace のブラウザ インターフェイスで辞書が変更された場合、それらの変更を Altium Designer に反映させるには、Workspace から切断して再接続する必要があります。詳細は、 Accessing Your Workspace ページを参照してください。

コンポーネント名テンプレートの使用

Component Editor(Batch Component Editing モードのみ)では、パラメータ ベースの Component Name Templates の使用をサポートしています。これらのテンプレートを使用すると、エディタ内でそのコンポーネントに対して利用可能な、現在定義されているパラメータ値(ユーザー/テンプレート パラメータであり、システム パラメータではありません)に基づいて、コンポーネントの名前、つまりその Item ID を正確に付ける、あるいは変更できます。命名テンプレートにパラメータを含めるには、[<ParameterName>] 形式を使用します。例:

  • CMP-[Value]

  • CMP-[Part Number]

  • [Part Number]-[Value]

  • [Value]

  • [Part Number]

テンプレートでは複数のパラメトリック宣言を使用することもできます。たとえば:

  • CMP-[Part Number]-[Value]
  • CMP-[Manufacturer Part Number]-[Value]-[Tolerance]

さらに、任意で、中括弧内に指定するイテレータ マクロ(例: {000}{00A})を追加することもできます。たとえば:

  • CMP-[Value]-{001}
  • CMP-[Part Number]-{00A}

最上位レベルでは、必要な命名テンプレートは、Document Options ダイアログの Item Naming フィールドにデフォルトの命名スキームとして入力するだけで構いません。この場合、初期インデックスは常に 0 になります。より細かく制御するには、名前を変更するコンポーネントを選択し、メインメニューから Edit » Operations » Rename Component (Edit » Operations » Rename n Components) コマンドを選択するか、右クリックしてコンテキストメニューから Operations » Rename Component (Operations » Rename n Components) コマンドを選択します。すると Component Name Template ダイアログが表示されます。このダイアログでは、必要な Naming Scheme を指定し、Initial Index(テンプレートにイテレータマクロが追加されている場合)を制御できます。

ダイアログには、最初に Document Options ダイアログで入力したデフォルトの命名スキームが表示されます。このスキームをそのまま使用する場合、Initial Index を変更することはできません。後者は、別の命名スキームを使用する場合にのみ変更できます。

Component Editor で定義中の選択コンポーネントをすばやくリネームするための、命名テンプレートにおける CompanyPrtType および Value パラメータの使用例。
Component Editor で定義中の選択コンポーネントをすばやくリネームするための、命名テンプレートにおける CompanyPrtType および Value パラメータの使用例。

  • リネーム処理で使用した命名スキームは、その処理に対してのみ使用されます。ドキュメントに定義されているデフォルトの命名スキームを置き換えるものではありません。後から追加するコンポーネント定義にも同じスキームで名前を付けたい場合は、Document Options  ダイアログの Component Naming フィールドを適宜変更して、ドキュメントレベルでこのスキームを定義してください。
  • 個々のコンポーネント定義の Item ID  は、グリッド上で直接変更することもできます。まず 1 回クリックして Item ID  セルにフォーカスを合わせ、次にもう 1 回クリックするか(または F2 を押して)インプレース編集に入ります。必要に応じて名前を変更してください。この方法で名前を直接編集する場合、パラメトリック宣言はサポートされません。

パートチョイス

Component Editor は、コンポーネントに対して 1 つ以上の Part Choices を指定するために使用できます。これは、実装済み基板上でそのコンポーネントを実現するために使用可能な「許可された」メーカーパーツです。実際のサプライチェーン情報(メーカー名と部品番号、サプライヤ名と部品番号、説明、価格、在庫状況を含む)は、Workspace のローカル Part Catalog と関連する Part Source から取得されます。

各 Workspace には専用の Part Catalog があります。これは、メーカーパーツとそれに関連するサプライヤパーツの管理および追跡専用のローカル部品カタログデータベースです。ローカル Part Catalog には、実際の Manufacturer Parts を表すアイテムと、それに対応する 1 つ以上の Supplier Parts を表すアイテムが保存されます。Supplier Parts は、サプライヤ/ベンダーによって販売される Manufacturer Parts の実体です。各 Supplier Part は部品データベース内のアイテムへの参照であり、それは Altium Parts Provider の集約部品データベース(有効化されたサプライヤと連携し、それらから部品情報を収集)か、Enterprise Server Workspace の場合はリンクされたローカル部品データベース(ODBC ベース)です。必要なサプライヤを有効にし、Part Providers 領域の Workspace のブラウザインターフェース内で Altium Parts Provider の対象となる地域/通貨範囲を設定してください。Altium Designer から Workspace に接続している間は、Preferences ダイアログの Data Management – Parts Providers page にある Altium Parts Options 領域は読み取り専用になり、Workspace で定義された設定が適用されます。Workspace の Altium Parts Provider パートソースの管理に関する詳細は、Part Source Configuration (Altium 365 Workspace, Enterprise Server Workspace) を参照してください。

Required Models/Parameters 領域からパートチョイスを追加するには、Add コントロールをクリックし、Part Choices サブメニューから By MPN コマンドを使用します。カスタムデータベースのパートソースを設定している場合は、代わりに By Internal ID メニュー項目を選択します。使用するパートチョイスはいくつでも追加できます。

定義中のコンポーネントで使用するパートチョイスを追加すると、定義領域に Part Choice n エントリが追加され、そのチョイスを指定するための 2 つの列が表示されます。これらの列は、選択したパートチョイスのスタイルによって異なります。

  • By MPN – 表示される 2 つの列は ManufacturerPart Number です。

  • By Internal ID – 表示される 2 つの列は Part sourceInternal ID です。

定義中のコンポーネントで使用するパートチョイス(By MPN)を追加。ホバーすると、By Internal ID を介して追加されたパートチョイスの例が表示され、社内の内部部品データベースの部品を関連付けることができます。
定義中のコンポーネントで使用するパートチョイス(By MPN)を追加。ホバーすると、By Internal ID を介して追加されたパートチョイスの例が表示され、社内の内部部品データベースの部品を関連付けることができます。

基板の製造・実装時に使用したい実部品に対して、Manufacturer および Manufacturer Part Number をそれぞれ Manufacturer フィールドと Part Number フィールドに入力します。

設定済みのカスタムデータベースのパートソースを使用する場合は、Part source フィールドでパートソースを選択します。Workspace に定義されているすべてのカスタムデータベースパートソースが一覧表示されます。必要な部品の ID を Internal ID フィールドに入力します。

Component editor を Batch Component Editing モードで開いている際に、コンポーネント内でメーカー名とメーカー部品番号のパラメータの組が検出されると、Part Choice Migration ダイアログが開き、これらのパラメータをパートチョイス()へ変換することが提案されます。パラメータをパートチョイスへコピーまたは移動することを選択すると、新しいパートチョイスが作成され、その Manufacturer および Part Number の値はそれらのパラメータ値に基づいて定義されます。

メーカー名およびメーカー部品番号として検出されたコンポーネントパラメータは、下の折りたたみ可能なセクションに一覧表示されます。パラメータ名に数値サフィックスが付いている場合(たとえばパラメータ名が Manufacturer 1 および Manufacturer Part Number 1 の場合)でも、これらのパラメータは検出されます。

注意しておくべき点がいくつかあります。

  • パートチョイスを追加しても、そのコンポーネント定義が必ずそれを使用しなければならないわけではありません。ただし、2 つのフィールドのいずれか一方に値を入力すると、もう一方のフィールドに赤い枠が表示され、そのコンポーネントを Workspace に保存する前にもう一方の値も必要であることが示されます。

  • フィールド値を誤って入力し、Workspace でそのパートを取得できない場合、テキストはグレーのイタリック体で表示されます。両方の入力が正しくなると、テキストは通常の白色表示になります。なお、値では大文字・小文字は区別されません。

ダイアログベースでの MPN パートチョイスの追加

パートチョイスに関連付けられたセルへ直接 Manufacturer と Part Number の情報を入力することもできますが、メーカー部品を検索できるダイアログを使用する方がはるかに簡単です。この機能を使用するには、まず Required Models/Parameters 領域に最初の Part Choice 1 エントリを追加した後、そのチョイスのセルのいずれか(定義中の対象コンポーネントに対応するセル)をクリックします。すると、エディタの Preview 領域に ボタンが表示されます。これをクリックすると Add Part Choices ダイアログが開きます。このダイアログは Manufacturer Part Search panel と同じように使用されます(UI 要素の詳細については該当ページを参照してください)。

パートチョイスの作成 – Add Part Choices ダイアログを使用して必要なメーカー部品を検索し、そのエントリを選択して OK をクリックします。
パートチョイスの作成 – Add Part Choices ダイアログを使用して必要なメーカー部品を検索し、そのエントリを選択して OK をクリックします。

ダイアログ内の検索結果は Manufacturer Part 単位で表示され、関連する SPN エントリには、その部品を供給している有効なベンダーが反映されます。部品を選択すると、Part Choices リストに追加されるのはそのメーカー部品です。特定のベンダー/サプライヤではなくメーカー部品を使うことで、その部品を取り扱うサプライヤに基づくすべての候補を含む単一の Part Choice を得ることができます(かつ、それらはあなたの Workspace を通じて利用可能です)。

ダイアログを使用して必要なメーカー部品を検索し、部品を選択してから OK ボタンをクリックします。メーカー部品の SPNs エントリ(Supplier Part Numbers)をクリックすると、その部品を供給可能なサプライヤを確認でき、在庫状況や価格などに基づいて適切なパートチョイスかどうかを判断できます。選択した部品は Component Editor に戻され、Part Choice 1 エントリの各セルと Preview 領域の両方に入力されます。

Add Part Choices ダイアログを使用して追加されたパートチョイスの例。Component Editor に反映された状態。
Add Part Choices ダイアログを使用して追加されたパートチョイスの例。Component Editor に反映された状態。

さらにパートチョイスが必要な場合は、 ボタンをクリックして追加を続けます。関連する Part Choice n エントリは自動的に作成されます。

パートチョイスを削除するには、リストでそれを選択してから ボタンをクリックします。

パートチョイスによって提供される情報の詳細については、Adding Supply Chain Information to a Component ページを参照してください。

パートチョイスの自動ランキング

星印機能を使ってパートチョイスにユーザーランクを定義できることに加え、Component editor で定義/編集しているコンポーネントのパートチョイスに対して自動的にランキングを設定することもできます。

  • 1 つ以上のコンポーネント定義エントリを選択し、その選択範囲を右クリックして右クリックメニューから Set Part Choice Ranks Automatically コマンドを選ぶと、選択したコンポーネントのパートチョイスにランキングを設定できます。

  • メインメニューから Tools » Set Part Choice Ranks Automatically コマンドを選ぶと、すべてのコンポーネントのパートチョイスにランキングを設定できます。

パートチョイスは、設定されたランクに従ってコンポーネント定義グリッドおよびエディタのプレビュー領域で並べ替えられます。すでにランク付けされているパートチョイスは、既存の順序を維持します。

コンポーネント定義へのデータシートの添付

Component Editor を使用してコンポーネントを定義する際、1 つ以上のデータシートを 1 つ以上のコンポーネントに添付できます。これにより、たとえば特定ファミリのすべてのコンポーネントに、必要な同一データシートをすばやく添付できます。

Component Editor でコンポーネントを編集する観点から見た、複数データシートのリンクの例。
Component Editor でコンポーネントを編集する観点から見た、複数データシートのリンクの例。

コンポーネント定義へデータシートを添付するには一連の手順が必要です。ここではその概要を示し、後続セクションで詳しく説明します。

  1. データシート使用の有効化。
  2. 選択したコンポーネントへのデータシートのアップロード。
  3. アップロードしたデータシートを他のコンポーネント定義へ割り当て。

コンポーネント命名のバリデーションチェック

このソフトウェアは、複数ユーザーによって作成され Workspace に保存されるコンポーネントの ID を検証し、Item ID の重複問題を防止します。ユーザーが Component Item を作成すると、割り当てられた Item ID は「ロック」され、最初のユーザーがそのコンポーネントを Workspace に保存していなくても、あるいは保存しなくても、別のユーザーはその ID を使用できません。他のユーザーがコンポーネント定義の一部として Item ID を手動で変更し、既存の Item(または作成予定の Item)で現在使用されている ID を指定した場合、その ID は適用される命名スキームに従って、次に使用可能な未使用 ID に変更されます。

ロックされた Component Item ID は、その間に保存が行われなかった場合、30 分後に自動的に解放されます。

コンポーネント定義のコピー作成

わずかに異なるコンポーネント定義をすばやく作成できるようにするため、エディタにはコピー機能があります。既存の定義をコピーするには、定義リストでそれを選択し、メインメニューから Edit » Make a copy of the component コマンドを選ぶか、右クリックしてコンテキストメニューから Make a copy of the component コマンドを選択します(ショートカット: Ctrl+D)。コピーは定義リストの一番下に追加されます。

コピーは、以下の点において元のコンポーネント定義の完全な複製になります。

  • Workspace 内の同じフォルダを対象にすること。つまり、元のコンポーネントが存在するフォルダ、または(まだ保存されていない場合は)保存先として対象にしているフォルダです。
  • 同じドメインモデルを参照すること。
  • NameDescriptionType、テンプレートパラメータ、および追加のユーザー定義パラメータについて同じ値を持つこと。

一方、次の点は異なります。

  • 元のコンポーネントに定義されていたデータシートは一切持たないこと。

  • 元のコンポーネントに定義されていたパートチョイスは一切持たないこと。

  • 次に利用可能な一意の Item ID を持つこと。

  • 新しい Component Item の初期リビジョンとして保存される設定になっていること(ActionCreate Item に設定)。

コンポーネント定義をコピーする例。コピー後は、必要に応じて、たとえば 1 つ以上のパラメータ値の変更、パートチョイスの定義、必要なデータシートの追加などを行います。
コンポーネント定義をコピーする例。コピー後は、必要に応じて、たとえば 1 つ以上のパラメータ値の変更、パートチョイスの定義、必要なデータシートの追加などを行います。

コピー後は、必要に応じて、たとえば 1 つ以上のパラメータの値を変更します。

コピー機能は、Copy Component コマンドと Paste Component コマンドを順番に使用するのに似ています。既存のコンポーネント定義をより素早くコピーする手段ではありますが、コピーできるのは単一のコンポーネント定義のみであり、一方の Copy/Paste Component コマンドは複数の定義に対して動作します。

コンポーネント定義のグループ化

コンポーネント定義は、表示されている任意の列見出しに基づいてグループ化できます。これを行うには、列ヘッダーをクリックしたまま、Drag a column header here to group by that column と表示されているテキスト上にドラッグ&ドロップします。

たとえば、次の画像ではコンポーネント定義が Case-Metric パラメータでグループ化されています。こうすると、グループ化に使用した列の値の種類数だけコンポーネント定義がグループに分けられます。この場合は 9 個のグループが作成されます。

列の値に基づいてコンポーネント定義をグループ化した例。この場合は Case-Metric パラメータによるグループ化です。
列の値に基づいてコンポーネント定義をグループ化した例。この場合は Case-Metric パラメータによるグループ化です。

列ヘッダーを入れ子にすることで、階層的なグループを作成できます。グループ化された列領域内では、ドラッグ&ドロップを使用して必要に応じてグループ化の「並び順」を再定義できます。

コンポーネント定義のソート

コンポーネント定義は、特定の列のヘッダーをクリックすることでソートできます。1 回クリックすると昇順(その列の内容に基づく)でソートされ、もう 1 回クリックすると降順でソートされます。

複数列によるソートも可能です。すでに特定の列でコンポーネント定義がソートされている場合は、別の列で Shift+Click して、その列の内容に基づく「サブソート」を行います。

列のソートを解除するには、そのヘッダー上で Ctrl+Click します。

列ベースのコンポーネント定義フィルタリング

Excel スプレッドシートのように、コンポーネント定義は各列の内容によってさらに絞り込むことができます。これを行うには、列ヘッダーの右側にある小さな漏斗(フィルタ)アイコン()をクリックします。その列に存在する各値に対するチェックボックスを含むメニューが表示されます。必要なチェックボックスを有効にすると、その値を持つコンポーネント定義のみが一覧に残るように絞り込まれます。

より高度にフィルタを制御したい場合は、代わりに (Custom...) を選択すると、Custom Filter ダイアログが表示されます。このダイアログでは、データ列に適用するフィルタ条件に基づいて表示したい情報行を指定し、要件に合ったカスタムフィルタを設定できます。

標準の列フィルタリングまたはカスタマイズされた列フィルタリングを適用するよう選択します。
標準の列フィルタリングまたはカスタマイズされた列フィルタリングを適用するよう選択します。

列フィルターが適用されると、フィルターアイコンが青色()で表示され、その列に基づくフィルタリングが適用されていることを示します。フィルタリングは複数のデータ列に適用できます。各「列フィルター」は、全体のフィルターにおける AND 条件として追加されます。現在有効なフィルター内容は、領域の下部にテキストで表示されます。

列フィルタリングの動作例。
列フィルタリングの動作例。

列のフィルタリングを解除するには、フィルタリングのドロップダウンから (All) エントリを選択します。フィルタリングを完全にクリアするには、フィルターのテキスト表示の左側にある ボタンをクリックします。フィルターを無効にするには、そのテキスト表示の左側にあるチェックボックスをオフにします。再度有効にするには、チェックボックスをオンにします。
編集中のセッション内では、直前に使用したフィルターの履歴を利用できます。現在のフィルターのテキスト表示の右側にある ボタンをクリックすると、履歴が表示されます。一時的な Component Editor を閉じると、履歴リストはクリアされます。

現在のフィルターをさらにカスタマイズするには、フィルターのテキスト表示のいちばん右にある ボタンをクリックして、Filter Builder ダイアログを開きます。

Filter Builder ダイアログを使用すると、より高度なフィルタリングを作成できます。
Filter Builder ダイアログを使用すると、より高度なフィルタリングを作成できます。

必要に応じて、このダイアログを使用してより高度で複雑なフィルターを作成します。

  • Filter - クリックすると追加のフィルター条件にアクセスできます。Clear All をクリックすると、すべてのフィルターをクリアします。選択肢は次のとおりです。
    • Add Condition - クリックして、equalsbetween などのフィルター条件を追加します。
    • Add Group - クリックして、ANDOR などのフィルターグループを追加します。
  • Links - 各種リンクをクリックして、フィルターをさらに定義します。
    • Id - 各種リンクをクリックして、フィルター対象の項目を選択します。たとえば、DescriptionName などです。
    • AND など。各種リンクをクリックして、論理演算子/タイプを指定します。たとえば、OR などです。
    • like - 各種リンクをクリックして、equalsis blankis greater than などの演算子を指定します。
    • <empty> - 各種リンクをクリックして条件値を追加します。リンクをクリックした後、テキストボックスに目的の値を入力します。
  • press the button to add a new condition - クリックして追加の条件を加えます。
よく使用するフィルターは保存して再利用できます。これは Filter Builder ダイアログで ボタンをクリックし、現在のフィルターを Filters ファイル(*.flt)として保存することで行います。以前に保存したフィルターを再読み込みするには、 ボタンをクリックします。

データの表示

定義するコンポーネントの種類によっては、かなり多くのパラメーターが存在する場合があり、それらが他のデータ列に加わることで、部分的にしか読めない内容が入り組んだ表示になることがあります。これに対応するため、コンポーネント定義領域には 2 つの表示モードが用意されています。領域の右下にあるコントロールを使用してモードを切り替えます。

このコントロールには、クリックしたときに有効になるモードが表示され、現在有効なモードは表示されません。
  • Best Fit – このモードでは、各データ列は、その列内のすべてのデータが表示されるように、最大のデータ項目に合わせて少し余白を加えた幅に設定されます。各列はそのデータを表示できるようにサイズ調整されるため、列全体が現在表示可能な領域を超えることがあります。これに対応するため、読みやすくするための水平スクロールバーが提供されます。
  • Auto Width – このモードでは、ソフトウェアは必要に応じて拡大または圧縮しながら、グリッドの表示領域内にすべてのデータ列を収めようとします。データ列の数がそれほど多くない場合には問題なく機能しますが、列数が多くなると視認性が低下することがあります。

Auto Width および Best Fit の表示モードの使用例。
Auto Width および Best Fit の表示モードの使用例。

データ表示をさらに見やすくするために、モデル列とパラメーター列の表示を選択的に切り替えることもできます。これは、エディターの Required Models/Parameters 領域で利用できる各項目の Show オプションを使用して行います。
データ列の幅を手動で調整して表示を微調整することもできます。列ヘッダーの右端をクリックしてドラッグしてください。

コンポーネント定義 – 編集テクニック

作成しているコンポーネントによっては、Component Editor にかなり多くのコンポーネント定義が含まれることがあります。場合によっては、それらの定義の違いはごくわずかで、多くが類似したモデルまたはパラメトリック情報を必要とします。このドキュメントでは、1 つまたは複数のコンポーネント定義にすばやく変更を加えられる、さまざまな編集機能がサポートされています。

  • 複数セル編集は、モデルおよびパラメーターに対して実装されています。列内の複数のデータセルは、標準の Ctrl+Click および Shift+Click キーボード操作を使用して選択できます。複数のコンポーネントにモデルを割り当てるには、セル範囲を選択してからドロップダウンをクリックし、モデルリンクのポップアップウィンドウを表示します。ポップアップ内で必要なモデルをダブルクリックすると、そのモデルが選択したすべてのモデルセルに割り当てられます。

    パラメーターの場合は、同じ列内の必要なセルを選択し、フォーカスされているセルに必要な値を入力してから、別の場所をクリックするか Enter を押します。選択範囲内のすべてのセルに同じ値が設定されます。

    この機能は FolderPath に対しても使用できます。該当するコンポーネント定義の FolderPath 列内のエントリを選択し、フォーカスされているエントリの ボタンをクリックして、Choose Folder ダイアログで目的のターゲットフォルダーを選択します。選択したすべての定義の FolderPath が、そのフォルダーを指すように変更されます。
  • 選択したデータセル間で、Ctrl+XCtrl+CCtrl+V をそれぞれ使用してデータを切り取り、コピー、貼り付けできます(または右クリックメニューやメインの Edit メニューにある対応コマンドを使用します)。

    対象セルがクリップボードデータと互換性がない場合、貼り付けは実行されません(たとえば、パラメトリックデータをモデルリンクフィールドに貼り付ける場合など)。

  • 選択したデータセルの内容は、Delete キー(または右クリックメニューの Clear Contents コマンド、あるいはメインメニューの Edit » Clear Contents コマンド)を使用して消去できます。

    Component Library ドキュメントが Component Template を参照している場合は、次の点に注意してください。

    • テンプレート内でパラメーターが Read Only としてマークされている場合、そのパラメーターに対応するセルの内容をクリアすることはできません。
    • テンプレート内でパラメーターが Required としてマークされている場合、そのパラメーターに対応するセルの内容をクリアすると、そのセルは赤い枠線で強調表示され、値の入力が必要であることを知らせます。
  • Ctrl+Shift+CCtrl+Shift+XCtrl+Shift+V をそれぞれ使用して、選択したコンポーネント定義をコピー、切り取り、貼り付けできます(または右クリックメニューやメインの Edit メニューにある対応コマンドを使用します)。

    • 単一のコンポーネント定義をすばやく複製するには、Make a copy of the component command を使用します。

    • クリップボード上のコンポーネント定義は、Component Editor のメイングリッド領域に 2 通りの方法で貼り付けできます。

      • 現在の定義リストの末尾に追加する場合は、現在どの定義も選択されていないことを確認してから、このコマンドを実行します。
      • 現在の定義を上書きする場合は、上書きする定義上で右クリックしてコマンドを実行します。確認ダイアログが表示されるので、Yes をクリックして続行します。既存の定義済みセルデータはすべて、貼り付けた定義のデータで上書きされます。上書きはフォーカスされている定義に対してのみ機能する点に注意してください。クリップボードに複数の定義がある場合、最初の 1 つだけがフォーカスされている定義に「上書き」され、残りは定義リストの下部に貼り付けられます。
  • 選択したコンポーネント定義は、コンポーネント定義グリッドの下にある Remove Component コントロール、右クリックメニューまたはメインの Edit メニューの Remove <ComponentName>Remove n Components)コマンド、または Ctrl+Del ショートカットを使用して完全に削除できます。
  • グリッドの内容は、メインの Edit または View メニュー、あるいはメイングリッド領域の右クリックメニューにある Refresh コマンド、F5 キーボードショートカット、または Component Library Standard ツールバーの ボタンをクリックすることで更新できます。
  • 選択したデータセルを Windows クリップボードにコピーして、外部のスプレッドシートアプリケーションで操作することもできます。外部のスプレッドシートにあるコンポーネント定義情報を、コンポーネント定義領域に貼り付けて戻すことも可能です。
エディター右上の小さな矢印 をクリックして Component Editor の上部領域を折りたたみ、表示領域全体をコンポーネント定義の編集専用にすることもできます。

保存済み定義の参照

Workspace に保存した後は、Components panel または Explorer panel を使用して、Workspace 内でコンポーネントを直接参照できます。

すでに保存済みで、現在編集中のコンポーネントについては、定義領域内のそのエントリを右クリックして Operations » Show in Explorer コマンドを選択するか、メインメニューから Edit » Operations » Show In Explorer コマンドを選択することで、Component Editor から Workspace 内のその Component Item に直接移動できます。

そのコンポーネントのリビジョンを編集用に開いている場合、Component Editor から直接 Explorer パネル内の既存の保存済みコンポーネントへ移動できます。
そのコンポーネントのリビジョンを編集用に開いている場合、Component Editor から直接 Explorer パネル内の既存の保存済みコンポーネントへ移動できます。

既存の Component Item をターゲットにする

通常、ターゲット Workspace でのコンポーネント作成は保存プロセスの一部として行うのが一般的です。コンポーネント定義を追加し、Item ID を割り当てれば、そのまま進められます。いわば「その場で」コンテンツを作成する形です。ただし、コンポーネントを Workspace 内で直接作成しておき、それら既存のコンポーネントにリンクしたい場合もあります。あるいは、既存のリリース済みコンポーネント定義に関連付けられているターゲット Component Item を変更したい場合もあります。

コンポーネント定義に関連付けられた右クリックの Operations サブメニュー(およびメインメニューの Edit » Operations サブメニュー)には、定義を手動作成されたコンポーネントにリンクするためのコマンドがいくつか用意されています。

  • Change Link To Target Item – このコマンドを使用すると Choose Target Item ダイアログが開き、Workspace 内を参照して必要なコンポーネントを選択できます。

    選択したコンポーネント定義がすでにコンポーネントにリンクされている場合、ダイアログにはそのコンポーネントが選択済みの状態で表示されます。定義がまだリンクされていない場合、ダイアログにはその定義に設定されているターゲットフォルダーが表示されます。

    ターゲット Workspace 内の既存コンポーネントにリンクされると、そのコンポーネント定義の Item ID  はグレー表示になり、編集できなくなります。

    このコマンドは、コンポーネント定義が選択されている場合にのみ該当メニューで使用可能になります。複数のコンポーネント定義が選択されている場合、このコマンドはフォーカスされている定義に対して動作します。フォーカスされている定義は、選択セルの点線枠で区別されます。
  • Clear Link To Target Item (Clear Links To Target Items) – このコマンドを使用すると、Workspace 内の既存コンポーネントへのリンクを解除できます。コンポーネント定義のリリース関連フィールドは、新しい Item を作成できる状態に戻ります。

    リンクを切断する必要が生じるのは、新しい一連のコンポーネントとして再度リリースする必要がある場合です。たとえば、以前にリリースした後で Workspace からそのコンポーネントを削除した場合、ソースライブラリには依然としてリンクが定義されたままになります(ただし、Workspace 側のコンポーネントが見つからないため無効です)。

    すでにコンポーネント定義を保存している場合、この手順により、その定義と以前リンクされていたコンポーネントは互いを認識しなくなります。

    ターゲット Workspace 内の既存コンポーネントへのリンクを解除すると、そのコンポーネント定義の Item ID  は再び編集可能になります。グリッドの Release  領域にある Action  フィールドのエントリは Create Item に変わり、そのコンポーネント定義が現在ターゲット Workspace 内のコンポーネントにリンクされていないことを示します。

コンポーネントルールチェックの実行

Component Editor で定義または編集した Workspace Library コンポーネントを、接続されている Workspace に保存して設計で使用できるようにする前に、そのコンポーネントが設定済みの条件に従って要件を満たしていることを確認することが重要です。Component Editor では、コンポーネントを Workspace に保存しようとしたとき、またはこの機能を手動実行したときに、検証、つまり Component Rule Check を実行します。

コンポーネント検証の詳細については、Validating a Component ページを参照してください。

リンクされたシミュレーションモデルに関する補足

Related page: シミュレーションモデルの作成

シンボルモデルやフットプリントモデルと同様に、コンポーネントはシミュレーションモデルのリビジョンを参照することもできます。このタイプのモデルリンクの追加方法は、シンボルやフットプリントの場合とまったく同じなので、詳細は前のセクションを参照してください。ここでは、コンポーネントレベルのシミュレーションパラメーターの追加と、ピンマッピングの設定について説明します。

コンポーネントレベルのシミュレーションパラメーターの追加

設計内のコンポーネントでシミュレーションモデルを使用する場合、そのモデル固有のパラメーターは 2 つの異なるレベルで指定できます。

  • Model-Level Parameter – シミュレーションモデル定義自体の一部として指定され(SimModel ファイル内)、リンクされたシミュレーションモデルのリビジョンとともに保存されます。
  • Component-Level Parameter – コンポーネント定義の一部として指定され(ここでは Component Editor 内)、リンクされたコンポーネントのリビジョンとともに保存されます。
コンポーネントレベルのパラメーターは、複数のモデル間で共有されるパラメーターや、設計者が回路図上でそのようなパラメーターを表示または編集可能にしたい場合(例: 値、周波数など)に使用されます。

パラメーターは、Component Editor の Required Models/Parameters 領域でコンポーネントレベルに追加します。重要なのは、パラメーター名がモデルレベルで定義されたパラメーター名と同一でなければならない点です。モデルレベルのパラメーター、ひいてはコンポーネントレベルで追加可能なパラメーター(およびその名前)を確認するには、SIM モデルリンクを選択し、プレビューウィンドウ下部の View Parameters コントロールをクリックします。

Simulation Model Item のモデルレベルパラメーターを確認して、コンポーネントレベルに追加できるパラメーターと、その名前を把握します。
Simulation Model Item のモデルレベルパラメーターを確認して、コンポーネントレベルに追加できるパラメーターと、その名前を把握します。

利用可能なモデルレベルパラメーターを確認したら、それらと同じパラメーターをコンポーネントレベルに追加して、任意のコンポーネント定義で使用できるようにします。これを行うには、Required Models/Parameters 領域の下部にある Add コントロールをクリックし、メニューから Parameter を選択します。新しいパラメーターエントリがリストに追加されます。必要に応じて名前を変更しますが、対応するモデルレベルパラメーター名と完全に一致させることを忘れないでください。

シミュレーション関連のパラメーターをコンポーネントレベルに追加します。この例のコンポーネントが参照している Component Template により、すでに 1 つのパラメーター Area Factor が利用可能になっている点に注目してください。
シミュレーション関連のパラメーターをコンポーネントレベルに追加します。この例のコンポーネントが参照している Component Template により、すでに 1 つのパラメーター Area Factor が利用可能になっている点に注目してください。

保存済みコンポーネントのインスタンスを設計に配置した場合、シミュレーションパラメーターは、モデルレベルでの同じパラメーター値とは異なる値をコンポーネントレベルで持つことができます。ネットリスト生成時には、コンポーネントレベルのパラメーターが優先されます。
一部の組み込み SPICE3f5 モデルでは、コンポーネントレベルでパラメーター値を入力すると、リンクされたモデルファイル(*.mdl)で定義された関連パラメーターが上書きされます。たとえば半導体コンデンサーでは、コンポーネントレベルの Width パラメーターに値を指定すると、関連するモデルファイル内の DEFW パラメーターに指定された値が上書きされます。サブサーキットモデルに対してコンポーネントレベルでパラメーターが指定されている場合、その値はリンクされたサブサーキットファイル(*.ckt)で定義された値を上書きします。

ピンマッピング

必要な SIM モデルへのリンクを選択したら、回路図上で表現されるコンポーネントのピンが、シミュレーションモデルのピンに正しくマッピングされていることを確認する必要があります。これは Pin Mapping ダイアログで行います。このダイアログは、コンポーネント定義の SIM モデルエントリを右クリックしてコンテキストメニューから Operations » Edit Pin Mapping を選択するか、SIM モデルのセルを選択してメインメニューから Edit » Operations » Edit Pin Mapping コマンドを選択することで開けます。各回路図ピンについて、利用可能なドロップダウンを使って対応する Model Pin エントリを適切に変更してください。デバイスがマルチパートの場合は、各パートのマッピングを必ず確認してください。

回路図ピンからモデルピンへの正しいマッピングを確保する。
回路図ピンからモデルピンへの正しいマッピングを確保する。

マルチパートコンポーネントでは、シミュレーションからパートを除外する機能も Pin Mapping ダイアログで設定します。
組み込みの SPICE3f5 モデルおよびサポートされる PSpice モデルについては、各モデルのピン機能は SPICE 3f5 ユーザーマニュアル内のそのモデルの general form セクションで確認できます。サブサーキットモデルの場合、通常はメーカーがモデルの各ピンに対して、そのピンの機能を説明するコメントを挿入しています。コメントが見当たらない場合、モデルのピン配置は通常、物理デバイス自体のピン配置になっています。その場合はデバイスのデータシートを参照してください。
AI-LocalizedAI で翻訳
問題が見つかった場合、文字/画像を選択し、Ctrl + Enter キーを押してフィードバックをお送りください。
機能の提供状況

ご利用可能な機能は、お使いのAltiumソリューション(Altium DevelopAltium Agile TeamsAltium Agile Enterprise、または有効な契約期間中のAltium Designer)によって異なります。

実際にお使いのソフトウェアに文書化されている機能が表示されない場合は、詳細についてAltium Sales までお問い合わせください。

従来のドキュメント

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

Content