アセンブリコンフィギュレーション
Onshape では、Part Studio コンフィギュレーションがあるかどうかにかかわらず、アセンブリ内に独自のコンフィギュレーションを作成できます。コンフィギュレーションはすべて個別であり、相互に影響することはありません。
アセンブリコンフィギュレーションは、Part Studio コンフィギュレーションと機械的に同様の動作をします。違いは、アセンブリで構成できるのが、合致 (合致コネクタとは異なる)、インスタンス、パターンのみであることです。
同じドキュメントで 1 人または複数のユーザーが作業している場合、フォローモードで作業している場合を除き、各ユーザーが選択したコンフィギュレーションが表示されます。この時点で、フォロワーは引出線で選択されたコンフィギュレーションを確認します。
アセンブリのコンフィギュレーションについて詳しくは、こちらの自習コース: アセンブリのコンフィギュレーション (Onshape アカウントが必要です) を参照してください。
以下に、ウィンドウの右側に [コンフィギュレーション] パネルのアイコンがあるアセンブリの例を示します。次に赤い矢印の右側に示されています。

ワークスペースにパーツインスタンスまたはアセンブリがある状態で、[コンフィギュレーション] パネルを開きます。
- 上の図のように、グラフィック領域 (上図に表示) の右側にある
をクリックします。
-
[コンフィギュレーション] パネルが開きます。
をクリックします:
- 最初の行をクリックしてアクティブにし、[名前] 列に入力する名前を入力します。たとえば、パーツでパターンを構成するには、行に 2x2 と 4x4 という名前を付けます。タブキーを使用して、1 つの行から次の行に移動します。
アクティブな行は、行の左側に青いバーで示されます。
- 指定した行の入力値を構成するには、
をクリックします。
- パラメータを含む合致、インスタンス、またはパターンを選択し (アセンブリリストでクリック)、開いたダイアログ (下図では赤で囲まれています) でパラメータを選択します。その後、パラメータの輪郭が黄色の破線で囲まれ、コンフィギュレーション内のその入力に対して新しい列が作成されます ([コンフィギュレーション] パネルの赤い矢印の左側に表示されています)。
列名は、選択したエンティティの名前 (上位の見出し) とフィールド名 (下位の見出し) が既定で付けられます。この例では、ボックス <1> a0> が選択したエンティティで、フィールド名はユーザーにより 2 x 2 と Long に変更されています。
- 構成済みパラメータを編集するには、次の手順を実行します。
- 入力が手動入力された値の場合は、テーブルの行をクリックし、新しい値を入力します。
- 入力がダイアログで選択された値である場合は、テーブルの行をダブルクリックしてフィーチャーダイアログを開きます。
フィーチャーダイアログで該当するフィールドが青色で強調表示されます。モデルまたはこの入力のインスタンスリストで選択します。
- コンフィギュレーションの定義が完了したら、ウィンドウの上部にあるオレンジ色のメッセージにある [完了] ボタンをクリックするか、ダイアログボックスを閉じます。
- 各行について、手順 6 ~ 8 を繰り返します。
- 手順 5 ~ 8 を繰り返して、別のフィーチャーをコンフィギュレーションに追加します。
- モデルを使用して入力をテストするには、フィーチャーリストで [コンフィギュレーション] の下矢印を使用してメニューから選択します。
既定では、[コンフィギュレーション] の左にあるキャレットが展開されます (赤い矢印の右上に表示))。パネルのセクションを終了したら、キャレットをクリックしてそのセクションを折りたたみます。
フィーチャーダイアログでフィールドにカーソルを合わせて、コンフィギュレーションが可能なフィーチャーを表示します。コンフィギュレーションに使用できるフィーチャーは、その上にカーソルを合わせると、黄色で強調表示されます。
それに応じてモデルが更新されます。そうでない場合は、モデルの設計意図およびコンフィギュレーション定義をチェックして正確な選択を行います。

Onshape には、[コンフィギュレーション] パネルから直接、以前に定義した各コンフィギュレーション入力のアセンブリプロパティを構成するメカニズムもあります。構成済みの使用可能なプロパティには、説明、パーツ番号、リビジョン、ベンダー、プロジェクト、製品ライン、タイトル 1、タイトル 2、タイトル 3、リビジョン管理されない、およびすべての BOM から除外するプロパティがあります。
アセンブリプロパティを構成するには、次の手順を実行します。
- [コンフィギュレーション] パネルに既存のコンフィギュレーション入力がある状態で、パネルの上部にある
をクリックします (下図では青で示されています)。
-
をクリックします。
- 構成するアセンブリプロパティを選択します (リストには [プロパティ] が含まれます)。(この例では [プロジェクト] を使用しています)。
テーブルは、最初の列に以前に選択したコンフィギュレーション入力と 2 番目の列にプロパティを使用して作成されます。
- [コンフィギュレーション] 列で、下向き矢印を使用してコンフィギュレーションオプションのリストから選択します。
- [プロジェクト] 列 (プロジェクトプロパティ) に、名前を入力します。
- 別のコンフィギュレーションオプションにパーツプロパティを追加するには、
をクリックします。
- 最初の列から新しいコンフィギュレーションオプションを選択します。
- [プロジェクト] 列 (プロジェクトプロパティ) に、名前を入力します。
- 必要に応じて、この手順を繰り返して、必要なコンフィギュレーションオプションのプロパティを構成します。
パーツ番号のプロパティを設定する場合、(Professional Company の設定により) パーツ番号の自動生成がオンになっている場合は、右クリックして [新しいパーツ番号を生成] > [番号付けスキーム] または Enterprise 設定 > [番号付けスキーム]) を選択できます。
コンフィギュレーションの名前を変更するには、名前 (コンフィギュレーション) をクリックして新しい名前を入力します。編集ボックスの外をクリックして保存します。

コンフィギュレーションを持つパーツをアセンブリに挿入した後、任意のデバイス上でそのコンフィギュレーションを変更できます。
- パーツ (またはインスタンスリストのパーツ名) を右クリックし、[コンフィギュレーションの変更] を選択します。
コンフィギュレーションの変更ダイアログが開きます。
- 新しいコンフィギュレーションオプションを選択します。
- 選択内容が目的に合致したら、
をクリックします (操作をキャンセルするには、
を使用します)。
iOS および Android デバイスの場合は、3 点メニューをタップし、[コンフィギュレーションの変更] を選択してコンフィギュレーションドロップダウンにアクセスし、別のコンフィギュレーションを選択します。[生成] ボタンをタップして、パーツの新しいコンフィギュレーションを生成します。


コンフィギュレーションの入力を Part Studio とアセンブリの間でコピーして貼り付けることができます。これにより、コンフィギュレーションを設計間ですばやく簡単に共有できます。
-
Part Studio またはアセンブリで、コピーする入力を含む[コンフィギュレーション] パネルを開きます。
-
入力の 3 点メニューをクリックし、[入力をコピー] または [すべての入力をコピー] を選択します。
-
Part Studio またはアセンブリの [コンフィギュレーション] パネルを開いて、入力を貼り付けます。
-
[Part Studio / アセンブリを構成] の横にある矢印をクリックし、[入力を貼り付け]
を選択します。入力は [コンフィギュレーション] パネルに挿入されます。 -
新しい Part Studio またはアセンブリから構成するパラメータを選択します。入力値とパラメータを入力テーブルにコピーする方法については、次を読み進めてください。
注記:
- コンフィギュレーション入力は、Part Studio とアセンブリの間、同じドキュメント内、および異なるドキュメント間でコピーして貼り付けられます。
- すべての名前、表示条件、FeatureScript ID、および変数定義が入力とともにコピーされます。
- コピーした入力は、ユーザーがログアウトするまで使用できます。
- コピーした入力と貼り付けた入力の間の参照は保持されません。貼り付け後、元のコンフィギュレーション入力への変更は貼り付け先の入力に反映されません。
- 貼り付けた可視条件は、ターゲットコンフィギュレーションに可視性の計算に必要なすべての入力がない場合、自動的に修復 (削除) されます。
- 同じ内部 FeatureScript ID を持つコンフィギュレーション入力は貼り付けられません。これを修正するには、同じ内部 FeatureScript ID を持つコンフィギュレーション入力を削除して、再度貼り付けます。

コンフィギュレーションのコピーや貼り付けを行うことで、値の入力や編集の手間を省けます。
値とパラメータをコピーするには、次の手順を実行します。
- 右上隅の [+ フィーチャーを構成] の横にある
メニューを開きます。
- [テーブルのコピー] を選択します。
- テーブルをコピーしたら、スプレッドシートに貼り付けることができます。
上記のように、列名もテーブルに付属していることに注意してください。これで、テーブルを編集してからコピーして貼り付けることで Onshape に戻すことができます。
- 下の青で示すように、データのある行と列 (列名や見出しではなく) のみを選択します:
必要に応じて、テーブルに追加の空の行を追加することもできます。コピーコマンドを選択するときに、スプレッドシートの追加の行をコピーするだけで済みます。
- [コピー] コマンドを発行します。
- Onshape コンフィギュレーションテーブルで、テーブルの左上のセルをクリックします。
- キーボードの [貼り付け] コマンドを発行します。
Onshape では、データがコンフィギュレーション入力テーブルの行および列にある場合には、コピーされたデータに自動的に置き換えます。Onshape には、各入力の既定の単位も自動的に含まれます。
スプレッドシートからコピーした行が Onshape コンフィギュレーション入力テーブルからの行より多い場合、それらの行は貼り付けには含まれることに注意してください。Onshape はその場で行を作成します。
ただし、スプレッドシートからコピーした列が Onshape コンフィギュレーション入力テーブルの列より多い場合、それらの列は貼り付けに含まれません。Onshape はその場で列を作成しませんが、貼り付ける前に、コンフィギュレーションテーブルに追加の列 (パラメータ) を作成できます。

