オブジェクトスナップ

 

コマンドの位置

center.pngツールバー

menuicon.pngメニュー

ctrlplus.pngショートカット

オブジェクトスナップは、線の端点、または円の中心などのオブジェクトの正確な位置にマーカーを拘束します。

オブジェクトスナップを使うと、点を指定する指示がプロンプトで表示された時に、マーカーを既存のオブジェクトの特定の場所に拘束することができます。オブジェクトスナップがオンになっている状態でカーソルを特定の点の近くに移動すると、マーカーがその点にジャンプします。

オブジェクトスナップは、ピックからピックへ連続して使うことも、一度だけのピックに対してだけ有効にして使うことも可能です。複数の継続オブジェクトスナップは、Osnapツールバーで設定することができます。オブジェクトスナップにはいくつかの種類があり、カーソルの動きをオブジェクトの特定の部分に拘束するという働きはどれも同じですが、どの部分にスナップできるかが異なってきます。

例えば、端点オブジェクトスナップは曲線の端点にスナップします。端点オブジェクトスナップをオンにすると、マーカーはカーソルに一番近い曲線端点に拘束されます(ジャンプします)。

複数のオブジェクトスナップ

一度に複数のオブジェクトスナップを有効にすることもできます。カーソルをオブジェクト上で動かすと、使用できるオブジェクトスナップの名前がマーカラベルに表示されます。

継続オブジェクトスナップ

継続オブジェクトスナップは、オブジェクトスナップを毎回オンにすることなく、複数の点に対して連続的に使いたい場合に使用します。中心点端点交点ノット中点近接点垂直点四半円点接点オブジェクトスナップが継続スナップとして使えます。

オブジェクトスナップはスナップ半径を設定することができます。これはカーソルをオブジェクトにどの程度近づけるとマーカーがスナップするかの設定です。

継続オブジェクトスナップがデフォルトです。

一時オブジェクトスナップ

一時オブジェクトスナップは、Rhinoが点をピックするようにプロンプトを表示している場合に、一度のピックに対してだけオンにして使用することができます。一時オブジェクトスナップは、そのピックの間だけすべての継続スナップに優先して機能します。(すべての継続スナップをその時だけ無効にします。)例えば、Osnapツールバーで端点近接点、そして継続オブジェクトスナップがオンになっている状態で中点一時オブジェクトスナップをあるピックに使用した場合、端点近接点、そして継続オブジェクトスナップはそのピックの間機能しません。継続オブジェクトスナップは、そのピックが終了すると、再び有効になります。

Osnapツールバーを表示するには

number-1.pngステータスバーOsnapをクリックします。

number-2.png必要なオブジェクトスナップにチェックマークを付け、必要のないオブジェクトスナップのチェックマークをクリアします。

すべての継続オブジェクトスナップを一時的にオフにするには

number_onestep.gif無効をクリックします。

メモ:オブジェクトスナップを無効にするとオブジェクトスナップが一時的に無効になります。無効ボックスをクリアにすると、オンになっていた(チェックマークの付いた)オブジェクトスナップが再び有効になります。

1つ以外のチェックボックスをオフにするには

number_onestep.gif1つのチェックボックスを右クリックします。それ以外のチェックボックスはすべてオフになります。再度そのチェックボックスを右クリックすると、チェックの状態が元に戻ります。

すべての継続オブジェクトスナップのチェックマークを外して一度にすべてオフにするには

number-1.png無効右クリックします。

number-2.pngAltキーを押しても一時的にオブジェクトスナップを無効にすることができます。

number_onestep.gifオブジェクトスナップが無効の場合、Altキーを押すと一時的にそれらをオンにすることができます。

ドラッグ中のオブジェクトスナップ

オブジェクトスナップがオンの時に、オブジェクトスナップの位置の近くでクリックしてボタンを押したままにすると、スナップが有効になります。そのスナップ位置を別のスナップ位置にドラッグすることができます。

ドラッグ中にオブジェクトスナップを一時的に無効にするには、Altキーを押したままにします。

線を中点から円の中心へドラッグ

投影オブジェクトスナップ

Osnapツールバーの投影ボタンは、オブジェクトスナップを現在の作業平面に投影します。例えば、イメージでは、オブジェクト上のスナップ位置から作業平面に曲線が投影されます。

参考トピック:ProjectOsnap

単純なオブジェクトスナップ

 

単純なオブジェクトスナップは、オブジェクトの1つの場所にスナップします。

操作手順

number_onestep.gifカーソルをターゲットオブジェクトの近くに移動します。

マーカーがスナップ位置にジャンプしたら、左マウスボタンをクリックします。

center.png中心点(Center)

円、円弧、および閉じたポリラインの中心、ポリラインの外側境界があり穴のない1つのサーフェスそして注釈テキストのバウンディングボックスの中心にスナップします。

osnap_end.png端点(End)

曲線の端点、テキストの角、ポリラインや結合曲線の内部の頂点、閉じた曲線のシーム点、サーフェスおよびポリサーフェスの角にスナップします。

intersection.png交点(Intersection)

曲線、エッジ、サーフェスのアイソパラメトリック曲線の交点にスナップします。

osnap_knot.pngノット(Knot)

曲線またはサーフェスのノットにスナップします。

osnap_midpoint.png中点(MidPoint)

曲線の中点にスナップします。

osnap_near.png近接点(Near)

カーソルがある位置で曲線にスナップします。

osnap_clear_persistent_object_snaps.png無効(NoSnap)

コマンドが実行されている状態で、NoSnapコマンドは一度のピックに対してだけ継続オブジェクトスナップを無効にします。

perpendicular_to.png垂直点(Perpendicular)

曲線の垂直点にスナップします。

メモ:コマンドを実行して最初に配置する点には、垂直点オブジェクトスナップを使うことはできません。

osnap_point.png点(Point)

点オブジェクト、制御点、編集点、ブロックテキストの挿入(インサート)点にスナップします。

また、矩形光源の中心や角、ブロックの挿入点(制御点が表示されていない場合でも)にスナップします。

quadrant.png四半円点(Quadrant)

曲線の現在の作業平面に対する最大Xまたは最大Y点にスナップします。

メモ

round_bullet.gif円弧の四半円点は、作業平面のそれぞれの軸方向の最小値そして最大値に位置します。

round_bullet.gifだ円の場合、そのだ円が傾いている場合は、前述の点に加えて長軸と短軸がだ円周と交差する点にも四半円点があります。

tangent_to.png接点(Tangent)

曲線の垂直点にスナップします。

メモ:コマンドを実行して最初に配置する点には、接点オブジェクトスナップを使うことはできません。

osnap_vertex.png頂点(Vertex)

メッシュの頂点にスナップします。

メモ

round_bullet.gifメッシュオブジェクトの裏側の頂点へのスナップを無効にするには、CullControlPolygonを使用します。

round_bullet.gif頂点スナップを使用する際は、メッシュの制御点をオンにする必要はありません

メッシュ頂点

メッシュ面のエッジが合う位置です。メッシュ頂点は、X、Y、Z座標と、ベクトル法線、色値、テクスチャ座標が含まれていることがあります。

meshvertices.png

参照位置を使うオブジェクトスナップ

メモ:これらの操作で点をピックする際、単純なオブジェクトスナップ(端点近接点中点中心点交点、そして四半円点)を使うとより正確なピックを行えます。

Osnapツールバーから参照オブジェクトスナップにアクセスするには

number_onestep.gifCtrキーまたはShiftキーを押しながら、Osnapツールバーにマウスを移動します。

参照オブジェクトスナップが表示されます。

osnap_along_line.png線に沿って(AlongLine)

線に沿ってスナップ(トラック)します。

円の中心点と線の端点の間の線上に中心点がある円の作成を開始します。

操作手順

number-1.pngトラッキングラインの始点(円の中心点)をピックします。

number-2.pngトラッキングラインの終点(線の端点)をピックします。

number-3.pngマーカーはトラッキングライン上に拘束されます。

number-4.png左マウスボタンをクリックして位置を指定します。

osnap_along_parallel.png2点指示線に平行(AlongParallel)

2点を指定した参照線に平行な線に沿ってスナップ(トラック)します。

長方形と平行で、円の中心点を通る線の作成を開始します。

操作手順

number-1.png基準線の始点(長方形の角)をピックします。

number-2.png基準線の終点(直方体のもう一つの角)をピックします。

number-3.png平行に引くトラッキングラインの始点(円の中心点)をピックします。

マーカーはトラッキングライン上に拘束されます。

number-4.png左マウスボタンをクリックして線の始点位置を指定します。

osnap_between.png2点の中間点(Between)

指定された2点の中間点にスナップします。

2つの長方形の間に中心点がある円の作成を開始します。

操作手順

number-1.png1つ目の参照点をピックします。

number-2.png2つ目の参照点をピックします。

osnap_from.png基点(From)

指定した基点からスナップします。

メモ

round_bullet.gif基点オブジェクトスナップは他のオブジェクトスナップと異なり、直交モード距離拘束角度拘束、そして相対座標入力の基点を設定するのに使用します。

round_bullet.gif直交モードは、マーカーの動きを1つ前にピックされた点から一定の角度で放射線状に伸びる線上に拘束します。距離拘束は、マーカーの動きを1つ前にピックされた点から一定の半径の距離に拘束します。基点オブジェクトスナップは、直交モードや距離拘束などを使用する際に、1つ前にピックした点ではなく別の点を使いたい場合に使用します。(1つ前にピックした点がなくても構いません。)

線の端点から4単位離れた位置に中心点がある円の作成を始めます。

操作手順

number-1.png基点を線の端点にスナップしてピックします。

number-2.png4とタイプし、Enterキーを押します。

マーカーは線の端点から4単位離れた所に拘束されます。

number-3.png円の中心点をピックして指定し、半径をピックします。

perpendicular_from.png垂線上(PerpendicularFrom)

曲線の垂線にマーカーを拘束します。

曲線と円の交点に線から垂直に別の線を引きます。

操作手順

number-1.png曲線を選択します。

マーカーは選択された曲線に拘束されます。垂線インジケータが表示されます。

number-2.png曲線上の垂線トラッキングラインを開始する点をピックします。

マーカーは垂線上に拘束されます。

number-3.png左マウスボタンをクリックして線の始点を指定します。

tangent_from.png接線上(TangentFrom)

曲線の接線にマーカーを拘束します。

曲線と円の交点へ接線を引きます。

操作手順

number-1.pngオブジェクトを選択します。

マーカーは選択された曲線上に拘束されます。接線インジケータが表示されます。

number-2.png曲線上の接線トラッキングラインを開始する点をピックします。

マーカーは接線上に拘束されます。

number-3.png左マウスボタンをクリックして線の始点を指定します。

オブジェクト上へのオブジェクトスナップ

コマンドの位置

_nobutton.pngツールバー

menuicon.pngメニュー

ctrlplus.pngショートカット

osnap_on_curve.png曲線上(OnCurve)

一度のピックの間、選択された曲線にスナップ(トラック)します。

メモ

round_bullet.gif曲線上オブジェクトスナップは、複雑なモデルで近接点オブジェクトスナップだけではスナップしたいオブジェクトにスナップできない場合に便利です。

round_bullet.gif曲線に沿ってマウスを移動すると、ステータスバーに曲線のパラメータが表示されます。

曲線を選択し、制御点をその曲線に拘束して移動します。

操作手順

number-1.png曲線を選択します。

マーカーは選択された曲線上に拘束されます。

number-2.png左マウスボタンをクリックして点を配置します。

osnap_on_curve.png_rightbuttononly.png曲線上(継続)(PersistentOnCurve)

コマンドが終了するまでマーカーを特定の曲線に拘束します。

osnap_on_polysurface.pngポリサーフェス上(OnPolysurface)

一度のピックの間、選択されたポリサーフェスにスナップ(トラック)します。

点オブジェクトをポリサーフェス上に配置します。

操作手順

number-1.pngポリサーフェスを選択します。

マーカーは選択されたポリサーフェス上に拘束されます。

number-2.png左マウスボタンをクリックして点を配置します。

osnap_on_polysurface.png_rightbuttononly.pngポリサーフェス上(継続)(PersistentOnPolysurface)

コマンドが終了するまでマーカーを特定のポリサーフェスに拘束します。

メッシュ上(OnMesh)

一度のピックの間、選択されたメッシュにスナップ(トラック)します。

操作手順

number-1.pngメッシュを選択します。

マーカーは選択されたメッシュ上に拘束されます。

number-2.png左マウスボタンをクリックして点を配置します。

メッシュ上(継続)(PersistentOnMesh)

コマンドが終了するまでマーカーを特定のメッシュに拘束します。

osnap_on_surface.pngサーフェス上(OnSurface)

一度のピックの間、選択されたサーフェスにスナップ(トラック)します。

点オブジェクトをサーフェス上に配置します。

操作手順

number-1.pngサーフェスを選択します。

マーカーは選択されたサーフェス上に拘束されます。

number-2.png左マウスボタンをクリックして点を配置します。

メモ:ポリサーフェスの場合、マーカーは選択した単一の面に拘束されます。ピックできない部分では、それを知らせるアイコンが表示されます。ポリサーフェス全体に拘束したい場合は、ポリサーフェス上オブジェクトスナップを使用してください。

osnap_on_surface.png_rightbuttononly.pngサーフェス上(継続)(PersistentOnSurface)

コマンドが終了するまでマーカーを特定のサーフェスに拘束します。

パーセントスナップ(Percentage)

曲線の端点から割合を指定して曲線にスナップします。

