コンポーネントの一括編集
Workspace コンポーネントは Component Editor を使用して定義/編集します。このエディターは Single Component Editing と Batch Component Editing の 2 つのモードで動作します。後者は複数のコンポーネントを定義/編集するためのインターフェースを提供しますが、必要に応じて単一のコンポーネントの定義/編集にも使用できます。Component Editor が Single Component Editing モードのときは、エディターのメインメニューから Tools » Switch to Batch Editor コマンドを選択することで、一括編集モードにアクセスできます。
Component Editor の Batch Component Editing モードは、Components panel または Explorer panel から複数のコンポーネントを選択して編集する場合にも開かれます。各コンポーネント定義には、共通のパラメーターセットと必要なドメインモデルへのリンクが設定されます。一括編集は、たとえばチップ抵抗のセットのように、コンポーネントをまとめて管理するのに適しています。
このドキュメントでは、Component Editor の Batch Component Editing モードでの操作について説明します。
インターフェースの概要
Batch Component Editing モードの Component Editor インターフェースは、基本的に 4 つの主要な領域に分かれており、以下の図に示し、その後に概要を説明します。

Component Editor を Batch Component Editing モードに切り替えると、4 つの主要領域に分けられます。
- Required Models/Parameters – コンポーネント定義に必要なドメインモデルの種類を定義する場所であり、さらにすべてのコンポーネント定義に適用されるパラメトリックデータのセットを作成する場所でもあります。
- Model Links – コンポーネント定義で使用するために、保存済みドメインモデルへのリンクを追加する場所です。
- Preview Window – 現在選択されているモデルのプレビューを表示します。シンボルとフットプリントはグラフィカル表示、それ以外のモデルタイプはテキスト表示になります。
- Component Definition(s) – フォルダー、名前、タイプ、参照ドメインモデル、パラメトリックデータ、部品選択を含むコンポーネント定義を行う場所です。
Document Options
コンポーネントを作成する対象 Workspace フォルダー、これらのコンポーネントに使用するライフサイクル定義および命名スキームを指定するためのコントロールは、Document Options ダイアログ(Edit » Document Options)で利用できます。 また、Component Editor からリリースされるコンポーネント用のデフォルトの Component Naming スキームを定義して、Workspace 内の各コンポーネントに一意の ID を確保することもできます。

Workspace 設定は Document Options ダイアログで定義します。
-
Target Server – 1 つ以上の新規コンポーネントを作成する場合、対象 Workspace は現在アクティブに接続されているものになります。既存コンポーネントを編集する場合、このフィールドにはそれらのコンポーネントが存在する Workspace が表示されます。ドロップダウンの右にある Server Admin ボタン(コンポーネントがまだリリースされていない場合に使用可能)をクリックすると、Preferences ダイアログの Data Management – Servers page にアクセスでき、そこからアクティブおよび既知の Workspace を参照・管理できます。
-
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 で現在定義されている任意のスキームから別のスキームを選択できます。 -
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 に従って作成されます。
Required Models/Parameters
エディターのこの領域は、コンポーネント定義に必要なドメインモデルを指定するとともに、すべてのコンポーネント定義に適用されるパラメトリックデータのセットを作成するために使用します。

必要なモデルとパラメーターを定義します。
-
Models – 最も基本的なレベルでは、基板設計で使用されるコンポーネントには回路図編集ドメインと PCB 編集ドメインでの表現が必要です。したがって、回路図シンボルモデルと PCB フットプリントモデルが必要です。これらはデフォルトで必要モデルとして追加され、削除することはできません。必要に応じて、この領域の Add および Remove コントロールを使用して他のモデルタイプを追加/削除してください。
-
Parameters – 2 つのデフォルトパラメーターエントリー
NameとDescriptionがあります。これらはシステムパラメーターです。必要に応じて、さらに任意の数のパラメーターを追加することもできます。追加するには、この領域の下部にある Add コントロールをクリックし、Parameter エントリーを選択します。新しいパラメーターがリストに追加されます。Parameter Name フィールド内をクリックして、必要に応じて名前を変更します。パラメーターを削除するには、それを選択して Remove コントロールをクリックします。システムパラメーターは削除できません。
このエディター領域では、Add メニューを通じて次のことも行えます。
-
Linking to a Component Template – Templates サブメニューには、コンポーネント自体が存在するのと同じ Workspace で現在利用可能なすべての Component Templates が一覧表示されます。エントリーをクリックすると、その Component Template の最新リビジョンへのリンクが作成されます。テンプレートのパラメーターがこの領域に取り込まれ、
アイコンによって区別されます。
Parameter List Templates
Component Template を使用していない場合でも、Component Editor のカスタマイズ可能な Parameter List Templates サポートにより、定義済みのパラメーターリストを作成できます。これらのシンプルで人間が読みやすいファイルには、必要なパラメーターのリストを記述でき、ワンクリックでエディターに読み込めます。
Parameter list templates は Templates サブメニューにあり、Required Models/Parameters 領域の下部にある Add コントロールをクリックしてアクセスします。コンデンサー(Capacitor)、抵抗(Resistor)、ダイオード(Diode)、トランジスタ(Transistor)に関連するパラメーターセットをカバーする、いくつかの定義済みテンプレートが用意されています。

領域の Add コントロールに関連付けられたメニューからパラメーターテンプレートにアクセスします。使用したいテンプレートをクリックすると、そのテンプレートで定義されているパラメーターが領域に追加されます。

