CoDesign 用に Siemens NX を準備する

  • Siemens® NX™ 向け Altium CoDesigner は、Altium Enterprise Solution をご利用の設計者のみ使用できます。

  • Siemens NX 向け Altium CoDesigner は、Altium CoDesigner 3.0 でベータ版を終了しました。

Altium CoDesigner は、ECAD と MCAD の設計領域間でプリント基板設計を転送するためのインターフェースです。CoDesigner アドインを MCAD ソフトウェアに追加すると、CoDesigner により設計変更を双方向に受け渡しできます。設計変更は Altium Workspace を介して受け渡され、これが ECAD と MCAD の領域間の橋渡しとして機能します。

MCAD software and CoDesigner のバージョン互換性を確認してください

Siemens NX で Altium CoDesigner パネルにアクセスするには、以下で説明する Add-In(プラグイン)をインストールする必要があります。MCAD CoDesigner プラグインは、Altium website download page からダウンロードできます。

Siemens NX での CoDesigner のインストールと設定

Siemens® NX™ との連携には、Altium CoDesigner for Siemens NX Add-In をインストールする必要があります。 

MCAD ソフトウェアで CoDesigner にアクセスするには、Add-In をインストールして有効化してください。 MCAD ソフトウェアで CoDesigner にアクセスするには、Add-In をインストールして有効化してください。

Add-In をインストールするには:

  1. インストール前に Siemens NX を終了してください。

  2. MCAD CoDesigner Siemens NX Add-In をダウンロードします(以下のダウンロード詳細 を参照)。

  3. MCAD CoDesigner インストーラーを実行します。

  4. Siemens NX を起動し、以下に示すように Add-In がインストールされ、Altium CoDesigner リボンで使用可能になっていることを確認します。

  5. CoDesigner Add-In は Siemens NX に CoDesigner パネルを追加します。すべてのコラボレーション操作はこのパネルを通じて実行されます。

  6. CoDesigner Add-In を別の場所にインストールするには:

    1. CoDesigner がすでにインストールされている場合は、AltiumCoDesignerNX<BuildNumber> をアンインストールしてください。これが完了すると、フォルダー C:\Program Files\Siemens\NX<BuildNumber>\ALTIUM_CODESIGNER は削除されます。 

    2. コマンドライン オプション /DIR="x:\dirname")を付けて CoDesigner インストーラーを実行します。Add-In の場所は Siemens ファイル C:\Program Files\Siemens\NX<BuildNumber>\UGII\menus\ug_custom_dirs.dat)に登録されます。

Download details:

  • MCAD CoDesigner 3.7 以前(3.7 を含む)のすべてのバージョンでは、ダウンロード ファイルは実行形式(AltiumCoDesignerSiemensNX_<VersionNo>.exe)です。

    Siemens NX の新しいバージョンで MCAD CoDesigner 3.7 以前を使用している場合、Siemens NX の起動時に、現在のバージョンと署名済みバージョンとの差が大きすぎるという警告が表示されることがあります。この警告は無視して構いません。MCAD CoDesigner のインストールは正常に動作します。あるいは、Siemens NX の Customer Defaults ダイアログで Show Warning when Loading オプションを無効にすることもできます()。

  • MCAD CoDesigner 3.8 以降では、ダウンロード ファイルは ZIP ファイル(AltiumCoDesignerNX_<CoDesignerVersionNumber>.zip)で、以下のインストーラーが含まれています。お使いの Siemens NX のバージョンに適したインストーラーを使用してください:

    • AltiumCoDesignerNX_<BuildNumber>.exe            NX バージョン 1953 から 2212 より前のバージョンまで用

    • AltiumCoDesignerNX2212_<BuildNumber>.exe    NX バージョン 2212 から 2312 より前のバージョンまで用

    • AltiumCoDesignerNX2312_<BuildNumber>.exe    NX バージョン 2312 以降用

     

CoDesigner パネルの表示