曲線には自動的にスナップできる一時的な黒い点が表示されます。

割合が50より小さい場合、複数のスナップ点が表示されます。例えば、30と入力すると、30%、60%、そして90%の位置にスナップ点が表示されます。

アイソパラメトリック曲線へのスナップ

入力がサーフェスに拘束されている場合(例えばExtractIsocurveInsertKnotOrientOnSrfコマンドとサーフェス上ポリサーフェス上一時オブジェクトスナップで)、Intオブジェクトスナップを使用してサーフェスのアイソパラメトリック曲線にスナップできます。

アイソカーブのオブジェクトスナップよりも、一般的なオブジェクトスナップが優先されます。一般的なオブジェクトスナップが最初に評価され、対象のスナップ点が見つからない場合にのみ、Rhinoはアイソパラメトリック曲線の交点のスナップ点を探します。

一時オブジェクトスナップのスクリプト化

一時オブジェクトスナップは、自動的に「割り込み」できます。つまり、一時オブジェクトスナップをスクリプト化する際は、コマンド実行中にオブジェクトスナップを動かすのにアポストロフィは必要ありません。

Osnap

 

コマンドの位置

_a_blank.pngツールバー

menuicon.pngメニュー

ctrlplus.pngショートカット

Osnapコマンド

継続オブジェクトスナップの状態をコマンドラインから設定します。

操作手順

number_onestep.gifコマンドラインオプションを指定します。

メモ

このコマンドはどのようなオブジェクトスナップの組み合わせでもコマンドラインから設定することができるので、スクリプトの作成に便利です。

DisableOsnapコマンドでオブジェクトスナップを一時的に解除できます。

ShowOsnap

 

コマンドの位置

show_object_snap_toolbar.pngツールバー

menuicon.pngメニュー

ctrlplus.pngショートカット

ShowOsnapコマンド

Osnapツールバーの表示をオン、オフ、またはトグルします。

操作手順

number_onestep.gifコマンドラインオプションを指定します。

オプション

表示

非表示

トグル

disable_enable_object_snap.pngDisableOsnap

 

コマンドの位置

disable_enable_object_snap.pngツールバー

menuicon.pngメニュー

ctrlplus.pngショートカット

DisableOsnapコマンド

継続オブジェクトスナップの状態を管理します。

ツールバーから継続オブジェクトスナップを一時的にオフにするには

number_onestep.gifOsnapツールバーの無効ボタンをクリックします。

オブジェクトスナップを無効にすると、次に有効にするまで継続オブジェクトスナップがオフの状態になります。

ツールバーから継続オブジェクトスナップを再び有効にするには

number_onestep.gifOsnapツールバーの無効ボタンをクリックします。

すべての継続オブジェクトスナップが再び有効になります。

ツールバーからすべての継続オブジェクトスナップを一度に解除するには

number_onestep.gifOsnapツールバーの無効ボタンを右クリックします。

コマンドラインから継続オブジェクトスナップを一時的にオフにするには

number_onestep.gifオプションをクリックします。

オプション

有効

無効

トグル

無効のオブジェクトスナップにアクセスするには

number_onestep.gifオブジェクトスナップが無効の時、Shiftキーを押してそのオブジェクトスナップをクリックすると、一度のピックに対してだけそのオブジェクトスナップが有効になります。

number_onestep.gifオブジェクトスナップが無効の時、Ctrlキーを押すと、一時オブジェクトスナップが有効になります。

toggle_project-to-cplane.pngProjectOsnap

 

コマンドの位置

toggle_project-to-cplane.pngツールバー

menuicon.pngメニュー

ctrlplus.pngショートカット

オブジェクトスナップ

オブジェクトスナップを実際のスナップ点から作業平面に投影します。

操作手順

number_onestep.gifコマンドラインオプションを指定します。

Osnap投影オンになっている状態で、カーソルをオブジェクトスナップ点に近づけると、 マーカーは作業平面上の対応する位置にある点にスナップします。この時オブジェクト上の点と実際にスナップされている点(マーカー)の間にトラッキングラインが表示されます。

平面モードがオンの場合、ProjectOsnapはオブジェクトスナップを平面モードで設定された「仮想の平面」に投影します。

オプション

有効

無効

トグル

 

snap_to_locked_toggle.pngSnapToLocked

 

コマンドの位置

snap_to_locked_toggle.pngツールバー

menuicon.pngメニュー

ctrlplus.pngショートカット

SnapToLockedコマンド

ロックされたオブジェクトロックされたレイヤにあるオブジェクトにスナップできるようにします。

次も参考にしてください。

正確にモデリングする