【SOLIDWORKS】外部参照で部品を編集する方法

【SOLIDWORKS】外部参照で部品を編集する方法_アイキャッチ

SOLIDWORKSでアセンブリを組んだあとに、他の部品に合わせてカットしたい、穴位置を合わせたい、という場面はありませんか?

たとえば、干渉している部分を相手部品の形状に合わせて切り欠きたいときや、カバーのバカ穴(ボルトを通すための逃げ穴)に合わせて穴を開けたいときは、外部参照を使うと便利です。

この記事では、SOLIDWORKSのアセンブリ上で他の部品を参照しながら、部品を編集する方法をCADデータを使って解説します。初めて外部参照を使う方向けに、操作に迷いやすい部分も順番に確認していきます。

編集の方法だけ確認したい場合は、外部参照で直線を参照してカットするから読んでください。

他の部品を参照しながら新規部品を作成したい場合は、SOLIDWORKSでアセンブリ内に新規部品を作る方法【外部参照】も参考になります。

また、今回は「CADデータを使って【直線パターンコピー】と【アセンブリ】をやってみる」で製作したモデルも一部使用します。保存してある場合は、一緒に手を動かしてみましょう。

ポイント

外部参照は、参照元の部品を変更すると、参照先の形状にも影響する場合があります。便利な反面、どの部品を参照しているかを意識して使うことが大切です。

目次

図面を確認してCADデータを準備する

図面の確認

これからモデリングするものを図面で確認しておきましょう。PDFデータを置いておくので、確認してください。

今回「CADデータを使って【直線パターンコピー】と【アセンブリ】をやってみる」の「FRAME1」と合わせて、1つの製品にします。
使う材料は違いますが、外形寸法と穴位置が同じなのを確認してください。

CADデータを保存する

今回使う材料は『等辺山形鋼 40 x 40 x 5』です。

CADデータをダウンロード → インポートしてください。
方法が不明な場合は「CADデータをダウンロードしてインポートする方法」をご覧ください。

このボタンからCADデータをダウンロードできます。

この製品は同じ材料で2種類、4部品でできています。はじめに、2種類のファイル名で保存しておきましょう。

同じ部品を違う名前で保存するには、「名前を付けて保存」を使います。環境によっては「指定保存」と表示される場合があります。

指定保存

ここでは『FLANGE-01』『FLANGE-02』で保存します。

名前を付けて保存

長さを変更する

保存したCADデータを、下記の長さに変更しましょう。

  • FLANGE-01」を750mm
  • FLANGE-02」を1120mm

長さを変更する詳しい内容は、【形鋼の長さの変更方法】をご覧ください。

参照ジオメトリで中間平面を作る

各部品に参照平面を追加します。

フィーチャー」タブの「参照ジオメトリ」から「平面」を選択してください。

参照ジオメトリの平面

アングルの端面」を2ヶ所それぞれクリックします。

端面から中間平面
端面から中間平面

中間平面」になっているのを確認して「OKボタンOK」ボタンをクリックしてください。

参照ジオメトリの中間平面

これを2つの部品に対してそれぞれ行います。

アングルの中間平面

アセンブリを作成して部品を配置する

まだ部品は完成していませんが、組み立ててしまいます。

アセンブリの解説は【直線パターンコピー】と【アセンブリ】を参照してください。
ここでは解説は省き、流れだけ記載します。

部品の挿入

新規アセンブリを開きます(新規 → 使用するアセンブリテンプレート → OK)。

新規作成
新規アセンブリ

左側のPropertyManagerから、挿入したい部品を選択します。「FLANGE-01」から挿入しましょう。

グラフィック領域にポインターを移動して、原点に合わせてクリックします。

アセンブリにFLANGE-01を挿入

アセンブリ」タブから「構成部品の挿入」をクリックしてください。

構成部品の挿入

FLANGE-02」をクリックして、「Y軸を中心に90°回転」させてから、空いているスペースをクリックして挿入してください。

部品の挿入時に回転
FLANGE-02を挿入

合致

アセンブリ」タブから「合致」をクリックしましょう。

合致

後に挿入した「FLANGE-02」の端面をクリックしてください。

合致する面

先に挿入した「FLANGE-01」の「Lの字の外面」をクリックします。

表示されたボックスの「一致」クリックして、「OKボタンOK」ボタンをクリックしましょう。

合致する面、一致

同様に2つの部品の底面をクリックして、「一致OK」をクリックしましょう。

合致する面、一致

FLANGE-02」Lの字の外面と「FLANGE-01」の端面をクリックしてください。

合致する面

