Nexus Server Message

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.

PLMとAltium NEXUSサーバーの統合

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

Nexus Server Message

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®、Arena® PLM、Oracle® Agile™ PLM、Siemens Teamcenter®(追加設定が必要)など、1つ以上のPLMインスタンスに接続できます。インターフェースの設定は、NEXUSサーバーのブラウザインターフェースを通じて行われ、ほとんどの設定はXMLベースの設定ファイル(サーバーにアップロードされる)内で定義されます。インターフェースが設定され動作すると、以下の特定の領域で作業する際に、機能と機能性が提供されます:

  • ライブラリ(コンポーネント)- コンポーネント、コンポーネントパラメータ、および部品選択の一方向または双方向同期をサポートし、NEXUSサーバーとPLMインスタンス間で同期します。設定により、どのパラメータがどのシステムでマスターされるかを指定できます。さらに、アイテムパラメータを使用すると、そのコンポーネントアイテムの新しいリビジョンを正式にリリースすることなく、NEXUSサーバー内のプロパティを更新できます(フィールドごとに設定可能)。専用の部品リクエストワークフローも利用可能で、PLMインスタンスにコンポーネントを自動的に作成し、生成されたPLM部品番号をNEXUS内のコンポーネントに戻すことをサポートします。

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

PLM サポート Copy Link Copied

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

  • Windchill PLM (11.0 M030)
  • Arena PLM
  • Oracle Agile PLM
  • Siemens Teamcenter®追加の統合設定が必要です。
  • 汎用PLM - NEXUSサーバーは、現在のNEXUSサーバーインストールのデータモデルを分析して、汎用PLM設定を作成する設定ジェネレーターも提供しています。
NEXUSサーバーと企業のエンタープライズシステムとの間で接続が不可能な場合、そのシステムからエクスポートされたコンポーネントデータは、提供されているCSVインポートコマンドラインツールを使用してNEXUSサーバーにインポートすることができます。

PLMインスタンスへの接続 Copy Link Copied

PLMインスタンスへの接続は、NEXUSサーバーのブラウザインターフェースの管理 - PLM統合ページから行います。これには、適用可能なXMLベースの設定ファイルと公開テンプレートをアップロードし、NEXUSサーバー内のPLMコンポーネントとの同期を有効にして設定することが含まれます。

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

新しいPLMエントリを追加する際には、 ボタンを使用し、 ボタンを使って適切に保存・変更されたPLM設定を参照し、適用してください。

同様に、互換性のある出版用テンプレートは、Publish Template タブの下にある  ボタンを通じて追加されます。次に、Publish Template ダイアログで  ボタンを使用して、正しいテンプレートファイルを参照して選択します。

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

Agile PLM インスタンスのセットアップファイルは、Publishing Template ファイルで有効にされ、Configuration ファイルで設定される Agile Change Orderワークフローもサポートしています。Publish with PLMなどの NEXUS プロセスが実行されると、NEXUS プロセスワークフローは、既存の変更指令を使用するか、または変更指令を全く使用しないかのオプションを提供して、Agile で変更指令ワークフローを開始するオプションを提供します。プロジェクトへの後続の PLM 更新には、Agile 変更指令が必要であることに注意してください。

提供された設定ファイルを使用して新しいエンタープライズシステムインスタンスを作成するのではなく、NEXUS サーバーの内部設定ジェネレーターを使用して、サーバーのデータモデルからその構造を導き出すカスタム設定を作成することができます。ジェネレーターは接続情報(PLM の種類と URL)を要求し、次に NEXUS サーバーに登録されているコンポーネントタイプ(キャパシタ、ダイオードなど)とそれに対応するコンポーネントテンプレートを照会して、基本設定ファイルを構築します – 詳細については、次の展開セクションをクリックしてください:

設定ファイルを編集してPLMインスタンスに再アップロードした後は、導入された可能性のある問題を検出するために接続をテスト(検証)することを確認してください - 下記参照。

接続検証

