Teamcenter EDA Gatewayの追加インストールとセットアップ
親ページ: PLM統合
Siemens Teamcenter® PLM統合には、Enterprise Serverインスタンスのインストーラーでは自動的に管理されない追加の設定が必要です。基本的に、必要な統合機能に応じて、2つのレベルの設定が必要です。最初のレベルは部品同期を有効にし、これは第二のレベル、つまりプロジェクトの公開/初期化PLMプロセスを有効にするための前提条件でもあります。それにもかかわらず、両方の設定レベルを実行することが推奨されます。
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
ファイルもそのディレクトリに追加してください。
Chapter: 'Teamcenterサーバーのパーツライブラリ管理の設定'
Teamcenter Rich Clientをinfodba
ユーザー、または管理権限を持つ他のユーザーとして開きます。
► Teamcenter Rich Clientに関する情報を参照してください。
以下のスクリーンショットは、TeamcenterでECADツールの外部アプリケーションを作成するに記載されている手順を示しています。この場合、altiumLibrary,15
をEDALIB_External_Applications設定に追加します。
新しい値を追加するには、 コマンドをクリックし、保存を行い、設定を閉じます。Teamcenter Rich clientからログアウトして再度ログインしてください。
- Organizationアプリケーションを開きます。
-
External Applicationsセクションに移動し、以下のように
altiumLibrary
アプリケーションを追加します:
- Createを選択します。
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.csv
はcategory,classId
の順に列が並んでいること、そして_tc2eda.csv
はclassId,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
>
エンタープライズサーバー上でのライブラリの定義
エンタープライズサーバーとの同期が可能になる前に、エンタープライズサーバーマシンの%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)はサポートされていません。以前と同様、コンポーネントパラメータに基づく部品選択のみがサポートされます。
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 によって設定できます。
BOMライン属性のマッピング
BOMラインのReference Designator
とQuantity
属性は自動的に処理されますが、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
>
他の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の設定で設定名を指定できます。
- 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\*.*
- 派生した回路図データセットに新しいエントリを「データセットの設定」の下に追加します。
パス名: $TEMP\Altium\TcEda\Project\schematic\*.*
- バリアントデータセットに対する別の派生データセット:
パス名: $TEMP\Altium\TcEda\Project\$VARIANT\pcb\*.*
- データモデルへの変更を保存するには、File » Save Data Model,を選択するか、メインツールバーのSave Data Modelボタンをクリックします。
- 変更をテストサーバーに展開します。Deploy Templateをメニューバーで選択するか、プロジェクトを選択してからメインツールバーのDeploy Templateボタンをクリックします。
- リッチクライアントで、EDA_DerivedDataConfigDefaultの設定を、作成したばかりのEDA派生データ設定を指すように設定します。
- Edit » Optionsを選択し、オプションダイアログボックスの下部にある検索リンクをクリックし、EDA_DerivedDataConfigDefaultの設定を探して、その値を新しい設定に変更します。
追加の設計公開情報
現在のプロジェクト公開の制限:
- 特定のコンポーネントのリビジョンを参照する(「正確なBOM」)は、Siemens EDA Gatewayではサポートされていません。
- ECOは現在サポートされていません。