コンポーネントで使用するパラメーターセットの追加は、parameter templates を使用することで効率化されます。パラメーターテンプレートは Component Library Template ファイル(
*.cmplib_template)で定義されます。システムに認識され、Component Editor 内の Templates サブメニューに表示されるためには、これらのファイルは Altium Designer のインストール先にあるTemplatesフォルダー(デフォルトインストールでは\Users\Public\Documents\Altium\AD<Solution/Version>\Templates)に置かれている必要があります。テンプレート定義は単純で、角括弧で囲まれたテンプレート名(サブメニューに表示される名前)に続けて、
<ParameterName>=形式で必要なパラメーターを列挙します。例として、抵抗用の定義済みテンプレートresistor.cmplib_templateには次の定義があります。[Resistor]
Category=
Manufacturer=
Manufacturer Part Number=1
Mounting Type=
Temperature=
Package Type=
Package Reference=
RoHS=
Temperature Coefficient=
Tolerance=
Weight=
Height=
Value=
Power=
Resistance=
Composition= -
Enabling the use of Datasheets – これを行うには Datasheet エントリーを選択します。詳細については、Attaching Datasheets to Component Definitions を参照してください。
-
Adding Part Choices – Part Choices サブメニューを使用し、By MPN を選択します。定義領域に Part Choice n というエントリーが追加され、
ManufacturerとPart Numberの 2 列で選択内容を指定できます。あるいは、Workspace がこれをサポートしており、カスタムデータベース部品ソースを設定済みの場合は、By Internal ID メニューエントリーを選択してください。 定義領域に Part Choice n というエントリーが追加され、Part sourceとInternal IDの 2 列で、社内の内部部品データベースから部品選択を指定できます。詳細については、Part Choices を参照してください。
Model Links
エディターのこの領域は、コンポーネント定義で使用する保存済みドメインモデルへのリンクを追加するために使用します。Model Links 領域は、どのコンポーネント定義からでもアクセスできるドメインモデルの「バケット」と考えることができます。割り当ては、各定義にどのリンクが必要かを指定するだけです。

Model Links 領域には、モデルリンクの定義とコンポーネント定義への割り当てを効率化する機能が豊富に用意されています。
以下の折りたたみ可能なセクションを使用して、モデルリンクの操作方法を確認してください。
Adding Model Links
モデルリンクをこの領域に追加する方法はいくつかあります。
-
指定した Workspace フォルダー内からモデルを選択します。異なる複数のモデル、または同一モデルの異なる複数のリビジョンを選択できます。Model Links 領域の下にある Add コントロールをクリックし、モデルタイプを選択してから、Choose Models ダイアログで実際のモデルを選択します。
-
Explorer panel からモデルを直接ドラッグ&ドロップします。異なる複数のモデル、または同一モデルの異なる複数のリビジョンをドラッグできます。

Explorer panel からのドラッグ&ドロップで 1 つまたは複数のモデルを追加します。
追加できるモデルリンク数に制限はなく、同一モデルの異なるリビジョンへのリンクも追加できます。各リンクはモデルの特定の名前付きリビジョンを指します(例: SYM-001-0023-1 はシンボル SYM-001-0023 の revision 1 を表します)。選択したモデルリンクの右クリックメニューにある Show In Explorer コマンドを使用すると、選択したモデル(およびそのリビジョン)にフォーカスした状態で Explorer panel をすばやく開くことができます。
モデルリンクを変更するには、その Item ID フィールドをクリックしてから
ボタンをクリックします。Choose Model ダイアログが表示され、そこから別のモデル、または同じモデルの別のリビジョンを参照して選択できます。モデルリンクを削除するには、それを選択して Remove コントロールをクリックします。
Out of Date Models
モデルリンクの Revision Status フィールドは、それがそのモデルの最新リビジョンであるか、またはそれより新しいリビジョンが存在するかを示すために使用されます。Component Editor が、リンクされたモデルが最新リビジョンではないことを検出すると、太字の Out of date というテキストで示されます。
モデルの最新リビジョンを使用するようリンクを更新するには、モデルエントリー上の任意の場所を右クリックし、メニューから Update to Latest Revision を選択します。この操作により次のことが行われます。
- モデルリンクが最新リビジョンを参照するよう更新されます。
- コンポーネント定義内でそのモデルを使用している箇所も、最新リビジョンを使用するよう更新されます。

最新リビジョンではないモデルは Component Editor に表示され、右クリックして最新リビジョンに更新できます。
Direct Editing of Linked Models
コンポーネント定義で使用中(参照中)のリンクされたドメインモデルを編集する必要がある場合は、ダイレクト編集の方式を使用するのが最も効率的です。
-
エディターのModel Links領域でそのモデルのエントリを右クリックし、コンテキストメニューからEditコマンドを選択します。
-
モデルは、関連付けられたエディターの一時インスタンスで開かれます。必要に応じてモデルを変更し、Save to Serverコマンド(Fileメインメニューまたは Quick Access Bar、ショートカット
Ctrl+Alt+S)を使用して、Workspace 内の親アイテムの次のリビジョンとして保存します。Create Revisionダイアログが表示され、別のNameやDescriptionを入力したり、Release Notesフィールドに変更内容のメモを入力したりできます。