CoDesigner は Siemens NX のパネルからアクセスします。 CoDesigner は Siemens NX のパネルからアクセスします。

Siemens NX では、上記のように CoDesigner ボタンをクリックすることで Altium CoDesigner パネルを有効にできます。

Siemens NX から Workspace に接続する

Siemens NX は Workspace を介して Altium の設計ソフトウェアと連携するため、Workspace にサインインする必要があります。 サインインしていない場合、Altium CoDesigner タブには以下に示すようにサインイン フィールドが表示されます。

サインイン モードは 2 種類あり、1 つは Altium 365 Workspace にサインインするためのもの、もう 1 つはオンプレミス Enterprise Server 上の Workspace にサインインするためのものです。詳細は以下を参照してください。

Siemens NX v2306 以降および CoDesigner 3.11 以前で Workspace にサインインする

Siemens NX ビルド v2306 以降では、あらかじめ多数のホットキーが定義されています。NX がキーストロークを Altium CoDesigner に渡す前に取得してしまうため、Altium CoDesigner パネルの LoginPasswordServer Address フィールドでは、一部のキーを使用できません。たとえば wmC、& B 文字などです。これらの文字の使用を避けるか、あるいは Workspace へのサインイン時に必要なキーが含まれないように NX のホットキーを再設定してください。

Siemens NX 向け Altium MCAD CoDesigner のライセンス

Siemens NX から Altium Workspace に正常にサインインするには、適切なライセンスを Altium Workspace に追加する必要があります。なお、Siemens NX は Altium Enterprise Solution をご利用の設計者のみ使用できます。

有効なライセンスがない状態でサインインしようとすると、メッセージ The usage of Altium CoDesigner for Siemens NX is not allowed by your license, Altium CoDesigner パネルに表示されます。 

Altium MCAD CoDesigner for Siemens NX は、Workspace ごとに 1 回ライセンスされるものであり、その Workspace を通じて Altium MCAD CoDesigner を使用する各ユーザーごとではない点に注意してください。

ライセンス追加の方法は、使用している Workspace の種類によって異なります:

Workspace の種類 ライセンス名 Siemens NX 向け CoDesigner のライセンス方法
Enterprise Altium 365(クラウド Workspace) Altium 365 MCAD Siemens NX Addon Altium の Enterprise Account Manager にお問い合わせください。
オンプレミス Enterprise Server Workspace Enterprise Server MCAD Siemens NX Addon

Web ブラウザーで Enterprise Server Workspace にサインインした状態で、Admin - Licenses を選択します。 

オンプレミス Enterprise License のインストール の詳細をご覧ください。

Siemens NX ライセンスが Workspace に追加されると、以下で説明するように、Siemens NX の Altium CoDesigner パネルから Altium MCAD CoDesigner に Sign In できるようになります。

Altium 365 Workspace への接続

Altium 365 Workspace にサインインします。 Altium 365 Workspace にサインインします。

  1. Altium CoDesigner パネルで Altium Account オプションを選択します。

  2. Email として Altium Live へのサインインに使用するメール アドレスを入力し、Altium Live の Password を入力します。

  3. Remember Me オプションを有効にすると、詳細情報(パスワードを含む)が保持され、Siemens NX の起動時に毎回自動的に Workspace(Altium 365 プラットフォーム経由)へ接続されます。

  4. Sign In ボタンをクリックして接続します。

複数の Workspace に対応しています。CoDesigner メニューを開き、必要な Workspace を選択してください。

Menu used to select the active workspace, to change to a custom server, or sign out

Altium Enterprise Server Workspace への接続

オンプレミス Enterprise Server Workspace にサインインします。 オンプレミス Enterprise Server Workspace にサインインします。

  1. Altium CoDesigner パネルで Custom Server オプションを選択します。

  2. 初回サインイン時には、オンプレミス Enterprise Server Workspace に接続するための Server address(URL)を指定する必要があります。このアドレスはシステム管理者から提供されます。

  3. User Name Password を入力します。これらもシステム管理者から提供されます。

  4. Remember Me オプションを有効にすると、詳細情報(パスワードを含む)が保持され、Siemens NX の起動時に毎回自動的に Workspace に接続されます。

