設計プロジェクトのリリース

設計がより広い世界へ送り出す準備が整ったと判断されたら、リリースする必要があります。これはしばしば過小評価されがちなプロセスです。

規律があり、かつ本質的に堅牢なリリースプロセスがなければ、時間の経過とともに成熟していく製品を追跡することには、さまざまな落とし穴が伴います。たとえば、製品の過去のリビジョンを再度リリースする必要が生じたとき、その特定のリリースに必要なすべての設計ソースファイルのスナップショットが含まれていなかった、という状況を想像してみてください。大丈夫です。そのリリースに対応するフォルダーから生成済みの出力ファイルを取得すればよいだけです。信頼できるGerberや、そのほかの製造・実装情報があれば十分ですし、実際それだけあればよいのです。ですが、その「信頼できる」はずの出力が上書きされていたり、何らかの理由で破損していたらどうでしょう。リリースプロセスがもっと堅牢でさえあれば、と思うはずです。

Altium Designer は、この要件に応えるために、強力で高い完全性を備えた設計プロジェクトのリリース管理を提供します。プロジェクト設計のリリースプロセスは自動化されており、手動のリリース手順に伴うリスクなしに設計プロジェクトをリリースできます。特定のプロジェクトがリリースされると、設計ソースのスナップショットが取得され、生成された出力とともにアーカイブされます。これは、その設計プロジェクトから作られ、会社によって販売される実体ある製品を表します。リリースデータは、ハードドライブ上の指定フォルダー/Zip、またはターゲット Workspace 内の関連プロジェクト Item のリビジョンに保存されます。

  • Source Data (PCB Project Design Item) – すべてのソースドキュメントを含む、中核となるプロジェクト設計ファイルのタイムスタンプ付きコピー(スナップショット)です。Workspace 内の別個の Item にリリースされるため、外部関係者が製品を製造するのに必要な生成済みの製造・実装データとは切り離して、貴重なIPを保持できます。
  • Fabrication Data (PCB Fabrication Data Item) – 基板メーカが裸基板を製造するために必要なデータセットです(Gerberファイル、NC Drillファイルなど)。
  • Assembly Data (PCB Assembly Data Item) – 実装メーカが、部品表に従って指定されたコンポーネントを裸基板に実装するために必要なデータセットです (Pick and Placeファイル、組立図、BOMなど)。ベース設計(すべての部品が実装された設計)と、その設計に定義された各バリアント(実装バリアント)に対して、一意のItemが使用されます。

設計プロジェクトから生成されたデータは、Workspace 内でプロジェクト関連 Item の各リビジョンに安全に保存されます。この高い完全性を持つデータは、サプライチェーンによって必要なリビジョンの製品を製造するために使用されます。
設計プロジェクトから生成されたデータは、Workspace 内でプロジェクト関連 Item の各リビジョンに安全に保存されます。この高い完全性を持つデータは、サプライチェーンによって必要なリビジョンの製品を製造するために使用されます。

その結果として、可能な限り最高レベルの完全性を備えた設計プロジェクトのリリース管理が実現します。実際の設計プロジェクトが厳密に監視され、バックアップされ、バージョン管理下に置かれるだけでなく、そのデータのリリースについても、ターゲット Workspace 内で同様に堅牢かつ安全に管理されます。

connected Workspace と連携することで、Altium Designer は Workspace プロジェクトをサポートします。Workspace ネイティブのVCSのもとに保存されたプロジェクトは、Workspace のバージョン管理機能と設計コラボレーション機能を活用し、あらゆる規模のチームに対して洗練された集中型設計アプローチを提供します。Workspace に組み込まれたインテリジェンスにより、VCS操作のようなタスクは簡素化・自動化され、ユーザーアクセス制御(共有)、コメント、通知といった追加の設計コラボレーション機能も Altium Designer と統合されます。その結果、堅牢で安全なプロジェクト保存形式および保存場所が得られ、共同プロジェクト設計の中心点となり得ます。

設計プロジェクトのリリースプロセスは、PCB設計およびハーネス設計で利用できます。

