Teamcenter EDA Gatewayの追加インストールとセットアップ

現在、バージョン 5.5. をご覧頂いています。最新情報については、バージョン Teamcenter EDA Gatewayの追加インストールとセットアップ の 7.0 をご覧ください。
 

親ページ: PLM統合

Siemens Teamcenter® PLM統合には、Enterprise Serverインスタンスのインストーラーでは自動的に管理されない追加の設定が必要です。基本的に、必要な統合機能に応じて、2つのレベルの設定が必要です。最初のレベルは部品同期を有効にし、これは第二のレベル、つまりプロジェクトの公開/初期化PLMプロセスを有効にするための前提条件でもあります。それにもかかわらず、両方の設定レベルを実行することが推奨されます。

  • Siemens Teamcenter PLMへのサポートは、Teamcenter EDA (Electronic Design Automation) Gateway インターフェースを通じて現在クローズドベータであることに注意してください。Betaテストが完了するまで、以前のバージョンのTeamcenterインターフェース(SOAPベースのAPIを使用)は機能し続けます。
  • Teamcenter接続統合にはTeamcenter PLM Addonライセンスが必要です。
Teamcenterとの同期についての詳細は、Teamcenter PLM Addon Workspaceライセンスが追加されたときに利用可能になる関連する設定および公開例ファイルを参照してください。

Teamcenterとの部品同期

ライブラリ部品の同期を有効にするには、エンタープライズサーバーがホストされているマシンにSiemens Teamcenter® EDA(Electronic Design Automation)ゲートウェイソフトウェアをインストールする必要があります。このドキュメントでは、エンタープライズサーバーとTeamcenterサーバーが既に別々のマシンにインストールされていることを前提としています。これらを別々にインストールすることで、2つのインストール間の分離を確保することを推奨しますが、同じマシンにインストールすることも可能です。

Teamcenter EDAのインストールと設定

EDAゲートウェイのインストールと設定手順全体は、Siemensサポートセンターで入手できるバージョン固有のEDAインテグレーションドキュメントに詳細に記載されています。そのドキュメントに従ってください。ここでの指示は、Siemensのドキュメントからの逸脱、またはSiemensのドキュメントで要件として参照されているAltium側の詳細にのみ対応します。

Teamcenterサーバーのバージョンに対応するEDA Gatewayのバージョンを選択してください。互換性情報は、ダウンロードセンターで利用可能なTcEDA<version>_README.pdfファイルに記載されています。その後、EDA Gatewayのインストールと設定((非Mentor) ECADアプリケーション用)のドキュメント(例としてEDAバージョン5.1のリンク)を参照し、部品ライブラリ管理に関するトピックでセットアップを進めるガイドを参照してください:

Enterprise Server/Teamcenter インターフェースのインストールと設定の一環として、以下の Teamcenter 機能もインストール(および必要に応じてライセンス認証等)する必要があります。詳細はEDA Gateway for ECAD applications の設定を参照してください:

  • Extensions » Mechatronics Process Management » EDA Server Support
  • Extensions » Mechatronics Process Management » EMPS-Foundation
  • Extensions » Mechatronics Process Management » ECAD Library Management
  • Extensions » Mechatronics Process Management » EDA for Business Modeler IDE
  • Extensions » Supplier Relationship Management » Vendor Management
  • Base Install » Active Workspace » Server Extensions » EDA Server Support for Active Workspace
  • Base Install » Active Workspace » Client » Electronic Design Automation for Active Workspace

さらに、共通統合サービスのインストールと設定を行い、デザインパブリッシングをサポートします。

次に、手順に従って、エンタープライズサーバーマシンにEDA Gateway CLIENTをインストールしてください。プロセスを簡素化するために、C:\Siemens\TeamcenterEDA2フォルダの使用をお勧めします。

パーツライブラリ管理のためのEDAゲートウェイの設定

上記の通り、このセクションでは、部品ライブラリ管理のためのEDAゲートウェイのインストールと設定に関するトピックで、(ノンメンター)ECADアプリケーション用EDAゲートウェイのインストールと設定のドキュメント(例のリンクはEDAバージョン5.1用)を参照してください。

Teamcenterのドキュメント内の特定のChapterに到達したときに、この一連の指示に戻ってください。以下のセクションは、それらのChapterの名前によって参照されます。

Chapter: 'EDAクライアントの部品ライブラリ管理の設定'

そのステップでは、ライブラリゲートウェイ設定ファイルの準備を求められますが、代わりにAltiumが提供するものを使用してください。エンタープライズサーバーワークスペースのブラウザインターフェースからサンプル設定ファイルのパッケージをダウンロードできます: Admin » PLM Integrationを開き、Add Instanceボタンを使用して新しいインスタンス追加ウィンドウを開き、Configurationタブを選択してからDownload sample configurationを選択します。