距離」の寸法を「40mm」にして、間違いない見た目になっていれば、「OKボタンOK」ボタンをクリックしてください(揃うべき面が揃わず、飛び出してしまうようなら、「寸法反転」をクリック)

合致、距離

合致は終わりなので閉じます。

合致を閉じる

構成部品のミラー

足りない部品をミラーを使って挿入していきます。

アセンブリ」タブの「構成部品パターン」のプルダウンメニューから、「構成部品のミラー」を選択してください。

構成部品のミラー

平面が表示されていない場合は、ヘッズアップビューツールバーから「平面を表示」しましょう。平面の表示/非表示コマンドがあればそこから、なければ表示/非表示から平面の表示を選びます。

平面の表示/非表示
平面の表示/非表示

左側のPropertyManagerの「ミラー平面」がアクティブ(水色)の状態で、「FLANGE-02」の「中間平面」をクリックしてください(ボックスをクリックするとアクティブになります)。

ミラーコピーする構成部品」がアクティブ(水色)の状態で、「FLANGE-01」をクリックしてください。「OKボタンOK」ボタンをクリックすれば「FLANGE-01」がミラーコピーされます。

FLANGE-01のミラーコピー

同様に「FLANGE-02」もミラーコピーします。

左側のPropertyManagerの「ミラー平面」がアクティブ(水色)の状態で、「FLANGE-01」の「中間平面」をクリックしましょう。

ミラーコピーする構成部品」がアクティブ(水色)の状態で、「FLANGE-02」をクリックしてください。「OKボタンOK」をクリックして「FLANGE-02」をミラーコピーします。

FLANGE-02のミラーコピー

下の画像と同じになっていれば次に行きましょう。

構成部品のミラーを完了

外部参照で直線を参照してカットする

ここからアセンブリ上で部品を編集していきます。

アセンブリを「FLANGE1」と名前を付けて「保存」してください。先に保存しておくと、参照関係が分かりやすく、トラブルが起きたときにも戻しやすくなります。

「FLANGE-01」の要らない部分をカットしていきます。

ここで作るスケッチは、参照元部品のエッジ位置に合わせる関係になります。参照元の形状を変更すると、カット形状にも影響します。

部品編集の確認

FLANGE-01」を選択してください。

編集する部品を選択

アセンブリ」タブの「構成部品編集」をクリックしましょう。「FLANGE-01」が編集できるようになります。

構成部品編集

またはショートカットメニューの「部品編集」からでも構いません。

ショートカットメニューの部品編集
ショートカットメニューの部品編集

フィーチャー」タブから「押し出しカット」をクリックしてください。

押し出しカット

スケッチ面(カットしたい面)」をクリックします。

カット面を選択

選択アイテムに垂直」にしてください。

選択アイテムに垂直

直線」コマンドをクリックしてください。

直線コマンド

ここでは左側にスケッチしていきます。画面上で、いま編集している部品が「FLANGE-01」になっていることも確認しておきましょう。

参照部品(ここでは「FLANGE-02」)のRの上の部分にポインターを合わせて、「一致拘束」のアイコンが表示されている状態でクリックしてください。

外部参照、直線、一致アイコン

そのまま上へ移動して上のエッジに「一致」と「鉛直」のアイコンが表示されている状態でクリックしてください。

外部参照、直線、一致と鉛直アイコン

連続(チェーン)で直線を描いていきます。

そのまま左に移動して、カドに合わせて「一致」と「水平」のアイコンが表示されている状態でクリックしてください。

外部参照、直線、一致と水平アイコン

次は下に移動して、厚さの内側のエッジ左側のエッジ交差したところに合わせて、「一致」と「鉛直」のアイコンが表示されたところでクリックしてください。

外部参照、直線、一致と鉛直アイコン

次は右に移動して、Rの下の部分に合わせて「一致」と「水平」のアイコンが表示されている状態でクリックしてください。

外部参照、直線、一致と水平アイコン

直線を描き始めた場所に合わせて「一致」のアイコンが表示されたところでクリックしてください(※ここだけ直線ではなく円弧で描きます)。

直線になってしまう場合は一度「Rと直線の接している部分」に「ポインターを戻して」から動かしてください(または右クリック → 円弧に切り替え)。

外部参照、円弧、一致アイコン

他の部品を参照して図形が描けました。「スケッチ終了」をクリックしてください。

スケッチ終了

次サーフェス」までを選んで「OKボタンOK」ボタンをクリックしてください。

次サーフェスまで

反対側のカットはミラーコピーします。「フィーチャー」タブから「ミラー」をクリックします。

フィーチャーのミラー