NEXUSサーバーは、Add/Edit Instanceページのボタンから利用できる、包括的なPLMインスタンス接続検証チェックを提供します。これにより、一連の設定互換性チェックが実行され、結果が即座に報告されます。

接続検証レポートが実行されると、サーバーは現在の設定と公開テンプレートの設定を分析し、それらがNEXUSサーバーおよびターゲットエンタープライズシステムデータとの互換性があるかどうかを確認します。パスエラー、一致しないコンポーネントタイプの定義やパラメータ、無効なライフサイクルやリビジョン設定などの設定問題が検出され、以下のConfiguration Validation Reportダイアログに報告されます。

設定エラーが報告され、全体的なERRORステータス(Status)が出た場合、新しいインスタンスを作成する前にこれらの問題を解決する必要があります。WARNINGステータスは、NEXUSサーバーコンポーネントタイプが設定に含まれていない、またはエンタープライズシステム側で利用できない指定された属性などの問題を示し、設定されたインスタンスを保存して使用することを許可します。

報告されたエラーや警告は、適用された設定/公開ファイルを修正すること、またはサーバーやエンタープライズシステムの設定を変更することで、修正できる場合があります。インスタンスが正常に定義されたら、次のボタンを必ずクリックしてください。。そのインスタンスは、インターフェースのPLM Integrationページの現在の接続されたインスタンスのリストに表示されます。

設定ファイルが編集されて新しいインスタンスに再アップロードされた場合は、導入された可能性のある問題を検出するために、再度ボタンを使用してください。

コンポーネントの同期 Copy Link Copied

Altium NEXUSサーバーと接続されたエンタープライズシステムインスタンス間のコンポーネントの同期、より具体的にはそのパラメトリックデータの同期は、LibSync プロセスワークフローに基づいています。 LibSyncプロセスはNEXUSサーバーで事前に定義されており、サーバーのAdmin - Processesページからアクセス(または編集)することはできません。しかし、ワークフローベースのプロセスとして、その同期アクションの結果は閲覧可能であり、エラーが発生した場合は対処できます。

同期プロセスの使用には以下が含まれます:

  • 各コンポーネントタイプの同期設定を構成することは、実際には以下を含みます:
    • 同期の方向を決定する(サーバーへ、またはPLMへ)。
    • どのコンポーネントタイプが関与しているか、新しいコンポーネントがどこで作成されるかを決定する。
    • マッピングまたはパラメータ属性を構成する。
  • 該当する場合は、パーツ選択データのマッピングを構成する。
  • 同期を実行する。

上記の最初の2つの項目グループは、接続されたエンタープライズシステムインスタンス(PLMなど)に使用される設定ファイルで処理されます。同期自体は、NEXUSサーバーのブラウザインターフェースのPLM Integrationページからオンデマンドで実行することも、スケジュールされた同期 – PLMインスタンスへの接続を構成する際に定義された周期的な間隔での自動同期も可能です。

同期の設定

設定ファイル内で、エンタープライズシステムインスタンスとの接続性は、指定されたドライバータイプとターゲットURLとしてInstanceタグの間で定義されます。設定ファイルを作成するために設定ジェネレーターが使用された場合、含まれるドライバーとURLの参照は、生成プロセス中に設定の生成ダイアログで入力されたものです。

<Instance>
    <Driver>[ドライバータイプ]</Driver>
    <Url>[PLM API URL]</Url>
</Instance>

設定ファイルでArena® PLMドライバーが指定されると、Arenaユーザーアカウントで利用可能なArenaのワークスペースを収容するための追加エントリが利用可能になります。オプションの複数桁のID参照属性は、以下の例に示されているように、contextタグの間のInstanceセクションに追加されます。

<Instance>
    <Driver>Arena</Driver>
    <Context>12345678</Context>
    <!-- If a workspace ID is not defined, the PLM instance will work with Arena's default workspace for that account. -->
    <!-- The server will report an error if another PLM synchronization session is attempting to use a second workspace from the Arena user account. -->
</Instance>

