CreateShapeGroup

導入

v5.0

詳細

指定されたShapeKeyプロパティを含むシェイプグループを作成します。シェイプ グループは、基本的に抽象的な方法でクラスタにシェイプ キーを構成します。 これらのシェイプ キーは Shape Manager に表示できます。 1 つのシェイプ キーは、1 つのシェイプ グループのみに含むことができます。

スクリプト構文

CreateShapeGroup( InputObj, Name );

パラメータ

パラメータ タイプ 説明
InputObj 文字列 同じクラスタの下にあるシェイプ キーはすべて新しいグループの一部になります。
Name 文字列 シェイプ グループの名前

JScript の例

/*

	This example illustrates how to create a shape group from scripting.

*/

NewScene( null, false );

CreatePrim("Cone", "MeshSurface", null, null);

ActivateVertexSelTool(null);

ActivateVertexSelTool(null);

SelectGeometryComponents("cone.pnt[1]");

Translate(null, -4.77865299554318, 0, 0, siRelative, siGlobal, siObj, siXYZ, null, null, null, null, null, null, null, null, null, 1);

StoreShapeKey("cone.pnt[1]", "", siShapeLocalReferenceMode, 1, 0, 0, siShapeContentPrimaryShape, false);

SelectFilter("object");

Translate(null, 9.36145955684278, 0, 0, siRelative, siGlobal, siObj, siXYZ, null, null, null, null, null, null, null, null, null, 1);

StoreShapeKey("cone.polymsh.cls.Shape", "", siShapeLocalReferenceMode, 1, 0, 0, siShapeContentPrimaryShape, false);

SelectObj("cone", null, true);

var oShapeCluster = Selection(0).ActivePrimitive.Geometry.Clusters(0);

var oShapeKey0 = oShapeCluster.Properties("ShapeKey");

var oShapeKey1 = oShapeCluster.Properties("ShapeKey1");

// Logs the default shape group

LogMessage(oShapeKey0.ShapeGroupName);

LogMessage(oShapeKey1.ShapeGroupName);

// Creating the shape group of the first shape key

CreateShapeGroup(Array(oShapeKey0), "MyShapeGroup");

// Logs "MyShapeGroup" for the first key and the default for the second.

LogMessage(oShapeKey0.ShapeGroupName);

LogMessage(oShapeKey1.ShapeGroupName);

関連項目

SetShapeGroup ShapeKey.ShapeGroupName StoreShapeKey