VS:TrimNurbsSurface/ja

From Vectorworks Developer
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

.VectorScript|VectorScript ..VS:Function Reference|Function Reference ..VS:Function_Reference_Appendix|Appendix

Description

任意のNURBS曲線でNURBS曲面をトリミングします。

FUNCTION TrimNurbsSurface(
surfaceHandle :HANDLE;
curveHandle :HANDLE) : BOOLEAN;
def vs.TrimNurbsSurface(surfaceHandle, curveHandle):
    return BOOLEAN

Parameters

surfaceHandle HANDLE トリミングされるNURBS曲面
curveHandle HANDLE トリミングするNURBS曲線

Return Value

トリミングが成功したかどうかを返します。

Example

PROCEDURE Example;

VAR
surfaceH, curveH :HANDLE;
bFlag :BOOLEAN;

BEGIN
surfaceH := CreateNurbsSurface(3, 3, 1, 1);
NurbsSetPt3D(h, 0, 0, 0, 0, 0);
NurbsSetPt3D(h, 0, 1, 1, 0, 0);
NurbsSetPt3D(h, 0, 2, 2, 0, 0);
NurbsSetPt3D(h, 1, 0, 0, 1, 0);
NurbsSetPt3D(h, 1, 1, 1, 1, 1);
NurbsSetPt3D(h, 1, 2, 2, 1, 0);
NurbsSetPt3D(h, 2, 0, 0, 2, 0);
NurbsSetPt3D(h, 2, 1, 1, 2, 0);
NurbsSetPt3D(h, 2, 2, 2, 2, 0);

curveH := CreateNurbsCurve(0, 0, 0, TRUE, 2);
AddVertex3D(nC, 1, 1, 0);
AddVertex3D(nC, 2, 0, 0);

bFlag := TrimNurbsSurface(surfaceH, curveH);
END;

RUN(Example);

Version

利用可能バージョン: Vectorworks 2013

See Also

関連関数:

VS:CreateNurbsSurface | VS:CreateNurbsCurve

関連関数:

[[VS:CreateNurbsSurface]]

| [[VS:CreateNurbsCurve]]