Shape. FitCurve メソッド (Visio)Shape.FitCurve method (Visio)

1 つまたは複数の図形を、元のセグメントのパスに類似したスプライン、円弧、およびセグメントを使用して置き換えることにより、図形の座標セグメントの数を減らします。Reduces the number of geometry segments in a shape or shapes by replacing them with similar spline, arc, and line segments that approximate the paths of the initial segments. 通常、これにより図形のセグメントの数が減少します。Typically, this reduces the number of segments in the shape.


expression.expression. FitCurve( _Tolerance_ , _Flags_ )

Shape オブジェクトを表す変数を取得します。expression A variable that represents a Shape object.


名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
ToleranceTolerance 必須Required DoubleDouble 作成されるパスが図形の元のパスにどれだけ近似するかを示す許容誤差です。How closely the resulting paths must match the shape's original paths.
FlagsFlags 必須Required 整数型 (Integer)Integer 図形の描画方法を制御するフラグです。Flags that influence how the shape is drawn.

戻り値Return value



SelectionオブジェクトのFitcurveメソッドは、選択範囲内の各図形を最適化します。The FitCurve method of a Selection object optimizes each of the shapes in the selection. 選択した複数の図形が 1 つの図形に結合されるわけではありません。It does not combine the selected shapes into a single shape.

Fitcurveメソッドによって得られるパスは、指定した最初のパスの許容範囲内に収まります。The paths resulting from the FitCurve method fall within the given tolerance of the initial paths. 許容誤差は、内部図面単位 (インチ) で指定する必要があります。Tolerance should be in internal drawing units (inches). 最初のパスと完全に一致させるには、許容誤差をゼロ (0) に指定します。To match the initial paths exactly, specify a tolerance of zero (0).

_Flags_引数は、パスを最適化するためのオプションを指定するビットマスクです。The Flags argument is a bitmask that specifies options for optimizing the paths. この引数には、ゼロまたは次の値の組み合わせを指定します。Its value should either be zero or a combination of one or more of the following values.

定数Constant Value 説明Description
visSplinePeriodicvisSplinePeriodic &H1&H1 適切であれば、連続スプラインを作成します。Produce periodic splines if appropriate.
visSplineDoCirclesvisSplineDoCircles &H2&H2 図形の円形セグメントを検出し、そのセグメントに対してスプラインの代わりに円弧を生成します。Recognize circular segments in the shape(s) and generate circular arcs instead of spline rows for those segments.
visSplineAbruptvisSplineAbrupt &H4&H4 パスで方向または曲率の急激な変化が検出された場合は必ず、作成されるスプラインが破断されます。Break the resulting splines whenever an abrupt change of direction or curvature in a path is detected.

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.