ダウンロードしたZIPファイルの中にはaltiumLibrary_edadef.xmlファイルが含まれています – このファイルをシステム環境変数によって指定されたディレクトリ%TCEDAECAD_ROOT%に入れてください。また、提供されたaltiumPcb_edadef.xmlファイルもそのディレクトリに追加してください。

ZIPアーカイブにはCustomEDACallbacks.jarファイルも含まれていることに注意してください。これを同じディレクトリに追加することで、Teamcenterが生成した識別(ID)リファレンスをAltium側に伝播させることができます。 詳細情報

Chapter: 'Teamcenterサーバーのパーツライブラリ管理の設定'

Teamcenter Rich Clientinfodbaユーザー、または管理権限を持つ他のユーザーとして開きます。
Teamcenter Rich Clientに関する情報を参照してください。

以下のスクリーンショットは、TeamcenterでECADツールの外部アプリケーションを作成するに記載されている手順を示しています。この場合、altiumLibrary,15EDALIB_External_Applications設定に追加します。

新しい値を追加するには、 コマンドをクリックし、保存を行い、設定を閉じます。Teamcenter Rich clientからログアウトして再度ログインしてください

  • Organizationアプリケーションを開きます。
  • External Applicationsセクションに移動し、以下のようにaltiumLibraryアプリケーションを追加します:

  • Createを選択します。

注意:アプリケーション名にアンダースコア (_) を含めてはいけません

注意:Allow deletion of replicated master objects to this siteオプションは、チェックされている必要があります

 

Chapter: 'ECADパーツ属性をTeamcenter属性にマッピングする'

Teamcenterコマンドプロンプトを通じて、export_attr_mappingsユーティリティを実行し、例えば以下のようにマッピングをファイルに出力します:

export_attr_mappings.exe -file=mappings.txt -u=infodba -p=infodba

mappings.txtファイルを変更して、コンポーネント上の実際のTeamcenter属性にマップするための要件に従ってください。エクスポートされたmappings.txtの内容に追加された、動作するマッピングの例:

{ Item type="EDAComPart"
    Cost : Item.GRM(IMAN_master_form).object_desc /description="Cost"
    Tolerance : ItemRevision.GRM(IMAN_master_form).object_desc /description="Tolerance"}

マッピングが完了したら、それをTeamcenterに戻してインポートします:

import_attr_mappings.exe -file=mappings.txt -u=infodba -p=infodba

属性マッピングの問題をトラブルシューティングするには、C:\Program Files\Siemens\TeamcenterEDA2\eda\log4j2.properties ファイルに rootLogger.level= DEBUG の行を含めることで詳細なログを有効にできます。

Teamcenter EDAの実行ログは C:\Windows\TEMP\eis_eda_log.log で見つけることができます。

Chapter:'Teamcenterクラスを使用したECAD部品の分類マッピングの作成'(オプション)

分類マッピングはオプションの設定要件であり、Teamcenter PLMインストールに使用または必要とされない場合があります。分類属性を使用するには、上記の'Mapping ECAD part attributes to Teamcenter attributes'セクションを完了する際に、属性マッピング設定/ファイルに含める必要があります。

この設定ステージを始める前に、分類機能が有効になっていることを確認してください。その後、分類マッピングの設定に従って指示を行ってください。

_eda2tc.csvcategory,classIdの順に列が並んでいること、そして_tc2eda.csvclassId,categoryの順に列が並んでいることを確認してください。必要であれば、ファイル名を入れ替えてください。

分類属性を使用するには、それらを属性マッピングに含める必要があります。分類属性マッピングの例は以下の通りです:

"SMT属性" : ItemRevision.ICS(-60262) /description="SMT"

ここで、番号-60262はTeamcenterのClassification Adminツールで見つけることができます。

エンタープライズサーバーでの分類マッピング

分類情報は、PLMのXML設定ファイル(通常はdm-config.xmlまたは類似のもの)に含まれる特別なClassification属性を使用して送信することができます。例えば:

<common:Attribute>

  <common:Key>Classification</common:Key>

  <common:Value>${parameter.Classification}</common:Value>

</common:Attribute>