設定ファイルのSchemaセクションでは、専用パーツタイプごとに同期マッピングのセクションを定義します。NEXUSサーバー側では、これはaltiumTypeタイプのコンポーネントです。その値は、NEXUSデザインクライアントスペースのComponent Typeダイアログで見ることができるタイプパラメータのオプションの1つです。PLM側では、PLMスペースでのその値によって決定されるplmTypeタイプのパーツが作成されます。

このセクションはファイル内でEntityとして宣言され、例えば、キャパシタの場合は以下のようになります:

<Entity altiumType="Capacitor" plmType="Capacitor">
  .
  .
</Entity>
plmTypeの値は、使用しているPLMインスタンスによって異なる場合があります。

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

部品選択データマッピングを定義するセクションは、サンプル(または生成された)構成ファイルの最後にあります。また、部品選択データの同期は一方向であり、企業システムからNEXUSサーバーへのみ行われることにも注意してください。

  • 設定ファイルに含まれるパラメータ、属性、および値は大文字と小文字を区別します。
  • プライマリ同期キー(例:PlmPartNumber)の一般的な含有を除き、設定ファイルのToAltiumセクションとToPlmセクションの両方に同じコンポーネント属性/パラメータを含めることは推奨されません。双方向同期はその順序(最初にPLMからAltiumへ)で発生するため、この状況ではPLMデータが常に優先されます。
  • 部品選択データの同期は一方向であることに注意してください - 企業システムからNEXUSサーバーへのみです。

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

コンポーネント(ライブラリ)の同期は、PLM Integrationページ上のPLMインスタンスエントリのSync actionボタンから、手動またはタイムドプロセスとして、またはそれぞれインスタンス設定で指定された自動サイクルとして実行できます。同期したいPLMインスタンスに関連付けられた コントロールをクリックします。同期プロセスは、関連する設定ファイルで定義された設定に従って、LibSyncワークフローを通じて進行します。

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

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

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

同期は、最後の同期実行以降に変更された(つまり、最後の同期日よりもタイムスタンプが新しい)コンポーネントのみを対象とし、設定ファイルの同期基準を満たすものに限ります。これを増分同期と呼びます。

コンポーネント同期が実行されると、LibSyncプロセスは、完了するかエラーに遭遇するまで、事前に定義されたワークフローを進行します。同期プロセスの現在の状態を表示するには、ブラウザを更新してください(F5)。LibSyncプロセスを監視または確認するには、Synchronization statusタブを選択し、Closedリストオプションを選択します。プロセスがまだ実行中の場合は、Activeリストに表示されます。ボタンは、管理者が使用でき、リストされたすべての同期活動の詳細な記録をカンマ区切りのCSVファイル形式(同期状態.csv)でダウンロードするために使用できます。

ビューのサブタブは、以下の情報を提供します:

  • Diagram – プロセスのワークフローを表すグラフィックで、現在のステップ位置(完了またはエラー/失敗状態)が強調表示されます。

  • Data – プロセスアクションの情報要約で、そのステップの成功または失敗と、ログされたプロセスレポートへのリンクが含まれます – 下記参照。

  • History – 主要なサーバー同期イベントを時系列でリストアップしたタイムログ。

LibSyncプロセスの結果は、Process Managementページ(Admin » Processes)のBrowserタブの下でも利用可能です。

選択されたLibSyncイベントの詳細は、Dataサブタブの下に表示され、イベントのシステムログファイル(PLM [date-number].log)へのリンクが含まれています。

LibSyncプロセスが失敗した場合、エラーデータ(要約情報およびプロセス図を含む)が関連付けられたHandle errorsタスクが作成されます。現在のアクションタスクは、メインメニューのTasksオプションからアクセスできるTasks Managementページで利用可能です。

スケジュールされた同期

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

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

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

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

スケジュールされた同期を設定するには、有効なユーザー認証情報(PLMシステム用)を提供する必要があります。認証情報はPLMインスタンスの設定時に既に登録されているべきですが、そうでない場合は、 ボタンをクリックし、続くPLM CredentialsウィンドウにUser namePasswordを入力してください。有効な認証情報がないと、スケジュールされた同期はOFF状態のままです。オンデマンド同期もできません。