主な利点

  • バージョン管理との統合。プロジェクトがバージョン管理下にある場合、リリース前にすべてのファイルがチェックイン済みで、かつ最新であることがシステムによって要求されます。これにより、重要な設計ドキュメントの「私的コピー」がエンジニアのハードドライブ上に置かれたままになり、失われる可能性を防げます。この単純なルールによって、リリース済み製品の生成に使用された正しい設計ドキュメント一式を探すための、後々の多大な時間とコストを節約できます。
  • 「ワンショットリリース」。システムは、指定された Item の特定のリビジョンに対して一度しかリリースできないようになっています。実際、リリースが成功すると、そのリリースデータは参照先の Item Revision にコミット(保存)され、そのリビジョンはクローズされます。同じリビジョンに対して、それ以上データを生成してリリースすることはできません。
  • 自動化され、再現可能な設計リリースプロセス。ワンタッチでリリースでき、手動ステージやそれに伴うリスクはありません。設計ファイルのスナップショット取得から、検証、出力生成まで、ユーザー操作は不要です。プロセスの一部でも失敗すれば、リリースは失敗します。実にシンプルです。さらに、ターゲット Workspace の Item Revision に最終的にリリースデータをコミットする前に、生成されたすべてのデータを確認できます。
  • 設計リリースプロセスの一部として設計を検証できること。リリースプロセスは、設計ソース(依存関係を含む)の「ロックされた」スナップショットを基に動作し、通常はリリース開始前に事前検証が実施されているはずです。しかし、さらなる安心感と設計データの完全性を確保するために、適切に構成された Output Job Configurations を通じて、リリースプロセスの「フロー」に検証チェックを任意で追加できます。ソース回路図に対する標準のERCチェック、PCBに対するDRCチェックに加え、ソースプロジェクトとPCBの同期確認、基板上のフットプリントとソースライブラリとの比較による最新性および一致確認も行えます。いずれかの検証チェックに合格しなかった場合、リリースは失敗します。

    • connected Workspace を使用して設計し、かつ設計内で Workspace コンポーネントを使用している場合、追加の検証チェックとして Component State Checking を追加して設定できます。これは、制限状態にあるコンポーネントをチェックするものです。この設定の一環として、ターゲット Workspace 内で現在定義されている各ライフサイクル定義の各状態に対して、実行するアクションを決定します。指定できるのは、何もしない、警告を出す、またはエラーを生成する、のいずれかです。最後のものを選ぶと、設計のリリースは阻止されます。さらに、このチェックを実行すると便利なHTMLベースのレポートが生成され、設計内のどのコンポーネントが有効な状態にないかをひと目で確認できます。
    • また、Environment Configuration Compliance Check を含めることもできます。これは、設計内で会社が承認したデータ要素の使用を明確にテストし、強制するための手段を提供します。簡単に言えば、割り当てられた役割に対して利用可能な環境設定で許可されたデータ項目を使用していない場合、リリースは失敗します。これにより、設計における「統制の取れていない」アプローチを防ぎ、企業レベルで一元的に決定された設計環境への準拠と適合を確実にします。詳細については、Environment Configuration Management (Altium 365 WorkspaceEnterprise Server Workspace) を参照してください。
  • 設計リリースプロセスで生成されるすべてのデータファイルには、必要に応じて Item ID と Item Revision ID を接頭辞として付与できるため、どの Item のどのリビジョンを製造するためのデータなのかを曖昧さなく識別できます。
  • 公開。Workspace から Amazon S3、FTPサーバー、Box.com、または単純なネットワークフォルダーなどの共有ストレージ領域へ、リリースデータを直接公開できる機能を提供します。これにより、外部関係者にその Workspace へのアクセス権を与えることなく、安全な方法で Workspace データを容易に共有できます。

The Project Releaser

Altium Designer は、Project Releaser により、強力で高い完全性を備えた設計プロジェクトのリリース管理を提供します。直感的なユーザーインターフェースにより、プロジェクトのすべての製造データを同時に生成できます。製造データ、実装データ、設計ソースなどです。Project Releaser は、PCB設計で検出された複数のバリアントに対する実装データを同時に生成する機能も提供します。Output Job ファイルを作成していなくても心配はいりません。必要であれば、それも自動で作成してくれます。

