Altium Designer と SOLIDWORKS 間で共同作業

親ページ: MCAD Co-Designer: SOLIDWORKS®

今日の複雑なエレクトロニクス製品は、特殊な形状やサイズが大半です。このような製品を設計するには、開発中、機構設計チームとエレクトロニクス設計チーム間で密接に共同作業する必要があります。

これに対応するために、Altium Designer に MCAD Co-Designer: SOLIDWORKS® 拡張機能を追加しました。ecad と mcad 設計者が、直接、Altium Designer と SOLIDWORKS® 間の設計変更を移行できます。Altium Designer での基板外形を変更、または重要なコンポーネントの位置を変更してから、ボタンをクリックして SOLIDWORKS を使用する設計者へそれらの変更を移行できます。

これらの collaboration 機能の基礎となるものは、基板外形、コンポーネント、設計者のコメントを保存できる ECAD-MCAD プロジェクト Collaboration サーバ (または、Altium Vault) です。


設計変更は、Collaboration サーバ/Vault を介して Altium Designer から SOLIDWORKS へ移行し戻されます。

 

Altium Designer PCB プロジェクトは、Altium Designer と SOLIDWORKS で共同作業できるように、管理されたプロジェクトとして Collaboration サーバ/Vault で保存する必要があります。Collaboration サーバ/Vault は、ecad データを保存するために使用するだけでなく、共有するデザインの要素(基板外形や、各コンポーネントの mcad モデルを含む)も保存します。Collaboration サーバ/Vault の他の機能として、共同作業の変更履歴を保存できます。

共同作業する前に、共同作業の要件を満たしていることを確認します。必要なものに関する詳細については、MCAD Co-Designer: SOLIDWORKS® をご覧ください。

アプリケーション間の共同作業方法

SOLIDWORKS と Altium Designer では、ECAD-MCAD プロジェクト Collaboration サーバ (または、Altium Vault) を介して、共同作業できます。各アプリケーションで作業する設計者は、Collaboration パネルの PushPull ボタンを使用して、設計変更を相互に移行できます。変更に関する通知は、変更した側で Push を実行した直後に、Collaboration パネルに自動で表示されます。

Collaboration パネル

Collaboration パネルを表示するには、以下を行います:

  • Altium Designer - アプリケーションの右下にある PCB ボタンをクリックし、メニューから Solidworks Collaboration を選択します。
  • SOLIDWORKS - アプリケーションの右にあるタブから タスクパネル タブを選択します。

 
各アプリケーションには、Collaboration パネルがあり、変更を Push(移行)し、もう一方のアプリケーション側へその変更を Pull (抽出)します

 

このパネルは、Altium Designer で SOLIDWORKS Collaboration 拡張機能をインストールし、SOLIDWORKS用に Altium Designer - SOLIDWORKS Collaboration アドインをインストールしたら利用できます。

エディタで行った変更は、Collaboration サーバ/Vault へ Pushed(移行)し、Collaboration Server/Vault からもう一方のエディタへ Pulled(抽出)できます。

コンポーネントの要件

3D コンポーネントモデルは、共同作業中、相互に移行できます。

Altium Designer 側で、モデルは、コンポーネント(PCB ライブラリエディタで配置した)の一部である必要があります。PCB上に直接、配置した 3D モデルは、対応していません。

以下の 3D モデルを対応しています:

  • Altium Designer 3D 外形オブジェクト
  • SOLIDWORKS parts - *.SldPrt (2015 フォーマットまで)
  • Parasolid モデル - *.x_t と *.x_b (V27 まで)
  • STEP モデル - *.Stp と *.Step (203 と 214 フォーマット)

この段階で、部品を SOLIDWORKS で配置できず、Altium Designer へ変更を移行できません。

 

コンポーネントはどこ?

Altium Designer で Push を実行した時、各 PCB コンポーネントは、Parasolid モデルとして保存され、Collaboration サーバ/Vault へアップロードされます。これを行うには、コンポーネントの 3D 外形オブジェクトが、Altium Designer のワークスペースで表示されている必要があります。3D 外形オブジェクトが表示されていない場合、コンポーネントは、Collaboration サーバ/Vault へアップロードされません。Altium Designer での 3D 外形表示は、View Configurations ダイアログのShow/Hide タブでコントロールできます。3D Bodies オプションが Hidden に設定されている場合、コンポーネントは、アップロードされません。

 

基板外形の要件

