Teamcenter EDA Gateway の追加インストールおよびセットアップ
This document is no longer available beyond version 5.0. Information can now be found here: Additional Installation and Setup for Teamcenter EDA Gateway for version 8.0
Siemens Teamcenter® PLM 連携には、NEXUS Workspace インスタンスのインストーラーでは自動的に管理されない追加セットアップが必要です。基本的に、必要とする連携機能に応じて 2 段階のセットアップが必要になります。第 1 段階では部品同期を有効にし、第 2 段階(プロジェクトの公開/初期化 PLM プロセスを有効にする)に進むための前提条件にもなります。いずれにしても、両方のセットアップを実施することを推奨します。
Teamcenter との部品同期
ライブラリ部品の同期を有効にするには、Altium NEXUS Server をホストしているマシンに Siemens Teamcenter® EDA (Electronic Design Automation) Gateway ソフトウェアをインストールする必要があります。本書では、NEXUS Server と Teamcenter サーバーが別々のマシンにすでにインストールされていることを前提としています。2 つのインストールを分離するため、この構成を推奨しますが、同一マシンにインストールすることも可能です。
Teamcenter EDA のインストールと設定
EDA Gateway のインストールおよび設定手順全体は、バージョン固有の
使用している Teamcenter サーバーバージョンをサポートする EDA Gateway のバージョンを選択してください。互換性情報は、ダウンロードセンターで入手できる Gateway 対応の TcEDA<version>_README.pdf
ライブラリ管理と設計管理の両方で Altium NEXUS/Teamcenter インターフェースを有効にするには、
- 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
加えて、設計の公開をサポートするために Install and set up Common Integration Services を実行してください。
次に、手順に従って NEXUS サーバーマシンに EDA Gateway CLIENT をインストールします。手順を簡略化するため、C:\Siemens\TeamcenterEDA2
部品ライブラリ管理用の EDA Gateway 設定
同様に、このセクションについても Installing and Configuring EDA Gateway for (Non-Mentor) ECAD Applications ドキュメント(例リンクは EDA バージョン 5.1 用)の
Teamcenter ドキュメント内の特定の章に到達したら、本手順セットに戻ってください。以下のセクションでは、それらの章を名前で参照します。
章: 'Configure the EDA client for part library management'
このステップでは
ダウンロードした ZIP ファイル内に altiumLibrary_edadef.xml %TCEDAECAD_ROOT%altiumPcb_edadef.xml
章: 'Setting up Teamcenter server for part library management'
infodba
► Teamcenter Rich Client に関する情報 を参照してください。
以下のスクリーンショットは、Create external applications for your ECAD tool in Teamcenter で説明されている手順を示したものです。この例では、altiumLibrary,15
コマンドをクリックして新しい値を追加し、続いて
-
Organization アプリケーションを開きます。 -
External Applications セクションに移動し、以下のように アプリケーションを追加します。altiumLibrary
-
を選択します。 アプリケーション名にはアンダースコア文字 ( _ ) が 含まれていては なりません。NOTE: Allow deletion of replicated master objects to this site オプションは 必ずチェック されている必要があります。章:
'Mapping ECAD part attributes to Teamcenter attributes' Teamcenter のコマンドプロンプトから
ユーティリティを実行し、マッピングをファイルに出力します。例:export_attr_mappingsexport_attr_mappings.exe -file=mappings.txt -u=infodba -p=infodba出力された
ファイルを要件に応じて編集し、実際の Teamcenter 属性をコンポーネントにマッピングします。エクスポートされた mappings.txt の内容に追加された、動作例となるマッピングは次のとおりです。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= DEBUGTeamcenter EDA 実行のログは
に出力されます。C:\Windows\TEMP\eis_eda_log.log章:
'Creating classification mapping for ECAD parts with Teamcenter classes' (オプション)分類マッピングはオプションのセットアップ要件であり、使用しない、または Teamcenter PLM インストールで不要な場合もあります。分類属性を使用するには、前述の
'Mapping ECAD part attributes to Teamcenter attributes' セクションを完了する際に、それらを属性マッピング設定/ファイルに含める必要がある点に注意してください。
このセットアップ段階を開始する前に、分類機能が有効になっている ことを確認してください。そのうえで、分類マッピングを設定 する手順に従います。
の列順が_eda2tc.csv であり、category,classId の列順が_tc2eda.csv になっていることを確認してください。必要に応じてファイル名を入れ替えます。classId,category分類属性を使用するには、それらを 属性マッピング に含める必要があります。分類属性マッピングの例は次のとおりです。
"SMT attribute" : ItemRevision.ICS(-60262) /description="SMT"番号
は、Teamcenter の-60262Classification Admin ツールで確認できます。
NEXUS における分類マッピング
分類情報は、PLM の XML 設定ファイル(
など)に含める特別なtypically 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>NEXUS Server 上でのライブラリ定義
NEXUS と同期を行う前に、NEXUS Server マシン上の
のディレクトリにある%TCEDAECAD_ROOT% コマンドを使用してライブラリを作成し、作成されたファイルが NEXUS Server からアクセス可能であることを確認する必要があります。eda_cli.batedacli.bat -configureLibrary -application altiumLibrary -status %userprofile%\status.xmlこの段階で、NEXUS の Component Sync および NEXUS の Part Request with PLM Part Create プロセスを実行できるようになっているはずです。
ライブラリ部品同期に関する追加情報:
-
Synchronization of Released/Unreleased Teamcenter parts – 既定では、Teamcenter から Altium へ同期されるのは が付けられたコンポーネントのみです。これは、Teamcenter Query Builder で、コンポーネントを選択するために Teamcenter が使用するクエリを変更することで変更できます(例を参照)。release_status_list.name = ‘TCM Released’
クエリ名は
EDALIB_Sync_FindNewParts プレファレンスに保存されます。既定のクエリは で、以下のようになります。__EDALIB_find_newparts
最後の条件を削除すると、まだ「
d」されていないコンポーネントも同期対象にできます。TCM Release► 詳細については、関連する Siemens Teamcenter ドキュメント を参照してください。
-
Multisite synchronization – Teamcenter を、複数サイト(その 1 つが Nexus Server)向けのコンポーネント情報ソースとして使用することも可能です。これには、ドキュメントで説明されている特別なセットアップが必要である点に注意してください。 -
Destination folder for parts – Altium から Teamcenter に同期される部品のターゲットフォルダーは、EDALIB_SaveAsFolderDefault Teamcenter プレファレンスによってサイト/ユーザーごとに設定できます。 -
Current Part Synchronization limitations: - PLM 部品番号は Nexus 側でのみ生成されます。
-
コンフィギュレーションファイル内でコンポーネントごとに宛先フォルダーを指定することはできません。Teamcenter 側にグローバル設定があります。PLM XML 設定ファイル(
)内の宛先フォルダー設定は、警告なしに無視されます。ターゲットフォルダーは、Teamcenter ユーザーレベル、またはサイトレベルのオプションdm-config.xmlEDALIB_SaveAsFolderDefault から、すべてのコンポーネントタイプに対して取得されます。 - ネイティブな部品選択(承認メーカー/ベンダーリスト、AML/AVL)はサポートされていません。従来どおり、コンポーネントパラメータに基づく部品選択のみがサポートされます。
Teamcenter EDA を使用したデザインパブリッシング
Altium から Teamcenter へのデザインパブリッシングは、Altium NEXUS design client を介してのみ可能です。デザインパブリッシングを有効にするには、Nexus クライアントがインストールされているマシンに Teamcenter EDA (Electronic Design Automation) Gateway をインストールする必要があります。また、Altium Server と Teamcenter サーバーの両方へアクセスできる必要があります。
EDA Gateway のインストールおよび構成手順は、バージョン固有の
EDA Integration ドキュメントに詳細に記載されており、これは Siemens Support Center で入手できます。必ずそのドキュメントに従ってください。ここでの説明は、Siemens のドキュメントからの逸脱点、または Siemens のドキュメント内で要件として参照されている Altium 側の詳細のみを扱います。使用している Teamcenter サーバーバージョンをサポートする EDA Gateway のバージョンを選択してください。互換性情報は、ダウンロードセンターで入手できる Gateway 対応の
ファイル内に記載されています。そのうえで、セットアップの手順については、Installing and Configuring EDA Gateway for (Non-Mentor) ECAD Applications ドキュメント(例のリンクは EDA バージョン 5.1 用)を参照し、TcEDA<version>_README.pdfInstalling and Configuring EDA Gateway for (Non-Mentor) ECAD Applications for design management のトピックに従ってください。プロジェクトのパブリッシュ時にコンポーネントの作成をサポートする場合、ライブラリ構成の一部をサーバー側で実行する必要があります。これは、パブリッシュテンプレートのデフォルトセクション戦略
に適用されます。<pt: BomStrategy> CreateNewAndLink </ pt: BomStrategy>
デザインの保存先フォルダーは、サイト/ユーザーオプション
EDA_SaveAsFolderDefault によって設定できます。BOM ライン属性のマッピング
BOM ラインの
およびReference Designator 属性は自動的に処理されますが、PLM コネクタの XML 構成ファイルのQuantity セクションに含める必要があります。<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>他の BOM ライン属性を使用するには、それらを
ファイルの BOM ライン属性マッピングセクションに含める必要があります。たとえば、以下のエントリは、Altium 属性altiumPcb_edadef.xml を Teamcenter の BOM ライン属性part_source にマッピングとして追加するものです。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.xmlEDA_DerivedDataConfigDefault 設定でその構成名を指定できます。-
BMIDE で、
Extensions フォルダーを開きます。 -
Extensions フォルダーで
EDA Derived Data を右クリックし、New EDA Derived Data を選択します。New EDA Derived Data ウィザードが表示されます。 -
EDA Derived Data ダイアログボックスで情報を入力し、Next をクリックします。 -
派生 PCB データセット用に ‘
Configure datasets ’ の下に新しいエントリを追加します。
パス名:
$TEMP\Altium\TcEda\Project\pcb\*.*-
派生回路図データセット用に ‘
Configure datasets ' の下に新しいエントリを追加します。
パス名:
$TEMP\Altium\TcEda\Project\schematic\*.*- バリアントデータセット用の別の派生データセット:
パス名:
$TEMP\Altium\TcEda\Project\$VARIANT\pcb\*.*-
データモデルへの変更を保存するには、
File » Save Data Model を選択するか、メインツールバーのSave Data Model ボタンをクリックします。 -
変更をテストサーバーにデプロイします。メニューバーで
Deploy Template を選択するか、プロジェクトを選択してメインツールバーのDeploy Template ボタンをクリックします。 -
Rich Client で、
EDA_DerivedDataConfigDefault 設定を、今作成した EDA 派生データ構成を指すように設定します。 -
Edit » Options を選択し、Options ダイアログボックス下部の Search リンクをクリックして、EDA_DerivedDataConfigDefault 設定を探し、その値を新しい構成に変更します。
追加のデザインパブリッシング情報
Current Project Publishing Limitations: - 特定のコンポーネントリビジョン(「Precise BOM」)の参照は、Siemens EDA Gateway ではサポートされていません。
- ECO は現在サポートされていません。
-