同期プロセスをオンデマンドで実行することもできます。 ボタンをクリックして、必要な同期モードを選択してください:

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

  • Full – このモードは完全な同期を強制します。設定ファイルの同期基準を満たすすべてのコンポーネントが同期に含まれ、変更がそれに応じて伝播されます。

プロセスワークフロー Copy Link Copied

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

これらのプロセス定義はそのままでは活性化して使用することはできません。それぞれが「テンプレート」のようなもので、会社の要件、名前に合わせて編集し、新しいプロセス定義として保存した後に、それを活性化して使用することができます。これは、該当するプロセステーマ内の他のすべての定義と共にです。
  • Part Requests プロセステーマ:

    • Part Request with PLM Part Create – PLMインスタンス内でコンポーネントの自動作成をサポートし、生成された部品番号をNEXUSのコンポーネントに戻す。ワークフロー図は以下の通りです。

     

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

► プロセスワークフローの操作に関する詳細は、プロセスの作成と管理を参照してください。

  • Project Activities プロセステーマ:

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

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

  • Project Creations プロセステーマ:

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

     

PLM関連プロセスへのアクセス Copy Link Copied

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

  • PR with PLM Part Create – サンプルプロセス定義から作成されました:Part Request with PLM Part Create

  • 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サーバーの管理者は、NEXUSサーバーのブラウザインターフェース内のProcessesエリアの対応するプロセステーマタブから、アクティブ化されたプロセス定義の新しいインスタンスを直接開始できます。それは、 コントロールをクリックすることで行います。

部品リクエスト

Altium NEXUSクライアント内から、Explorerパネルから検索を実施した後、Manufacturer Part Searchパネルの詳細ペイン内、またはComponentsパネルの部品リストの下部にあるリンクからアクセスします。

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

プロジェクト活動

標準的な公開プロセス

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

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

Altium NEXUSサーバーのブラウザインターフェースから、アクティブなプロセス定義にはプロジェクト管理ビューから ボタンをクリックすることでアクセスできます。

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

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

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

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

Project Releaserを標準のPrepareコマンドで実行し、データのレビューとリリースを行った後、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タブから確認してください。Activeビューオプションを使用して、プロセスが実行中の状態を確認し、Closedアクティビティオプションを使用して、プロセスが完了したときの状態情報にアクセスしてください。

  • プロセスワークフローのDataタブの下で、PLMインスタンスに作成された部品番号など、正確に何が作成されたかを確認できます。

  • 選択したプロジェクトのリストされたすべての活動の詳細記録をカンマ区切りのCSVファイル形式でダウンロードするために、 ボタンを使用できます。

プロジェクトの作成

設計側では、Altium NEXUS内からメインのFile » New » Project in <server>サブメニューからアクセスします。

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

そして、Project Managementビューのメニューボタンからアクセスした際にプロジェクトをクローニングすることもできます。

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

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

Teamcenter PLM接続のための追加設定 Copy Link Copied

Siemens Teamcenter® PLM統合には、Altium NEXUSサーバーインストーラーでは自動的に管理されない追加設定が必要です。統合機能に応じて、設定には2つのレベルがあります。第1レベルはコンポーネント同期を有効にし、第2レベルへの前提条件でもあります。第2レベルはプロジェクトの公開/初期化を有効にします。それにもかかわらず、両方の設定レベルを実行することをお勧めします。

Teamcenter接続統合には、Altium NEXUS Teamcenter PLM Addon licenseが必要であることに注意してください。

Teamcenterとのコンポーネント同期

NEXUSサーバーとTeamcenter PLM間のコンポーネント同期を可能にするには、以下の手順を実行します。この設定は、AltiumプロジェクトをTeamcenterに公開するなど、プロジェクト関連プロセスを有効にするためにも必要です。