Component Editor のModel Links領域からモデルを直接編集して保存できます。
Create Revisionダイアログで OK をクリックすると(影響を受けるアイテムを更新するオプションを無効にした状態で)、保存が実行されます。一時的なモデルエディターは閉じられ、(すでに開いている)Component Editor に戻ります。モデルリンクと、そのリンクが割り当てられている定義済みコンポーネント上のすべてのインスタンスは、この最新リビジョンで自動的に更新されます。
Making a Copy of a Model Link
既存の参照ドメインモデルのコピーを作成するには、Model Linksリストでそのモデルを選択し、右クリックしてコンテキストメニューからMake a Copyコマンドを選択します。処理の流れは、Explorerパネルで Item Revision のコピーを作成する場合と同様です。
-
ダイレクト編集セッションが開始され、選択したモデルリンクの Item-Revision とともに保存されているソースドキュメントのコピーが、対応する(一時的な)エディターで開かれます。
-
エディターで必要に応じて変更します。必要に応じて名前や説明も変更できます。
-
Save to Serverコマンド(Fileメインメニューまたは Quick Access Bar、ショートカット Ctrl+Alt+S)を選択して、ドキュメントを Workspace に保存します(ショートカット Ctrl+Alt+S)。Create Itemダイアログが表示されます。デフォルトでは、コピーモデルは元のモデルと同じリビジョン命名方式およびライフサイクル定義方式を採用し、同じフォルダーに作成されます。必要に応じてこれらのプロパティは変更できます。また、元のモデルの Item-Revision ID がAncestor Revisionフィールドに入力されていることにも注目してください。
-
必要に応じて Item のプロパティを設定したら、OK をクリックします。新しい Item とその初期リビジョンが作成され、ドキュメントがリリースされ、一時エディターが閉じられます。コピーされた Item Revision は、Component Editor に戻った際に、Model Links リストの一番下へ参照リンクとして追加されます。
Grouping Model Links
モデルリンクは、表示されている任意の列見出しに基づいてグループ化できます。これを行うには、列ヘッダーをクリックして押したままにし、Drag a column header here to group by that column と表示されているテキスト上にドラッグ&ドロップします。
たとえば、次の画像はモデルリンクをRevision Statusでグループ化した例を示しています。これにより、グループ化列に存在する異なる値の数だけモデルリンクがグループに分けられます。この例では、Revision Status: Out of date と Revision Status: Up to date の 2 つのグループが作成されます。
Sorting
モデルリンクは、列ヘッダーをクリックすることで特定の列によって並べ替えることができます。1 回クリックすると、その列の内容に基づいて昇順に並べ替えられます。もう一度クリックすると降順になります。
複数列での並べ替えも可能です。すでに特定の列でモデルリンクが並べ替えられている状態で、別の列に対して Shift+Click すると、その列の内容に基づいて「副次的な並べ替え」を行えます。
Column-based Filtering
Excel スプレッドシートのように、モデルリンクは各列の内容に基づいてさらに絞り込むことができます。 これを行うには、列ヘッダーの右側にある小さな漏斗(フィルター)アイコン(
)をクリックします。その列に存在する各値に対するチェックボックスを含むメニューが表示されます。必要なチェックボックスを有効にすると、その値を持つモデルリンクだけが一覧に残るように絞り込まれます。
また、より高度にフィルタリングを制御したい場合は、(Custom...) を選択すると Custom Filter ダイアログが表示されます。このダイアログを使用して、データ列に適用するフィルター条件に基づき、表示したい情報行を指定してカスタムフィルターを設定できます。

標準の列フィルターとカスタマイズした列フィルターのどちらを適用するか選択できます。
列フィルターが適用されると、フィルターアイコンは青色(
)で表示され、その列に基づくフィルタリングが有効であることを示します。フィルタリングは複数のデータ列に適用できます。各「列フィルター」は、全体のフィルターにおける AND 条件として扱われます。現在有効なフィルタリング内容のテキスト表現は、領域の下部に表示されます。
現在のフィルターをさらにカスタマイズするには、フィルターのテキスト表現の一番右にある
ボタンをクリックして Filter Builder ダイアログを開きます。 このダイアログを使用して、必要に応じてより高度で複雑なフィルターを作成できます。
コンポーネント定義
パラメーターのセットを指定し、モデルリンクの「バケット」を用意したら、必要なコンポーネントの定義に進むことができます。これはドキュメントの下部領域で行います。

