PLMとAltium NEXUSサーバーの統合

現在、バージョン 1.1. をご覧頂いています。最新情報については、バージョン PLMとAltium NEXUSサーバーの統合 の 5.0 をご覧ください。

This documentation page references NEXUS Server (part of the deployed NEXUS solution), which has been discontinued. All your PCB design, data management and collaboration needs can now be delivered by Altium Designer and a connected Altium 365 Workspace. Check out the FAQs page for more information.

 

Altium NEXUSサーバーは、Windchill PLMやArena PLMを含む1つ以上のPLMインスタンスに接続できます。インターフェースの設定は、NEXUSサーバーのブラウザインターフェースを通じて行われ、ほとんどの設定はXMLベースの設定ファイル(サーバーにアップロードされる)内で定義されます。インターフェースが設定され動作すると、以下の特定の領域で作業する際に機能と機能性が提供されます:

  • ライブラリ(コンポーネント)- あなたのNEXUSサーバーとPLMインスタンス間で、コンポーネント、コンポーネントパラメータ、および部品選択の一方向または双方向同期をサポートします。設定により、どのパラメータがどのシステムでマスターされるかを指定できます。さらに、アイテムパラメータを使用すると、そのコンポーネントアイテムの新しいリビジョンを正式にリリースすることなく、NEXUSサーバー内のプロパティを更新できます(フィールドごとに設定可能)。専用の部品リクエストワークフローも利用可能で、PLMインスタンスにコンポーネントを自動的に作成し、生成された部品番号をNEXUS内のコンポーネントに逆伝播することをサポートします。
  • デザイン(プロジェクト)- 専用のプロジェクト作成ワークフローが利用可能で、PLMインスタンスで部品番号を自動的に作成し、それらをNEXUS管理プロジェクトのサーバーパラメータとして逆伝播することをサポートします。このようなパラメータは、特別な文字列(例えば、シート境界の注釈用)で使用できます。Altium NEXUSでプロジェクトリリーサーを実行する一環として、PLMインスタンスにデザインを公開する能力があります。公開操作は、PLMへのデータの伝播方法を制御するために、PLMインスタンス統合設定の一部として定義された公開テンプレートを使用します。そして、初めて公開する場合、PLM側の部品番号がまだ管理プロジェクトに関連付けられていない場合、それらの部品番号はPLMで作成され、その初回公開の一環としてプロジェクトに関連付けられます。また、公開操作の一部として(設定に基づいてオプションで)、PLMインスタンスでNEXUS管理コンポーネントのコンポーネントエントリを定義する能力もあります。そして、プロセスワークフローの履歴(Historyタブ)の一部として、PLMインスタンスで作成されたもの、例えば部品番号など、正確に何が作成されたかを常に確認できます。

PLM サポート

Altium NEXUS サーバーは、以下の PLM システムを直接サポートしています:

  • Windchill PLM (11.0 M030)
  • Arena PLM

PLM インスタンスが利用できない場合に統合テストを実行できるように、ファイルシステムドライバーもあります。

API の制限により、Windchill PLM インスタンスを統合して作業する場合、製造部品/部品選択とのライブラリ同期はまだサポートされていません。

PLM インスタンスへの接続

PLM インスタンスへの接続は、NEXUS サーバーのブラウザインターフェースの Admin - PLM Integrationページから行われます。これには、適用可能な XML ベースの設定ファイルと公開テンプレートのアップロード、および NEXUS サーバー内の PLM コンポーネントとの同期の有効化/設定が含まれます。

新しいPLMインターフェースインスタンスを作成するには、 ボタンをクリックします。必要に応じて、さまざまなPLMインスタンスにAltium NEXUSサーバーをインターフェースするためのインスタンスを定義できます。たとえば、コンポーネントはあるPLMインスタンスに存在し、リリースされた設計プロジェクトから生成された出力は別のインスタンスにあるかもしれません。または、異なる部門が異なるインスタンス(同じPLMシステムでも異なるPLMシステムでも)を使用している場合もあります。各インスタンスは一意の名前を持ち、設定ファイルと1つ以上の定義された公開テンプレートを持つ必要があります。定義されたインスタンスの接続をテストするには、 ボタンをクリックします。

インストールの一部としてサンプルの設定ファイルと公開テンプレートが提供されています - 詳細については以下のセクションをクリックしてください:

会社のPLMシステムへのインターフェースを追加・設定します。有効な接続があれば、定義されたプロセス定義を使用してPLMシステムにプロジェクトリリースデータを公開し、そのPLMとNEXUSサーバー間のコンポーネントの同期をスケジュールすることができます。会社のPLMシステムへのインターフェースを追加・設定します。有効な接続があれば、定義されたプロセス定義を使用してPLMシステムにプロジェクトリリースデータを公開し、そのPLMとNEXUSサーバー間のコンポーネントの同期をスケジュールすることができます。

コンポーネント同期

NEXUSサーバーと接続されたPLMインスタンス間のコンポーネントの同期、より具体的にはそのパラメトリックデータの同期には、以下が含まれます:

  1. 各コンポーネントタイプの同期を設定する。これには以下が含まれます:
    1. 同期の方向を決定する。
    2. どのコンポーネントが関与しているか、そして新しいコンポーネントがどこに作成されるべきかを決定する。
    3. パラメータマッピングを設定する。
  2. 同期を実行する。

最初の項目は、接続されたPLMインスタンス用の設定ファイルで処理されます。同期自体は、NEXUSサーバーのブラウザインターフェースのPLM Integrationページからオンデマンドで実行されることも、スケジュールされることもあります - PLMインスタンスへの接続を設定する際に定義された定期的な間隔での自動同期。

同期の設定

設定ファイル内で、専用のパーツタイプごとに同期マッピングのセクションを定義します。NEXUSサーバー側では、altiumTypeタイプのコンポーネント(特定のタイプのアイテムを作成するときにエクスプローラーパネルを通じて見ることができる名前です)です。PLM側では、plmTypeタイプのパーツが作成されます。これはファイル内でエンティティとして宣言され、例えば、コンデンサーの場合は以下のようになります:

<Entity altiumType="Capacitor" plmType="Capacitor">

.

.

</Entity>

plmTypeの値は、使用しているPLMインスタンスによって異なる場合があります。

エンティティ内では、NEXUSサーバーからPLMインスタンスへ、そしてPLMインスタンスからNEXUSサーバーへの同期を制御および設定するために、2つのセクションが使用されます。これにより、単方向または双方向の同期が可能になります。サンプル設定ファイルにあるコメントとともに、以下のセクションを使用して、詳細を学んでください。最終的に設定ファイルに定義される内容は、特定のニーズに応じて異なります。

コンポーネント同期の実行

同期自体は、NEXUSサーバーのブラウザインターフェースのPLM Integrationページから実行されます。同期したいPLMインスタンスに関連付けられた コントロールをクリックします。同期プロセスは、関連する設定ファイルで定義された設定に従って進行します。

同期は、最後の同期実行以降に変更されたコンポーネント(つまり、そのタイムスタンプが最後の同期日よりも後である)および設定ファイルの同期基準を満たすコンポーネントにのみ関与します。これはインクリメンタル同期と呼ばれます。

NEXUSサーバーと指定されたPLMインスタンス間のコンポーネント同期が進行中です。

制御がに変わります。同期プロセスを停止したい場合は、この制御をクリックしてください。確認ウィンドウが表示されるので、 をクリックして同期を停止します。既に同期されているコンポーネントはそのまま残りますが、それ以降の同期は行われません。

自動同期をスケジュールする機能もあります。それを行うには、PLMインスタンスを編集します(メインのPLM Integrationページから、その名前または関連するコントロールをクリックしてください)そして、Synchronize PLM Components with NEXUSオプションを有効にします。Synchronize everyコントロールを使用して、必要に応じて自動同期スケジュールを設定します。システムは非常に柔軟で、以下を許可します:

  • 15/30/45/60/75/90分ごとにスケジュールされた同期を設定します。
  • 数時間ごとにスケジュールされた同期を設定します。
  • 指定された時間に実行される、毎日のスケジュールされた同期を設定します。

定義したスケジュールは、メインのPLM IntegrationページのSync scheduled列に反映されます。

同期スケジュールの設定。同期スケジュールの設定。

スケジュールされた同期を設定するには、有効な認証情報(PLMシステム用)を提供する必要があります。次の ボタンをクリックし、続くPLM認証情報ウィンドウにユーザー名パスワードを入力してください。有効な認証情報がない場合、スケジュールされた同期はOFF状態のままです。オンデマンド同期もできません。 また、同期プロセスをオンデマンドで実行することもできます。 ボタンをクリックし、必要な同期モードを選択してください。

  • Incremental - このモードでは、最後の同期実行以降に変更されたコンポーネント(つまり、そのタイムスタンプが最後の同期日よりも後である)のみが、設定ファイルの同期基準を通過した場合に同期に含まれ、変更がそれに応じて伝播されます。これはデフォルトモードであり、メインのPLM IntegrationページでPLMインスタンスのコントロールをクリックすることで実行されるのと同じモードです。
  • Full - このモードは完全な同期を強制します。設定ファイルの同期基準を通過するすべてのコンポーネントが同期に含まれ、変更がそれに応じて伝播されます。

