SpaceClaimオンラインヘルプ
現在地: はじめに > コンポーネントの操作 > 内部、外部、独立コンポーネント

内部コンポーネントと外部コンポーネント

 

内部コンポーネント

SpaceClaim のドキュメントファイルの内部にあるオブジェクトは内部コンポーネントです。ストラクチャーツリーの中に作成したコンポーネントは、ディフォルトで内部コンポーネントとして扱われます。

内部コンポーネントを外部コンポーネントに変換することができます。変換の際、コンポーネントに別ファイルが作成され、そのファイルが外部コンポーネントになります。後述の手順を参照してください。

外部コンポーネントの内部コピーを作成することもできます。その際、デザインの中にコンポーネントが統合され、外部コンポーネントとの関連性が削除されます。

外部コンポーネント

SpaceClaim のドキュメントファイルの外部にあるオブジェクトは外部コンポーネントです。[デザイン] タブの [ファイル] ツールで読み込んだデザインは外部コンポーネントとして扱われます。「他のデザインの挿入」を参照してください。

外部コンポーネントのコピーを内部コンポーネントにすることができます。コピーは、デザイン内で表示と変更ができるように .scdoc ファイルに組み込まれます。元の外部コンポーネントは変更されません。後述の手順を参照してください。

「ファイルのインポートおよびエクスポートのオプション」で説明されている [ライトウェイトアセンブリを使用] オプションを選択すると、外部コンポーネントはライトウェイトコンポーネントとして読み込まれます。「ライトウェイトコンポーネント」を参照してください。

依存コンポーネントと独立コンポーネント

同一の外部コンポーネントのインスタンスを複数読み込むことができます。これらのインスタンスを依存コンポーネントと呼びます。1 つのインスタンスに変更を加えると、全てのインスタンスが変更されます。コピーは .scdoc ファイル内にありますが、そのジオメトリは外部ファイルからもたらされたものです。

外部コンポーネントのコピーのうち、他のコピーから独立化されたコピーを独立コンポーネントと呼びます。独立コピーに変更を加えても、元のコンポーネントには影響はありません。逆も同様です。

依存コンポーネントと独立コンポーネントに関する注意事項

サブアセンブリがコピーされたデザインのストラクチャーを以下に示します。wheelAxleAssembly サブアセンブリのコピー (ハイライト部分) が両方のサスペンションアセンブリに存在します。

 

 

ハイライトされたサブアセンブリを独立化すると、サブアセンブリ名が変更されます。コンポーネント名は、かっこで囲まれていない文字列です。変更は wheelAxleAssembly とその親に反映され、以下の図に示すように両者の名前には 2 が追加されます。

 

コンポーネントまたはアセンブリを挿入するには

  1. [パーツ] グループで、[ファイル] ツール を選択します。

  2. コンポーネントを選択し、ダブルクリックして挿入します。

    このコンポーネントが外部コンポーネントとして挿入されます。コンポーネントは作業画面の中心に配置され、それがアセンブリである場合はさらにそのサブコンポーネントが [ストラクチャー] パネルに表示されます。

コンポーネントを独立化するには

ストラクチャーツリーの挿入された依存コンポーネントを右クリックし、[ソース] オプション上にカーソルを移動して、コンテキストメニューから [独立化] を選択します。Shift キーを押したままで複数のコンポーネントを選択し、選択した全てのコンポーネントを同時に独立化できます。

ストラクチャーツリーのアイコンが変わり、コンポーネントの名前は <オリジナルのコンポーネントの名前>2 に変更されます。

内部コンポーネントを外部コンポーネントにするには

ドキュメントを親と同じフォルダに保存し、ドキュメント名をコンポーネントと同じ名前にする場合:

  1. ストラクチャーツリーでコンポーネントを右クリックし、[ソース] オプション上にカーソルを移動して、[外部モデルに変換] を選択します。

ドキュメントを別のフォルダに保存する場合、あるいはコンポーネントとは別の名前で保存する場合:

  1. コンポーネントを右クリックし、コンテキストメニューから [コンポーネントを開く] を選択します。

    選択したコンポーネントが新しい [デザイン] ウィンドウに表示されます。

  2. [ファイル] メニューから [名前を付けて保存] を選択します。([コピーを保存] ボックスをチェックしないでください)。

  3. ドキュメントの保存先フォルダを選択するか、新しいフォルダを作成します。

  4. ファイル名を入力します。

  5. [OK] をクリックします。

どちらの方法を使用した場合でも、コンポーネントは別ファイルとして保存されます。また、外部コンポーネントへの変更を示すために、ストラクチャーツリー内のアイコンが変わります。

 

デザインを保存していない場合、どちらの方法を使用した場合でも、フォルダの選択を要求されます。

 

外部コンポーネントのコピーを内部コンポーネントにするには

  1. ストラクチャーツリーでコンポーネント (複数可) を選択します。

  2. コンポーネントを右クリックし、[ソース] オプション上にカーソルを移動して、コンテキストメニューから [内製モデルとして使用] を選択します。

    選択されたコンポーネントがデザインにコピーされます。このコンポーネントに適用される変更は、元の外部ファイルには影響しません。

  3. [全てを内部化] を使用すると、デザイン内のすべての外部コンポーネントを内部コンポーネントに変換できます。

外部コンポーネントのコピーを保存するには

  1. ストラクチャーツリーで外部コンポーネント (複数可) を選択します。

  2. [名前を付けて保存] をクリックします。

  3. [コピーの保存] を選択します。

  4. [参照] をクリックします。

    [基準デザイン] ダイアログが開きます。

  5. [参照] をクリックし、外部コンポーネントのコピーを保存するフォルダを選択します。

  6. 保存する外部コンポーネントを選択します。

  7. [OK] をクリックします。

  8. [保存] をクリックします。

    名前の重複を避けるため、ファイル名が自動的に変更されます。警告がある場合は、警告メッセージがステータスバーに表示されます。


© Copyright 2015 SpaceClaim Corporation. All rights reserved.