サインインが完了すると、Altium CoDesigner を通じたコラボレーションを開始できます。

CoDesigner はインストールされ、使用可能な状態です。 CoDesigner はインストールされ、使用可能な状態です。

Note: 現時点では、Siemens NX 向け CoDesigner は Harness プロジェクトをサポートしていません。この制限は今後のリリースで対応予定です。

Siemens NX のコラボレーション設定を構成する

サインイン後、CoDesigner の設定は Altium CoDesigner Settings ダイアログで構成できます。このダイアログは CoDesigner メニューの Settings メニュー項目()から開きます。

Altium CoDesigner Settings ダイアログを使用して CoDesigner オプションを設定します。 Altium CoDesigner Settings ダイアログを使用して CoDesigner オプションを設定します。

  • Common folder for storing models that are coming from ECAD - このフィールドでは、ECAD から取得したモデルの保存先を機械設計者が制御できます。このフィールドの設定方法は Teamcenter を使用しているかどうかによって異なります。各オプションの詳細については、以下の Model Storage section を参照してください。 

    デフォルト インストールでは、Siemens NX は CoDesigner 用に設定した場所ではなく、アセンブリ内で使用されるコンポーネント モデル用の特定フォルダーに保存および参照を行う点に注意してください。Workspace から基板を取得する前に、まず NX の Assembly Load Options ダイアログを開き、Load オプションを As Saved に設定してください。ダイアログにアクセスするには、 この画像を確認する か、NX のコマンド検索フィールドに assembly load options と入力してください。

  • Build 3D geometry for Copperi - 上面および下面の銅箔レイヤーは、常に基板パーツ表面上のデカールとして表現されます。このオプションを有効にすると、CoDesigner はすべての銅箔レイヤーおよびスルーホール パッドを表現する押し出しフィーチャーも作成します。このオプションを有効にすると大量のデータが生成され、パフォーマンスに大きく影響する可能性がある点に注意してください。
  • Build Viasi - このオプションを有効にすると、Via バレルも含まれます。 このオプションを有効にすると大量のデータが生成され、パフォーマンスに大きく影響する可能性がある点に注意してください。
  • Smart Sketch Update - 有効にすると、Pull 実行時に MCAD CoDesigner は ECAD で変更されたスケッチ要素のみを再描画し、変更されていない要素に関連する寸法や拘束はそのまま保持します。望ましくない結果になる場合は、このオプションを無効にしてください。Smart Sketch Change support の詳細をご覧ください。

  • Build Route Tool Path – Route Tool Path は、基板が製造時に配置されるパネルから基板を切り出すためのミーリング用アウトラインです。MCAD でこのパスが不要な場合は、このオプションを無効にしてください。ECAD Route Tool Path の詳細をご覧ください。

  • Ignore components smaller than <Value><Units> in height - 小型のコンポーネントは同期プロセスから除外できます。Pull 実行時に <Value><Units> 未満のコンポーネントを除外するよう、このオプションを設定します。コンポーネントの高さは ECAD ではコンポーネント(フットプリント)のプロパティとして定義されており、フットプリント上に配置された 3D モデルの高さではない点に注意してください。Siemens NX で小型コンポーネントを無視する設定 の詳細をご覧ください。

  • Units System - ECAD から Pull される基板に使用する単位です。この設定は、基板が Push された際に ECAD で使用されていた単位を上書きします。

  • Participate in the product improvement program - このオプションを有効にすると、CoDesigner の使用状況に関する技術情報が自動的に Altium と共有されます。製品改善プログラム の詳細をご覧ください。