プロセスワークフロー

PLM統合をサポートするために、以下のプロセス定義(および基本となるワークフロー)が利用可能です:

これらのプロセス定義はそのままでは活性化して使用することはできません。それぞれが「テンプレート」のようなもので、会社の要件、名前に合わせて編集し、新しいプロセス定義として保存した後に、それを活性化して使用することができます。これは、該当するプロセステーマ内の他のすべての定義と共に使用できます。
  • 部品リクエスト プロセステーマ:
    • Part Request with PLM Part Create - PLMインスタンス内でコンポーネントの自動作成をサポートし、生成された部品番号をNEXUS内のコンポーネントに戻す。ワークフロー図は以下の通りです。

このサンプル定義を変更して独自のものを作成する際に重要な点は、パーツを作成するPLMインスタンスを指定する必要があることです。ワークフロー図のCreate Part in PLMエンティティを選択し、PLM Instanceフィールドに関連付けられたドロップダウンメニューからPLMインスタンスを選択します。このメニューには、インターフェースのPLM Integrationページで定義されたすべてのPLMインスタンスがリストされています。

  • プロジェクト活動 プロセステーマ:
    • Publish to PLM (latest) - リリースされた管理プロジェクトの成果物を統合されたPLMインスタンスに標準公開します。ワークフロー図は下記の通りです。

  • Publish to PLM (User selects) - リリースされた管理プロジェクトの成果物を統合されたPLMインスタンスに公開しますが、ユーザーが公開する成果物を正確に選択できます。ワークフロー図は下記の通りです。

  • Project Releaser with Publish - プロジェクトリリーサーの追加ステージとして統合されたPLMインスタンスに公開します。ワークフローの図は以下の通りです。

  • プロジェクト作成 プロセステーマ:
    • Project with initialise in PLM - PLMインスタンスで部品番号の自動作成をサポートし、それらをNEXUS管理プロジェクトのサーバーパラメータとして伝播させます。ワークフロー図は以下の通りです。

PLM関連プロセスへのアクセス

以下のセクションでは、アクティブ化されたPLM関連プロセスにアクセスする場所を強調表示します。そして、サンプルをそのまま使用することはできないため、説明の目的で以下が作成されました:

  • PR with PLM Part Create - サンプルプロセス定義から作成されました:Part Request with PLM Part Create
  • Publish to Company PLM - サンプルプロセス定義から作成されました:Publish to PLM
  • Publish to Company PLM - Choose Data - サンプルプロセス定義から作成されました:Publish to PLM (User selects)
  • Project Releaser with Publish to Company PLM - サンプルプロセス定義から作成されました:Project Releaser with Publish。
  • Create Project with PLM Initialise - サンプルプロセス定義から作成されました:Project with Initialise in PLM

Altium NEXUS Serverの管理者は、NEXUS Serverのブラウザインターフェース内のProcessesエリアにある対応するプロセステーマタブから、アクティブ化されたプロセス定義の新しいインスタンスを直接開始できます。そのためには、 ドラッグして移動 コントロールをクリックします。

部品リクエスト

Altium NEXUS内から、Explorerパネルを通じて検索を行った後、またはPart Searchパネル内で検索項目を選択した状態でアクセスします。

Altium NEXUSサーバーのブラウザインターフェースから、アクティブ化されたプロセス定義にはPart Requestsページからアクセスできます。そのためには、ページの右上にある ボタンをクリックします。

プロジェクト活動

標準的な公開プロセス

標準的なPLMへの公開プロセス(ユーザー選択の有無にかかわらず)は、アクティブなプロジェクトのProject » Project ActivitiesサブメニューからAltium NEXUS内でアクセスできます。

また、Project Activitiesコンテキストサブメニューからアクセスでき、Projectsパネルでデザインプロジェクトのエントリを右クリックしてアクセスできます。

Altium NEXUSサーバーのブラウザインターフェースから、アクティブ化されたプロセス定義は、管理されたプロジェクトの詳細ビューからアクセスできます。そのためには、 ボタンをクリックします。

プロジェクトリリーサーを使用した公開

