Siemens Teamcenter PLMの追加インストールとセットアップ
親ページ: PLM統合
オンプレミス、サーバーベースのPLMソリューションであるSiemens Teamcenter® PLMは、AltiumのHybrid Agentを介してAltium 365ワークスペースと統合する必要があります。Hybrid Agentサービスは、Teamcenterサーバー(会社のLANなど)と同じネットワーク内にインストールされ、TeamcenterとAltium 365ワークスペース間の安全なデータリレーとして機能します。Hybrid Agentの設定は、以下で説明するTeamcenter EDAゲートウェイの設定を完了した後に行います。
► 詳細については、Hybrid AgentPLM統合をご覧ください。
Hybrid Agentのインストールと共に、Siemens Teamcenter® PLMとの統合は、Workspace Teamcenter設定インスタンスによって自動的に管理されない追加のセットアップが最初に必要です。基本的に、統合機能に応じて、2つのレベルのセットアップが必要です。最初のレベルはパーツ同期を有効にし、これは第二のレベル、つまりプロジェクトの公開/初期化PLMプロセスを有効にするための前提条件でもあります。それにもかかわらず、両方のセットアップレベルを実行することが推奨されます。
Teamcenterとのパーツ同期
ライブラリパーツの同期を有効にするためには、Hybrid AgentソフトウェアをホストしているマシンにSiemens Teamcenter® EDA(Electronic Design Automation)ゲートウェイソフトウェアをインストールする必要があります。便宜上、この文書ではこのマシンをAgent/EDAマシンと呼んでいます。このガイド文書では、Hybrid AgentソフトウェアとTeamcenterサーバーが別々のマシンにインストールされていることも前提としています。これは、2つのインストール間の分離を確保するために推奨されるアプローチですが、同じマシンにインストールすることも可能です。
Teamcenter EDAのインストールと設定
EDAゲートウェイのインストールと設定手順全体は、Siemensサポートセンターで入手できるバージョン固有のEDAインテグレーション文書で詳細に説明されています。その文書に従ってください。ここでの指示は、Siemensの文書からの逸脱、またはSiemensの文書で要件として参照されているAltium側の詳細をカバーしています。
Teamcenterサーバーのバージョンに対応するEDA Gatewayのバージョンを選択してください。互換性情報は、ダウンロードセンターで利用可能なTcEDA<version>_README.pdf
ファイル、または、SiemensサポートセンターからEDAインテグレーション互換性データファイルをダウンロードすることで確認できます(場所の例)。その後、EDA Gatewayのインストールと設定(ノンメンターECADアプリケーション用)のドキュメント(例のリンクはEDAバージョン5.1用です)を参照し、パーツライブラリ管理に関するトピックでセットアップを進めてください。
Workspace/Teamcenterインターフェースのインストールと設定の一環として、以下のTeamcenter機能もインストール(および必要に応じてライセンス認証など)する必要があります。詳細については、EDA Gateway for ECAD applicationsの設定を参照してください:
- 拡張機能 » メカトロニクスプロセス管理 » EDAサーバーサポート
- 拡張機能 » メカトロニクスプロセス管理 » EMPS-Foundation
- 拡張機能 » メカトロニクスプロセス管理 » ECADライブラリ管理
- 拡張機能 » メカトロニクスプロセス管理 » ビジネスモデラーIDE用EDA
- 拡張機能 » サプライヤー関係管理 » ベンダー管理
- 基本インストール » アクティブワークスペース » サーバー拡張機能 » アクティブワークスペース用EDAサーバーサポート
- 基本インストール » アクティブワークスペース » クライアント » アクティブワークスペース用電子設計自動化
さらに、共通統合サービスのインストールと設定を実行して、デザインパブリッシングをサポートします。
次に、手順に従って、エージェント/EDAマシンにEDAゲートウェイをインストールしてください。
部品ライブラリ管理のためのEDAゲートウェイの設定
上記の通り、このセクションでは、部品ライブラリ管理のためのEDAゲートウェイのインストールと設定に関するトピックで、(非Mentor) ECADアプリケーション用EDAゲートウェイのインストールと設定のドキュメント(例としてEDAバージョン5.1のリンク)を参照してください。
Teamcenterのドキュメント内の特定の章に到達した際には、この一連の指示に戻って参照してください。以下のセクションでは、それらの章に名前で言及しています。
章: 'EDAクライアントの部品ライブラリ管理の設定'
そのステップでは、ライブラリゲートウェイ設定ファイルの準備を求められますが、代わりにAltiumが提供するものを使用してください。Altium 365 Workspaceのブラウザインターフェースから設定ファイルのパッケージをダウンロードできます: Admin » PLM Integrationを開き、Add Configurationボタンを使用して新しいインスタンスの追加ビューを開き、DriverドロップダウンメニューからTeamcenter EDA
を選択し、次にURLフィールドに関連付けられたDownload Teamcenter EDA client definition filesリンクを選択します - 例を見る。
ダウンロードしたZIPファイルの中には、2つのXMLファイルが含まれています。altiumLibrary_edadef.xml
と altiumPcb_edadef.xml
です。これらのファイルをシステム環境変数で指定されたディレクトリにコピーまたは移動してください:%TCEDAECAD_ROOT%
。
Setting the User name - Hybrid AgentおよびTeamcenter EDAプログラムを実行するために使用されるEDAクライアントのユーザー名を定義する必要があります。これを行うには、%USERPROFILE%\Teamcenter\EDA\TCEDAClient.properties
ファイル内のUser=
プロパティを、コンポーネント同期に使用されるTeamcenterのユーザー名に設定します。これが指定されていない場合、Hybrid Agentを使用しようとするとタイムアウトとID/パスワードエラーが発生します。ワークスペースインターフェースで提供したユーザー名は無視され、代わりにプロパティファイルからのユーザー名が使用されることに注意してください。この変更後にシステムを再起動してください。
Running the Hybrid Agent as a Windows service - この方法でHybrid Agentを起動する予定の場合(つまり、ターミナルではなく)、問題のWindowsユーザーは、特に設定しない限りSystem
ユーザーになる可能性が高く、そのTCEDAClient.properties
ファイルは%SystemRoot%\System32\config\systemprofile\Teamcenter\EDA\TCEDAClient.properties
に存在します。WindowsサービスとしてのHybrid Agentを参照してください。
後でPLM設定のテスト接続を実行する際に、上記の変更が有効かどうかを確認するために、INFO
レベルでTC EDAログファイルを確認してください(例を参照)。
章: 'Teamcenterサーバーの部品ライブラリ管理の設定'
Teamcenter Rich Clientをinfodba
ユーザー、または管理権限を持つ他のユーザーとして開きます。
► Teamcenter Rich Clientに関する情報を参照してください。
以下のスクリーンショットは、TeamcenterでECADツールの外部アプリケーションを作成するに記載されている手順を示しています。この場合、altiumLibrary,15
をEDALIB_External_Applicationsの設定に追加します:
新しい値を追加するには、 コマンドをクリックし、Saveを行い、設定を閉じます。Teamcenter Rich clientからログアウトして、再度ログインしてください。
-
Organizationアプリケーションを開きます。
-
External Applicationsセクションに移動し、以下のように
altiumLibrary
アプリケーションを追加します:
-
Createを選択します。
'ECADパーツ属性をTeamcenter属性にマッピングする'
Teamcenterのコマンドプロンプトを通じて、export_attr_mappings
ユーティリティを実行し、例えば以下のようにマッピングをファイルに出力します:
export_attr_mappings.exe -file=mappings.txt -u=infodba -p=infodba
コンポーネント上の実際のTeamcenter属性をマッピングするために、mappings.txt
ファイルを要件に応じて修正してください。エクスポートされたmappings.txtの内容に追加された、動作するマッピングの例:
{ アイテムタイプ="EDAComPart" コスト : アイテム.GRM(IMAN_master_form).object_desc /description="コスト" 許容差 : アイテムリビジョン.GRM(IMAN_master_form).object_desc /description="許容差"}
マッピングが完了したら、それを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
で見つけることができます。
'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の分類管理ツールで見つけることができます。
Hybrid Agentの設定
Altium 365 Workspaceとの同期を可能にする前に、eda_cli.bat
コマンド(Agent/EDAマシンの%TCEDAECAD_ROOT%
ディレクトリに位置)を使用してライブラリを作成し、作成されたファイルがHybrid Agentにアクセス可能であることを確認する必要があります:
edacli.bat -configureLibrary -application altiumLibrary -status %userprofile%\status.xml
この段階で、Hybrid AgentPLMインテグレーションページに詳しく記載されているように、エージェント/EDAマシンにHybrid Agentをインストールできます。Hybrid Agentを起動するには、agent.bat
の代わりにagent-tceda.bat
ファイルを使用してください。
追加のライブラリパーツ同期情報:
-
Synchronization of Released/Unreleased Teamcenter parts - デフォルトでは、
release_status_list.name = ‘TCM Released’
とマークされたコンポーネントのみがTeamcenterからAltiumに同期されます。これは、Teamcenter Query Builderで使用されるクエリを変更することで変更できます(例を見る)。
クエリの名前はEDALIB_Sync_FindNewPartsの設定に保存されています。デフォルトのクエリは__EDALIB_find_newparts
で、以下に示されています。
最後の条件を削除することで、「TCM Release
」されていないコンポーネントも同期させることができます。
► 関連するSiemens Teamcenterのドキュメントを参照して、詳細を確認してください。
-
Multisite synchronization - Teamcenterは、複数のサイト(そのうちの一つがAltium 365ワークスペースである)のコンポーネント情報のソースとして使用することも可能です。これには特別な設定が必要で、その設定方法はドキュメントに記載されています。
-
Unit-of-measure parameter synchronization - ワークスペースTeamcenter統合は、追加のData TypeおよびSiPrefixデータ列を通じて、単位を認識したパラメータマッピングをサポートしています。これはユーザーインターフェースのコンポーネントパラメータマッピングテーブルにあります。エントリーのドロップダウンメニューオプションを使用して、適切なデータタイプ(オプションを見る)と単位接頭辞(オプションを見る)を選択してください。
-
Destination folder for parts - AltiumからTeamcenterに同期された部品のターゲットフォルダは、EDALIB_SaveAsFolderDefault Teamcenterの設定によりサイト/ユーザーごとに設定できます。
-
現在の部品同期の制限事項:
- PLM部品番号はAltium Workspace側でのみ生成されます。
-
設定ファイル内のコンポーネントに対して宛先フォルダを指定することはできません - Teamcenter側にはグローバル設定があります。PLM XML設定ファイル(
dm-config.xml
)内の宛先フォルダ設定は、警告なしに無視されます。ターゲットフォルダは、Teamcenterユーザーレベル、またはサイトレベルオプションのEDALIB_SaveAsFolderDefaultから取得されます。 - ネイティブ部品選択(承認された製造業者/ベンダーリスト、またはAML/AVL)はサポートされていません。以前と同様、コンポーネントパラメータに基づく部品選択のみがサポートされます。
Teamcenter EDAでの設計公開
AltiumからTeamcenterへの設計公開は、Altium Designerを通じてのみ可能です。設計公開を有効にするには、Altium DesignerがインストールされているマシンにTeamcenter EDA(Electronic Design Automation)ゲートウェイをインストールする必要があります。また、Altium 365 WorkspaceとTeamcenterサーバーの両方への設定アクセスが必要です。
EDA Gateway のインストールおよび設定手順は、Siemens Support Centerで入手できるバージョン固有のEDA Integrationドキュメントに詳細に記載されています。そのドキュメントに従ってください。ここでの指示は、Siemens のドキュメントからの逸脱、または Siemens のドキュメントで要件として参照されている Altium 側の詳細にのみ対応します。
Teamcenterサーバーのバージョンに対応するEDA Gatewayのバージョンを選択してください。対応情報はダウンロードセンターで利用可能なTcEDA<version>_README.pdf
ファイルに記載されています。その後、EDA Gatewayのインストールと設定(非MentorのECADアプリケーション用)のドキュメント(例としてEDAバージョン5.1のリンク)を参照し、設計管理用のEDA Gatewayのインストールと設定(非MentorのECADアプリケーション用)のトピックでセットアップのガイドを行ってください。
```html
設計の保存先フォルダは、サイト/ユーザーオプションで設定できます:EDA_SaveAsFolderDefault。
Setting the User name - EDAクライアントのユーザー名を定義するには、%USERPROFILE%\Teamcenter\EDA\TCEDAClient.properties
ファイル内でUser=プロパティをAltium Designerのユーザー名に設定する必要があります。これは、プロジェクトの公開を行うユーザーの名前です。
派生データセット用のビジネスモデラーIDE(BMIDE)設定
派生データ設定を作成した後(altiumPcb_edadef.xml
ファイルの参照を参照)、EDA_DerivedDataConfigDefaultの設定で設定名を指定できます。
-
BMIDEで、Extensionsフォルダを開きます。
-
拡張機能フォルダ内で、EDA Derived Dataを右クリックし、New EDA Derived Dataを選択します。New EDA Derived Dataウィザードが表示されます。
-
EDA派生データダイアログボックスで、情報を入力し、次へをクリックします。
-
派生したPCBデータセットに新しいエントリを「データセットの設定」の下に追加します。
パス名: $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ボタンをクリックします。
-
Rich Clientで、EDA_DerivedDataConfigDefaultの設定を、作成したばかりのEDA派生データ設定を指すように設定します。
-
Edit » Optionsを選択し、オプションダイアログボックスの下部にある検索リンクをクリックして、EDA_DerivedDataConfigDefaultの設定を見つけ、その値を新しい設定に変更します。
追加の設計公開情報
現在のプロジェクト公開の制限事項:
- 特定のコンポーネントのリビジョンを参照する(「正確なBOM」)ことは、Siemens EDA Gatewayではサポートされていません。
- ECOは現在サポートされていません。