プロジェクトオプションの定義と管理

現在、バージョン 24. をご覧頂いています。最新情報については、バージョン プロジェクトオプションの定義と管理 の 25 をご覧ください。

一般、エラーレポート、そして オプション タブが プロジェクトオプション ダイアログにあります
一般エラーレポート、そして オプション タブが プロジェクトオプション ダイアログにあります

概要

既存のプロジェクトまたは新規に作成されたプロジェクトは、そのプロジェクト特有の一連のオプション設定と関連付けられています。これらはプロジェクトファイル(例えば*.PrjPcb)に保存され、プロジェクトの種類によって異なります。オプション設定はプロジェクトオプションダイアログで設定されます。

アクセス

プロジェクトオプションダイアログは、以下の方法のいずれかでアクセスします:

  • プロジェクトパネルのプロジェクトエントリを右クリックし、コンテキストメニューからプロジェクトオプションをクリックします。
  • パネルで目的のプロジェクトがフォーカスされているときに、プロジェクトパネルのアイコンをクリックします。
  • 任意のエディタから、メインメニューのプロジェクト » プロジェクトオプションを選択します。

ダイアログタブ


エラー報告タブは、PCBプロジェクトのプロジェクトオプションダイアログにあります。

エラー報告タブは、プロジェクトの検証時にソーススキーマティックドキュメント上に存在可能な電気的および製図上の違反の各レポートレベルを定義するためのものです。プロジェクトが検証されるとき、これらの違反設定は、ソースドキュメントの接続違反をテストするために、接続マトリックスタブの設定と併用されます。

PCBデザインの検証と可能なデザイン違反についての説明については、デザインプロジェクトの確認を参照してください。

マルチボードデザインの検証と可能なデザイン違反についての説明については、論理設計の検証を参照してください。

ハーネスデザインの検証と可能なデザイン違反についての説明については、ハーネスデザインの検証を参照してください。

統合ライブラリプロジェクト(*.LibPkg)を使用する場合、エラー報告タブは統合ライブラリのオプションダイアログの一部であり、ここで説明されているダイアログのバリエーションです。このプロジェクトタイプの検証に関連する違反タイプのみがリストされます。

オプション/コントロール

違反リスト

このリストは、プロジェクトのソースドキュメント上に存在可能なすべての電気的および製図上の違反を表示します。違反自体は次のカテゴリに分類されます:

PCBデザイン:

マルチボードデザイン:

ハーネスデザイン:

各特定の違反タイプは、以下のフィールドで表示されます:

  • 違反タイプの説明 - 違反のタイプについての短い説明。
  • 報告モード - このフィールドを使用して、チェック違反に関連する重大度レベルを指定します。以下の報告レベルからドロップダウンで選択します:

右クリックメニュー