以下の 2 つのオプションは 3.4 アップデートで Altium MCAD CoDesigner Settings ダイアログに追加され、3.7 アップデートで削除されました。CoDesigner バージョン 3.4、3.5、または 3.6 を使用している場合、これらのオプションは引き続き使用できます:

  • Assembly Item type in Teamcenter - Teamcenter で PCB エンティティを保存するために使用するカスタム Assembly Item Type を定義するには、このフィールドを使用します。
  • Part Item type in Teamcenter - Teamcenter で PCB エンティティを保存するために使用するカスタム Part Item Type を定義するには、このフィールドを使用します。

ECAD コンポーネントと Teamcenter モデル間のリンクを定義する仕組みは、CoDesigner 3.7 で改善されました。以前は、削除されたこれら 2 つのオプションにより、CoDesigner は ECAD パラメータを NX モデル Properties の単一の Category にマッピングすることしかできず、コンポーネントのリンク方法が制限されていました。CoDesigner 3.7 では、以下で説明するように、Workspace の MCAD model property used for mapping and recognition フィールド内で Teamcenter の Category と Property の両方を定義できるようになりました。

Teamcenter PLM の使用

Siemens Teamcenter PLM は機械設計エンジニアを結び付け、部品や設計を世界中で共有できるようにします。CoDesigner は、Siemens NX において PCB Assembly、PCB Part、および Components を扱う操作時に Teamcenter PLM をサポートします。PCB アセンブリは、以下に示すように、Siemens NX で Teamcenter インターフェースから直接保存およびオープンできます。 

Siemens Teamcenter® PLM は、Altium の Hybrid Agent を介して Altium 365 Workspace と統合されます。Hybrid Agent は、Teamcenter と Altium 365 Workspace 間の安全なデータ中継として機能します。PLM integration の詳細をご覧ください。

モデル保存場所

ECAD から Pull された 3D PCB コンポーネントモデルを CoDesigner が保存する場所は、Teamcenter を使用しているかどうか、および CoDesigner の Common folder for storing models that are coming from ECAD オプションがどのように設定されているかによって異なります。 

Common Folder for Storing Models Not using Teamcenter Using Teamcenter
値が入力されていない場合 モデルはプロジェクトフォルダーに保存されます

モデルは CoDesigner が作成した既定の Teamcenter フォルダー (\Altium_Components) に保存されます

ローカルパスとフォルダーが入力されている場合 モデルは指定したローカルフォルダーに保存されます モデルは指定したローカルフォルダーに保存され、Teamcenter には登録されません。なお、PCB Assembly と PCB Part は引き続き Teamcenter に保存されます。 #
Teamcenter パスが入力されている場合
(:root_TC_folder:subfolder1:subfolder12:)
該当なし

モデルは指定した Teamcenter フォルダーに保存されます。

Teamcenter を使用している場合に Common Folder for Storing Models フィールドへ入力された値ごとの概要:

  • 空欄の場合 – CoDesigner は、Pull されたすべての PCB プロジェクトの 3D コンポーネントを保存するために、Teamcenter リポジトリのルートに \Altium_Components フォルダーを自動作成します。 

  • ローカルパスがある場合 – 3D PCB モデルはローカルに保存され、PCB Assembly と PCB Part のみが Teamcenter に保存されます。この上書き設定により、新しい PCB の Pull を高速化でき、必要ない場合には Teamcenter への PCB コンポーネント登録を省略できます。 # この動作は CoDesigner 3.12 リリースで追加されました。

  • Teamcenter パスがある場合 – モデルは参照先の Teamcenter ロケーションに保存されます。Teamcenter での MCAD モデルの配置 および Teamcenter からの ECAD フットプリント参照 の詳細をご覧ください。

CoDesigner は Siemens Teamcenter PLM をサポートしています。CoDesigner は Siemens Teamcenter PLM をサポートしています。

Linking Native ECAD and MCAD Design Components の詳細をご覧ください。

Teamcenter テンプレートの使用