Component Editor を使用して、論理的かつ直感的な方法でコンポーネントを定義できます。
この領域に最初に表示される内容は、編集中のコンポーネントに応じて異なります。
- 新規コンポーネントを作成し、親フォルダーから参照される Component Template is not がある場合、そのエントリには FolderPath と Item ID が割り当てられますが、それ以外は何もありません。いわば真っ白なキャンバスです。
- 新規コンポーネントを作成し、親フォルダーから参照される Component Template is がある場合、そのエントリにはそのテンプレートによって事前入力された定義情報が含まれます。
- 既存の単一コンポーネントのリビジョンを編集しており、Single Component Editing モードから切り替えた場合は、そのリビジョンが、その時点で定義されている情報とともに表示されます。
- 複数の選択したコンポーネントリビジョンを編集しており、その結果として Batch Component Editing モードに直接アクセスした場合は、それらすべてのリビジョンが表示されます。
各コンポーネント定義は、次の情報を含む 1 行のエントリとして表示されます。
-
Component: FolderPath – このフィールドは、対象の Workspace 内の特定のフォルダーにコンポーネントを保存するために使用します。グリッドに新しく追加された各コンポーネントについて、このフィールドには、Document Options dialog(Edit » Document Options)の Default Folder フィールドで指定されていれば、デフォルトの保存先が入力されます。デフォルトパスが指定されているかどうかにかかわらず、対象 Workspace 内のどこにコンポーネントを保存するかは完全に制御できます。保存先フォルダーを手動で指定するには、コンポーネントの FolderPath フィールド内を 1 回クリックして
ボタンを表示し、それをクリックして Choose Folder ダイアログを開きます。既存フォルダーを参照して選択するか、その場で新しいフォルダーを作成できます。
-
Component: Item ID – このフィールドは、Workspace に保存されるコンポーネントに使用する ID を決定するために使います。グリッドに新しく追加された各コンポーネントについて、このフィールドは Document Options ダイアログの Item Naming フィールドで指定されたデフォルトの命名方式に従って入力されます。ソフトウェアは Workspace 全体と既存コンテンツの識別子を走査し、その方式に基づいて次に使用可能な一意の ID を自動的に割り当てます。
デフォルトの Item 命名方式として
CMP-{00000}が用意されていますが、もちろんフィールド内に直接入力して独自の方式を作成することもできます。その際、可変部分は中括弧で囲む必要があります(例:CMP-001-{0000})。また、定義の Item ID フィールドに必要な ID を直接入力することで、コンポーネントに対して自動割り当てされた ID を上書きすることもできます。Item をどのように識別するかについては、常に完全な制御権と最終決定権があります。 -
Component: Name – コンポーネントに付けられた人間にとって読みやすい名前を表します。このシステムパラメーターは Workspace 内での検索時に使用およびインデックス化され、Item ID を覚えていなくても特定のコンポーネントを見つける有効な手段になります。
-
Component: Type – このフィールドではコンポーネントのタイプを定義でき、Workspace components の検索を効率化するための重要な属性です(また、Components panel でコンポーネントを参照する際にも頻繁に使用します)。このフィールドをクリックし、次に
をクリックして Choose component type ダイアログを開きます。このダイアログを使用して、現在定義されているすべてのタイプの中から必要なコンポーネントタイプを選択し、OK をクリックします。選択したタイプは、メイン定義グリッドの Type 属性の値として挿入されます。
-
Component: Description – コンポーネントに追加された説明を表します。このシステムパラメーターは Workspace 内の検索時に利用でき、インデックス化されます。
-
Models – これらのフィールドは、ドキュメントの Required Models/Parameters 領域内のエントリに対応しています。追加された必須モデルごとに 1 つのフィールドがあり、フットプリントモデルのみ複数定義できます。各フィールドは、コンポーネントに使用するリンク済みモデル(Model Links 領域内)を指定するために使用されます。
-
Template Parameters – これらのフィールドは、参照されている Component Template リビジョンから Component Editor に取り込まれたユーザーパラメーターに対応しています。パラメーターごとに 1 つのフィールドがあります。コンポーネント定義内でのパラメーターの左から右への並び順は、Required Models/Parameters 領域における上から下への並び順に対応しています。必要に応じて、また適用可能な場合にパラメーター値を入力または選択してください。たとえば、テンプレートで Read Only としてマークされているパラメーターは編集できませんが、その他のパラメーターは編集できます。また、テンプレートで Required としてマークされている場合は値を設定する必要があり、そうしないとコンポーネント定義を Workspace に保存できません。
-
Parameters – これらのフィールドは、ドキュメントの Required Models/Parameters 領域に入力した追加のユーザーパラメーターに対応しています。追加パラメーターごとに 1 つのフィールドがあります。コンポーネント定義内でのパラメーターの左から右への並び順は、Required Models/Parameters 領域における上から下への並び順に対応しています。必要に応じてパラメーター値を入力してください。
-
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 つのフィールド、
ManufacturerとPart Numberがあり、これらでその選択肢を指定します。あるいは、カスタムのデータベース部品ソースを設定し、By Internal ID メニューエントリを使用して Part Choice を追加した場合、2 つのフィールドはPart sourceとInternal IDになります。これらを使用して、社内の部品データベースから部品の選択を指定します。
コンポーネント定義の操作
このエディター領域の操作について、便利で時間を節約できる機能も含めて、以下のセクションで詳しく説明します。
既存コンポーネントへのモデルリンクの割り当て
既存のコンポーネント定義では、必要なモデルリンクを次の方法で割り当てることができます。
-
モデルリンクを、コンポーネント定義の対応する列へドラッグ&ドロップします。

Model Links 領域から、そのコンポーネントに対応するモデル列へドラッグ&ドロップして、既存コンポーネントにモデルを割り当てます。 - モデル列のドロップダウン フィールドを使用すると、専用のモデルリンク選択ポップアップ ウィンドウにアクセスできます。ここには、割り当て対象のモデル タイプに適用可能な既存のすべてのモデルリンクが、すべてのデータ列を含むグリッド形式で表示されます。コンポーネント定義の数が多くてドラッグ&ドロップ操作では扱いにくい場合や、Model Links 領域を含む Component Editor の上部セクションが折りたたまれている場合でも、この方法ならモデルの検索と割り当てを大幅に効率化できます。また、この方法では同じモデルリンクを複数のコンポーネント定義に割り当てることも可能です。ポップアップ ウィンドウを開く前に、各コンポーネントのモデル列を選択しておくだけです。
必要に応じてウィンドウのサイズを変更してください。ウィンドウ右下の
コントロールをクリックしてドラッグすると、縦横同時にサイズ変更できます。ウィンドウ左上の列コントロール ボタン
をクリックし、表示したくない列を無効にできます。列見出しをドラッグして列の順序を変更することも可能です。
ポップアップの検索フィールドを使用すると、必要なモデルをすばやく見つけられます。文字の入力を開始すると、任意の列のデータに基づく動的ハイライトが適用されます。必要なモデルリンクを選択し、Enter を押すかダブルクリックすると、そのモデルが割り当てられます。

専用のモデルリンク選択ポップアップを使用して、必要なモデルを検索、特定、割り当てできます。
リンクされたモデルを持つ新規コンポーネントの作成
コンポーネント定義がまだ存在しない場合は、必要なモデルリンクを自動的に割り当てたうえで、次の方法で作成できます。
-
Model Links 領域からモデルリンクをドラッグ&ドロップして、Definitions 領域内の空きスペースに配置すると、そのモデルを使用する新しいコンポーネント定義が追加されます。

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

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

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 の Definitions 領域からアクセスします。右クリックして、その領域のコンテキスト メニューから Operations » Create from Part Search コマンドを選択します。あるいは、メイン メニューから Edit » Operations » Create from Part Search コマンドを選択するか、定義領域内をクリックしてキーボード ショートカット Shift+Ctrl+M を使用します。
Manufacturer Part Search ダイアログが表示されます。現在有効な Supplier が提供している実在の製造品データベースから必要な部品を検索し、エントリを選択してから OK ボタンをクリックします。

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 領域に各パラメータ用の列が表示されます。
-
選択した部品で利用可能な各データシートについても、
ComponentLinknDescriptionとComponentLinknURLの組み合わせという形でパラメトリック エントリが追加されます。 -
定義には Part Choice(
Part Choice 1)も追加され、その部品の Manufacturer および Manufacturer Part Number パラメータ値が、それぞれその Part Choice のManufacturerフィールドとPart Numberフィールドに使用されます。

