UnfoldClearCut

UnfoldClearCut

導入

v7.5

詳細

指定した Unfold Property に関連付けられているカッティングラインをクリアします。

警告: このコマンドを実行すると、プロパティのカッティングラインの一部を指定している場合でも、全体がクリアされます。 たとえば、球のカッティング ラインが「sphere.edge[0,1,2,3,4]」に設定されている場合に、Objects パラメータが「sphere.edge[3,4]」に設定されたこのコマンドを呼び出すと、球の指定した Unfold プロパティに設定されているカッティング ラインはすべてなくなります。

スクリプト構文

oBoolean = UnfoldClearCut( UnfoldProperty, [Object(s)] );

戻り値

コマンドが成功したかどうかをレポートするBooleanを戻します。

パラメータ

パラメータ タイプ 説明
UnfoldProperty Property カットをクリアする Unfold プロパティ
Object(s) オブジェクトのリストまたは X3DObject Unfold プロパティから削除するカッティング ラインを含むオブジェクト

デフォルト値:指定されていない場合は、現在の選択が使用されます。

JScript の例

/*

	This example demonstrates how to set up, modify, and remove 

	a cutting line for a grid on its Unfold property.

*/

NewScene(null, false);

var g = CreatePrim("Grid", "MeshSurface");

// Apply the Unfold property to the grid and get a pointer to it

UnfoldApply(g);

var u = g.Properties("Unfold");

// Set the cutting line using 7 edges and log it

UnfoldSetCut(u, "grid.edge[14,34,51,68,71,73,75]");

LogCuts(u);

// Add edges 2 and 3 to the current cutting line and log it again

UnfoldAddToCut("grid.Unfold", "grid.edge[2,3]");

LogCuts(u);

// Reset the cutting line 

UnfoldClearCut("grid.Unfold", "grid");

LogCuts(u);

// Launch Unfolding computations (since there's no cutting line 

// there's nothing to do, as you can see from the Texture Editor)

UnfoldUpdate("grid.Unfold");

OpenView("Texture Editor");

// -------------------------

//

//	Expected results

//

// INFO : Unfold cutting line: grid.edge[14,34,51,68,71,73,75]

// INFO : Unfold cutting line: grid.edge[2,3,14,34,51,68,71,73,75]

// INFO : Unfold cutting line: [empty]

// -------------------------

//

//	Helper function

//

function LogCuts( in_prop )

{

	var a = Application;

	UnfoldSelectCut(in_prop);

	if (a.Selection.Count) { 

		a.LogMessage(in_prop.Name + " cutting line: " + a.Selection(0)); 

	} else { 

		a.LogMessage(in_prop.Name + " cutting line: [empty]"); 

	}

	

}

関連項目

UnfoldAddToCut UnfoldAdjustUpdate UnfoldApply UnfoldApplySel UnfoldPackUpdate UnfoldRemoveFromCut UnfoldSelectCut UnfoldSetCut UnfoldUpdate Unfold Property Editor reference