Teamcenterドライバーを有効にするために必要なライブラリ

Teamcenterインストールファイルを入手してください。Teamcenter 11の場合は、例えばTc11.2.0a_win64などと名付けられています。アーカイブを解凍したら、フォルダTc11.2.0a_win64\soa_client.zip\java\libsから以下のJavaファイルを抽出します:

fccclient.jar
TcSoaBomStrong_11000.2.0.jar
TcSoaBomTypes_11000.2.0.jar
TcSoaCadStrong_11000.2.0.jar
TcSoaCadTypes_11000.2.0.jar
TcSoaClient_11000.2.0.jar
TcSoaCommon_11000.2.0.jar
TcSoaCoreStrong_11000.2.0.jar
TcSoaCoreTypes_11000.2.0.jar
TcSoaQueryStrong_11000.2.0.jar
TcSoaQueryTypes_11000.2.0.jar
TcSoaStrongModel_11000.2.0.jar

Teamcenter 12を使用している場合、ライブラリファイルの一部が統合されているため、リストは短くなります:

fccclient.jar
TcSoaBomStrong_12000.3.0.jar
TcSoaCadStrong_12000.3.0.jar
TcSoaClient_12000.3.0.jar
TcSoaCommon_12000.3.0.jar
TcSoaCoreStrong_12000.3.0.jar
TcSoaQueryStrong_12000.3.0.jar
TcSoaStrongModel_12000.3.0.jar
TcSoaStructureManagementStrong_12000.3.0.jar

Altium NEXUSサーバーをホストしているマシンに、抽出したファイルが入ったフォルダー(あなたのTeamcenter Libsフォルダーコレクション)をロードします。これは、Cドライブのルートのような、読み取り制限のない場所であるべきです。この例では、C:\TeamcenterLibです。

フォルダーには、上記リストからの .JARファイルのみが含まれていることが重要です。soa_client.zip\java\libsソースの全内容をターゲットフォルダーにロードすると、他のNEXUSサーバーの依存関係との競合により望ましくない動作が発生します。

これらのファイルをTeamcenterのインストールディレクトリから別の場所にコピーすることをお勧めします。

システム環境変数ALTIUM_EXTERNAL_LIBを設定し、それが前の設定ステップでのTeamcenter Libsフォルダの場所(例:C:\TeamcenterLib)を指すようにします。抽出された.JARファイルがALTIUM_EXTERNAL_LIB変数によって指されたフォルダ内に直接存在していることを確認してください(例えば、%ALTIUM_EXTERNAL_LIB%\soa_client\フォルダ内ではなく)。

次のステップ

これで、以下のプロジェクト関連PLMプロセスセクションに進むことができますし、コンポーネント同期機能のみが必要な場合は、セットアップの最終確認とテストセクションに進むこともできます。

プロジェクト関連PLMプロセス

プロジェクトの公開を実行するためには、プロセスのサポートを有効にするNEXUSサーバーライセンスが必要であることに注意してください。

NEXUSサーバーからTeamcenter PLMへプロジェクト関連活動(プロジェクトの公開やPLM内でのプロジェクト構造の初期化など)を有効にするためには、上記のセクションで説明されているすべてのステップを完了する必要があります。

さらに、以下が必要です:

NEXUSサーバーをホストするマシンにFMSクライアントキャッシュ(FCC)をインストールしてください。FMSクライアントキャッシュは、クライアントマシンとTeamcenterサーバー間でファイルを転送するTeamcenterクライアント通信システム(TCCS)の一部であり、このシステムはSiemensによって提供されています。Teamcenterのインストール手順に従ってください。これには、TCCS自体の外部依存関係、例えばTeamcenterのバージョンに適したJavaおよびVisual C++ 再頒布可能パッケージのインストールも含まれます。適切なシステム変数も設定する必要があります。これについては、Teamcenter Windowsクライアントインストールマニュアルの「システム要件を確認する場所」セクションで説明されています。