Project Releaser を使用すれば、製造データを簡単かつ高い完全性を保って生成できます。また、リリースを最終確定する前にその生成結果を確認することもできます(たとえばCAMエディターでGerber/ODB++データを表示するなど)。これにより、生成したデータが、設計を初回で期限どおりに製造するために必要なデータそのものであることを確認できます。

設計プロジェクトを Workspace にリリースするための前提条件は次のとおりです。

  • Altium Designer が、リリース先リポジトリをホストしている Workspace に接続されていること。
  • プロジェクトに適切な Output Jobs が含まれていること。これは設計データ出力ジェネレーター(印刷、ファイル、PDFなどの出力用)です。OutJob が存在しない場合、Project Releaser はプロセス実行用に適切な OutJob を作成することを提案します。
  • リリースプロセスの対象となるプロジェクトに必要な要素がすべて揃っていること。たとえば、ソースデータが有効で最新であること、ユーザーがそのプロジェクトを Workspace にリリースするための十分な権限を持っていること、などです。

Project Releaser へのアクセス

リリースプロセス自体は Altium Designer の Project Releaser を使用して実行され、そのユーザーインターフェースは専用の Release ビューによって提供されます。アクセス方法は次のとおりです。

  • メインメニューから Project » Project Releaser コマンドを選択する(対象プロジェクトのソースドキュメントがアクティブドキュメントとして開かれている状態で)。
  • Projects panel 内で対象プロジェクトのエントリを右クリックし、コンテキストメニューから Project Releaser コマンドを選択する。

Release ビュー – Project Releaser のユーザーインターフェース。
Release ビュー – Project Releaser のユーザーインターフェース。

PLM への公開

Related page: PLM Integration (Altium 365 Workspace, Enterprise Server Workspace)

Project Releaser の一部としてPLMインスタンスへ公開するためのプロセスが有効化されている場合、そのプロセスはプロジェクトの Project Releaser サブメニューに表示されます。そのプロセスを開始すると、その処理を行うための追加ステージがビューに加わります。

Publish to PLM (User selects) サンプルプロセス定義は、Workspace に用意されており、Project Activities プロセステーマの一部として、この標準公開を実行できます(つまり、前述した Project Releaser の一部として公開するのではない場合です)。このプロセスでは、リリース済みのプロジェクト出力を統合 PLM インスタンスに公開できますが、ユーザーが公開する出力を正確に選択できます。ワークフロー図を以下に示します。

既定の Publish to PLM (User selects) サンプルプロセス定義のワークフロー図
既定の Publish to PLM (User selects) サンプルプロセス定義のワークフロー図

このプロセス定義は、そのままでは有効化して使用することはできません。そのため、これは「テンプレート」のようなものです。自社の要件に合わせて編集し、名前を付けて新しいプロセス定義として保存し、その後 can を有効化して使用してください。詳細については、Creating & Managing ProcessesAltium 365 WorkspaceEnterprise Server Workspace)を参照してください。

PLM への標準公開プロセスには、Altium Designer 内のアクティブなプロジェクトの Project » Project Activities サブメニューからアクセスできます。

Altium Designer 内から、Workspace プロジェクトのリリース済みデータを PLM インスタンスへ標準公開するための、有効化済みプロセスにアクセスしているところ。
Altium Designer 内から、Workspace プロジェクトのリリース済みデータを PLM インスタンスへ標準公開するための、有効化済みプロセスにアクセスしているところ。

また、Project Activities コンテキストサブメニューからもアクセスできます。これは Projects パネル で設計プロジェクトのエントリを右クリックして開きます。
Workspace のブラウザーインターフェースからは、有効化されたプロセス定義にインターフェースの Projects ページからアクセスできます。必要なプロジェクトを選択し、 ボタンをクリックします。

リリースモード/ターゲット

Project Releaser は、ローカル/バージョン管理されていないもの、外部 VCS 管理下のもの、または 接続された Workspace のネイティブバージョン管理下にあるものなど、あらゆる種類の設計プロジェクトに対応しており、2 つの動作モードを提供します。

  • Managed (Online) Mode – 生成されたすべてのデータを、対象 Workspace 内の Item のリビジョンにリリースします。Item Revision を増分することを覚えておく必要すらなく、すべて自動で処理されます。さらに、Project Releaser を介して PLM インスタンスへリリースするためのプロセスが定義されている場合、そのプロセスを開始すると、その処理専用の追加ステージがビューに加わります。
  • Unmanaged (Offline) Mode – 生成されたすべてのデータをフォルダーベースの構成にリリースし、必要に応じて 1 つの Zip ファイルにまとめることもできます。

Project Releaser は、使用すべきリリースモードとリリース先を自動的に検出しようとします。選択肢があり得る場合、たとえばプロジェクトが 1 つの Workspace にリリースされていて、現在は別の Workspace に接続しているような場合には、システムが利用可能な選択肢を提示します。

Workspace へリリースする場合、ターゲット Workspace はプロジェクトファイル内に属性として保存されます。そのため、現在アクティブに接続している Workspace とは異なるターゲット Workspace を、プロジェクトに保存しておくことができます。
プロジェクトがローカルで VCS 管理下にない場合は、自動的にオフラインモードでのリリースに入ります。

Output Job ファイルの検出

Altium Designer で設計出力を生成する基本的な方法は、利用可能な各種設計 Output Generator を使用して、設計の実体を作成するために必要なデータファイルや図面を生成することです。つまり、回路図および PCB の印刷物、Gerber や NC Drill の製造用ファイル、部品表(BOM)、Pick and Place 組立ファイル、製造図面など、設計の製造および組立に必要なものです。

選択された Output Generator と、それらが設計に対して作成する特定の Output ファイルは、まとめて Output Job Editor を使用して定義されます。これにより、generator から output へのマッピング設定が Output Job ファイル(*.OutJob)に保存されます。これは File » New » Output Job File コマンドで作成します。

設計の製造ファイルをまとめて生成する中核メカニズムとして、Altium Designer の Output Job は次の追加機能も提供します。

  • 任意の数の OutJob を特定の設計に追加できるため、製造、組立、アーカイブ、調達、文書化などの特定タスク向けの設定を用意できます。
  • OutJob ファイルは実際には可搬性があり、標準化された設計出力セットが必要な任意の設計プロジェクトに適用できます。たとえば、特定の設計ファイルではなく、ドキュメントソースオプションとして [Project] を選択することで、汎用的な(したがって可搬性のある)Output Job を作成できます。
  • OutJob には、電気的チェック(ERC)、ルールチェック(DRC)、フットプリントとソースの比較など、設計の検証チェック用ファイルを含めることもできます。そのため、Validation 出力ジョブは、設計がチェックされ、実際の出力(PDF ドキュメントなど)が検証プロセスの結果を表す、特殊な「アクティブ」ケースです。
  • OutJob は、組み立て済み基板設計のバリエーションにも対応しており、設計の代替バージョンを製造するために異なる出力ファイルセットが必要な場合に対応できます。たとえば、追加部品や異なるタイプを使用する製品の標準版や高性能版などです。基板設計のバリエーションの詳細については、Design Variants を参照してください。
    Output Job で指定された Variant Choice は、その OutJob が Project Release プロセスで使用される場合には適用されない点に注意してください。その場合、Variant の選択は Releaser 自体で自動検出されるか、または明示的に指定されます。

現在のプロジェクトに関連付けられた Output Job ファイルがない場合、Project Releaser がこれを検出し、既定のファイルを追加するかどうか確認されます。追加することを選択した場合、次のものが作成されます。

  • PCB 設計プロジェクトの場合:
    • Assembly.OutJob – 以下の出力が定義されます:
      • Documentation Outputs: PCB 3D Print, Schematic Prints
      • Assembly Outputs: Generates pick and place files, Assembly Drawings
      • Report Outputs: Bill of Materials
      • Export Outputs: Export STEP
    • Fabrication.OutJob – 以下の出力が定義されます:
      • Documentation Outputs: PCB Prints
      • Fabrication Outputs: Gerber Files, NC Drill Files, および IPC-2581
      • Validation Outputs: Design Rules Check, Footprint Comparison Report
      • Export Outputs: Save As/Export PCB

    これらの既定の Output Job ファイルは、次の既定インストールフォルダーから取得されます: \Users\Public\Documents\Altium\AD<Solution/Version>\OutputJobs

  • ハーネス設計プロジェクトの場合:
    • Assembly.OutJob – 以下の出力が定義されます:
      • Documentation Outputs: Draftsman
      • Report Outputs: Bill of Materials
      • Validation Outputs: Electrical Rules Check

    この既定の Output Job ファイルは、次の既定インストールフォルダーから取得されます: \Users\Public\Documents\Altium\AD<Solution/Version>\OutputJobs\Harness

既定のファイルをそのまま使用することも、必要に合わせて調整することも、さらに追加の Output Job ファイルを加えることもできます。OutJob は、既定フォルダー内または独自のカスタムフォルダーの場所に必要に応じて定義してください。独自フォルダーを使用する場合は、Preferences ダイアログの System – Default Locations page にある OutputJob Path フィールドでその場所を指定します。指定した場所で見つかったすべての Output Job ファイルがプロジェクトに追加されます。
プロジェクトに少なくとも 1 つの OutJob ファイルが定義されている場合、この自動作成は提示されません。

Variant の検出

PCB プロジェクトでは、Project Releaser の非常に強力な側面の 1 つとして、設計に定義された variants を検出し、それぞれについてリリース準備の整った Assembly Data セットを作成する機能があります。各 Assembly Data セットは、(既定の)ターゲット Item 命名として次の形式で表示されます。

PCBA-[ProjectName]-[VariantName]

ベース設計(バリエーションなし)の Data set は PCBA-[ProjectName]-[NO VARIATIONS] になります。

[VariantName] 接尾辞により、割り当てられた OutJob ファイルからデータを生成する際に正しい variant が使用されることが保証されます。

設計に定義された variant の検出に基づいて作成された追加の Assembly Data セット。
設計に定義された variant の検出に基づいて作成された追加の Assembly Data セット。

リリースプロセス

リリースプロセスは段階的なフローになっており、Release ビューの左側にあるエントリを見ることで、現在どのステージにいるかをひと目で確認できます。

オンラインのリリースモードにおけるリリースプロセスの詳細については、Releasing to a Workspace ページを参照してください。オフラインのリリースモードの具体的な内容については、Releasing Locally ページを参照してください。

リリース済みデータの公開

Related page: 公開先の使用

PCB 設計プロジェクトから生成されたリリース済みデータ(PCB Fabrication Data、PCB Assembly Data、および PCB Project Design Items のみ)については、そのデータを Workspace または Output Job から直接、Box.com、Amazon S3、FTP サーバー、共有ネットワーク上の単純なフォルダーなどのストレージ領域へ公開できます。配布とコラボレーションの観点では、これは、「製品チーム」全体のメンバー、つまり設計チーム、製造チーム、そしてアイデアを製品として実現する過程に関わるその他すべての人々が、世界中に分散していることが多い現代において、比類のない利点をもたらします。

公開とは、Publishing Destination を定義し、その後、必要な Item Revision のリリース済みデータをその公開先へアップロードすることです。中国の製造工場から、キエフ、Stanstead Abbotts、サンディエゴの設計チーム、さらには太平洋上空を飛行中のプロジェクトディレクターに至るまで、新しいリリースを知る必要のあるすべての人に、公開フォルダーへのリンクを添えて招待できます。共有され、かつ制御されたアクセスにより、Item の製造に使用するデータを閲覧し、議論し、活用できます。 リリース済みデータをストレージ領域に公開し、世界中のチームメンバー間で情報を共有できます。

Altium 365 プラットフォームの Manufacturing Package Viewer により実現される、定義済みの Manufacturing Packages を介した優れたリリースデータ共有を活用してみてはいかがでしょうか(次のセクションを参照)。

製造パッケージデータのグローバル共有

Altium 365 Workspace に保存された設計プロジェクトの重要な側面の 1 つは、リリース Build Package を作成して他者と共有できることです。これを製造業者と直接共有した場合、それは Manufacturing Package と見なすことができます。これは、製造業者が参照、ダウンロードし、基板の製造および組立に使用できるパッケージだからです。