以下のコマンドが右クリックメニューから利用可能です:

  • すべてオフ - すべての違反タイプの報告モード報告なしに設定します。
  • すべて警告 - すべての違反タイプの報告モード警告に設定します。
  • すべてエラー - すべての違反タイプの報告モードエラーに設定します。
  • すべて致命的エラー - すべての違反タイプの報告モード致命的エラーに設定します。
  • 選択したものをオフ - 選択したすべての違反タイプ

    クラス生成タブは、プロジェクトオプションダイアログの一部です
    クラス生成タブは、プロジェクトオプションダイアログの一部です

    クラス生成タブは、プロジェクトオプションダイアログでクラス生成を設定し、制御することができます。クラスは、特定のタイプの設計オブジェクトの論理的な集合です。例えば、関連するコンポーネントのグループは、それ自体がコンポーネントクラスにまとめられ、それを基にしてターゲットルールを作成することができます。このタブでは、自動生成されるクラスとユーザー定義のクラスが、ソースのスキーマティックドキュメントがPCB設計ドキュメントと同期されたときにどのように生成されるかを決定するためのコントロールを提供します。

    スキーマティック&PCB上でクラスを操作する方法については、こちらをご覧ください。

    制約マネージャの機能を使用する際には、パラメータセット指令を使用して自動生成され、定義されたネットクラスは、スキーマティックからPCBを更新する際に検出され、転送されないことに注意してください。転送されるのは、制約マネージャで定義されたネットクラスのみです。

    スキーマティックからアクセスした制約マネージャ物理または電気ビューの右クリックメニューから指令からインポートコマンドを使用して、ルール、ネットクラス、差動ペア、差動ペアクラスを指令からインポートすることができます。詳細はこちらをご覧ください。

    オプション/コントロール

    自動生成されるクラス

    • バス用のネットクラスを生成する - このオプションをチェックすると、設計内の各バスに対してネットクラスが自動的に生成されます。クラスのメンバーは、そのクラスが生成されたバスの個々の構成ネットになります。

      生成されたネットクラスは、バスの名前を使用して命名されます。
    • コンポーネント用のネットクラスを生成する - このオプションをチェックすると、設計内の各コンポーネントに対してネットクラスが自動的に生成されます。クラスのメンバーは、そのクラスが生成されたコンポーネントのピンに接続されている関連ネットになります。

      生成されたネットクラスは、コンポーネントのデザイネータを使用して命名されます。形式は<ComponentDesignator>_Netsです。
    • バスセクションごとに別々のネットクラスを生成する - このオプションをチェックすると、各バスセクションに対して別々のネットクラスが自動的に生成されます。バスセクションは、実際には大きなバスの一部であるバスを指定することで作成されます。例えば、バスD[15..0]からD[15..8]など。
    • 名前付きシグナルハーネス用のネットクラスを生成する - このオプションを有効にすると、設計内の各名前付きシグナルハーネスに対してネットクラスが自動的に生成されます。クラスのメンバーは、そのクラスが生成された名前付きシグナルハーネスによって集められたシグナルに関連するネットになります。

      名前付きシグナルハーネスとは、ネットラベルが付けられたものを指します。生成されたネットクラスは、シグナルハーネスに付けられたネットラベルの名前を使用して命名されます。
    • シートレベルクラス生成グリッド - この領域では、個々のスキーマティックシートレベルでのコンポーネントおよび/またはネットクラスの自動生成を制御することができます。プロジェクトのすべてのソーススキーマティックシートがリストされ、各シートについて以下の情報が表示されます:
      • シート名 - スキーマティックドキュメントの名前。
      • フルパス - ドキュメントが存在するフォルダへの絶対パス。
      • コンポーネントクラス - このオプションをチェックすると、シートに対してコンポーネントクラスが生成されます。
        • ルームを生成する - このオプションをチェックすると、コンポーネントクラスに対してルームが生成されます。
      • ネットクラスの範囲 - このフィールドを使用して、シートに対してネットクラスを生成するかどうか、また生成する場合の範囲を決定します。フィールドのドロップダウンには以下の選択肢があります:
        • なし - このシートに対してネットクラスを生成しない。
        • ローカルネットのみ - このシートに対してネットクラスを生成するが、メンバーネットはシートにローカルなもののみとする。
        • すべてのネット

オプションタブはプロジェクトオプションダイアログの一部です
オプションタブはプロジェクトオプションダイアログの一部です

オプションタブは、プロジェクトオプションダイアログで、プロジェクトの生成出力に対する出力パスと関連オプションを指定することができます。また、さまざまなネットリストオプションとネット識別子スコープを指定することもできます。

オプション/コントロール

  • 出力パス – 現在の設計プロジェクトからの出力ファイルの生成に対するデフォルトの出力パス(*.PrjPcb)。
  • ECOログパス – ECOログファイルのデフォルトの出力パス。
  • 回路図テンプレートの場所 – プロジェクトの元の回路図テンプレートファイル(*.SchDot*.SchDoc)のディレクトリを指定するためにこのフィールドを使用します。
上記の各フィールドの右側にあるブラウズアイコンを使用して、異なるパス/場所を検索し、選択します。

出力オプション

  • コンパイル後に出力を開く – 設計プロジェクトをコンパイルした後に生成されたファイルを開くために有効にします。
  • タイムスタンプフォルダ – 生成された出力のためにタイムスタンプ付きのフォルダを作成するために有効にします。例えば、BOMレポート(レポート » 部品表)などです。フォルダ名は<FolderName> Date Timeの形式で、<FolderName>出力パスフィールドで指定され、Date Time はシステム設定と同じ形式です。
  • プロジェクトドキュメントのアーカイブ – プロジェクトドキュメントをアーカイブするために有効にします。例えば、PCB設計から製造出力を生成するとき(ファイル » 製造出力およびファイル » 組立出力)、ターゲットの出力フォルダには関連するPCBドキュメントのコピーが含まれます。
  • 各出力タイプごとに別のフォルダを使用する – 設計プロジェクトのために生成された各出力タイプごとに別のフォルダを作成するために有効にします。このフォルダ構造は、プロジェクトパネルでも表現されます。