ミラー面/平面」がアクティブの状態で「FLANGE-01」の「中間平面」を選択してください。

ミラーコピーするフィーチャー」がアクティブの状態で、先ほどの「押し出しカット」を選択したら、「OKボタンOK」ボタンをクリックしてください。

ミラーコピーするフィーチャー

これでアングルの形は図面どおりになりました。「アセンブリ」タブから「構成部品編集」をクリックして部品編集モードから抜けましょう。

選択モードへ

部品編集モードから抜けたら、「保存」をしてください。次は穴を開けていきます。

外部参照で穴位置を参照して穴を開ける

サブアセンブリを挿入する

新規アセンブリを開きます(新規 → 使用するアセンブリテンプレート → OK

新規作成
アセンブリ

直線パターンコピーとアセンブリで製作した『FRAME1』と、先ほど製作した『FLANGE1』を挿入します。『FRAME1』と『FLANGE1』を閉じていた場合は、参照から開くことができます。

構成部品の挿入

平面が表示されていない場合はヘッズアップビューツールバーから平面を表示してください。

平面の表示/非表示
平面の表示/非表示

合致

FRAME1」の上面と「FLANGE1」の底面を「一致」させます。

合致、底面を一致

FRAME1」と「FLANGE1」それぞれ平行な平面を「一致」させます。

合致、平面を一致
合致、平面を一致

合致が完了したら「保存」しましょう。

円を参照

「FRAME1」に開いている穴を参照して、「FLANGE1」に穴を開けていきます。

ここでは、参照元であるFRAME1の穴中心を拾って円を配置します。参照元の穴位置を変更すると、作成した穴位置にも影響します。

FLANGE-01」を選択して「構成部品の編集」をクリックしてください。

編集部品を確認
構成部品編集

フィーチャー」タブから「押し出しカット」をクリックしましょう。

押し出しカット

スケッチ面は「底面」をクリックします。

カット面を選択

選択アイテムに垂直」にしてください。

選択アイテムに垂直

」をクリックしてください。

円コマンド

「FRAME1」の「穴の中心」にポインターを合わせて、「一致」アイコンが表示されたところでクリックしてください。

円の大きさはこの時点では仮でよいので、「ポインターを移動してもう一度クリック」してください。これを4つの穴すべてに対して行います。

外部参照、円
外部参照、円の全体

選択モード(右クリック → 選択)にしてから、スケッチした「4つの円をすべて選択」してください(ドラッグですべて囲う、またはCtrl + A)。選択した要素は水色になります。

円を複数選択

左側、PropertyManagerの拘束関係追加から「等しい値」をクリックして「OKボタンOK」ボタンをクリックしてください。

等しい値、拘束

寸法を追加します。「スマート寸法」をクリックしましょう。

スマート寸法

円弧(1つだけ)の寸法をφ13にします。等しい値拘束を追加しているため、すべての穴がφ13になり、スケッチが完全定義されます。

寸法追加

スケッチ終了」をクリックしましょう。

スケッチ終了

次サーフェス」までを選んで「OKボタンOK」ボタンをクリックしてください。

次サーフェスまで

アセンブリ」タブの「構成部品編集」をクリックして部品編集モードから抜けましょう。

選択モードへ

同じ手順で「FLANGE-02」にも3つ穴を開ければ完成です。作業後は、構成部品編集モードから抜けていることと、編集した部品が意図した部品になっていることを確認しておきましょう。

FLANGE-02が完成
FLANGE1

まとめ|外部参照は相手部品に合わせる場面で便利

外部参照を使わなくてもモデリングはできます。ただし、相手部品の形状や穴位置に合わせて編集したい場面では、外部参照を使うと確認の手間を減らしやすくなります。

部品単体で寸法を拾いながら作るよりも、参照元のエッジや穴中心を使った方が、位置ずれのミスを減らせます。

一方で、外部参照は参照元に依存する作り方です。参照元部品を削除したり、大きく形状変更したりすると、参照先のスケッチやカットにエラーが出る場合があります。汎用部品として使い回したいモデルでは、外部参照を残してよいかも確認しておきましょう。

相手部品に合わせる場面では便利な機能なので、参照関係を意識しながら少しずつ使ってみてください。

グラント
板金設計/筐体設計・板金加工歴17年の現役エンジニアです。

精密機器メーカー → FA機器メーカー → 加工メーカー×2 → 現在は、装置メーカー(プラント関係)にて、設計やモデリング・製図・NCデータの作成を主にやっています。

メインツールは『SOLIDWORKS/SheetWorks』

製造業で働く皆なさまが、収入アップを実現できるように、当サイト【グラント】を運営。
目次