`この属性の値は、分類ツリー内のコンマ区切りのパスである必要があります。例えば、Components,SMT,Capacitor

同様に、分類属性はTeamcenterサーバー上で設定された名前によって参照することができます。例えば、属性マッピングでの名前によってです。

<common:Attribute>

  <common:Key>SMT attribute</common:Key>

  <common:Value>smt attr value</common:Value>

</common:Attribute>

提供されたサンプルPLM設定ファイル(dm-TeamcenterEda-config-basic.xml)で追加情報を参照してください。

エンタープライズサーバー上でのライブラリの定義

エンタープライズサーバーとの同期が可能になる前に、エンタープライズサーバーマシンの%TCEDAECAD_ROOT%ディレクトリにあるeda_cli.batコマンドを使用してライブラリを作成する必要があります。また、作成されたファイルがエンタープライズサーバーからアクセス可能であることを確認する必要があります:

edacli.bat -configureLibrary -application altiumLibrary -status %userprofile%\status.xml

この段階で、エンタープライズサーバーのコンポーネント同期と、エンタープライズサーバーの部品リクエストとPLM部品作成プロセスを実行できるはずです。

追加のライブラリ部品同期情報:

  • リリース済み/未リリースのTeamcenterパーツの同期 – デフォルトでは、release_status_list.name = ‘TCM Released’ とマークされたコンポーネントのみがTeamcenterからAltiumに同期されます。これは、Teamcenterがコンポーネントを選択するために使用するクエリをTeamcenter Query Builderで変更することで変更できます(例を参照)。

クエリの名前は、EDALIB_Sync_FindNewPartsの設定に保存されています。デフォルトのクエリは__EDALIB_find_newpartsで、以下に示されています。

最後の条件は、まだ「TCM Released」されていないコンポーネントを同期させるために削除することができます。

詳細については、Siemens Teamcenterのドキュメントを参照してください。

  • マルチサイト同期 - Teamcenterを複数のサイト(Enterprise Serverがその一つ)のコンポーネント情報のソースとして使用することも可能です。これには特別な設定が必要で、その設定はドキュメントに記載されています。
  • 部品の保存先フォルダ - AltiumからTeamcenterへ同期された部品のターゲットフォルダは、EDALIB_SaveAsFolderDefault Teamcenterの設定によりサイト/ユーザーごとに設定できます。
  • 現在の部品同期の制限事項:
    • PLM部品番号はEnterprise Server側でのみ生成されます。
    • 設定ファイル内でコンポーネントの保存先フォルダを指定することはできません - Teamcenter側にはグローバル設定があります。PLM XML設定ファイル(dm-config.xml)内の保存先フォルダ設定は、警告なしに無視されます。ターゲットフォルダは、Teamcenterのユーザーレベル、またはサイトレベルオプションのEDALIB_SaveAsFolderDefaultから取得されます。
    • ネイティブ部品選択(承認済み製造業者/ベンダーリスト、またはAML/AVL)はサポートされていません。以前と同様、コンポーネントパラメータに基づく部品選択のみがサポートされます。

コンポーネント同期の設定と方法についての詳細は、PLM統合ドキュメントをご覧ください。

Teamcenter EDAでの設計公開

AltiumからTeamcenterへの設計公開は、Altium Designerを通じてのみ可能です。設計公開を有効にするには、Altium DesignerがインストールされているマシンにTeamcenter EDA(電子設計自動化)ゲートウェイをインストールする必要があります。また、エンタープライズサーバーとTeamcenterサーバーの両方へのアクセスが必要です。

EDA Gateway のインストールおよび設定手順は、Siemens Support Center で入手できるバージョン固有のEDA インテグレーションドキュメントに詳細に記載されています。そのドキュメントに従ってください。ここでの指示は、Siemens のドキュメントからの逸脱、または Siemens のドキュメントで要件として参照されている Altium 側の詳細を指定する場合にのみカバーします。

Teamcenterサーバーのバージョンに対応するEDA Gatewayのバージョンを選択してください。対応情報はダウンロードセンターで利用可能なTcEDA<version>_README.pdfファイルに記載されています。その後、EDA Gatewayのインストールと設定(ノンメンターECADアプリケーション用)のドキュメント(例としてEDAバージョン5.1のリンク)を参照し、デザイン管理のためのEDA Gatewayのインストールと設定(ノンメンターECADアプリケーション用)についてのセットアップガイドを確認してください:

プロジェクトの公開時にコンポーネントの作成をサポートする場合、ライブラリの設定の一部をサーバー上で行う必要があります。これは、公開テンプレートのデフォルトセクション戦略 <pt:BomStrategy>CreateNewAndLink</pt:BomStrategy> に適用されます。

デザインの保存先フォルダは、サイト/ユーザーオプションの EDA_SaveAsFolderDefault によって設定できます。

初期のTeamcenter設定プロセスで述べたように、altiumPCB_edadef.xmlファイル(同梱されているサンプル設定ファイルから取得)をAltium Designerがインストールされているマシンの%TCEDAECAD_ROOT%ディレクトリに追加する必要があります。これにより、Altium Designerを通じてプロジェクトの作成/公開を行うことができます。

また、CustomEDACallbacks.jar Javaソースファイル(ConfigurationSamples.zipに含まれています)を追加することで、Teamcenterは製造されるベアボード(PCB/PWB)パーツに対して作成されたID参照をAltium側のプロジェクトパラメータエントリに伝播させるように設定できます。このJavaファイルを%TCEDAECAD_ROOT%ディレクトリに追加し、Altium DesignerをホストするPCを再起動してください。

実際には、Altium DesignerのPCBプロジェクトがTeamcenter PLMで作成/更新された場合、その関連パーツIDが自動的にプロジェクトに関連付けられたAltium PLMパラメータとして利用可能になります。

BOMライン属性のマッピング

BOMラインのReference DesignatorQuantity属性は自動的に処理されますが、PLMコネクタXML設定ファイルの<BOM>セクションに含める必要があります:

<BOM>

  <BOMAttributes>

    <!-- "Reference Designator" attribute is mandatory for Teamcenter EDA connector -->

    <common:BOMAttribute>

    <common:Key>Reference Designator</common:Key>

    <common:Value>${parameter.LogicalDesignator}</common:Value>

    </common:BOMAttribute>

    <!-- "Quantity" attribute is mandatory for Teamcenter EDA connector -->

    <common:BOMAttribute>

    <common:Key>Quantity</common:Key>

    <common:Value>${parameter.Quantity}</common:Value>   

    </common:BOMAttribute>

  </BOMAttributes>

</BOM>

提供されたサンプルのPLM設定ファイル(dm-TeamcenterEda-config-basic.xml)を参照して、追加情報をご覧ください。

他のBOM行属性を使用するには、それらをaltiumPcb_edadef.xmlファイルのBOM行属性マッピングセクションに含める必要があります。例えば、以下のエントリーはAltium属性part_sourceをTeamcenterのBOM行属性bl_part_sourceにマッピングするために追加します:

<RdnAttrMapDefs>

 <RdnAttrDesign cadAttrName="part_source" tcAttrName="bl_part_source"/>

</RdnAttrMapDefs>

そのようなマッピングが追加されると、PLMコネクタXML設定ファイルの<BOMAttributes>セクションでその値を定義することができます:

<!-- You can add any other custom attributes, but these need to be mapped to Teamcenter attribute in altiumPcb_edadef.xml file -->

<common:BOMAttribute>

  <common:Key>part_source</common:Key>

  <common:Value>${parameter.MakeOrBuy}</common:Value>

</common:BOMAttribute>

派生データセットのためのBusiness Modeler IDE (BMIDE) 設定

派生データ設定を作成した後(altiumPcb_edadef.xmlファイルの参照を参照)、EDA_DerivedDataConfigDefaultの設定で設定名を指定できます。

  1. BMIDEで、Extensionsフォルダを開きます。
  2. Extensionsフォルダ内で、EDA Derived Dataを右クリックし、New EDA Derived Dataを選択します。New EDA Derived Dataウィザードが表示されます。
  3. EDA Derived Dataダイアログボックスで、情報を入力し、Nextをクリックします。
  4. 派生PCBデータセットに新しいエントリを「Configure datasets」の下に追加します。

パス名: $TEMP\Altium\TcEda\Project\pcb\*.*

  1. 派生した回路図データセットに新しいエントリを「データセットの設定」の下に追加します。

パス名: $TEMP\Altium\TcEda\Project\schematic\*.*

  1. バリアントデータセットに対する別の派生データセット:

パス名: $TEMP\Altium\TcEda\Project\$VARIANT\pcb\*.*

  1. データモデルへの変更を保存するには、File » Save Data Model,を選択するか、メインツールバーのSave Data Modelボタンをクリックします。
  2. 変更をテストサーバーに展開します。Deploy Templateをメニューバーで選択するか、プロジェクトを選択してからメインツールバーのDeploy Templateボタンをクリックします。
  3. リッチクライアントで、EDA_DerivedDataConfigDefaultの設定を、作成したばかりのEDA派生データ設定を指すように設定します。
  4. Edit » Optionsを選択し、オプションダイアログボックスの下部にある検索リンクをクリックし、EDA_DerivedDataConfigDefaultの設定を探して、その値を新しい設定に変更します。

追加の設計公開情報

現在のプロジェクト公開の制限:

  • 特定のコンポーネントのリビジョンを参照する(「正確なBOM」)は、Siemens EDA Gatewayではサポートされていません。
  • ECOは現在サポートされていません。
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Content