Altium MCAD CoDesignerを使用したECADとMCAD設計コンポーネントのリンク

このCoDesignerコンポーネントのリンク機能には、以下のものが必要です:

  • サポートされているAltiumデザインクライアント:
    • このページで説明されているすべての機能が Altium MCAD CoDesigner のすべてのインストールで使用できるわけではないことに注意してください。 Noteを参照してください。

    • サポートされているアルティウム設計クライアントを確認するには、使用しているMCAD CoDesigner Addin のバージョンをメモし、ECAD-MCAD Version Compatibility Matrix でサポートされているバージョンを確認します。

  • Altium Workspace、サポートされているWorkspacesは次のとおりです:
    • Altium 365ワークスペース
    • Altium Enterprise Server Workspace。 Note:オンプレミスサーバを使用していて、ライセンス関連の機能変更があった場合、サーバブラウザインターフェースの Admin – Licensesページでライセンスを削除して追加し直してください。

  • サポートされるMCADプラットフォーム
    • MCAD-to-ECAD コンポーネント リンクは、Autodesk Fusion® を除く、サポートされているすべての MCAD プラットフォームで使用できます。

    • ECADからMCADへのコンポーネントリンクは、現在次のプラットフォームでサポートされています:PTC Creo Parametric® with CoDesigner Addin version 2.6.0以降(Windchill®に接続)、SOLIDWORKS® with CoDesigner Addin version 2.6.0以降(SOLIDWORKS® PDM Professionalに接続)、Siemens® NX™ with CoDesigner Addin version 3.4.0以降(Siemens Teamcenter PLMに接続)。

ECADとMCAD間でのコンポーネントの受け渡し方法

CoDesignerのデフォルトの動作は、Altium Workspaceを介してMCADとECAD間でコンポーネントをParasolidモデルとしてやり取りすることです。

多くのコンポーネントはこれで十分で、両方の設計スペースでコンポーネントを正確に表現できます。しかし、企業によってはこれでは不十分で、MCADとECADの両方のエンジニアが自社のソフトウェア用に設計されたネイティブコンポーネントモデルを使用する必要があります。真のツール固有のコンポーネントモデルは、その設計空間でコンポーネントを正確に表現するだけでなく、製作ファイルや最終部品表などの正確な出力生成のためにも重要です。

すべてのMCADおよびECAD設計ソフトウェアツールは、コンポーネントモデルの保存方法について独自のアプローチを持っています。ネイティブ・コンポーネントを各設計ドメインで使用できるようにするため、CoDesignerはドメイン間でコンポーネントをリンクする方法をサポートしています。

ネイティブ・コンポーネント・モデルのリンクを検討する前に、コンポーネント・モデルを転送するデフォルトのアプローチと、リンクされたモデルの名前の付け方を理解することが重要です。

メカトロニクス3Dモデルの転送

MCAD CoDesignerは、Altium Workspaceを介して設計変更をPushおよびPullすることにより、ECADとMCAD間で設計を転送します。CoDesigner で ECAD から Push を実行する場合、PCB ファイルを Altium Workspace にプッシュするのではなく、特別な ECAD-to-MCAD データパッケージをプッシュします。このパッケージには、ボードデータ、レイヤジオメトリ、Parasolid フォーマットのコンポーネント 3D モデル(MCAD で3D モデルがどのように命名されるかについては、こちらを参照してください)、有効な場合は、銅ジオメトリが含まれます。

ECADまたはMCADでPushを実行すると、CoDesignerはまずローカルのサブフォルダ内にデータパッケージを準備します、 -EDM.MCAD側では、EDMフォルダもMCADデータの保存に使用されます。このデータパッケージは、Altium Workspace の特別なフォルダに転送されます。 Mechatronic 3D Models.このフォルダはMCAD CoDesignerによってのみECAD-to-MCADデータを保存するために使用されます。

Mechatronics 3D Models フォルダは MCAD CoDesigner が ECAD-to-MCAD データを保存するために使用します。Mechatronics 3D Models フォルダは MCAD CoDesigner が ECAD-to-MCAD データを保存するために使用します。

  • MCAD CoDesignerを使用する場合は、ワークスペース内のフォルダを削除、複製、または移動しないでください。 Mechatronic 3D Modelsフォルダを削除、複製、移動してはなりません。

  • また、ワークスペースとの間で CoDesigner データをプッシュおよびプルするすべての電気および機械エンジニアが持っていることを確認する必要があります:

    • フォルダへのアクセス ()

    • 3D モデルの編集操作権限 ()

  • CoDesignerが各3Dモデルをワークスペースの Mechatronic 3D Modelsフォルダにプッシュすると、ワークスペースはアイテムリビジョン番号を割り当てます。これを行うには、3D モデルにリビジョン命名スキームを適用する権限が必要です。プッシュ中に次のようなエラーが表示された場合: Object reference not set to an instance of an object3Dモデルの命名がデフォルトで無効になっている可能性があります。 1-Level Revision Scheme.のワークスペース(サーバー)設定を開きます。 Preferencesダイアログを開いて設定します ()リビジョン命名スキームの設定については、こちらを参照してください。

デフォルトのコンポーネント転送メカニズム

ECADに配置されたコンポーネント/モデルの場合:

  • ECADに配置されたコンポーネントは、MCADのパーツになります(ECADコンポーネントとして識別するパラメータを含む)。

  • ECADに配置された3Dモデルは(3D Bodyオブジェクトとして)MCADに転送されます。 notMCADに転送されます。ECADの3DモデルをMCADにプッシュしたい場合は、ECADコンポーネントの一部である必要があります。ECADワークスペース・コンポーネントの作成3Dモデルの追加については、こちらをご覧ください。

  • ECAD と MCAD の両方でコンポーネントを移動可能にするには、ECAD でコンポーネントとして配置する必要があります。

MCADに配置された部品の場合:

  • MCAD で配置された部品は、ECAD では FreeBody オブジェクトになります。ECADでは、FreeBodyオブジェクトはコンポーネントではなく、ECADの3D Bodyオブジェクトです。

  • MCAD-to-ECAD Native Component Linkingが設定され、ECAD コンポーネントがワークスペース ライブラリに存在する場合、MCAD に配置されたパーツは MCAD から ECAD への転送中に同等の ECAD コンポーネントに自動的に置き換えられます。

  • MCAD-to-ECAD Native Component Linkingが設定されていない場合、ECADエンジニアはボードから新しいECADコンポーネントにMCADモデルをコピーし、そのECADコンポーネントでMCADモデルを置き換えることができます。次のスライドショーは、そのプロセスの概要を示しています。

RFシールドのような部品がMCADに配置され、ECADにプッシュされた場合、

ECADへのPull時にFreeBodyとして分類され、3D Bodyオブジェクトとして配置されます。

ECADとMCADの間で位置の変更をプッシュできるようにするには、ECADコンポーネントに変換する必要があります。ECADコンポーネントの作成3Dモデルの追加についてはこちらをご覧ください。

3D モデルは PCB から新しい Workspace コンポーネントのフットプリントにコピーできます。このプロセスを助けるために、新しいコンポーネントにコピーする前に 3D Body の参照点を表示します ()

新しいコンポーネントは、Workspace ライブラリから配置できます。

元の 3D MCAD モデルと同じ場所に配置し、そのモデルを削除することができます。

このモデルからコンポーネントへの置き換えがECADからプッシュされると

そしてMCADにプルされる

ECADとMCADの設計は再び同期します。これで、MCADとECADのエンジニアはRFシールドを移動し、互いの変更を転送することができます。

 

コンポーネント位置の変更の同期

コンポーネントの位置の変更を同期するには、MCADパートがECADにコンポーネントとして存在する必要があります。

  • コンポーネントがECADで生成された場合、これは自動的に発生します。
  • 部品が MCAD で生成された場合、デフォルトの動作は部品を FreeBody として ECAD にプルすることです。ECADで位置の変更を実行するには、以下のいずれかが必要です:
  • ECADコンポーネントには、ファスナーやヒートシンクなどのアイテムを含めることができます。BOMがECADで生成される場合は、ECADコンポーネントの一部としてECAD回路図シンボルを含め、BOMに自動的に含めることができるようにします。

Using a Model that Originated in the Other Software

MCAD-to-ECAD - MCAD部品を既にPullし、ECADでFreeBody(3D Bodyオブジェクト)として存在する場合、ボードから3D Bodyオブジェクトをコピーし、Altium Workspaceで作成したECADコンポーネントに貼り付けることができます。ECADでのMCAD 3Dモデルの使用についての詳細はこちら。

ECAD-to-MCAD - 他の方向で作業して、ECADコンポーネントの3Dモデルも個別にMCADに転送することができます。これを行う最良の方法は、ECADで3Dモデルを抽出し、MCADで新しい部品を作成するためにそのモデルを使用することです。MCADで使用するためにECADから3Dモデルを抽出するについての詳細はこちらをご覧ください。

MCADでコンポーネントを削除する

MCAD でコンポーネントに加えられた位置と方向の変更は ECAD に転送されますが、コンポーネントの削除は MCAD から ECAD には転送されません。この動作により、ECAD エンジニアは設計プロセスの初期段階でボードを MCAD にプッシュし、設計の開発とコンポーネントの追加を続けることができます。MCADエンジニアは、ボードの形状や重要なコンポーネントの位置を調整するなど、ボードのインスタンスで作業し、準備ができたらそれらの変更をECADに戻すことができます。ECADエンジニアがMCADから最新の変更をPullする際、ECADで設計に追加したコンポーネントは「削除する」というフラグが立てられません。

MCAD エンジニアは、コンポーネントをボードの外側に移動することで削除することを示すことができます。この移動はECADに転送され、ECADエンジニアには明らかです。

コンポーネントモデルの命名方法

CoDesignerはECADからMCADへのプッシュ中に各コンポーネントをParasolidモデルに変換するため、コンポーネントには次のスキームで名前が付けられます:

<Footprint Name>_<ComponentDesignItemID>_<ItemRevision>

次の特殊文字は、他の制御記号とともにアンダースコア(_)に置き換えられます:

\, /, :, %, [whitespace], |, [, ], *, ", ', \t