次のようにシステムレベル(ユーザーレベルではない)の環境変数を設定してください:

  • FMS_HOMEをTCCSインストールがあるディレクトリに設定します。例:C:\Program Files\tccs
  • LOG_VOLUME_LOCATIONをログディレクトリパスに設定します。例:C:\temp\logs\%USERNAME%
  • PATH変数に%FMS_HOME%\libを追加します

FCCを手動で起動しないでください! NEXUSサーバーがFCCの起動と停止を管理します。FCCが実行中にプロジェクトをPLMに公開などの活動を試みると、プロセスは失敗します。

コマンドプロンプトで次のコマンドを実行して、FCCがオフラインであることを確認できます:"%FMS_HOME%\bin\fccstat" -status

それは「FCC Offline」と報告すべきです。

セットアップの最終確認とテスト

コマンドプロンプトまたはWindows PowerShellを管理者として使用し、iisreset コマンドを実行してNEXUSサーバーを再起動します。これは、環境変数に加えられた変更をサーバーが認識するために必要です。なお、サーバーはWindowsのインターネット インフォメーション サービス マネージャーインターフェース内のRestartコマンドからもリセット可能です -

コンポーネント同期設定が成功したかどうかをテストするには、サーバーのブラウザインターフェースでPLM管理ページ(Admin » PLM Integration)に移動し、Add Instanceを選択し、Teamcenter用の設定XMLをアップロードし、Test Connectionを選択してから、有効なTeamcenterユーザー資格情報を提供してください。設定検証レポートが表示されるはずですので、PLMインスタンスの設定を続行できます。

プロジェクト関連プロセスの設定が成功したかどうかをテストするには、PLMインスタンス設定に公開テンプレートを追加し、接続テスト(Test Connection)を実行します。構成検証レポートが表示され、公開テンプレートXXXチェックセクションが含まれている必要があります - 環境変数 'XXXXXX' が設定されていません。PLMへの公開は利用できませんというエラーが表示されてはいけません。

トラブルシューティング

設定を完了したにもかかわらず、システムがTeamcenterドライバーが設定されていません環境変数 'FMS_HOME' が設定されていませんFCC Siemens Teamcenterサービスを検証できませんなどのエラーを報告している場合、設定に問題があった可能性があります。次の点を確認してください:

  • 環境変数はsystemレベル(ユーザーレベルではない)で作成されていることを確認してください - ドラッグして移動例。

  • フォルダ名や変数にタイプミスがないことを確認してください。

  • Unable to verify FCC Siemens Teamcenter serviceというエラーは、正しいVisual C++ 再頒布可能パッケージがインストールされていない場合に発生することがあります。一般に、Teamcenter 11.xはVC++ 2012を、Teamcenter 12.xはVC++ 2017を必要とします。このMicrosoftのページから、該当するバージョンの最新アップデートをダウンロードしてください。

  • iisresetコマンドは、新しい環境変数を正しく伝播させることができない場合があります。この場合、システムを完全に再起動すると役立つかもしれません。

同期または公開操作を実行中に次のエラーが発生した場合:エラーメッセージ:プロキシがFMSクライアントキャッシュインスタンスを見つけることができないか、起動できませんでした。Windowsプラットフォームのマルチユーザー環境にいる場合は、FMS_WINDOWS_MULTIUSERが有効になっているか確認してください
  • FMS_WINDOWS_MULTIUSER変数を設定しても、この状況では役に立ちません。
  • 報告されたエラーは、NEXUSサーバー自体をホストしているマシンからブラウザーや専用クライアントを使用してTeamcenterインスタンスと対話しようとしているか、または実際のTeamcenter対話とAltium-PLM統合の両方に同じTeamcenterユーザー資格情報を使用しているために発生している可能性があります。このような状況は避けるべきです。
    • PLM統合用には、物理的なユーザーが実際に使用していない、別のTeamcenterユーザー(資格情報)を提供すべきです。
    • NEXUSサーバーが稼働しているシステムから、Teamcenterサーバー(ウェブまたは専用クライアントによる)との通信を避けてください。
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.