プロジェクトリリーサーの一部としてPLMインスタンスに公開するプロセスは、アクティブなプロジェクトのProject » Project ReleaserサブメニューからAltium NEXUS内でアクセスできます。

Project Releaserコンテキストサブメニューからもアクセスできます。これは、Projectsパネル内の設計プロジェクトのエントリを右クリックすることでアクセスされます。

プロジェクトリリーサーが表示され、追加のステージ - Stage 7 Publish to PLMがあります。さらに、 ボタンに関連付けられたメニューからコマンド - Prepare & Release & Publish to PLM - が利用可能です。これは、生成されたデータや実行レポートを確認せずにプロジェクトリリーサーを実行したい場合に使用します。

標準のPrepareコマンドでProject Releaserを実行し、データのレビューとリリースを行った後、Execution Reportステージでボタンが表示されます。これをクリックして、PLMに公開するためのプロセスの基本的なワークフローを続行します。Login Credentialsダイアログが表示されます。PLMインスタンスのUsernamePasswordを入力し、使用したいPLMテンプレートを選択します(形式は<PLMInstance>:<PublishingTemplate>と表示されます)。

Prepare & Release & Publish to PLM コマンドを使用することを選択した場合、最終的には直接 ログイン認証 ダイアログが表示されます。プロジェクトリリーサー実行レポートの段階で一時停止せず、 ドラッグして移動 ボタンは表示されません。

PLMインスタンスへのログイン認証情報は、そのインスタンスに初めて公開する際にのみ必要です。これらはNEXUSサーバーに保存されます。その後、その同じPLMインスタンスにそのプロジェクトを公開する場合は、定義されたワークフローと選択された公開テンプレートに従って、直接進行します。

Diagramタブをクリックして、プロセスの基本的なワークフローを表示します。

そのワークフローに従って出版プロセスを進めるために、 ボタンをクリックします。

初めて公開する場合、PLM側の部品番号がまだ管理プロジェクトに関連付けられていない場合、それらの部品番号はPLM内で作成され、その初回公開の一環としてプロジェクトに関連付けられます。また、公開操作の一部としてPLMインスタンスでNEXUS管理コンポーネントのコンポーネントエントリを定義することもできます。これにより、PLM内のコンポーネントのBOM(部品表)を取得できます(これは、プロジェクトをPLMインスタンスに公開する際に定義および使用される公開テンプレートに基づいてオプションです)。

NEXUSサーバーのブラウザインターフェースを通じて、PLMへの公開プロセスの状態を確認できます。そのプロジェクトの詳細ビュー内のActivitiesタブからです。

プロセスワークフローの履歴(Historyタブ)の一部として、PLMインスタンス内の部品番号など、正確に何が作成されたかを常に確認できます。

プロジェクトの作成

Altium NEXUSのメインメニューからFile » New » Managed Projectのサブメニューからアクセスします。

Add New Project » Managed Project コンテキストサブメニューからもアクセスできます。これは、デザインワークスペースのエントリ (*.DsnWrk) を右クリックして、Projectsパネル でアクセスします。また、Convert to Managed Project コンテキストサブメニューからもアクセスでき、これはプロジェクトパネルの管理されていないプロジェクトのエントリを右クリックしてアクセスします。

Altium NEXUSサーバーのブラウザインターフェースから、アクティブ化されたプロセス定義は、インターフェースのメインProjectsページからアクセスできます。これは、 ボタンをクリックすることで行います。

また、管理されたプロジェクトの詳細ビューから、 ボタンをクリックすることでアクセスできます。

プロセスのワークフローは進行し、プロジェクトを定義するためのダイアログが表示されます。これには、プロジェクトの名前、説明、タイプ、使用するプロジェクトテンプレートアイテムが含まれます。Startをクリックすると、Login Credentialsダイアログが表示されます。ユーザー名パスワードを入力し、使用したいPLMテンプレートを選択します(形式は<PLMInstance>:<PublishingTemplate>と表示されます)。その後、Submitをクリックしてワークフローを進めます。

プロジェクトに関連する部品番号は、PLMインスタンスで自動的に作成され、その後、NEXUSサーバーにサーバーレベルのパラメータとしてNEXUS管理プロジェクトに戻されます。これらのパラメータは特別な文字列として使用でき、デザインワークスペースで選択された配置済みテキスト文字列とともにプロパティパネルからアクセスできます。プロジェクトに定義されたサーバーパラメータは、Project OptionsダイアログのServer Parametersタブ(Project » Project Options)で表示することもできます。

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Content