コンポーネントモデルに使用されるデフォルトの命名スキーム。コンポーネントモデルに使用されるデフォルトの命名スキーム。

PTC Creoでは、文字(a~z、A~Z)と数字(0~9)を除くすべての記号がアンダースコアに置き換えられ、大文字で表示されます。

コンポーネントモデルの命名の制御

CoDesigner 2.6以降では、Workspaceでコンポーネントモデルの命名スキームを設定できます。CoDesignerは、ECADからMCADへの初期転送時にコンポーネントモデルの命名方法を制御するための4つのオプションをサポートしています:

  1. <FootprintName>次に<ComponentID>(デフォルトのオプションで、このコントロールが追加される前はどのように動作していました)

  2. <ComponentID>そして<FootprintName>

  3. <FootprintName>それから<CustomComponentProperty>

  4. <CustomComponentProperty>それから<FootprintName>

でオプションを設定する。 Naming of component modelsオプションを設定します。 MCAD CoDesignerセクションでオプションを設定します。

ネーミングオプションを選択し、カスタムコンポーネントプロパティ(パラメータ)が含まれている場合は、パラメータ名を定義します。ネーミングオプションを選択し、カスタムコンポーネントプロパティ(パラメータ)が含まれている場合は、パラメータ名を定義します。

これらのオプションは、MCAD のコンポーネントとの対話を簡素化し、MCAD エンジニアがコンポーネント ID に部品番号などの意味のある情報を追加したり、ECAD エンジニアが ECAD コンポーネント ライブラリにカスタム コンポーネント プロパティを追加したりできるようにします。

MCAD モデルは、ワークスペースで設定された命名オプションに基づいて命名されます。MCAD モデルは、ワークスペースで設定された命名オプションに基づいて命名されます。

Notes:

  • このオプションは、管理者がワークスペースにログインしているときに Admin » Settings » MCAD CoDesignerセクションで管理者が変更できます。

  • ハーネスコンポーネントのサポートは、MCAD CoDesigner 3.12 アップデートで追加されました。

  • 命名オプションを変更しても、CoDesigner で既に作成されたコンポーネントモデルの名前は変更されません。更新された命名オプションを適用するには、新しい Pull を実行する必要があります(Workspace からボード/ハーネスの新しいインスタンスを Pull し、新しい MCAD アセンブリ名を与えます)。

組み込みコンポーネントのサポート

より小さく、より集積化されたエレクトロニクス製品への需要が増え続けており、これらのデバイス内の高周波信号と相まって、回路を製造し、アセンブリするためのより良い方法の研究が進められています。より高密度で、より高い信号周波数をサポートする技術の1つは、プリント回路基板構造の層内に部品を埋め込むことです。

MCAD CoDesignerリリース3.11以降では、CoDesignerはECADからMCADへの、関連するキャビティとともに埋め込みコンポーネントを含む基板設計の転送をサポートしています。

ECADでは、キャビティの形状を定義する領域オブジェクトに Cavity Heightプロパティがあり、誘電体層で必要なカットアウトの高さを定義します。ECAD PCBエディタは、キャビティが作成される誘電体層を通して、レイヤスタックの次の銅層まで、この高さを自動的に拡張します。 Extended Cavity Height.

MCADでは、キャビティ形状はボードパーツ上の押し出しスケッチとして定義されます。 Extended Cavity Height.埋め込みコンポーネントの位置変更はMCADからECADに同期されますが、キャビティ編集は同期されないことに注意してください。埋め込みコンポーネントが MCAD で再配置された場合、キャビティを再配置する必要はありません。キャビティへの位置変更は、影響を受けるコンポーネントの位置が MCAD から ECAD へ同期されるときに自動的に解決されます。

各キャビティは、基板部品上の押し出しスケッチとして形成されます。

キャビティは基板表面に開口部を作成することも、完全に内部化することもできます。

ECADでは、キャビティは部品が置かれる層から次の銅層まで定義されます。

 

詳細は、PCB with Embedded Componentsの設計を参照してください。

MCAD-to-ECAD と ECAD-to-MCAD ネイティブコンポーネントリンクの設定

右側ペインの NoteECAD-MCAD コンポーネントリンケージ機能が MCAD CoDesigner のインストールで使用可能かどうかについては、右側のペインの

設計が Pushed設計が MCAD または ECAD ドメインから行われた場合のデフォルトの動作では、CoDesigner はコンポーネントを Parasolid フォーマットのモデルに変換し、接続されたワークスペースに保存します。そのデザインが PulledCoDesignerは各コンポーネントのモデルをターゲットツールで必要な形式で構築します。

このアプローチでは、ECADとMCADの両方のデザインスペースで各コンポーネントを正確に表現できます。このアプローチの欠点は、そのツールで表現する必要があるコンポーネントをモデルが完全に表現していないことです。例えば、設計を PulledをECADに取り込んだ場合、コンポーネントにはパッド、シルクスクリーン、およびPCBコンポーネントに通常含まれるその他のエンティティが含まれません。また、回路図シンボルやサプライチェーンにリンクされることもありません。より良いアプローチは、片側で使用されているモデル/コンポーネントから、もう片側で同等のネイティブモデル/コンポーネントにリンクできることです。

