曲線またはサーフェスのスイープによるWeb Cut

Sweepを使うWeb Cutでは、Web Cut操作と同じステップでSweep Tool Bodyを作成します。Sweepによる Web Cut には、一般に次の4つの方法があります。

SurfaceをTrajectoryに沿ってSweepするWeb Cut

このコマンドでは1つ以上のSurfaceをSweepし、Web Cutに使用するVolumeを作成します。複数Surfaceを指定する場合、それらは一致するCurveを含む必要があります。Surfaceは指定DirectionとDistance、Surfaceに垂直なDirectionとDistance、またはCurveに沿ってSweepします。良好な結果を得るには、Trajectory CurveがSurfaceの少なくとも1つと交差していることが望まれます。ここで through_all オプションを指定すると、すべての入力Bodyと交差するのに十分な距離までTrajectoryに沿ってSurfaceをSweepします。ここで stop surface <id> オプションでSweepを停止するSurfaceを指定します。Curveに沿ったSweepでこのオプションを使用すると、Sweepは可能な最初の位置で停止します。ここで up_to_next オプションを指定すると、SweepとすべてのBlank BodyのUnionとの交差から最初に生成されるwatertight Volumeだけを使用してWeb Cutします。ここで [Outward|Inward] オプションは、Volumeの内部へ向かうDirectionまたはVolumeの外へ向かうDirectionを指定します。

Webcut {Volume|Body|Group} <range> Sweep Surface <id_range> {Vector <x> <y> <z> [Distance <distance>] | Along Curve <id>} [Through_all | Stop Surface <id> | Up_to_next ] [webcut_options]

Webcut {Volume|Body|Group} <id> Sweep Surface <id_range> Perpendicular {Distance <distance> | Through_all | Stop Surface <id>} [OUTWARD|Inward] [webcut_options]

surf_sweep_tool1.gif

Directionに沿ったSurface Sweep

surf_sweep_result1.gif

Web Cut結果

surf_sweep_tool2.gif

Curveに沿ってStop SurfaceまでSweep

surf_sweep_result2.gif

Web Cut結果

図1. SweepしたSurfaceを使うWeb Cutの例

SurfaceをAxisまわりにSweepするWeb Cut

このコマンドでは1つ以上のSurfaceをSweepし、Web Cutに使用するVolumeを作成します。複数Surfaceを指定する場合、それらは一致するCurveを持つ必要があります。Surfaceはユーザー定義AxisまたはX/Y/Z座標Axisまわりに指定AngleだけSweepします。ここで stop surface <id> オプションでSweepを停止するSurfaceを指定します。ここで up_to_next オプションを指定すると、SweepとすべてのBlank BodyのUnionとの交差から最初に生成されるwatertight Volumeだけを使用してWeb Cutします。この2つのオプションを正しく使用するには、 stop surface または up_to_next Surfaceを通過するのに十分大きなAngleを指定する必要があります。

Webcut {Volume|Body|Group} <id> Sweep Surface <id_range> {Axis <xpoint ypoint zpoint xvector yvector zvector> | Xaxis | Yaxis | Zaxis } Angle <degrees> [Stop Surface <id> | Up_to_next] [webcut_options]

CurveをTrajectoryに沿ってSweepするWeb Cut

このコマンドでは1つ以上のCurveをSweepし、Web Cutに使用するSurfaceを作成します。複数Curveを指定する場合、それらはVertexを共有して連続経路を形成する必要があります。Curveは指定DirectionとDistance、または別のCurveに沿ってSweepします。Curveに沿ってSweepする場合、良好な結果を得るにはSweep対象CurveとTrajectory Curveがどこかで交差していることが望まれます。ここで stop surface <id> オプションでSweepを停止するSurfaceを指定します。Curveに沿ったSweepでこのオプションを使用すると、Sweepは可能な最初の位置で停止します。ここで through_all オプションを指定すると、すべての入力Bodyと交差するのに十分な距離までTrajectoryに沿ってCurveをSweepします。Web Cutを成功させるには、SweepしたCurveがBlank Bodyの一部を完全に横切り、Blank Bodyの一部分を完全に切り離す必要があります。 through_all は、VectorとDistanceまたはCurveに沿う指定でWeb Cutを定義する場合には使用しないでください。

Webcut {Volume|Body|Group} <id> Sweep Curve <id_range> {Vector <x> <y> <z> [Distance <distance>| Along curve <id>] } [Through_all | Stop Surface <id>] [webcut_options]

CurveをAxisまわりにSweepするWeb Cut

このコマンドではCurveをSweepし、Web Cutに使用するSurfaceを作成します。複数Curveを指定する場合、それらはVertexを共有して連続経路を形成する必要があります。Curveはユーザー定義AxisまたはX/Y/Z座標Axisまわりに指定AngleだけSweepします。Web Cutを成功させるには、SweepしたCurveがBlank Bodyの一部を完全に横切り、Blank Bodyの一部分を完全に切り離す必要があります。ここで stop surface <id> オプションでSweepを停止するSurfaceを指定します。このオプションを正しく使用するには、回転が stop surface.

Webcut {Volume|Body|Group} <id> Sweep Curve <id_range> {Axis <xpoint ypoint zpoint xvector yvector zvector> | Xaxis | Yaxis | Zaxis } Angle <degrees> [Stop Surface <id>] [webcut_options]