このようなパッケージを他者、また製造委託先(通常は組織外)と共有できるようにするために、Altium 365 Platform には専用の Manufacturing Package Viewer が用意されています。これはプラットフォームの Global Sharing サポートの一部であり、他のユーザーが世界中のどこからでも任意のWebブラウザを使って製造パッケージを閲覧できるようにするものです。ただし、これは Workspace の外部で行われるため、設計データそのものやその他の重要なIPは保護されたままになります。

共有された各ユーザーには、Manufacturing Package Viewer を通じて製造パッケージを表示するためのリンクが記載された招待メールが送信されます。共有された製造パッケージは、ブラウザベースの Altium 365 Platform Interface の Shared with Me ページに表示されます。

Manufacturing Package Viewer 自体では、主要な関係者、特に製造担当者が、主要な基板データを含む設計の概要サマリーを確認できるほか、ソース、製造、アセンブリデータの構造を参照できます(必要に応じて各ファイルを個別にダウンロードすることも可能です)。さらに、ビューアには Fabrication、Assembly、BOM データの各サブページも用意されており、Fabrication ページでは Gerber Viewer が表示され、パッケージが共有されているすべてのユーザーがコメントを追加できます。

最終的に、製造担当者は閲覧しているリリースの Build Package を Viewer の任意のページからダウンロードし、その基板リビジョンを実際に製造できます。

共有された製造パッケージには、Shared with Me ページからアクセスできます。製造パッケージを共有した相手には、Altium 365 を通じてそのパッケージにアクセスするための招待メールが届きます。メール内の ボタンをクリックすると、Altium 365 Sign In ページに移動します(すでにプラットフォームまたは AltiumLive アカウントにサインインしている場合を除きます)。サインイン後、Manufacturing Package Viewer が開き、パッケージが読み込まれた状態になります。相手が AltiumLive アカウントを持っていない場合は、先に登録が必要です。登録用リンクは Altium 365 Sign In ページに用意されています。
Manufacturing Package Viewer についてご覧ください。

Web Viewer

Related page: Web Viewer (Altium 365 Workspace, Enterprise Server Workspace)

Workspace の Web Viewer インターフェースは、標準的なWebブラウザを通じて PCB プロジェクト文書へのユニバーサルアクセスを提供します。単なるWebベースのビューアにとどまらず、Web Viewer's の高度なブラウザ技術により、ユーザーはプロジェクト構造内を移動し、設計文書を操作し、設計内の要素に関する情報を取得し、コメント用メモのために領域やオブジェクトをハイライトできます。

文書表示時には、回路図や PCB の表示品質がWeb形式によって損なわれることはありません。また、全面的なパンおよびズーム機能に加え、設計全体にわたってコンポーネントやネットを検索、クロスプローブ、選択、検査する機能も備えています。

Workspace の Web Viewer インターフェースは、たとえば設計プロジェクト内のソース回路図や PCB 文書をレビューするための、没入感がありインタラクティブな体験を提供します。ここでは Altium 365 の Web Viewer インターフェースで回路図を表示しています。画像にカーソルを合わせると PCB(3D)が表示されます。
Workspace の Web Viewer インターフェースは、たとえば設計プロジェクト内のソース回路図や PCB 文書をレビューするための、没入感がありインタラクティブな体験を提供します。ここでは Altium 365 の Web Viewer インターフェースで回路図を表示しています。画像にカーソルを合わせると PCB(3D)が表示されます。

独立したブラウザベースの表示プラットフォームとして、Web Viewer インターフェースは、設計編集環境でプロジェクトを開くことなく、設計文書へのインタラクティブな読み取り専用アクセスを提供します。設計を担当しているエンジニアなど、その設計に関わる他のユーザーは、Web Viewer 空間での操作の影響を受けません。ただし、関連するコメント通知は除きます。

AI-LocalizedAI で翻訳
問題が見つかった場合、文字/画像を選択し、Ctrl + Enter キーを押してフィードバックをお送りください。
機能の可用性

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

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

従来のドキュメント

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

Content