各設計ツールがネイティブコンポーネントを使用できるという要件を管理するために、CoDesignerはMCADとECADコンポーネント間のリンクをサポートしています。リンクはECADとドメイン間のブリッジとして機能するワークスペースで定義されます。CoDesignerはこれらの設定を使用してMCAD-to-ECADおよびECAD-to-MCADコンポーネントリンクを確立し、ボードがPullされたときにソースモデル/コンポーネントをターゲットドメインのネイティブモデル/コンポーネントに置き換えることができます。

この画像はAltium 365 Workspaceのコンポーネントリンク設定を示しています。この画像はAltium 365 Workspaceのコンポーネントリンク設定を示しています。

ログインしてCoDesignの設定を行う方法についてはこちらをご覧ください

MCADとECADモデルの要件

それぞれのネイティブコンポーネントを使用することは、MCADとECADで異なるコンポーネントモデルが存在することを意味します。これを機能させるには、3Dモデルが geometrically the sameMCAD側とECAD側の両方に存在する必要があります。

Geometrically the sameを意味します:

  • MCADモデルとECADモデル内の原点の位置は同じです。
  • モデルのXYZ軸の向きは同じです(XYZ軸はどの方向にも向けることができることに注意してください)。
  • モデルの外形がほぼ同じであること(完全に同じではないが、近い)。

Notes:

  • 上側/下側の配置は、ボードに対するモデルの原点の位置に応じて定義されます。次のことを強くお勧めします。 not原点がボードの中央を通るMCAD平面の下に位置するMCADモデルを使用することを強く推奨します。
  • 各モデルがアセンブリではなく単一の部品で構成され、複数の原点を含まないことを確認してください。疑問があれば、インポート後に両側のモデルをチェックしてください。
  • モデルの形式は、MCADとECADで異なる場合があります(たとえば、PTC Creoで使用するCreo部品と、Altium設計ソフトウェアで使用するSTEPモデルなど)。
  • モデルの詳細レベルは、MCADでは精密なモデル、ECADでは簡略化されたモデルなど、異なる場合があります。簡略化されたモデル(例えば直方体)を使用する場合、モデル配置を正しく行うためには、精密モデルと同じ境界と原点を持つ必要があることに注意してください。

3Dモデルの向きのガイドライン

MCADのコンポーネントモデルが原点を持ち、ECADでの配置に理想的でない向きを使用するのはよくあることです。MCADとECADモデルが同じ原点と同じ軸の向きを持っている限り、これは問題になりません。

下の画像は、同じモデルを Creo で開き、Altium PCB ライブラリエディタで開いたものです。このコンポーネントモデルは、原点が前面の垂直面(コンポーネントがPCBに実装される向き)の中心にあるように設計されています。

MCAD パーツの原点は、前面の垂直面の中心です。MCAD パーツの原点は、前面の垂直面の中心です。

最初に PCB ライブラリエディタに配置された時、モデルは下図のような向きになります。

その後、それを選択し、パネルの Orientation 設定を調整することで向きを変更できます。 Propertiesパネルで Orientation 設定を調整するか、または Tools » 3D Body Placementサブメニューの Orientation コマンドを使用します。

CoDesignerは、MCADとECADのモデルが同じ原点と軸の向きを共有している限り、MCADとECADの間でデザインがプッシュ/プルされても、これらの向きの変更を正しく管理します。

Altiumの設計ソフトウェアでの3Dモデルの方向と位置の詳細はこちら。

アルティウム設計ソフトウェアでの3Dモデルの扱い方

上の Propertiesパネルが 3D Body3D Model Typeは Generic です。Altium の PCB エディタは、物理的なコンポーネントの表現を作成するために配置し、サイズを設定できる3D Body オブジェクトと呼ばれる基本的な 3D 形状を含みます。3D Body オブジェクトは、タイプの形状を持つことができます: Extruded, CylinderSphere.

3Dボディ・オブジェクトは、真の3Dモデルを保持するコンテナとしても使用できます。 3D Model TypeGeneric.タイプが Genericに設定されている場合、タイプの3DモデルはSTEP (*.Stepおよび *.Stp)、パラソリッド(*.x_tおよび *.x_b)、SOLIDWORKS Parts File (*.SldPrt) を 3D Body オブジェクトにロードできます。

ECADコンポーネントでMCAD 3Dモデルを使用する

3Dモデルは、コンポーネントメーカーのWebサイトやサードパーティのWebサイトなど、さまざまな場所から入手できます。複雑なコンポーネント形状がサポートされており、必要であれば、PCBライブラリエディタで追加のスナップポイントを定義できます。

PCB フットプリント上に配置された Altium の PCB ライブラリエディタ内の複雑な 3D モデル。PCB フットプリント上に配置された Altium の PCB ライブラリエディタ内の複雑な 3D モデル。

3D Bodiesでの作業の詳細

Workspace Component の作成について詳しくはこちら。

  • コンポーネントはSTEP (*.Step*.Stp)、Parasolid(*.x_tおよび *.x_bおよび)、SOLIDWORKS Parts File (*.SldPrt) 形式でインポートできます。

  • 3Dメカニカルモデルは、部品メーカーから入手できる場合もあります。

  • 3D Content Centralや GrabCADなど、設計者がモデルを共有する優れたコミュニティ・ポータルサイトがあります。

  • また、Ultra Librarianや PCB 3Dなど、商用3Dサイトも増えている。