Altium Designer で定義した形状は、SOLIDWORKS へ正しく移行できます。SOLIDWORKS で定義した形状に、ある程度対応していますが、以下に記述した通り、完全には対応していません。

 

SOLIDWORKS のスロット、スプライン曲線、楕円、放射形状の対応

SOLIDWORKS には、幅広い描画形状が用意されており、基板外形を定義したり、基板内をカットアウトするために使用できます。Altium Designerで、これらの形状(スロット、楕円、放射形状を含む)を対応しています。現在、スプライン曲線、円錐形状は、完全に対応していませんが、 SOLIDWORKS で作成したスプライン曲線は、Altium Designer へ正しく移行できる場合があります。

対応している形状は、SOLIDWORKS で、基板外形や基板カットアウトを定義するために使用できます。これらの形状は、Altium Designer でリジョンとして認識されます。形状は、編集できますが、全ての形状を編集できるわけではありません。


SOLIDWORKS での形状を Altium Designer へ移行。

Altium Designer で共同作業を開始

Altium Designer で、プロジェクトは、管理されたプロジェクトとして作成、または管理されたプロジェクト(ECAD-MCAD プロジェクト Collaboration サーバ、または Altium Vault に保存されます)へ変換する必要があります。新しいプロジェクトを作成した場合、New Project ダイアログの Managed Project オプションを有効にします。既存のプロジェクトで作業している場合、管理されたプロジェクトへ変換できます。これを行うには、Projects パネルにあるプロジェクトを右クリックし、下図のように Convert to Managed Project コマンドを選択します。


新しい管理されたプロジェクトを使用するのと同様に、既存のプロジェクトを管理されたプロジェクトへ変換できます。

Altium Designer から共同作業を開始するには、以下を行います:

  1. 回路図は、通常の方法で作成します。
  2. プロジェクトへ PCB へ追加し、プロジェクトを保存します。空の基板を使用して共同作業を開始できます。または、通常の方法で (Design » Update PCB Document <PcbFilename>)、始めに回路図から基板へコンポーネントを移行できます。
  3. Save the Managed Project (Projects パネルにあるプロジェクト名を右クリックし、このコマンドを選択します) を選択します。これにより、保存されていないファイルが保存され、全ての変更が Collaboration サーバ/Vault へ移行されます。
  4. Altium Designer で PCB ファイルをアクティブにします。
  5. SOLIDWORKS Collaboration パネルで、Push ボタンをクリックします。コメントを入力するよう促されるので、入力します。下図のように、Post ボタンをクリックし push プロセスを完了します。この操作により、以下が実行されます:
    • デザインの基板や各コンポーネントに関する Parasolid モデルファイルを作成します。そして、ecad プロジェクトフォルダの作業コピーにある \<ProjectName> SolidWorks Collaboration\Exported 3D Models\ フォルダにそれらを保存します。
    • これらのモデルを Collaboration サーバ/Vault の \Mechatronic 3D Models\ フォルダへリリースします。

   
Altium Designer から共同作業を行うためのステップ(Collaboration パネルで Push をクリックしてから、メッセージを Post して、共有する要素(基板外形やコンポーネント)をアップロードします)。

管理されたプロジェクトは、共同作業用に自動で利用できません。Collaboration パネルで Push を実行し、共同作業の要素を Collaboration サーバ/Vault へ保存する必要があります。

このプロジェクトを SOLIDWORKS から利用するには、以下を行います:

  1. SOLIDWORKS で、 アイコンをクリックし Altium Designer Collaboration パネルを開きます。
  2. Create from Repository ボタンをクリックします。Select Project ダイアログが開き、Collaboration Server/Vault 内の管理されたプロジェクトがリスト表示されます(現在のSOLIDWORKS ユーザは、開く権限があります)。
  3. 管理されたプロジェクトのリストからプロジェクトを選択し、OK をクリックします。ここで、どの管理されたプロジェクトを開きたいか SOLIDWORKS が認識します。Altium Designer で基板が Push されていない場合、このステップは実行できません。
  4. 次のステップは、SOLIDWORKS 側のデザインである SOLIDWORKS assembly を保存することです。Save As ダイアログが表示されるので、適切な場所に SOLIDWORKS assembly を保存します。
  5. Altium SOLIDWORKS Collaboration ダイアログが表示されます(Pulling Design from Server... Applying Component Change... 等のような、プロセスの様々なステップの状態が表示されます)。このプロセスは、以下を行います:
    • Collaboration サーバ/Vault から基板外形を読み込み、その SOLIDWORKS assembly (*.sldsam) を作成します。
    • Parasolid コンポーネントモデルを \Temperature Sensor Electronic Parts\Downloaded Models\ mcad フォルダへダウンロードします。
    • 各 Parasolid コンポーネントモデルから SOLIDWORKS コンポーネント (*.sldprt) を作成します。
    • 基板上にコンポーネントを配置します。
  6. SOLIDWORKS で基板を再生成し、コンポーネントを移動します。そして、それらの変更を Collaboration サーバ/Vaultへ Push (移行)し、PCB デザインを Altium Designer へ Pull (抽出)します。