Manufacturer Part Search ダイアログで選択した部品に対して生成された定義と追加パラメータの例です。Manufacturer Part から取り込まれるデータを示すためにハイライトが使用されています。
コンポーネント タイプの設定
Component Editor では、コンポーネント定義を構成する際にコンポーネントのタイプを定義できます。これにより、Workspace の強力な Search facility を通じた対象を絞った検索が可能になります。この機能では、コンポーネント タイプによる検索だけでなく、単位認識に対応したコンポーネント パラメータを用いた高度な検索も行えます。Components panel を使って自身の Workspace ライブラリを参照する場合、コンポーネントの Categories グループ分けは各コンポーネントに定義されたコンポーネント タイプに基づきます。
コンポーネントのタイプは、定義領域の Component 領域にある Type 属性によって指定します。Type フィールドをクリックし、続けて
をクリックして Choose component type ダイアログを開きます。このダイアログで必要なコンポーネント タイプを選択し、OK をクリックすると、選択したタイプがメイン定義グリッドの Type 属性の値として挿入されます。

コンポーネント定義の Type 属性を Diode に設定した例。
複数のコンポーネント定義に対する Type フィールドは、1回の操作で設定できます。必要な各コンポーネント定義の Type フィールドを選択し、そのうち1つに対してタイプを選択すると、ほかのすべてにも適用されます。
単位認識対応コンポーネント パラメータ データ型のサポート
Component Editor は、参照される Component Template 内で定義された単位認識対応コンポーネント パラメータ データ型をサポートしています。2.2k、2k2、4M、2.5GHz など、さまざまな形式でコンポーネント定義の該当フィールドにパラメータ値を直接入力でき、Workspace はそれらの入力値の背後にある数値を認識できるよう設計されています。
コンポーネント テンプレートのこの機能により、Workspace の Search facility を通じた対象を絞った検索が可能になります。この機能では、コンポーネント タイプによる検索だけでなく、範囲検索を使ったより高度な検索も行えます。単位認識対応コンポーネント パラメータの力を使えば、たとえば静電容量が 47uF ~ 220uF のすべてのコンデンサを見つける検索をすばやく定義できます。

