UnfoldRemoveFromCut

導入

v7.5

詳細

Unfold Property のカッティングリストから指定したエッジリストを削除します。

スクリプト構文

oBoolean = UnfoldRemoveFromCut( UnfoldProperty, [EdgeList(s)] );

戻り値

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

パラメータ

パラメータ タイプ 説明
UnfoldProperty Property 新しいカットを削除する Unfold プロパティ。
EdgeList(s) エッジのリストまたは EdgeCollection カッティング ラインの定義から削除するエッジ。

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

JScript の例

/*

	This example demonstrates how to remove edges from the

	cutting line of an Unfold property

*/

NewScene(null, false);

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

// Set up an Unfold property on the grid with a cutting line

UnfoldApply("grid");

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

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

LogCuts(up);

// Remove 2 edges from the cutting line definition

UnfoldRemoveFromCut(up, "grid.edge[73,75]");

LogCuts(up);

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

//

//	Expected results

//

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

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

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

//

//	Helper function

//

function LogCuts( in_prop )

{

	var a = Application;

	UnfoldSelectCut(in_prop);

	if (a.Selection.Count) { 

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

	} else { 

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

	}

	

}

関連項目

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