SOLIDWORKSで共同作業を開始

SOLIDWORKS で作業を開始し、必要に応じて、Altium Designer へ移動できます。

この方法で作業するには、以下を行います:

  1. SOLIDWORKSで右にある アイコンをクリックし、Altium Designer Collaboration パネルを開きます。
  2. パネルの Create New Board Assembly ボタンをクリックします。
  3. Select Project ダイアログが表示されます。以下のいずれかを実行できます:
    • リスト内の管理されたプロジェクトを選択して、既存プロジェクトの基板を作成。または、
    • Create New Project ボタンをクリックし、Collaboration サーバ/Vault で新しい管理されたプロジェクトを作成します。このオプションを選択した場合、Create New Server Project ダイアログが表示されます。プロジェクトの NameDescription を入力します。Repository は、管理されたプロジェクトを保存するために Collaboration サーバ/Vault で使用しているリポジトリです。通常、それは、DefaultRepository に設定されます。OK をクリックしてダイアログを閉じます。
  4. Save As ダイアログが表示されます(SOLIDWORKS assembly の名称を設定できます)。保存場所を指定し、名称を入力します。assembly を Save します。
  5. SOLIDWORKS でデフォルトの基板外形が表示されます。必要に応じて、形状を編集し保存します。assembly エディタに戻ります(SOLIDWORKS は、複数のアプリケーション(part エディタ、またはassembly エディタ)として実行することに注意してください)。
  6. SOLIDWORKS で *.sldasm がアクテイブになり、Altium Designer Collaboration パネルには、Pull Push ボタンが表示されます。Push をクリックし、デザインを Collaboration サーバ/Vault へ移行します。

Altium Designer で新しい基板外形を表示します:

  1. Altium Designer で、File » Open Managed Project を選択します。Open Managed Project ダイアログが表示されます。
  2. リストで管理されたプロジェクトを選択し、OK をクリックします。プロジェクトが開きます。
  3. 次に、空の PCB をプロジェクトへ追加する必要があります。File » New » PCB を選択します。新しい PCB がプロジェクトへ追加され、開きます(編集できる状態)。次のステップは、SOLIDWORKS で定義した形状に基づいてこの基板を更新して、Collaboration サーバ/Vault へ Push (移行)することです。基板を 3D モードで表示した時、更新を確認できます。3 のショートカットを押して、3D 表示モードへ切り換えます。
  4. 表示されない場合、SOLIDWORKS Collaboration パネルを開きます。アクティブな基板を検出し、New changes have been detected! と表示されます。
  5. View Changes ボタンをクリックします。検出された全ての変更がリスト表示されます。変更をクリックし、ワークスペースで変更を表示します。変更箇所は、紫色で 3 回光ります。
  6. Accept のチェックボックスを有効にして、Accept ボタンをクリックします。基板外形 / カットアウトは、紫色の形状に合わせて変更されます。
  7. Altium Designer の Projects パネルにある PCB ファイルを右クリックし、Save を選択します。
  8. Projects パネルにあるプロジェクトを右クリックし、Save Managed Project を選択します。これにより、プロジェクトファイルが保存され、変更したファイルが Collaboration サーバ/Vault へ移行されます。

変更の検証と適用

Altium Designer と SOLIDWORKS での変更内容は、簡単な動画で表示されます(新しいオブジェクト / 場所は紫色で表示されます)。

以下の GIF 動画は、3 つのコンポーネントの位置を変更した(SOLIDWORKS から Altium Designer へ移行された)例を示します。変更をクリックし、ワークスペースでその変更内容を確認します。Accept チェックボックスを有効にし、デザインを更新します。複数のチェックボックスの状態を切り換えるには、右クリックメニューのコマンドを使用します。

 

変更したオブジェクトは、紫色で表示されます(変更前と後の状態を容易に確認できます)。変更を反映したい Accept チェックボックスを有効にします。

 

You are reporting an issue with the following selected text and/or image within the active document: