親ページ: ワークスペースのコンテンツタイプ
Altium Designerは、接続されたワークスペースと連携して、そのワークスペース内で3Dモデル(3Dモデルアイテム)の作成と管理を可能にします。ファイルベースのリンクされた3Dモデルと同様に使用される3Dモデルアイテムは、3Dモデルファイルを保持し、それが標準的な2Dフットプリントに添付された3Dボディを通じて参照されます。ワークスペース内に3Dモデルが作成され、そのリビジョンにデータがアップロードされると、将来のボードレベルの設計プロジェクトで再利用することができます。
フォルダタイプ
3Dモデルを保存するフォルダを作成する際には、フォルダのタイプを指定できます。これはフォルダの内容には影響しません - アップロードすると常に3Dモデルアイテムになります。これは単に、フォルダに何が保存されているかについての視覚的な「手がかり」を提供し、特定のコンテンツをワークスペースで探す際に便利です。フォルダの使用目的を3Dモデルのコンテナとして指名するには、フォルダのプロパティを定義する際に Folder Typeを3D Models
に設定してください。Edit Folderダイアログでこれを行います。
フォルダのタイプを指定する(その使用目的)は、ワークスペースをブラウズする際にそのフォルダの内容の視覚的な表示を提供します。
アイテム命名規則
親フォルダのもう一つの重要な側面は、それに用いられるItem Naming Schemeです。これは、その特定のフォルダ内で作成された各アイテムの一意のIDの形式を定義します。フォルダタイプ(A3DL
– Altium 3Dライブラリ)またはコンテンツタイプ(A3D
– Altium 3D)の短縮コードを利用する、いくつかのデフォルトの例示スキームが利用可能です:
-
$CONTENT_TYPE_CODE-001-{0000}
– 例えば、A3D-001-0001
。
-
$CONTENT_TYPE_CODE-001-{A00}
– 例えば、A3D-001-A01
。
-
$FOLDER_TYPE_CODE-001-{0000}
– 例えば、A3DL-001-0001
。
-
$FOLDER_TYPE_CODE-001-{A000}
– 例えば、A3DL-001-A001
。
デフォルトの命名規則を使用すると、ソフトウェアはそのスキームに基づいて、ワークスペース全体と既存のコンテンツの識別子をスキャンした後、次に利用可能な一意のIDを自動的に割り当てます。これは、手動で3Dモデルを作成する際に大きな時短になります。
カスタムスキームも、フィールド内にそれを入力することでフォルダに定義できます。変数部分は中括弧で囲む必要があります(例:STEP3D-001-{0000}
)。
親フォルダのアイテム命名規則は、そのフォルダ内で作成された各アイテムの一意のIDに適用されます。
親フォルダに用いられるItem Naming Schemeは、いつでも変更できます。修正されたスキームは、そのフォルダ内で後に新たに作成されるコンテンツに適用されます。
コンテンツタイプ
3Dモデルファイルを保存する対象の3Dモデルアイテムを作成する際には、そのContent Typeが3D Model
に設定されていることを確認してください。これは、Create New Itemダイアログで設定できます。もし3D Models
タイプのフォルダ内でアイテムを作成している場合、このコンテンツタイプはアイテム作成時に右クリックのコンテキストメニューから選択できます。
3D Models
フォルダ内で3Dモデルアイテムを作成する際、コンテキストメニューに適切なContent Typeが表示されます。
3Dモデルファイルのアップロード
3Dモデルアイテムの新しいリビジョンは、適用可能なモデルファイルをアップロードすることで作成できます。これはいくつかの方法で実行できます - 詳細については、アイテムの新しいリビジョンへのデータアップロードを参照してください。
アップロードされたモデルファイルのサポートされる形式は以下の通りです:
-
STEPファイル (
*.step
; *.stp
)
-
Parasolidファイル (
*.x_t
; *.x_b
)
-
SolidWorksパートファイル (
*.sldprt
)
3Dモデルの再利用
関連ページ: ワークスペースコンテンツへのアクセス制御
3Dモデルファイルがワークスペースにアップロードされ、そのライフサイクル状態が組織が設計レベルで使用する準備ができていると見なされるレベルに設定された後、その3Dモデルは将来のボードレベルの設計プロジェクトで再利用することができます。
3Dボディは、PCB領域でのコンポーネントの三次元表現を提供するために使用され、通常は標準の2Dフットプリントモデルを定義する際に配置され、定義されます(その後、対象のフットプリントのリビジョンとしてワークスペースに保存されます)。
3Dモデルのリビジョンを使用する最も速く、簡単な方法は、Workspaceから直接PCBまたはPCBライブラリドキュメントに配置し、そのリビジョンを参照する3Dボディオブジェクトを作成することです。その後、3Dボディオブジェクトを必要に応じて微調整できます。配置するには:
アイテム自体のトップレベルエントリをドラッグアンドドロップ(または右クリックしてPlace)すると、そのアイテムの最新リビジョンのインスタンスが配置されます。
逆に、3Dボディオブジェクトを定義していて、ワークスペースに保存されている3Dモデルを参照したい場合は、ボディのプロパティを定義する際に、Propertiesパネル内から行うことができます。
そのためには:
-
3D Model Type領域のパネルで、Genericオプションを選択します。
-
Source領域のパネルで、Serverオプションを選択します。
-
Item Revisionフィールドの右にあるボタンをクリックします。これにより、Choose Itemダイアログ(Explorerパネルの一形態)が開きます。このダイアログを使用して、必要な3Dモデルのリビジョンを参照し、選択します。OKをクリックした後、3Dボディと3Dモデルアイテムの対象リビジョンとの間にリンクが作成されます。このリンクは、プロパティパネルに戻ると確認できます。3DボディのIdentifierフィールドには、リンクされた3Dモデルアイテムのアイテム-リビジョンIDが記入されます。
対象のワークスペースで、3Dボディオブジェクトを3Dモデルアイテムのリビジョンに手動でリンクする。
使用している3Dモデルアイテムはいつでも変更できます。 をクリックして、別の3Dモデルアイテムのリビジョンを選択してください。
リンクされた3Dモデルアイテムの状態は、Propertiesパネルに反映されます。リンクされたアイテムの新しいリビジョンが利用可能な場合は、 ボタンをクリックして、その最新リビジョンを使用します。
PCBライブラリドキュメント (
*.PcbLib
) 内の2Dフットプリントモデルに3Dモデル(例:STEP)が埋め込まれている場合、PCBフットプリントエディタはそれらのモデルを抽出するためのユーティリティを提供します。
PCBライブラリから3Dモデルを抽出するについてもっと学びましょう。
ワークスペースへのPCB 2D/3Dコンポーネントモデルの保存
一時的なPCBライブラリエディタ内で、フットプリントのリビジョン内に格納されているソース2Dフットプリントモデルを直接編集する際、そのモデルに3Dボディオブジェクトを定義できます。このボディは、ワークスペース内の3Dモデルアイテムのリビジョンにリンクされています。そのフットプリントモデルの保存時には、以下のことが行われます:
3Dモデルの更新
3Dモデルアイテムに保存されている3Dモデルを変更する必要がある場合は、必要な新しいモデルをそのアイテムにアップロードしてください。新しいモデルはそのアイテムの次のリビジョンに保存されます。
関連するフットプリントの更新
3Dモデルを変更すると、その変更を3Dモデルアイテムの新しいリビジョンにアップロードする瞬間に、そのモデルを使用しているフットプリントは、以前のリビジョンを使用し続けるため、事実上時代遅れになります。ほとんどの場合、これらのフットプリントを再保存し、最新のリビジョンを使用するようにそれぞれのモデルリンクを更新したいと思うでしょう。このプロセスを合理化するために、あなたのワークスペースは、Altium Designerと連携して、3Dモデルの最新リビジョンにアップロードする時点で関連するフットプリントを更新する機能を提供します。
アップロードされると、現在3Dモデルを参照しているフットプリントがある場合、それらのフットプリントを更新するかどうかを尋ねるダイアログが表示されます。
現在のリビジョンの3Dモデルを使用して関連する全てのフットプリントを保持したい場合は、ダイアログでNoをクリックしてください。その場合、モデル自体のみがアップロードされます。
PCBライブラリドキュメントは、直接編集用の関連する一時エディタで開かれます。複数のフットプリントが3Dモデルを使用する場合、PCBライブラリの別々のインスタンスが開かれるのではなく、影響を受ける全てのPCB 2D/3Dコンポーネントモデルを含む単一のPcbLibドキュメントが表示されます。
参照された3Dモデルのリビジョンは自動的に最新に更新されません - 必要に応じて、Propertiesパネルから手動で更新する必要があります。
モデルの3Dボディを最新の3Dモデルアイテムのリビジョンを参照するように更新したら、/ ボタン(クイックアクセスバー上、またはPCB Lib Standardツールバーから)をクリックするか、メインメニューからSave to Serverコマンドを選択(ショートカット:Ctrl+Alt+S)、変更されたモデルを対応するフットプリントの新しいリビジョンとしてターゲットワークスペースに保存します:
-
単一のフットプリントリビジョンのみが影響を受ける場合、Edit Revisionダイアログが表示されます。名前、説明を変更し、必要に応じてリリースノートを追加します。 OKをクリックした後、保存が進行し、一時的なPCBライブラリエディターは閉じられます。
-
複数のフットプリントリビジョンが影響を受ける場合、フットプリントの編集ダイアログが表示されます。これには、保存が予定されているすべてのフットプリントリビジョンがリストされます。必要に応じてリリースノートを追加します。OKをクリックした後、保存が進行し、一時的なPCBライブラリエディターは閉じられます。
フットプリントを再保存する一環として、親コンポーネントを更新する機会もあります - 更新するオプションが有効にされている場合、これは自動的に実行されます。
3Dモデルファイルのダウンロード
3Dモデルのリビジョンに保存されている3Dモデルファイルをダウンロードするには、Explorerパネルでそのリビジョンを右クリックし、コンテキストメニューからOperations » Downloadコマンドを選択します。ファイルは選択したディレクトリの下のサブフォルダーにダウンロードされ、アイテムリビジョンIDを使用して名前が付けられます。ファイルはその中のReleased
フォルダーで見つけることができます。
3Dモデル自体のトップレベルエントリからDownloadコマンドにアクセスし、そのモデルの最新リビジョンに保存されている3Dモデルファイルをダウンロードします。
Download from ServerダイアログのExploreボタンをクリックすると、ダウンロードフォルダーにすぐに移動できます。
ソフト削除
ワークスペースに接続されている場合、Altium Designer内から直接3Dモデルを削除するための柔軟な機能が利用可能です。Explorerパネルで、3Dモデルのエントリを右クリックし、コンテキストメニューからDelete Itemコマンドを選択します。Delete Itemsダイアログが表示され、削除を確認します。実際の操作は「ソフト削除」であり、3DモデルはワークスペースのTrashエリアに移動されます。Trashは、ワークスペース内の任意のコンテンツを(ソフト削除アクションを通じて)移動できるリサイクルビンのようなものです。それはワークスペースの残りの部分から隔離されています。
ソフト削除機能を使用すると、現在使用中の3Dモデルを削除できます。
複数の3Dモデルを一度に削除することができます。標準の複数選択コントロール(Shift+クリック、Ctrl+クリック)を使用して、必要なモデルをすべて選択し、右クリックしてコンテキストメニューからDelete Itemsコマンドを選択します。
3Dモデルのソフト削除。モデルはワークスペースのTrashエリアに移動されます。
削除を進めるには、 ボタンをクリックしてください。3Dモデルが削除され、「削除サマリー」ダイアログが削除の成功を確認します。削除に問題があった場合、その旨が通知されます。
この方法で削除されたコンテンツは、ワークスペースのブラウザインターフェースのTrashで見つけることができます。自分が個人的にソフト削除したコンテンツのみを表示できることに注意してください。管理者はTrashページの全コンテンツ、つまりソフト削除されたすべてのコンテンツを見ることができます。
ソフト削除された3Dモデルに関連して考慮すべき事項:
-
3Dモデルは、設計ソフトウェアやWebインターフェースからは利用できません。
-
モデルが使用されていた場所では、モデルが削除されたことが反映されます。
-
編集権限がある場合、Trashページからモデルを復元するか、完全に削除することができます。親アイテムに使用されていない場合に限り、完全削除が可能です。
3Dモデルをソフト削除(Trashに移動)した場合、同じ名前で新しい3Dモデルを作成することができる点に注意してください。その後、元のモデルを復元した場合、元の名前が取られていると、ワークスペース内で名前が一意に保たれるように整数の接尾辞が使用されます。