Teamcenter テンプレートを使用する機能は、CoDesigner 3.7 アップデートで大幅に改善されました。以前のバージョンでは、Template 名はレジストリで、Item Type は CoDesigner 設定ダイアログで定義できましたが、この方法は制約が大きすぎることが判明しました。これを解決するため、3.7 アップデートではユーザー定義可能な XML 設定ファイル(以下で説明)をサポートし、Item Type オプションは 設定ダイアログから削除 されました。

Siemens Teamcenter のテンプレートサポートは、新しい part または assembly item で使用するパラメータを柔軟に定義する方法を提供し、以下のパラメータをサポートします:

  • Item Type
  • Units
  • TemplateName
  • TemplatePresentationName
  • TemplateFileName
  • Additional template parameters

CoDesigner 3.7 では、XML 設定ファイルを使用して、part または assembly の作成時にこれらのパラメータを定義する機能が追加されました。

Notes:

  • Units パラメータは設定 XML では管理されず、これは CoDesigner 設定ダイアログ で設定します。

  • 以前にカスタム Item Types または Template 名をレジストリで定義していた場合は、XML Configuration ファイルを編集し、代わりにそこで Item Types と Template 名を定義してください。

  • 既定の設定ファイル設定では、以前使用されていたレジストリ設定方式と同じ既定動作が提供されます。  

Configuration XML の場所

Configuration XML ファイルは、NX インストールフォルダーから配置・使用されます:

C:\Program Files\Siemens\<NxVersionNumber>\ALTIUM_CODESIGNER\template_parameters_mapping.xml 

この XML ファイルには、使用するテンプレートと、サポートされる part および assembly に設定するパラメータが記述されています。

Configuration XML ファイル

以下は Configuration XML のサンプルです。なお、このファイルには 7 つのセクションがあります:

<?xml version="1.0" encoding="UTF-8"?>
<Mapping>
	<BoardAssembly ItemType="Item" TemplateName="AssemblyTemplate" TemplatePresentationName="Assembly">
		<!--<TemplateFileName>@DB/assembly-mm-template/A</TemplateFileName>-->
		<AttributesTemplate>
			<!--
			<Param Name="DB_PART_NAME" Category="Item" Type="String" Value="{ProjectName}"/>
			<Param Name="Param2" Category="Item" Type="String" Value="{ProjectParam_Param1}"/>
			<Param Name="Param3" Category="Item" Type="String" Value="{VariantParam_Param1}"/>
			<Param Name="Param4" Category="Item" Type="String" Value="{VariantName}"/>
			<Param Name="Param5" Category="Item" Type="Number" Value="0.23"/>
			<Param Name="Param6" Category="Item" Type="Integer" Value="12"/>
			<Param Name="Param7" Category="Item" Type="Boolean" Value="False"/>
			<Param Name="Param8" Category="Item" Type="Date" Value="08/18/2018 07:22:16 PM"/>
			<Param Name="Param9" Category="Item" Type="Date" Value="08/18/2018 07:22:16"/>
			<Param Name="Param10" Category="Item" Type="Date" Value="2019-01-23 07:22:00"/>
			-->
		</AttributesTemplate>
	</BoardAssembly>
	<BoardPart ItemType="Item" TemplateName="ModelTemplate" TemplatePresentationName="Model">
		<!--<TemplateFileName>@DB/model-plain-1-mm-template/A</TemplateFileName>-->
		<AttributesTemplate>
			<!--
			<Param Name="DB_PART_NAME" Category="Item" Type="String" Value="{ProjectName}"/>
			<Param Name="Param2" Category="Item" Type="String" Value="{ProjectParam_Param1}"/>
			<Param Name="Param3" Category="Item" Type="String" Value="{VariantParam_Param1}"/>
			<Param Name="Param4" Category="Item" Type="Number" Value="0.2"/>
			<Param Name="Param5" Category="Item" Type="Integer" Value="123"/>
			<Param Name="Param6" Category="Item" Type="Boolean" Value="True"/>
			<Param Name="Param7" Category="Item" Type="Date" Value="2019-01-23 07:22:00"/>
			-->
		</AttributesTemplate>
	</BoardPart>
	<CopperPart ItemType="Item" TemplateName="ModelTemplate" TemplatePresentationName="Model">
		<!--<TemplateFileName>@DB/model-plain-1-mm-template/A</TemplateFileName>-->
		<AttributesTemplate>
			<!--
			<Param Name="DB_PART_NAME" Category="Item" Type="String" Value="{ProjectName}"/>
			<Param Name="Param2" Category="Item" Type="String" Value="{ProjectParam_Param1}"/>
			<Param Name="Param3" Category="Item" Type="String" Value="{VariantParam_Param1}"/>
			<Param Name="Param4" Category="Item" Type="String" Value="{SubType}"/>
			-->
		</AttributesTemplate>
	</CopperPart>
	<ComponentPart ItemType="Item" TemplateName="ModelTemplate" TemplatePresentationName="Model">
		<!--<TemplateFileName>@DB/model-plain-1-mm-template/A</TemplateFileName>-->
		<AttributesTemplate>
			<!--
			&lt;Param Name="Param1" Category="Item" Value="{ComponentParam_Param1}"/>
			<Param Name="Param2" Category="Item" Value="{ComponentParam_Param2}"/>
			-->
		</AttributesTemplate>
	</ComponentPart>
	<FlexPart ItemType="Item" TemplateName="NXSheetMetalTemplate" TemplatePresentationName="Sheet Metal">
		<!--<TemplateFileName>@DB/sheet-metal-mm-template/A</TemplateFileName>-->
		<AttributesTemplate>
			<!--
			<Param Name="DB_PART_NAME" Category="Item" Type="String" Value="{ProjectName}"/>
			<Param Name="Param2" Category="Item" Type="String" Value="{ProjectParam_Param1}"/>
			<Param Name="Param3" Category="Item" Type="String" Value="{VariantParam_Param1}"/>
			<Param Name="Param4" Category="Item" Type="Number" Value="0.2"/>
			<Param Name="Param5" Category="Item" Type="Integer" Value="123"/>
			<Param Name="Param6" Category="Item" Type="Boolean" Value="True"/>
			<Param Name="Param7" Category="Item" Type="Date" Value="2019-01-23 07:22:00"/>
			-->
		</AttributesTemplate>
	</FlexPart>
	<RigidAssembly ItemType="Item" TemplateName="AssemblyTemplate" TemplatePresentationName="Assembly">
		<!--<TemplateFileName>@DB/assembly-mm-template/A</TemplateFileName>-->
		<AttributesTemplate>
			<!--
			<Param Name="DB_PART_NAME" Category="Item" Type="String" Value="{ProjectName}"/>
			<Param Name="Param2" Category="Item" Type="String" Value="{ProjectParam_Param1}"/>
			<Param Name="Param3" Category="Item" Type="String" Value="{VariantParam_Param1}"/>
			<Param Name="Param4" Category="Item" Type="Number" Value="0.2"/>
			<Param Name="Param5" Category="Item" Type="Integer" Value="123"/>
			<Param Name="Param6" Category="Item" Type="Boolean" Value="True"/>
			<Param Name="Param7" Category="Item" Type="Date" Value="2019-01-23 07:22:00"/>
			-->
		</AttributesTemplate>
	</RigidAssembly>
	<RigidPart ItemType="Item" TemplateName="ModelTemplate" TemplatePresentationName="Model">
		<!--<TemplateFileName>@DB/model-plain-1-mm-template/A</TemplateFileName>-->
		<AttributesTemplate>
			<!--
			<Param Name="DB_PART_NAME" Category="Item" Type="String" Value="{ProjectName}"/>
			<Param Name="Param2" Category="Item" Type="String" Value="{ProjectParam_Param1}"/>
			<Param Name="Param3" Category="Item" Type="String" Value="{VariantParam_Param1}"/>
			<Param Name="Param4" Category="Item" Type="Number" Value="0.2"/>
			<Param Name="Param5" Category="Item" Type="Integer" Value="123"/>
			<Param Name="Param6" Category="Item" Type="Boolean" Value="True"/>
			<Param Name="Param7" Category="Item" Type="Date" Value="2019-01-23 07:22:00"/>
			-->
		</AttributesTemplate>
	</RigidPart>
</Mapping>

XML には 7 つのセクションが含まれています: BoardAssembly, BoardPart, CopperPart , ComponentPart, FlexPart, RigidAssembly および RigidPart

Note:FlexPartRigidAssemblyRigidPart の各セクションは、MCAD CoDesigner update 3.11 で追加されました。

各セクションでは、対応する設計モデルタイプの作成パラメーターを定義します。

定義する属性は次のとおりです。

  • ItemType - Teamcenter Item Type
  • TemplateName - ModelAssemblyOther…(PAX ファイルレコードの ObjectData で指定されたクラスに対応している必要があります)
  • TemplatePresentationName
  • TemplateFileName - Teamcenter に読み込まれるテンプレートアイテムのリビジョンに関連します。これが定義されていない場合は、他の属性(Units を含む)に基づいて最初に見つかった一致が使用されます。

属性値は、テンプレートを Teamcenter で識別できるように、PAX ファイル内にある同様の属性の値にマッピングする必要があります。さらに、AttributesTemplate セクションを使用して、パーツ作成時に設定する属性を指定できます。

以下の構文例をガイドとして使用してください。

<AttributesTemplate>
    <Param Name="DB_PART_NAME" Category="Item" Type="String" Value="{ProjectName}"/>
    <Param Name="Param2" Category="Item" Type="String" Value="{ProjectParam_Param1}"/>
    <Param Name="Param3" Category="Item" Type="String" Value="{VariantParam_Param1}"/>
     ……
     ……
</AttributesTemplate>

各 Param 項目は 1 つの属性セットに対応します。定義が必要な各プロパティは次のとおりです。

  • Name - 設定するパラメーターの名前
  • Category - 属性のカテゴリ(これは多くの場合、その属性の ItemType 名です)
  • Type - 属性のデータ型。使用可能な値は次のとおりです: String, Number, Integer, Boolean, Date
  • Value - 属性値を生成するために使用される値テンプレート。これは定数、またはコンテキストメタデータへの参照を含む式にできます。
    Value テンプレートは、{} で囲まれた式で構成されます。
    たとえば、式 {ProjectName} は実際のプロジェクト名に置き換えられます。テンプレートにこの式が含まれている場合、異なるプロジェクトのコンテキストで適用され、結果の値は指定された置換によって生成されます。

値テンプレートでは、複数の式と定数値を組み合わせることができます。使用可能な式は次のとおりです。

  • ProjectName - プロジェクト名に置き換えられます
  • ProjectParam_Param1 - プロジェクトの Param1 に置き換えられます(Param1 は ECAD のプロジェクトパラメーター名です)
  • VariantParam_Param1 - 現在のプロジェクトバリアントの Param1 に置き換えられます(Param1 は ECAD のプロジェクトパラメーター名です)
  • SubType - 銅部品のサブタイプ名に置き換えられます。CopperPart でのみ使用してください。
  • ComponentParam_Param2 - Param2 コンポーネントパラメーターの値に置き換えられます。これは ComponentPart でのみ使用できます。 

たとえば、ProjectNameMyProject で、Area プロジェクトパラメーターが PSU の場合、要素は次のようになります。

<Param Name="Description" Category="MyItem" Type="String" Value="{ProjectName}-{ProjectParam_Area}"/>

この例では、文字列値 MyProject-PSU が MyItem カテゴリの Description 属性に設定されます。

注: XML ファイルで設定されたテンプレートを使用できない場合は、代わりにローカルテンプレートが Teamcenter にインポートされ、この問題に関連する警告が表示されます。このローカルテンプレートは Teamcenter のテンプレート設定に従わない可能性が高いですが、それでも設計を構築することはできます。

構成 XML ファイルを使用するアプローチにより、必須属性の値を指定しなくても部品を作成できます。また、Altium Enterprise Server から NX に追加パラメーターを渡し、その結果として Teamcenter アイテムにも渡すことができます。

MCAD から ECAD - Teamcenter から ECAD フットプリントを参照する

MCAD モデルから ECAD フットプリントへのリンクは、MCAD モデルプロパティを Altium Workspace 内の ECAD コンポーネントパラメーターにマッピングすることで定義されます。 Teamcenter モデルから ECAD コンポーネントフットプリントへのリンクを定義するための仕組みは、CoDesigner 3.7 で改善されました。現在では、次の構文を使用して、Workspace の MCAD model property used for mapping and recognition フィールド内で Teamcenter の Category と Property の両方を定義できるようになっています。

<CategoryName>::<PropertyName>

リンクする Teamcenter の Category と Property は、Workspace 設定で &lt;CategoryName&gt;::&lt;PropertyName&gt; という構文を使用してマッピングされます。リンクする Teamcenter の Category と Property は、Workspace 設定で <CategoryName>::<PropertyName> という構文を使用してマッピングされます。

ECAD から MCAD - Teamcenter 内で MCAD モデルを特定する

ECAD コンポーネントフットプリントから MCAD モデルへのリンクは、MCAD モデルを含む ECAD コンポーネントパラメーターを指定することで定義されます。これは Altium Workspace の MCAD CoDesigner 設定で構成します。 MCAD へのプル時に、CoDesigner はその名前の MCAD モデルを MCAD データ管理システム内で検索します。 

Siemens NX でネイティブの ECAD-to-MCAD コンポーネントリンクを使用する場合、MCAD コンポーネント参照は ECAD コンポーネントパラメーター内で定義する必要があり、その際、パラメーター値には Teamcenter パスを含め、次の形式にする必要があります。

:root_TC_folder:subfolder1:subfolder12:model_name

CoDesigner の 3.7 アップデートでは、Teamcenter の Part Identifier へのマッピングもサポートされるようになりました。 ECAD コンポーネントパラメーター値が : 文字で始まらない場合、CoDesigner はそのパラメーター値を Teamcenter の Part Identifier と見なし、その識別子を持つ部品を Teamcenter で検索します。

Teamcenter で利用できないモデルを無視する

基板上に Teamcenter でモデルとして利用できないコンポーネントがある状況により適切に対処するため、CoDesigner の 3.9 アップデートでは、MCAD へのプル中に取得できないコンポーネントを無視する構成設定が追加されました。

この設定を有効にするには、次のファイルを編集します。

\Program Files\Siemens\NXXXX\ALTIUM_CODESIGNER\template_parameters_mapping.xml

ComponentPart セクションで、次のように設定します。

IgnoreComponentsMissingInDMS を 1(または yes または true)に設定します。以下に示すとおりです。

Teamcenter で利用できないコンポーネントを無視するように、NX パラメーターマッピングファイルを編集します。Teamcenter で利用できないコンポーネントを無視するように、NX パラメーターマッピングファイルを編集します。

次のステップ

CoDesigner が MCAD ソフトウェアにインストールされ、Workspace に接続されたので、次のステップは関連する Workspace 設定を構成することです。

Workspace 設定の構成 の詳細を見る

 

AI-LocalizedAI で翻訳
問題が見つかった場合、文字/画像を選択し、Ctrl + Enter キーを押してフィードバックをお送りください。
機能の可用性

利用できる機能は、所有する Altium ソリューション (Altium DevelopAltium Agile のエディション (Agile Teams、または Agile Enterprise)、または Altium Designer (有効な期間)) によって異なります。

説明されている機能がお使いのソフトウェアに表示されない場合、Altium の営業担当者にお問い合わせください

Content