親ページ: PCB配置&編集テクニック
![](/documentation/sites/default/files/wiki_attachments/305416/3DBody_Generic.png)
3Dボディで完成したPCBコンポーネントのフットプリント。
3Dボディは、基本的な設計オブジェクトであり、標準フォーマットの汎用3Dモデル(STEP、SolidWorks、Parasolidフォーマットのモデルを含む)をインポートして、組み立てられたPCB上に取り付けられる物理的なコンポーネントの三次元形状を表現するためのコンテナとして使用されます。実際の3D形状は、エディタを3D表示モードに切り替えると表示されます(View » 3D Layout Modeをクリックするか、3のショートカットを押します)。
3Dモデルは、多くのコンポーネントメーカーやコミュニティウェブサイトから入手できます。以下のファイル形式がサポートされています:
-
STEP –
*.Stp
および *.Step
-
SolidWorksパーツ –
*.SldPrt
-
Parasolidモデル –
*.x_t
および *.x_b
汎用の3Dモデルを配置することは、PCB上で正確で詳細なコンポーネント表現を提供するため、3Dボディオブジェクトを使用する推奨される方法ですが、3Dボディオブジェクトは、PCBエディタまたはPCBライブラリコンポーネントのフットプリントに押し出された多角形、円柱形、球形の3Dボディ形状を配置するためにも使用できます。これらのオブジェクトの操作に関する情報は、Altium Designerでの押し出し、球形&円柱形3Dボディの操作ページをご覧ください。
3Dボディオブジェクトを配置してコンポーネントの形状を定義することで、組み立てられたボード上のコンポーネントの配置の実際の感覚を得ることができます。完成したボードがどのように見えるかを確認できるだけでなく、リアルタイムの3Dクリアランスチェックを実行できるため、設計段階でコンポーネント間およびコンポーネントとハウジングの衝突を検出できます。
3Dボディは通常、PCBフットプリントエディタ内でPCBフットプリントの一部として配置されます。フットプリントは接続点とコンポーネントが占める基板の領域を定義し、これは基板設計に最低限必要なものです。3Dボディはオプションで、そのフットプリント上に取り付けられるコンポーネントのエンベロープを定義するためにフットプリントに追加することができます。
3Dモデルのサポートはコンポーネントに限定されません。ブラケットや完成したエンクロージャーなど、他の機械的な詳細をインポートすることもできます。エンクロージャーを直接PCBエディタにインポートしてください。
3D設計の利点についての詳細は、ECAD-MCAD統合における3Dの利点ページをご覧ください。
3Dボディオブジェクトの配置
3Dボディオブジェクトは、メインメニューからPlace » 3D Bodyコマンドを選択するか、アクティブバー上の3Dボディコマンド(
)を探して使用することで、PCBおよびPCBライブラリエディターの両方に配置できます。
一般的なモデル、例えばSTEP形式のコンポーネントモデルは、3Dボディオブジェクトにリンクまたは埋め込むことで配置されます。
PCBライブラリまたはPCBファイル内に一般的なモデルを埋め込んで配置するには:
-
3Dボディ配置コマンドを起動した後に表示される標準のWindows 開く ダイアログで、ドロップダウンから必要なファイルタイプを選択し、必要なモデルファイルを探して選択し、Openをクリックします。カーソルが十字線に変わり、選択した3Dモデルがそれに浮かび上がります。
-
Tabを押して配置を一時停止し、3D BodyモードでPropertiesパネルを表示します。一時停止ボタンのオーバーレイ(
)がデザインスペースに表示され、Propertiesパネルのフィールドにアクセスできることを示します。汎用3Dモデルタイプがパネルで選択され、3Dボディソースとしてモデルを埋め込む(3DモデルファイルをPCBライブラリまたはPCBファイル内に埋め込むことを意味します)が選択されます。
-
必要に応じてデフォルトモデルの色を上書きできます。パネルの表示セクションで、色の上書きチェックボックスを有効にし、必要に応じて色と不透明度を設定します。
-
パネルでの編集が完了したら、一時停止ボタンのオーバーレイをクリックしてデザインスペースに戻ります。
-
モデルはカーソル上に浮かんでいます。位置を決めてクリックして配置します。
-
汎用モデルを再オリエンテーションする必要がある可能性が高いです。3Dモデルの向きと位置決めセクションおよび3Dボディを扱うための追加ツールページを参照して、詳細を学んでください。
ソースがEmbed Model(ServerまたはLink to Model)以外を使用する汎用モデルを配置するには:
-
メインメニューからPlace » Extruded 3D Bodyコマンドを選択するか、アクティブバー上の
アイコンをクリックします。カーソルが十字線に変わり、押し出し3Dボディオブジェクトの配置モードになります。
-
Tabを押して配置を一時停止し、3D BodyモードでPropertiesパネルを表示します。一時停止ボタンのオーバーレイ(
)がデザインスペースに表示され、Propertiesパネルのフィールドにアクセスできることを示します。
-
Propertiesパネルの3D Model Type領域で、Genericボタンをクリックします。
-
PropertiesパネルのSourceセクションで、ソースを以下のように設定します:
-
サーバー – 3Dモデルはワークスペースから取得されます。その後、Chooseボタンをクリックして、接続されたワークスペースのコンテンツにアクセスできるアイテムを選択ダイアログを開きます。ワークスペースベースの3Dモデルを参照セクションを参照して、詳細を学びましょう。
-
モデルへのリンク – 3DモデルファイルはPCBにリンクされており、このオプションはPCBライブラリエディタでは利用できません。その後、選択ボタンをクリックして、必要なモデルを選択できるChoose Modelダイアログを開きます。Choose Modelダイアログに必要なモデルの場所がリストされていない場合は、以下のリンクされたモデルの使用セクションを参照して、詳細を学びましょう。
-
選択したモデルの情報が表示されたPropertiesパネルに戻ります。
![](/documentation/sites/default/files/wiki_attachments/305416/GenericModel_Example.png)
正確で詳細なコンポーネントモデルが利用可能です。
3Dボディを配置する前に、3Dボディを含む
3D Body
タイプのコンポーネントレイヤーペアを割り当てることができます。
機械レイヤーの操作ページを参照して、機械レイヤーとコンポーネントレイヤーペアについて詳しく学びましょう。
PCBまたはPCBフットプリントエディタで3Dボディが表示されない場合は、Lキーを押してView Configurationパネルを開き、Show 3D BodiesタブのGeneral SettingsでShow 3D BodiesオプションがOnに設定されていることを確認してください(ショートカット:Shift+Z)。
リンクされたモデルの使用
通常、この機能は、PCBエディタで配置して基板の適合を確認したい製品ケースなどの大きなMCADモデルにリンクするために使用されます。モデルをリンクする利点は、ソフトウェアが外部リンクされたモデルファイルが更新されたことを検出した場合、ファイルを開く際に警告を出し、リンクされたモデルをリフレッシュできるようにすることです。
リンクされたモデルは、PreferencesダイアログのPCB Editor – Modelsページで定義された場所に保存する必要があります。必要な場所がChoose Modelダイアログにリストされていない場合は、Add DirectoriesボタンをクリックしてPreferencesダイアログを開きます。
PCB Editor – ModelsのPreferencesページで新しい場所を追加するには:
-
Model Search Pathフィールドに完全なパスを入力するか、右側のボタン(
)をクリックしてWindows Browse for Folderダイアログを開きます。
-
必要なフォルダーを見つけてダイアログでOKをクリックすると、設定ダイアログに戻ります。Addボタンをクリックして、この場所を利用可能なモデル検索パスのリストに含めます。
-
指定されたフォルダーのみがモデルファイルの検索対象であり、サブフォルダーは検索されないことに注意してください。
-
必要な場所が指定されたら、OKをクリックして設定ダイアログを閉じ、モデルを選択ダイアログに戻ります。
ワークスペースベースの3Dモデルを参照する
接続されたワークスペースに保存されている3Dモデルを参照するには:
-
Propertiesパネルの3D BodyモードのSource領域でServerを選択します。
-
Item Revisionフィールドの右にあるChooseボタンをクリックします。
-
Choose Itemダイアログが開きます。このダイアログを使用して、必要な3Dモデルのリビジョンを参照して選択します。
-
OKをクリックすると、3Dボディと3Dモデルの対象リビジョンとの間にリンクが作成されます。PropertiesパネルのDetails領域に情報が表示されます。
使用している3Dモデルアイテムはいつでも変更できます。Chooseをクリックして、別の3Dモデルのリビジョンを選択します。
リンクされた3Dモデルの状態は、3D BodyモードのPropertiesパネルに反映されます。リンクされたアイテムの新しいリビジョンが利用可能な場合は、Updateボタンをクリックして最新のリビジョンを使用します。
グラフィカル編集
グラフィカルな編集方法を使用すると、設計スペース内で配置された3Dボディオブジェクトを直接選択し、その位置をグラフィカルに変更できます。
3Dボディをクリックしてドラッグすると、位置を変更できます。ドラッグ中に、3Dボディは回転またはミラーリングされることがあります:
-
Spacebarを押すと3Dボディが反時計回りに、Shift+Spacebarを押すと時計回りに回転します。回転ステップのサイズは、PreferencesダイアログのPCB Editor – Generalページで定義されています。
-
XキーまたはYキーを押すと、X軸またはY軸に沿って3Dボディがミラーされます。
非グラフィカル編集
この編集方法は、関連するPropertiesパネルモードを使用して3Dボディオブジェクトのプロパティを変更します。
3Dボディのプロパティ
![3DボディモードのPropertiesパネル。 3DボディモードのPropertiesパネル。](/documentation/sites/default/files/wiki_attachments/305416/3DBody_Properties_AD22_1.png)
3DボディモードのPropertiesパネル。
位置
この領域の右側にある
![](/documentation/sites/default/files/wiki_attachments/305416/Lock_Icon_AD18.png)
(ロック)アイコンは、以下のフィールドにアクセスするために
![](/documentation/sites/default/files/wiki_attachments/305416/Unlock_Icon_AD18.png)
(アンロック)と表示されている必要があります。ロック/アンロックアイコンを切り替えて、そのロック状態を変更します。
-
(X/Y)
-
X(最初のフィールド)- 現在の設計空間原点に対する3Dボディの基準点の現在のX(水平)座標。3DボディのX位置を変更するために編集します。値はメトリックまたはインペリアルで入力でき、現在のデフォルトではない単位の値を入力する場合は単位を含めてください。
-
Y(2番目のフィールド)- 現在の原点に対する3Dボディの基準点の現在のY(垂直)座標。3DボディのY位置を変更するために編集します。値はメトリックまたはインペリアルで入力でき、現在のデフォルトではない単位の値を入力する場合は単位を含めてください。
プロパティ
-
Component - このフィールドは、選択された3DボディがPCBコンポーネントの構成部分である場合にのみPCBエディタに表示され、親PCBコンポーネントの指定子を表示します。Componentリンクを選択して、親コンポーネントのComponent mode of the Propertiesモードを開きます。
-
Identifier - 3Dボディオブジェクトを識別するために使用される人が読める名前を入力します。識別子は、PCBパネルで3Dボディを選択するのに役立ちます。
-
Board Side - ドロップダウンから、3Dボディがボードのどちらの側から突出するかを選択します。この設定は、コンポーネントのフリップの一部として3Dボディオブジェクトがボードの他の側にフリップされた場合に自動的に変更されます。
-
Layer - ドロップダウンから、3Dボディが存在するレイヤーを選択します。現在有効なレイヤーのみが利用可能です。選択されたレイヤーがペアになっている場合、そのコンポーネントの一部としてボディがボードの他の側にフリップされると、ペアになっているレイヤーにも移動します。
3Dモデルタイプ
利用可能なオプションから3Dボディオブジェクトのモデルタイプを選択します:Generic
、Extruded
、Cylinder
、またはSphere
。各タイプには、3D設計空間でのサイジングと位置決めに必要なコントロールが用意されています。
-
Generic - このオプションが選択されると、3Dボディオブジェクトはそれを含むコンテナとして機能し、選択されたモデルを囲むように自動的にサイズ変更されます。
-
Rotation X° - X軸を中心とした3Dモデルの角度回転(度)。 +/- ボタンをクリックして角度回転を90°の増分で変更するか、値を手動で入力します。
-
Rotation Y° - Y軸を中心とした3Dモデルの角度回転(度)。 +/- ボタンをクリックして角度回転を90°の増分で変更するか、値を手動で入力します。
-
Rotation Z° - Z軸を中心とした3Dモデルの角度回転(度)。 +/- ボタンをクリックして角度回転を90°の増分で変更するか、値を手動で入力します。
-
Standoff Height - ボード表面から3Dモデルの下側までの距離。値を増減するために +/- ボタンをクリックするか、値を手動で入力します。PCBを通過する必要があるモデルの場合は、負の値を使用します。
-
Source
-
Server
-
Item Revision - 必要な3Dモデルアイテムのリビジョン。Item Revisionの右側のChooseボタンをクリックしてChoose Itemダイアログを開き、目的のリビジョンを検索して選択します。OKをクリックした後、3Dボディと3Dモデルアイテムの対象リビジョンとの間にリンクが作成されます。
-
Vault - ターゲット・サーバーを表示します。Show in Explorerボタンを使用して、Explorerパネルを開きます。
-
Details - リビジョンの詳細を表示します。
-
Revision State - リンクされた 3D モデル項目のステータスが表示されます。
-
Update - リンクされたアイテムの新しいリビジョンが使用可能な場合は、クリックして最新のリビジョンを使用します。
-
Embed Model - 埋め込む3Dモデル(STEP、Parasolid、SolidWorks Part)を選択するために使用します。
-
Path - Chooseをクリックして、モデルのパスを検索して選択します。
-
Link to Model - 3Dモデルへのリンクに使用。
-
Path - Choose をクリックして、モデルのパスを検索して選択します。クリックすると、パスが更新されます。
-
Extruded
-
Overall Height - 基板表面から押し出しボディの上面までの距離。
-
Standoff Height -基板表面から押し出しボディの下側までの距離。+/- ボタンをクリックして値を増減するか、値を手動で入力します。PCBを通過する必要がある押し出しボディには負の値を使用します。
-
Texture
-
Texture File - 押し出しボディの上面に表示するイメージを定義します。使用できるファイル形式は、
*.bmp
、*.dds
、*.dib
、*.hdr
、*.jpg
、*.pfm
、*.png
、*.ppm
、*.tga
です。
をクリックするとダイアログが開き、目的のファイルを検索して選択します。
-
Center - X と Y は、押し出されたボディの上面の中心を基準にしてテクスチャ イメージの中心になります。たとえば、値が 100mil の場合、0mil は、押し出しボディの上面の中心点から X 方向にイメージの中心点を 100 mil シフトします。
-
Size - テクスチャ イメージの幅 (X 方向) と高さ (Y 方向)。既定では、テクスチャ イメージは、押し出されたボディの上面の境界に合うように均一にスケーリングされます。
-
Rotation - 押し出されたボディの回転。
-
Cylinder
-
Height - 円筒体の高さ。
-
Radius - 円柱ボディの半径.
-
Rotation X° - X 軸を中心とする円筒ボディの角度回転(度単位)。+/- ボタンをクリックして角度回転を
90°
刻みで変更するか、値を手動で入力します。
-
Rotation Y° - Y 軸を中心とする円筒ボディの角度回転(度単位)。+/- ボタンをクリックして角度回転を
90°
刻みで変更するか、値を手動で入力します。
-
Rotation Z° - Z軸周りの円筒ボディの角度回転(度単位)。+/- ボタンをクリックして角度回転を
90°
刻みで変更するか、値を手動で入力します。
-
Standoff Height - 基板表面から円筒ボディの下側までの距離。+/- ボタンをクリックして値を増減するか、値を手動で入力します。PCBを通過する必要がある円筒形のボディには負の値を使用します。
-
Sphere
-
Radius - 球体の半径です。
-
Standoff Height - 基板表面から球体の下端までの距離。+/- ボタンをクリックして値を増減するか、値を手動で入力します。PCBを通過する必要がある球体には負の値を使用します。
Snap Points
-
Grid region - 球の X、Y、Z スナップ点を表示します。
-
Add - クリックすると、新しいスナップ ポイントが追加されます。
-
Average - クリックすると、選択したすべてのスナップ ポイントの平均が 1 つのスナップ ポイントに使用されます。このオプションは、グリッドで 2 つ以上のスナップ ポイントが選択されている場合にのみ使用できます。
-
- クリックすると、選択したスナップ ポイントが削除されます。
Display