MCADで使用するためにECADから3Dモデルを抽出する

アルティウムの設計ソフトウェアで利用可能なコンポーネントの多くは、すでに真の3Dモデルを含んでいます。これらは、必要に応じて、MCADソフトウェアで使用するためにECADコンポーネントから抽出することができます。

管理されたコンポーネントのためにこれを行うには

  • 必要なコンポーネントを Componentsパネルで必要なコンポーネントを見つける。
  • コンポーネントを右クリックし、コンテキストメニューから Editを選択します。
  • フットプリントの上にある編集アイコンをクリックすると、コンポーネントが編集用に開きます。
  • フットプリントが編集用に開きます。 Tools » Extract 3D Modelsコマンドを選択して3Dモデルを抽出します。
  • ダイアログが開きます。 Generate 3D Model files from PCB Librariesダイアログが開きますので、お好みの保存先オプションを設定し、OKをクリックしてモデルを取り出します。

以下のビデオは、このプロセスを示しています。

必要に応じて、アルティウムのコンポーネントから3Dモデルを抽出することができます。

問題のあるモデルの解決

各ECADおよびMCADツールはモデル変換に対して独自のアプローチを持っており、モデル記述の矛盾や不正確さに問題があるモデルのインポートおよび変換に対して異なるレベルのサポートを提供します。このような状況に対応するため、CoDesignerはParasolid Text形式のシングルボディモデルを変換せずにECADからMCADに直接転送します。

モデルがECADとMCAD間のPush-Pull中に問題を引き起こしている場合、ECADコンポーネントからそれを抽出し(上記のように)、MCADソフトウェアにインポートし、Parasolid Textとして保存し(MCADで正しく開くことを確認)、ECADコンポーネントにインポートし直します。

ECADにParasolidモデルをインポートする際、PCBライブラリエディタでモデルを配置するために使用できる異なるテクニックがあります:

Properties パネルを使用してモデルを配置します。

Orient and Position 3D Body コマンドを使用してモデルを配置します

MCADコンポーネントからECADコンポーネントへのリンク

右側ペインの NoteMCAD CoDesignerのインストールでECAD-MCAD コンポーネントリンケージ機能が使用可能かどうかについては、右側のペインを参照してください。

一般的な設計フローでは、コンポーネントをECADに配置します。しかし、最初のボード定義サイクルの一環として、コネクタなどの主要コンポーネントをMCADに直接配置できることも、機械エンジニアにとって望ましいことです。コンポーネントがMCADに配置されると3Dモデルとなり、そのモデルがECADにプッシュされると、デフォルトの動作はCoDesignerがそれを自由な3Dボディとして転送することです。

このデフォルトの動作は、共有ワークスペースのコンポーネント認識機能を有効にして設定することで上書きできます。これが実行されると、各MCAD 3Dモデルを同等のECADコンポーネントにリンクできることになります。ボードがECADに取り込まれると、MCAD 3Dモデルが使用される代わりに、3Dモデルと共に完全に定義されたECADコンポーネントのフットプリントのインスタンスに置き換えられます。

MCAD-to-ECAD コンポーネントのリンケージを識別するプロパティを設定し、変更を適用するために Saveをクリックして変更を適用します。MCAD-to-ECAD コンポーネントのリンケージを識別するプロパティを設定し、変更を適用するために Saveをクリックして変更を適用します。

上の例では、リンケージはMCADパラメータから PARTNUM - というECADパラメータへのリンクです。 PartNumber.MCADパラメータの値が PARTNUMパラメータの値がECADパラメータ PartNumberリンクが確立され、MCADからプッシュされた3Dモデルの代わりにECADコンポーネントが配置されます。

コンポーネントが既に Altium プロジェクトの回路図に配置されている場合、回路図のコンポーネントデジグネータは PCB コンポーネントに割り当てられます。PCB エディタの Project » Component Linksコマンドを実行して、回路図と PCB コンポーネント間の UID リンクを定義します。

CoDesigner は以下の方法で MCAD コンポーネントを同等の ECAD コンポーネントにリンクできます:

MCADモデルから ECADコンポーネントへ この組み合わせに関する注意事項
MCAD model property used for mapping and recognitionフィールド内 ECAD component parameter used for mapping and recognitionフィールド内 オプションを有効にして Recognize models placed in MCAD and use true electrical components in ECAD insteadオプションを有効にし、以下の詳細に従ってオプションを設定し Save.
 Custom Parameter Nameを入力 Custom Parameter Nameを入力

MCADモデルとECADコンポーネントの両方に、同じパラメータ値でカスタムパラメータを追加します。

ドロップダウンから MCAD model nameを選択。  Custom Parameter Nameを入力 値がMCADモデルのファイル名であるECADコンポーネントにカスタムパラメータを追加します。
  • すべてのプロジェクトで使用できるコンポーネントのリンク方法は1つだけであることに注意してください。
  • 他のコンポーネントリンク設定は、将来のアップデートで追加される予定です。

フル・リンケージ・テーブルのホールディング・ベイ - 今後のリリースで追加される予定です。

MCADモデルから ECADコンポーネントへ この組み合わせに関する注意事項
MCAD model property used for mapping and recognitionフィールド内 ECAD component parameter used for mapping and recognitionフィールド内 オプションを有効にして Recognize models placed in MCAD and use true electrical components in ECAD insteadオプションを有効にし、以下の詳細に従ってオプションを設定し Save.
 Custom Parameter Nameを入力 Custom Parameter Nameを入力

MCADモデルとECADコンポーネントの両方に、同じパラメータ値でカスタムパラメータを追加します。

Custom Parameter Nameを入力 ドロップダウンから Component nameを選択 値がECADコンポーネントの名前であるカスタムパラメータをMCADモデルに追加します。
 Custom Parameter Nameの値 HRID MCADモデルにカスタムパラメータを追加する。
ドロップダウンから MCAD model nameを選択  Custom Parameter Nameを入力 値がMCADモデルのファイル名であるECADコンポーネントにカスタムパラメータを追加する。
ドロップダウンからMCAD model name選択 ドロップダウンから Component nameドを選択 MCADファイル名はECADコンポーネント名と一致する必要があります。
ドロップダウンからMCAD model nameを選択 HRID MCAD ファイル名は ECAD コンポーネントのアイテム番号と一致する必要があります。

 

CoDesigner は起動時にワークスペース設定をチェックします(MCAD および ECAD ツールから)。ワークスペースの設定が変更されている場合は、設計ソフトウェアを再起動してください。

ECADコンポーネントが格納されている場所

このMCADからECADへのコンポーネントリンクシステムを機能させるには、CoDesignerが一致するパラメータを持つECADコンポーネントを検索する場所を知っている必要があります。MCADからECADへのネイティブコンポーネントリンクを使用するには、ECADコンポーネントがワークスペースに格納された管理コンポーネントである必要があります。CoDesignerはボードデザインが転送されるのと同じWorkspaceでコンポーネントを検索します。

この機能が使用されている場合 Recognize models placed in MCAD 機能が使用されている場合、CoDesignerはパラメータ/値が一致するECADコンポーネントをワークスペースから検索します。この機能が使用されている場合 Recognize models placed in MCAD 機能が使用されている場合、CoDesignerはパラメータ/値が一致するECADコンポーネントをワークスペースから検索します。

MCAD から ECAD へのコンポーネントの同期

PCB が MCAD からプッシュされ、ECAD にプルされる時、CoDesigner:

  1. 各 MCAD コンポーネントと ECAD コンポーネントの一致をチェックします。 existing ECAD components.コンポーネントは、最初に定義されたプロパティ/パラメータペアで、次に参照デジグネータでマッチします。一致した場合、CoDesignerは必要に応じてコンポーネントの場所とプロパティの変更を提案します。

  2. CADドメインにあるMCADからの各コンポーネントについてECADドメインのnot presentにあるMCADからの各コンポーネントについて Recognize models placed in MCAD and use true electrical components in ECAD insteadオプションがワークスペースで有効になっているか確認します。

    1. 有効になっている場合は MCAD model property used for mapping and recognition設定をワークスペースで確認して、使用する MCAD コンポーネント パラメータを確認し、MCAD コンポーネントからそのパラメータの値を読み取ります (これは、ECAD 側で一致を見つけるために使用される値です)。

    2. 次にワークスペースで ECAD component parameter used for mapping and recognition設定を確認します。

    3. 次に、そのパラメータ/値に一致するECADコンポーネントをワークスペースで検索します。

    4. 一致するパラメータ/値を持つコンポーネントが Workspace で見つかった場合、そのネイティブ ECAD コンポーネントを PCB に配置します。これらのコンポーネントは recognizedとして CoDesignerパネルに表示されます。

    5. CoDesigner は、このコンポーネントが既に ECAD 回路図に存在するか追加チェックを行い、存在する場合、配置された PCB コンポーネントに回路図デジグネータを割り当てます。PCB エディタの Project » Component Linkingコマンドを実行しなければならないことに注意してください。

     

  3. ワークスペースにコンポーネントが見つからない場合は、MCADから来た3Dモデルを配置します。これらは FreeBodyとして CoDesignerパネルに表示されます。FreeBody (3Dモデル)として、これらは必要に応じて編集し、代替3DモデルとECADで置き換えることができます。

  4. もし Recognize models placed in MCAD and use true electrical components in ECAD insteadオプションが有効になっていない場合、または有効になっていてもMCADコンポーネントに指定された MCAD model property used for mapping and recognitionCoDesignerはMCADから来たデジグネータでMCADモデルを配置します。これらはパネルで Addedとしてパネルに表示されます。

FreeBodyの同期はMCADからECADにのみ行われ、ECADでFreeBodyが移動された場合、その移動はECADからのPushが実行されてもMCADには転送されません。

注意事項

  • ECADで定義されたデジグネータは、MCADで割り当てられたデジグネータをオーバーライドする。

  • 機械エンジニアがデジグネータを設定していない場合、CoDesignerはデフォルト値を割り当てます。

  • MCADから来たモデルに、MCAD model property used for mapping and recognitionがない場合、それはfree 3D bodyと見なされます。

カスタムパラメータを使用したコンポーネントの同期例

配置されたMCADコンポーネントに MCAD model property used for mapping and recognitionフィールドに定義されたカスタムパラメータが含まれている場合、CoDesignerはワークスペースで利用可能なECADコンポーネントからそのコンポーネントを検索します。

以下の例では、ワークスペースの設定はMCADパートパラメータ、 PARTNUMPartNumberをECADコンポーネントパラメータにマッピングしています。これらのパラメータが同じ値を共有する場合、一致が検出されます。

MCADパートはパラメータPARTNUMを使用し、ECADコンポーネントはパラメータPartNumberを使用します。MCADパートはパラメータPARTNUMを使用し、ECADコンポーネントはパラメータPartNumberを使用します。

下の図は、MCADパートにPARTNUMパラメータが追加されたことを示しています。 MINI_D-300-0058.

ワークスペースで Recognize models placed in MCAD and use true electrical components in ECAD insteadオプションがワークスペースで有効になっているため、PARTNUMパラメータとその値はボードデータの一部としてワークスペースにプッシュされます。

ECADからPullを実行すると、CoDesignerは次のようになります:

  • ワークスペースで Recognize models placed in MCAD and use true electrical components in ECAD insteadオプションがワークスペースで有効になっていることを検出します。
  • 入ってくる MCAD 3D コンポーネント部品で PARTNUMパラメータをチェックし、PARTNUMパラメータの値を読み取ります。
  • ワークスペースのコンポーネントを検索して、ECAD PartNumberパラメータを含むコンポーネントを検索します。
  • 1つが見つかった場合、ボードデータに含まれるParasolidモデルをロードする代わりにECADコンポーネントが配置されます。ECADコンポーネントは Change listはそれを New (recognized)と表示されます。
  • CoDesigner はこのコンポーネントが ECAD 回路図に存在するか追加チェックを行い、存在する場合、配置した PCB コンポーネントに回路図デジグネータを割り当てます。PCB エディタの Project » Component Linkingコマンドを実行しなければならないことに注意してください。

MCAD プロパティ/ECAD パラメータの一致が見つかると、ECAD コンポーネントは認識済みとしてフラグが立てられます。MCAD プロパティ/ECAD パラメータの一致が見つかると、ECAD コンポーネントは認識済みとしてフラグが立てられます。

ワークスペースから配置されたコネクタは、パッドとシルクスクリーンを持つネイティブの Altium コンポーネントです。

MCAD からモデルを転送する代わりに、ネイティブコンポーネントは Altium 365 Workspace から配置されています。MCAD からモデルを転送する代わりに、ネイティブコンポーネントは Altium 365 Workspace から配置されています。

既存コンポーネントの同期

設計変更がECADからプッシュされ、MCADにプルされると、CoDesignerは既存のコンポーネントとECADから来たコンポーネントを照合し、必要に応じてコンポーネントの位置やプロパティの変更を提案します。

さらに、CoDesignerは最初にMCADに配置されたコンポーネントを識別します。これらのコンポーネントはCoDesignerによって設定された特別な属性によってマークされず、以下のように識別されます。 ECAD-owned.CoDesignerはこのようなコンポーネントを置き換えず、元のMCADモデルは保持されます。ただし、ベアボードに対応するECADフィーチャ(穴、シルクスクリーン、銅(オプション))を追加します。

もし MCAD-ownedコンポーネントがECADで移動/回転されても、CoDesignerはMCADでその適切な向きを保持します(ボードに対して相対的に)。Z軸が水平のMCADモデルでも機能します。

ECADコンポーネントからMCADコンポーネントへのリンク

ECADからMCADへのネイティブコンポーネントリンクは、現在次のようにサポートされています:

  • PTC Creo ParametricとCoDesigner Addinバージョン2.6.0以降で、PTC Windchill®サーバーに接続されている場合です。Windchillへの接続方法については、Creoのマニュアルを参照してください。PTC Creoの設定については、こちらを参照してください。

  • CoDesigner Addinバージョン2.6.0以降のSOLIDWORKSをSOLIDWORKS® PDM Professionalに接続した場合。SOLIDWORKS PDMへの接続方法については、SOLIDWORKSのマニュアルを参照してください。ネイティブMCADコンポーネントで動作するようにSOLIDWORKSを構成する方法については、こちらをご覧ください。

  • CoDesigner Addinバージョン3.4.0以降のSiemens® NX™をSiemens Teamcenter PLMに接続。Teamcenter PLMへの接続方法については、シーメンスNXのマニュアルを参照してください。ネイティブMCADコンポーネントを使用するためのSiemens NXの設定については、こちらをご覧ください。

MCAD CoDesignerのインストールでECAD-MCADコンポーネント連携機能が使用可能かどうかについては、右側のペインにあるNoteを参照してください。

MCAD CoDesigner は、PCB が ECAD からプッシュされ、MCAD にプルされる時、ネイティブコンポーネントの配置もサポートします。これを行うには、CoDesigner は MCAD のデータ管理システムからコンポーネントのモデルを取得するように MCAD ソフトウェアに要求し(モデル名で)、ECAD から来たモデルの代わりに MCAD PCB アセンブリにそのコンポーネントを配置します。

これは MCAD モデル名を ECAD コンポーネントパラメータ(または CoDesigner 3.4 以降のフットプリントパラメータ)にマッピングすることで達成されます。MCADモデル名を格納するために使用されるECADパラメータは、CoDesignerがMCADとECADデザインドメイン間でボードデザインを行き来するために使用するWorkspaceで指定されます。

オプションを有効にして Use models from data management systemオプションを有効にし Save変更します。この画像は Altium 365 でホストされたワークスペースを示しています。オプションを有効にして Use models from data management systemオプションを有効にし Save変更します。この画像は Altium 365 でホストされたワークスペースを示しています。

共有パラメータ/プロパティを設定します:

  1. ブラウザで Workspace にログインします。(Learn how to:365 Workspaceにログインする;Enterprise Server Workspaceにログインする)

  2. 上図のように Admin - Settingsページを開き、ページ中央の MCAD CoDesignerを選択し、プロパティ/パラメータを設定します。

  3. オプションをチェックして Use models from data management system on MCAD side when creating PCB Assemblyオプションをチェックして機能を有効にし、ECADパラメータを定義できるようにします。

  4. の名前を入力する。 ECAD component parameter used for storing MCAD model name.この値は大文字と小文字を区別しないことに注意してください。

    CoDesignerは、カスタムコンポーネントパラメータの代替として、ECADカスタムフットプリントパラメータ(3.4アップデートで導入)からMCADモデルの名前を取得することもサポートしています。CoDesignerが指定されたコンポーネントパラメータを検出しない場合、フットプリントパラメータをチェックします。この機能により、コンポーネントとフットプリント間の多対多の関係をより適切にサポートします。

  5. 変更を保存するには Saveボタンをクリックして変更を保存します。

  • CoDesigner は起動時に MCAD-to-ECAD 設定をチェックします(MCAD および ECAD ツールから)。ワークスペースの設定が変更されている場合は、設計ソフトウェアを再起動します。

  • コンポーネントがMCADデータ管理システムで利用できない場合、CoDesignerは代わりにECADから転送されたモデルを配置します。

ネイティブMCADコンポーネントがMCADに配置される方法

もし Use models from data management system on MCAD sideオプションが有効な場合、ECADのCoDesignerは共有コンポーネント管理システムにプッシュされたボード定義にパラメータとパラメータ値を含めます。

このECADコンポーネントには、nn_DF40_2の値を持つMCADModelNameパラメータが含まれます。このECADコンポーネントには、nn_DF40_2の値を持つMCADModelNameパラメータが含まれます。

MCADのCoDesignerはこれを検出し、接続されたMCADデータ管理システムでモデル名としてパラメータ値を使用してコンポーネントを検索するようMCADソフトウェアに要求します。下の画像はPTC Creoでの例です。

この名前のモデルは接続されているWindchill Workspaceで利用可能です。この名前のモデルは接続されているWindchill Workspaceで利用可能です。

CoDesignerはワークスペースに保存されているParasolid形式のモデルではなく、ネイティブモデルをMCADに配置します。

ネイティブモデルはCreoのPCBアセンブリに配置されました。ネイティブモデルはCreoのPCBアセンブリに配置されました。

ECADからMCADへのコンポーネントリンクシステムは、CoDesignerがMCADソフトウェアに対して ECAD component parameter used for storing MCAD model nameパラメータ(MCADModelNameを含むコンポーネントの検索をMCADソフトウェアに要求することで機能します。)コンポーネントがMCADデータ管理システムで利用できない場合、MCADソフトウェアはそのことを示し、CoDesignerは代わりにECADから転送されたモデルを配置します。上記のオプションが有効な場合、ECADコンポーネントのフットプリントには3Dモデルが含まれている必要があります。 Use models from data management system on MCAD side when creating PCB assemblyオプションが有効 () の場合、ECADコンポーネントのフットプリントには3Dモデルが含まれていなければならないことに注意してください。

SOLIDWORKSでこの機能を使用する際の注意事項:

  1. PCB 設計の場合、MCAD コンポーネントリファレンスは、ECAD コンポーネントにパラメータとして定義する必要があります:
    :folder\folder\component.sldprtここで<vault>は SOLIDWORKS PDM vault の名前です。

  2. ハーネス設計の場合、参照される ECAD パラメータの値は components.xmlファイルでコンポーネントを検索するために使用されます。 CompNameプロパティを使用してファイル内のコンポーネントを検索します。SOLIDWORKSハーネスライブラリの詳細と、MCADへのInitial Pullの仕組みについては、こちらをご覧ください。

  3. コンポーネントライブラリは、PCB を MCAD にプルする前にローカル PDM ストレージと同期する必要があります。

Siemens NX でこの機能を使用する際の注意事項:

  1. MCAD コンポーネント参照は、Teamcenter パスを含むパラメータとして ECAD コンポーネントで定義する必要があります:

    :root_TC_folder:subfolder1:subfolder12:model_name

 

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
機能の可用性

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

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

Content