このセクションの例は、構成済みの Part Studio を示しています。構成済みのアセンブリを使用する場合も、機能は同じです。
コンフィギュレーション入力が表示される条件を調整できます。
高さと幅の 2 つのコンフィギュレーション入力があるパーツを考えてみましょう。
既定では、どの高さのパーツにも任意の幅を設定できます。ただしここでは、幅を [エキストラワイド] にしたのみ高さを [高い] に限定するには、幅の入力が表示される条件を設定できます。
- コンフィギュレーションパネルで、コンフィギュレーションの横にある 3 点ボタンをクリックし、メニューから [可視性条件] を選択します。
コンフィギュレーション可視性条件ダイアログが開きます。右側のパネルには、現在選択しているコンフィギュレーションのプレビューが表示されます。このパネルで選択したオプションを直接変更して、設定をプレビューできます。 - [条件を追加] をクリックします。
- 最初のドロップダウンをクリックし、この入力の可視性を制御する入力を選択します。この例では、高さの入力を選択します。
- 2 番目のドロップダウンをクリックして、入力可能な条件を選択します。この例では、幅の入力は高さを [高い] にした場合のみ使用できます。右側のプレビューが更新され、選択内容が反映されます。下の画像では、高さを [低い] に設定すると幅の入力が使用できないことがわかります。
- [保存] をクリックします。これで、幅の入力は高さを [高い] にした場合にのみ表示され、幅の入力テーブルには可視性条件アイコン
が表示されます。
複数の条件を設定する
コンフィギュレーション条件は付加的です。上の例に 3 つ目のコンフィギュレーションを追加し、下図のように条件を設定した場合、[大きなフィレット] オプションは高さを [高い] に、幅を [エキストラワイド] に設定したパーツに限定して使用できます。
[高い] に対して既定の幅を設定すると、フィレットのコンフィギュレーションは非表示になります。
コンフィギュレーション入力は、コンフィギュレーションパネルでその下に表示される入力の可視性のみ制御できます。この例では、[幅] の入力は [高さ] の入力で制御できますが、[フィレット] の入力では制御できません。
可視性条件の修復
必要な入力が見つからない場合、可視性条件は自動的に修復 (削除) されます。
たとえば、[幅] の入力の可視性が [高さ] の入力に依存していて、[高さ] の入力が削除された場合、[幅] の表示条件は自動的に削除されます。
[幅] の表示条件は、[高さ] の入力から計算されます。
[高さ] の入力が削除されます。
[幅] の入力の可視性条件は自動的に修正されます。
ヒント
-
設定した可視性条件は、すべての挿入ダイアログ (つまり、構成済みパーツをアセンブリに挿入する場合) で使用できます。
-
非表示の入力には常に既定値があります。上の例では、幅オプションが設定されていなくても、高さを [低い] に設定したパーツと [中くらい] に設定したパーツの幅は既定値になります。
-
(パーツと Part Studio のみ): プロパティから除外されたコンフィギュレーション入力は、その下にある他の入力のうち、同じくプロパティから除外された可視性のみ制御できます。以下の例では、プロパティから幅が除外されている場合 (
アイコンで表示)、フィレットもプロパティから除外されている場合にのみ、フィレットの可視性を制御できます。
- 他の入力を表示するには、コンフィギュレーション可視性条件ダイアログで [入力] ドロップダウンを使用します。[すべての入力] を選択すると、使用可能なすべての入力が表示されます。
- コンフィギュレーション可視性条件ダイアログのプレビューセクションは、コンフィギュレーションをテストするためのプレイグラウンドとして使用できます。
- [非表示の入力を表示] チェックボックスを選択すると、[コンフィギュレーション可視性条件] ダイアログに入力がグレーで表示されます。
-
コンフィギュレーションセレクタで
をクリックして、すべての入力のコンフィギュレーション可視性条件ダイアログを開きます。設定パネルで
をクリックして、その入力のダイアログを開きます。
-
可視性条件への変更は、構成済み要素を参照する既存のすべてのドキュメントに自動的に反映されます。

コンフィギュレーションが除外されているパーツをアセンブリに挿入すると、パーツの横に [プロパティから除外] アイコンが表示されます。