ネットリストオプション

  • ポートによるネットの命名を許可する – デフォルトのシステム生成ネット名を使用するのではなく、配線されたポートの名前プロパティを使用してネットを命名するために有効にします。
  • シートエントリによるネットの命名を許可する – デフォルトのシステム生成ネット名を使用するのではなく、シートエントリ名を使用してネットを命名するために有効にします。
  • 単一ピンネットを許可する – 単一のピンのみを含むネットの存在を許可するために有効にします。
  • ローカルネットにシート番号を追加する – 回路図ドキュメントのシート番号パラメータ(ドキュメントレベルのパラメータ)の値を、そのシートにローカルなネットに追加するために有効にします。ローカルネットとは、シートを離れないネットを指します。シートを離れるネット(したがってローカルではない)については、このオプションは適用されません。

    ネット識別子スコープオプションがグローバルに設定されている場合、同じネットラベルを持つすべてのネットはすべてのシートで接続されます。これらのネットはローカルではないため、ローカルネットにシート番号を追加するオプションは適用されません。
    ローカルネットにシート番号を追加するオプションは、各回路図シートに一意のSheetNumberが割り当てられている場合にのみ機能します。SheetNumberパラメータは、各回路図シートのパラメータタブでドキュメントオプションモードのプロパティパネルで割り当てられます。各回路図シートに手動で一意の番号を割り当てる代わりに、回路図シートの番号付けコマンドを実行します。これにより、プロジェクトのシート番号付けダイアログが開きます。これを使用して、一意のSheetNumbers(各シートに対する単純な数値)とDocumentNumbers(通常は会社が割り当てるドキュメント番号)をすべてのシートに割り当てることができます。
  • 上位レベルの名前が優先する – 階層の上位シートで使用されるネットラベルが、下位シートのネットを命名するように有効にします。
  • 電源ポート名が優先する – ソフトウェアは、電源ポートを通常のポートに配線

    マルチチャネルタブは、プロジェクトオプションダイアログの一部です
    マルチチャネルタブは、プロジェクトオプションダイアログの一部です

    マルチチャネルタブは、プロジェクトオプションダイアログで、マルチチャネルデザインに使用するルームの命名スキームとコンポーネントのデザイグネータ形式を定義することができます。マルチチャネルデザインとは、プロジェクト内で同じサブシートを複数回参照する能力のことです。これは、同じサブシートを参照する複数のシートシンボルを配置するか、シートシンボルのデザイグネータにRepeatキーワードを含めて複数回インスタンス化することで実現できます。

    Altium Designerは真のマルチチャネルデザインを提供します。つまり、プロジェクト内で単一のシートを何度も参照することができます。必要な変更は一箇所で行い、プロジェクトを再コンパイルすることでそれらの変更が各インスタンスに伝播します。Altium Designerは複数のチャネルをサポートするだけでなく、それらをネストすることも可能です。

    スキーマティック上の単一の論理コンポーネントからPCB上の複数の物理インスタンスへのマッピングは、このタブで定義されたマルチチャネルデザイグネータスキームによって制御されます。

    オプション/コントロール

    ルームの命名

    • ルーム命名スタイル - このフィールドを使用して、ルームの命名に使用するスタイルを指定します。スタイルをリストから選択すると、下の画像が更新されてデザインに表示される命名規則が反映されます。デザインがコンパイルされると、デザイン内の各シート、各バンク、各下位レベルのチャネルごとにルームが作成されます。利用可能なスタイルは5つあります。2つはフラット、3つは階層的(パスを含む)です:
      • Flat Numeric With Names
      • Flat Alpha With Names
      • Numeric Name Path
      • Alpha Name Path
      • Mixed Name Path
      階層的なチャネル名は、関連するチャネルパス階層内のすべてのチャネル化シートシンボルデザイグネータ(ChannelPrefix + ChannelIndex)を連結して形成されます。
    • パスのレベルセパレータ - このフィールドを使用して、階層的な命名スタイル(パスを含むスタイル)を使用する際のパス情報のセパレータとして必要な文字/記号を指定します。デフォルトでは、アンダースコア文字(_)が使用されます。

      レベルセパレータの入力に制限はありませんが、視覚的な明瞭さを保つために、非英数字の単一文字にすることをお勧めします。
    • プレビュー - ルーム命名スタイルおよび/またはデザイグネータ形式を変更すると、この領域の画像が動的に更新されて、デザインに表示される命名規則が反映されます。画像は2 x 2のネストされたチャネルデザインの例を示しています。大きなクロスハッチ領域は上位レベルのチャネル(またはバンク)を表し、その内部のシェーディング領域は下位レベルのチャネルを表します(各チャネルには2つのサンプルコンポーネントが表示されます)。

    コンポーネントの命名

    • デザイグネータ形式 - このフィールドを使用して、デザインコンポーネントにデザイグネータを割り当てる際の形式を指定します。以下の8つの事前定義された形式がフィールドのドロップダウンリストから利用可能です。5つはフラットで、3つは階層的なコンテキストで使用できます(チャネル命名を含む):
      • $Component_$RoomName
      • $RoomName_$Component
      • $Component$ChannelAlpha
      • $Component_$ChannelPrefix$ChannelAlpha
      • $Component_$ChannelIndex
      • $Component_$ChannelPrefix$ChannelIndex
      • $ComponentPrefix_$ChannelIndex_$ComponentIndex
      • $ComponentPrefix_$RoomName_$ComponentIndex
      フラットなデザイグネータ形式は、各コンポーネントデザイグネータを最初のチャネルから順に線形に命名します。階層的な形式は、コンポーネントのデザイグネータにルーム名($RoomName)を含みます。選択したルーム命名スタイルが2つの可能なフラットスタイルのいずれかである場合、コンポーネントデザイグネータのスタイルもフラットになります。しかし、ルーム命名に階層的なスタイルが選択されている場合、コンポーネントデザイグネータも階層的になります。なぜなら、パス情報が形式に含まれるからです。
    ルーム命名スタイルは、デザイグネータ形


    Default Printsタブは、Project Optionsダイアログの一部です

    Default Printsタブは、Altium Designerの各エディターのデフォルトの印刷出力を設定するためのProject Optionsダイアログです。これらの指定されたデフォルトは、エディターのメインメニューから以下の印刷コマンドを実行するときに使用されます:

    • File » Print
    • File » Print Preview » Print
    これらのデフォルトは、Projectsパネルからドキュメントの右クリックPrintおよびPrint Previewコマンドを使用するときにも適用されます。
    Default Printsタブにアクセスするには、UI.ProjectOptions.DefaultPrintsオプションのValueフィールドがAdvanced Settings dialogで有効になっている必要があります。Advanced Settingsダイアログは、PreferencesダイアログのSystem – General pageからAdvancedボタンをクリックしてアクセスします。 Advanced Settingsダイアログで変更が行われた場合、ソフトウェアを再起動して変更を有効にする必要があります。

    Default Printsタブは、スキーマティックエディターやPCBエディターからもアクセスできます。メインメニューからFile » Default Printsコマンドを選択します。

    オプション/コントロール

    このタブのメインエリアには、スキーマティックエディターとPCBエディターから生成できるすべてのサポートされている印刷ベースの出力のリストが表示されます。出力タイプは次のカテゴリにグループ化されます:

    • Assembly Outputs
    • Documentation Outputs
    • Fabrication Outputs
    • Other Outputs
    • Report Outputs
    • Validation Outputs

    各エントリーには、以下の情報が表示されます:

    • Output Description – この印刷出力タイプを使用して出力される内容。
    • Supports – この印刷出力タイプがサポートされているエディター。
    • Default Print – この印刷出力タイプをデフォルトの印刷タイプとして使用するかどうか(有効)を示します。

      各エディターに対してデフォルトの印刷タイプとして設定できる印刷出力タイプは1つだけです。

    追加のオプション

    • Configure – このボタンをクリックして、現在選択されている印刷出力を設定するための関連ダイアログにアクセスします。関連するダイアログには以下が含まれます:
      • Print dialog – 組み立て図、合成図、PCBプリント、PCBLIBプリント、スキーマティックプリント、合成ドリル図、ドリル図/ガイド、最終アートワークプリント、パワープレーンプリント、およびはんだ/ペーストマスクプリントを設定します。

        Printダイアログは、UI.Unification.PrintPreviewDialogオプションがAdvanced Settings dialogで有効になっているときに利用できます。このオプションが無効になっている場合、Configureボタンをクリックすると以下のダイアログが表示されます:

        • PCB Printout Properties dialog – 組み立て図、合成図、PCBプリント、PCBLIBプリント、合成ドリル図、ドリル図/ガイド、最終アートワークプリント、パワープレーンプリント、およびはんだ/ペーストマスクプリントを設定します。
        • Schematic Print Properties dialog – スキーマティックプリントを設定します。
      • PCB 3D Print Settings dialog – PCB 3Dプリントを設定します。
      • PCB 3D Video dialog – PCB 3Dビデオ出力を設定します。
      • PDF3D dialog – PDF3DおよびPDF3D MBA出力を設定します。
      • Advanced Text Print Properties dialog – レポートプリントとテキストプリントを設定します。印刷出力のオプション(例:ヘッダーとページ/行番号)を定義します。また、特定のフォントを使用することも指定できます。
      • Wave Print Properties Formダイアログ – SimViewプリントを設定します。
      • Layer Stack Report Setup dialog – レポートボードスタック出力を設定します。
      • Report Manager dialog – 部品表とBOM比較レポートを設定します。
      • Comment Export Configuration dialog – コメントエクスポートレポートを設定します。
      • Differences Setup dialog


        パラメータタブはプロジェクトオプションダイアログの一部です

        プロジェクトオプションダイアログのパラメータタブでは、プロジェクトで定義されたパラメータを管理できます。これらはよくプロジェクトレベルのパラメータと呼ばれます。プロジェクトレベルで定義されたパラメータは、特殊な文字列を使用してプロジェクト内のすべての回路図シートとPCBドキュメントで使用できます:=<ProjectParameterName>は回路図(例:=Project)で、.<ProjectParameterName>はPCB(例:.Project)で使用します。パラメータは、追加の設計情報を提供するために使用できます。例えば、プロジェクトレベルのパラメータは、特殊な文字列のパラメトリックデータのソースとしてグローバルに使用でき、これを回路図シートやPCBドキュメントに追加できます。後者はローカライズされたパラメータをサポートしていません。

        ワークスペース側のプロジェクトパラメータは、プロジェクトと共にワークスペースに保存され、ワークスペースのブラウザインターフェースからのみ編集できます(プロジェクトの編集については、Altium 356ワークスペースまたはオンプレミスエンタープライズワークスペースを参照してください)。対照的に、設計側のプロジェクトパラメータはプロジェクトファイル(*.PrjPcb)に保存され、Altium Designerで編集できます。ワークスペース側のプロジェクトパラメータは、プロジェクトオプションダイアログのパラメータタブに青いアイコン()で表示され、設計側のプロジェクトパラメータはオレンジのアイコン()で表示されます。

        プロジェクトパラメータを回路図テンプレート(*.SchDot)で使用する場合、テンプレートのタイトルブロックにパラメータを=<ProjectParameterName>の特殊文字列として配置します。

        Altium Designerは、プロジェクトレベルのパラメータ、ドキュメントレベルのパラメータ(回路図シート用に定義)、バリアントレベルのパラメータなど、プロジェクトのさまざまなレベルでパラメータをサポートしています。また、これらは階層を持っており、プロジェクトの異なるレベルで同じ名前のパラメータを作成し、それぞれに異なる値を持たせることができます。Altium Designerは、次の優先順位でこれを解決します:バリアント(最優先)---> 回路図ドキュメント ---> プロジェクト(最低優先)。つまり、回路図ドキュメントで定義されたパラメータ値がプロジェクトオプションで定義された値を上書きし、バリアントで定義された値が回路図ドキュメントで定義された値を上書きします。

        なお、回路図レベルのパラメータはPCBやBOMでは利用できません。これらのタイプのドキュメントでは、プロジェクトまたはバリアントのパラメータを使用するべきです。

        コンポーネントを会社のデータベースにリンクする方法については、ここをクリックしてください。

        オプション/コントロール

        • パラメータグリッド - 主要な領域には、プロジェクトで現在定義されているすべてのパラメータが以下の観点でリストされています:
          • 名前 - パラメータの名前。
          • - パラメータの値。
          これらの属性のいずれかについてパラメータを直接グリッドで変更することができます。
        • 追加 - クリックするとパラメータプロパティダイアログが開き、パラメータを追加できます。名前のフィールドを使用して、パラメータにその目的を反映した意味のある名前とその値をそれぞれ付けます。両方のフィールドは最大255文字まで許容されます。


          パラメータプロパティダイアログ

        • 削除 - クリックすると、選択したパラメータをパラメータリストから
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
注記

利用できる機能は、Altium 製品のアクセスレベルによって異なります。Altium Designer ソフトウェア サブスクリプション の様々なレベルに含まれる機能と、Altium 365 プラットフォーム で提供されるアプリケーションを通じて提供される機能を比較してください。

ソフトウェアの機能が見つからない場合は、Altium の営業担当者に連絡して 詳細を確認してください。