参照されるコンポーネント テンプレート内で、単位認識対応データ型を持つコンポーネント パラメータ。
単位認識対応データ型を使用するコンポーネント パラメータの値を、コンポーネント定義で必要な値として入力する際は、次の点に注意してください。
-
さまざまな形式で値を入力できます。
-
数値のみ(例:
10)。データ型に単位がある場合、その単位は自動的に適用されます。単位を持つ型では、型名の後ろに括弧付きで単位が表示されます。 -
科学表記の数値(例:
1e10、1E6)。 -
数値と単位(例:
10F))。 -
接頭辞付き数値(例:
10k)。適切な単位は自動的に追加されます(該当する場合)。 -
接頭辞と単位付き数値(例:
)。 -
一般的な工学表記による接頭辞付き数値(例: 抵抗値の場合:
2k2、2K2、10r2、10R2)。値は自動的に正規化されます(例:2K2は2.2kになります)。
-
数値のみ(例:
-
数値の後ろに接頭辞や単位を、スペースあり/なしのどちらでも入力できます(例:
10uF、または10 uF)。スペースは自動的に削除されます。
Supported Units
以下の単位認識対応データ型がサポートされています。
- Volt(V)
- Ampere(A)
- Ohm
- Farad(F)
- Henry(H)
- Watts(W)
- Hertz(Hz)
- Celsius(C)
- Decibel(dB)
- Percent(%)
- Metre(m)
- Gram(g)
- Second(s)
Supported Prefixes
次の表は、単位認識対応パラメータ型の値を入力する際にサポートされる接頭辞を示しています。
| 接頭辞 | 名称 | 値(科学表記) | 値(通常表記) |
|---|---|---|---|
| T | Tera | 1 x 1012 | 1,000,000,000,000 |
| G | Giga | 1 x 109 | 1,000,000,000 |
| M | Mega | 1 x 106 | 1,000,000 |
| k | kilo | 1 x 103 | 1,000 |
| m | milli | 1 x 10-3 | 1 / 1,000 |
| u | micro | 1 x 10-6 | 1 / 1,000,000 |
| n | nano | 1 x 10-9 | 1 / 1,000,000,000 |
| p | pico | 1 x 10-12 | 1 / 1,000,000,000,000 |
| f | femto | 1 x 10-15 | 1 / 1,000,000,000,000,000 |
Validating a Parameter's Value
コンポーネント パラメータに単位認識対応データ型を使用している場合、入力値は指定されたデータ型に対して検証されます。これにより、単位を入力した場合に、そのデータ型に対して正しい測定単位が使われていることが保証されます。たとえば、Celsius 型のパラメータに 10V という値を設定することはできません。
Component Editor では、パラメータに無効な値を入力すると、その値が赤い文字でハイライト表示されます。これはセル間でデータをコピー&貼り付けした場合も同様です。

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

参照されるコンポーネント テンプレート内で、単位認識対応データ型を持つコンポーネント パラメータ。
Workspace の管理者である場合は、値フィールド右側の
アイコンをクリックすると、辞書を管理できる Workspace のブラウザ インターフェイスの Settings – Vault – Dictionaries ページが開きます。
コンポーネント名テンプレートの使用
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(テンプレートにイテレータマクロが追加されている場合)を制御できます。

Component Editor で定義中の選択コンポーネントをすばやくリネームするための、命名テンプレートにおける CompanyPrtType および Value パラメータの使用例。
パートチョイス
Component Editor は、コンポーネントに対して 1 つ以上の Part Choices を指定するために使用できます。これは、実装済み基板上でそのコンポーネントを実現するために使用可能な「許可された」メーカーパーツです。実際のサプライチェーン情報(メーカー名と部品番号、サプライヤ名と部品番号、説明、価格、在庫状況を含む)は、Workspace のローカル Part Catalog と関連する Part Source から取得されます。
Required Models/Parameters 領域からパートチョイスを追加するには、Add コントロールをクリックし、Part Choices サブメニューから By MPN コマンドを使用します。カスタムデータベースのパートソースを設定している場合は、代わりに By Internal ID メニュー項目を選択します。使用するパートチョイスはいくつでも追加できます。
定義中のコンポーネントで使用するパートチョイスを追加すると、定義領域に Part Choice n エントリが追加され、そのチョイスを指定するための 2 つの列が表示されます。これらの列は、選択したパートチョイスのスタイルによって異なります。
-
By MPN – 表示される 2 つの列は Manufacturer と Part Number です。
-
By Internal ID – 表示される 2 つの列は Part source と Internal ID です。

定義中のコンポーネントで使用するパートチョイス(By MPN)を追加。ホバーすると、By Internal ID を介して追加されたパートチョイスの例が表示され、社内の内部部品データベースの部品を関連付けることができます。
基板の製造・実装時に使用したい実部品に対して、Manufacturer および Manufacturer Part Number をそれぞれ Manufacturer フィールドと Part Number フィールドに入力します。
注意しておくべき点がいくつかあります。
-
パートチョイスを追加しても、そのコンポーネント定義が必ずそれを使用しなければならないわけではありません。ただし、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 をクリックします。
ダイアログを使用して必要なメーカー部品を検索し、部品を選択してから OK ボタンをクリックします。メーカー部品の SPNs エントリ(Supplier Part Numbers)をクリックすると、その部品を供給可能なサプライヤを確認でき、在庫状況や価格などに基づいて適切なパートチョイスかどうかを判断できます。選択した部品は Component Editor に戻され、Part Choice 1 エントリの各セルと Preview 領域の両方に入力されます。

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 でコンポーネントを編集する観点から見た、複数データシートのリンクの例。
コンポーネント定義へデータシートを添付するには一連の手順が必要です。ここではその概要を示し、後続セクションで詳しく説明します。
- データシート使用の有効化。
- 選択したコンポーネントへのデータシートのアップロード。
- アップロードしたデータシートを他のコンポーネント定義へ割り当て。
Enabling the Use of Datasheets
エディタでコンポーネント定義にデータシートを添付できるようにするには、まずデータシートの使用を有効にする必要があります。これはエディタの Required Models/Parameters 領域から行います。領域の下部にある Add コントロールをクリックし、コンテキストメニューから Datasheet を選択します。

コンポーネントに対してデータシートの使用を有効にします。
Uploading Datasheets to a Selected Component
データシートの使用を有効にしたら、次はそれらをアップロードします。基本的には、現在選択中のコンポーネントに対して任意数のデータシートをアップロードし、その後、定義中のさまざまなコンポーネントに対して、すべてまたは特定のシートを割り当てることができます。Datasheet エンティティが Required Models/Parameters 領域に追加されると、Model Links 領域に Datasheet エントリが表示されます。これをクリックすると、選択中のコンポーネントに現在割り当てられている(リンクされている)データシートの一覧がプレビュー領域に表示されます。

データシートの「バケット」と、アップロードされたデータシートの利用可能一覧。実際には、各データシートは固有の基盤となる Datasheet Item にアップロードされます。
エディタでコンポーネント定義を選択した状態で、データシートはさまざまな方法でそのコンポーネントへアップロードできます。
- Windows File Explorer からプレビュー領域、またはそのコンポーネント定義の Datasheets セルへドラッグ&ドロップする。
- 外部 Web ブラウザ内の Web ページからデータシートリンクを、プレビュー領域またはそのコンポーネント定義の Datasheets セルへドラッグ&ドロップする。
- プレビュー領域内で右クリックし、コンテキストメニューから Add File コマンドを選択する。表示される Open ダイアログを使って必要なデータシートを参照し、開きます。
アップロード後は、次のことができます。
- プレビュー領域内のエントリをクリックしてデータシートを開く(またはエントリを右クリックし、コンテキストメニューから Open を選択する)。
- プレビュー領域内のエントリを右クリックし、コンテキストメニューから Edit を選択して、データシートのキャプションを変更する。これを行うための Caption ダイアログが表示されます。データシートのキャプション変更は、そのコンポーネントに対してローカルです。
- プレビュー領域内のエントリを右クリックし、コンテキストメニューから Delete を選択して、コンポーネントからデータシートを削除する。
- プレビュー領域内のエントリを右クリックし、コンテキストメニューから Save As を選択してファイルをダウンロードする。
Assigning Uploaded Datasheets to other Component Definitions
最初にデータシートを添付(アップロード)するときは、現在選択しているコンポーネントに対して行います。しかし、この仕組みの利点は、アップロードされたすべてのデータシートを、定義中の他のコンポーネントにもリンクできる点にあります。Datasheets セルの右側にあるコントロールをクリックすると、利用可能なデータシートの一覧にアクセスでき、対応するチェックボックスを使ってそのコンポーネントへデータシートを添付/解除できます。

すでにアップロード済みのデータシートを別のコンポーネント定義に添付する例。
コンポーネント命名のバリデーションチェック
このソフトウェアは、複数ユーザーによって作成され Workspace に保存されるコンポーネントの ID を検証し、Item ID の重複問題を防止します。ユーザーが Component Item を作成すると、割り当てられた Item ID は「ロック」され、最初のユーザーがそのコンポーネントを Workspace に保存していなくても、あるいは保存しなくても、別のユーザーはその ID を使用できません。他のユーザーがコンポーネント定義の一部として Item ID を手動で変更し、既存の Item(または作成予定の Item)で現在使用されている ID を指定した場合、その ID は適用される命名スキームに従って、次に使用可能な未使用 ID に変更されます。
コンポーネント定義のコピー作成
わずかに異なるコンポーネント定義をすばやく作成できるようにするため、エディタにはコピー機能があります。既存の定義をコピーするには、定義リストでそれを選択し、メインメニューから Edit » Make a copy of the component コマンドを選ぶか、右クリックしてコンテキストメニューから Make a copy of the component コマンドを選択します(ショートカット: Ctrl+D)。コピーは定義リストの一番下に追加されます。
コピーは、以下の点において元のコンポーネント定義の完全な複製になります。
- Workspace 内の同じフォルダを対象にすること。つまり、元のコンポーネントが存在するフォルダ、または(まだ保存されていない場合は)保存先として対象にしているフォルダです。
- 同じドメインモデルを参照すること。
- Name、Description、Type、テンプレートパラメータ、および追加のユーザー定義パラメータについて同じ値を持つこと。
一方、次の点は異なります。
-
元のコンポーネントに定義されていたデータシートは一切持たないこと。
-
元のコンポーネントに定義されていたパートチョイスは一切持たないこと。
-
次に利用可能な一意の Item ID を持つこと。
-
新しい Component Item の初期リビジョンとして保存される設定になっていること(Action は
Create Itemに設定)。

コンポーネント定義をコピーする例。コピー後は、必要に応じて、たとえば 1 つ以上のパラメータ値の変更、パートチョイスの定義、必要なデータシートの追加などを行います。
コピー後は、必要に応じて、たとえば 1 つ以上のパラメータの値を変更します。
コンポーネント定義のグループ化
コンポーネント定義は、表示されている任意の列見出しに基づいてグループ化できます。これを行うには、列ヘッダーをクリックしたまま、Drag a column header here to group by that column と表示されているテキスト上にドラッグ&ドロップします。
たとえば、次の画像ではコンポーネント定義が Case-Metric パラメータでグループ化されています。こうすると、グループ化に使用した列の値の種類数だけコンポーネント定義がグループに分けられます。この場合は 9 個のグループが作成されます。

列の値に基づいてコンポーネント定義をグループ化した例。この場合は Case-Metric パラメータによるグループ化です。
コンポーネント定義のソート
コンポーネント定義は、特定の列のヘッダーをクリックすることでソートできます。1 回クリックすると昇順(その列の内容に基づく)でソートされ、もう 1 回クリックすると降順でソートされます。
複数列によるソートも可能です。すでに特定の列でコンポーネント定義がソートされている場合は、別の列で Shift+Click して、その列の内容に基づく「サブソート」を行います。
列ベースのコンポーネント定義フィルタリング
Excel スプレッドシートのように、コンポーネント定義は各列の内容によってさらに絞り込むことができます。これを行うには、列ヘッダーの右側にある小さな漏斗(フィルタ)アイコン(
)をクリックします。その列に存在する各値に対するチェックボックスを含むメニューが表示されます。必要なチェックボックスを有効にすると、その値を持つコンポーネント定義のみが一覧に残るように絞り込まれます。
より高度にフィルタを制御したい場合は、代わりに (Custom...) を選択すると、Custom Filter ダイアログが表示されます。このダイアログでは、データ列に適用するフィルタ条件に基づいて表示したい情報行を指定し、要件に合ったカスタムフィルタを設定できます。

標準の列フィルタリングまたはカスタマイズされた列フィルタリングを適用するよう選択します。
列フィルターが適用されると、フィルターアイコンが青色(
)で表示され、その列に基づくフィルタリングが適用されていることを示します。フィルタリングは複数のデータ列に適用できます。各「列フィルター」は、全体のフィルターにおける AND 条件として追加されます。現在有効なフィルター内容は、領域の下部にテキストで表示されます。
現在のフィルターをさらにカスタマイズするには、フィルターのテキスト表示のいちばん右にある
ボタンをクリックして、Filter Builder ダイアログを開きます。

Filter Builder ダイアログを使用すると、より高度なフィルタリングを作成できます。
必要に応じて、このダイアログを使用してより高度で複雑なフィルターを作成します。
-
Filter - クリックすると追加のフィルター条件にアクセスできます。Clear All をクリックすると、すべてのフィルターをクリアします。選択肢は次のとおりです。
- Add Condition - クリックして、equals、between などのフィルター条件を追加します。
- Add Group - クリックして、AND、OR などのフィルターグループを追加します。
-
Links - 各種リンクをクリックして、フィルターをさらに定義します。
- Id - 各種リンクをクリックして、フィルター対象の項目を選択します。たとえば、Description、Name などです。
- AND など。各種リンクをクリックして、論理演算子/タイプを指定します。たとえば、OR などです。
- like - 各種リンクをクリックして、equals、is blank、is greater than などの演算子を指定します。
- <empty> - 各種リンクをクリックして条件値を追加します。リンクをクリックした後、テキストボックスに目的の値を入力します。
- press the button to add a new condition - クリックして追加の条件を加えます。
データの表示
定義するコンポーネントの種類によっては、かなり多くのパラメーターが存在する場合があり、それらが他のデータ列に加わることで、部分的にしか読めない内容が入り組んだ表示になることがあります。これに対応するため、コンポーネント定義領域には 2 つの表示モードが用意されています。領域の右下にあるコントロールを使用してモードを切り替えます。
- Best Fit – このモードでは、各データ列は、その列内のすべてのデータが表示されるように、最大のデータ項目に合わせて少し余白を加えた幅に設定されます。各列はそのデータを表示できるようにサイズ調整されるため、列全体が現在表示可能な領域を超えることがあります。これに対応するため、読みやすくするための水平スクロールバーが提供されます。
- Auto Width – このモードでは、ソフトウェアは必要に応じて拡大または圧縮しながら、グリッドの表示領域内にすべてのデータ列を収めようとします。データ列の数がそれほど多くない場合には問題なく機能しますが、列数が多くなると視認性が低下することがあります。

Auto Width および Best Fit の表示モードの使用例。
コンポーネント定義 – 編集テクニック
作成しているコンポーネントによっては、Component Editor にかなり多くのコンポーネント定義が含まれることがあります。場合によっては、それらの定義の違いはごくわずかで、多くが類似したモデルまたはパラメトリック情報を必要とします。このドキュメントでは、1 つまたは複数のコンポーネント定義にすばやく変更を加えられる、さまざまな編集機能がサポートされています。
-
複数セル編集は、モデルおよびパラメーターに対して実装されています。列内の複数のデータセルは、標準の Ctrl+Click および Shift+Click キーボード操作を使用して選択できます。複数のコンポーネントにモデルを割り当てるには、セル範囲を選択してからドロップダウンをクリックし、モデルリンクのポップアップウィンドウを表示します。ポップアップ内で必要なモデルをダブルクリックすると、そのモデルが選択したすべてのモデルセルに割り当てられます。
パラメーターの場合は、同じ列内の必要なセルを選択し、フォーカスされているセルに必要な値を入力してから、別の場所をクリックするか Enter を押します。選択範囲内のすべてのセルに同じ値が設定されます。
-
選択したデータセル間で、Ctrl+X、Ctrl+C、Ctrl+V をそれぞれ使用してデータを切り取り、コピー、貼り付けできます(または右クリックメニューやメインの Edit メニューにある対応コマンドを使用します)。
-
選択したデータセルの内容は、Delete キー(または右クリックメニューの Clear Contents コマンド、あるいはメインメニューの Edit » Clear Contents コマンド)を使用して消去できます。
-
Ctrl+Shift+C、Ctrl+Shift+X、Ctrl+Shift+V をそれぞれ使用して、選択したコンポーネント定義をコピー、切り取り、貼り付けできます(または右クリックメニューやメインの Edit メニューにある対応コマンドを使用します)。
- 選択したコンポーネント定義は、コンポーネント定義グリッドの下にある Remove Component コントロール、右クリックメニューまたはメインの Edit メニューの Remove <ComponentName>(Remove n Components)コマンド、または Ctrl+Del ショートカットを使用して完全に削除できます。
-
グリッドの内容は、メインの Edit または View メニュー、あるいはメイングリッド領域の右クリックメニューにある Refresh コマンド、F5 キーボードショートカット、または Component Library Standard ツールバーの
ボタンをクリックすることで更新できます。
- 選択したデータセルを Windows クリップボードにコピーして、外部のスプレッドシートアプリケーションで操作することもできます。外部のスプレッドシートにあるコンポーネント定義情報を、コンポーネント定義領域に貼り付けて戻すことも可能です。
保存済み定義の参照
Workspace に保存した後は、Components panel または Explorer panel を使用して、Workspace 内でコンポーネントを直接参照できます。
すでに保存済みで、現在編集中のコンポーネントについては、定義領域内のそのエントリを右クリックして Operations » Show in Explorer コマンドを選択するか、メインメニューから Edit » Operations » Show In Explorer コマンドを選択することで、Component Editor から Workspace 内のその Component Item に直接移動できます。

そのコンポーネントのリビジョンを編集用に開いている場合、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 を実行します。
リンクされたシミュレーションモデルに関する補足
Related page: シミュレーションモデルの作成
シンボルモデルやフットプリントモデルと同様に、コンポーネントはシミュレーションモデルのリビジョンを参照することもできます。このタイプのモデルリンクの追加方法は、シンボルやフットプリントの場合とまったく同じなので、詳細は前のセクションを参照してください。ここでは、コンポーネントレベルのシミュレーションパラメーターの追加と、ピンマッピングの設定について説明します。
コンポーネントレベルのシミュレーションパラメーターの追加
設計内のコンポーネントでシミュレーションモデルを使用する場合、そのモデル固有のパラメーターは 2 つの異なるレベルで指定できます。
- Model-Level Parameter – シミュレーションモデル定義自体の一部として指定され(SimModel ファイル内)、リンクされたシミュレーションモデルのリビジョンとともに保存されます。
- Component-Level Parameter – コンポーネント定義の一部として指定され(ここでは Component Editor 内)、リンクされたコンポーネントのリビジョンとともに保存されます。
パラメーターは、Component Editor の Required Models/Parameters 領域でコンポーネントレベルに追加します。重要なのは、パラメーター名がモデルレベルで定義されたパラメーター名と同一でなければならない点です。モデルレベルのパラメーター、ひいてはコンポーネントレベルで追加可能なパラメーター(およびその名前)を確認するには、SIM モデルリンクを選択し、プレビューウィンドウ下部の View Parameters コントロールをクリックします。

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

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







)へ変換することが提案されます。パラメータをパートチョイスへコピーまたは移動することを選択すると、新しいパートチョイスが作成され、その Manufacturer および Part Number の値はそれらのパラメータ値に基づいて定義されます。


