CreateSymmetryMap

CreateSymmetryMap

導入

v2.0

詳細

YZ 平面、XZ 平面、またはXY 平面と平行なシンメトリマップであるClusterPropertyを作成します。シンメトリ マップを作成すると、一方の側のポイントを移動させるたびに、シンメトリ マップの対応するポイントも移動します。

スクリプト構文

oReturn = CreateSymmetryMap( PresetObj, [InputObj], [Name], [PropPresetObj] );

戻り値

シンメトリ マップのコレクションを戻します。

パラメータ

パラメータ タイプ 説明
PresetObj 文字列またはプリセット オブジェクト(SIGetPreset から取得されたオブジェクトなど) SymmetryMap オペレータ プリセット

デフォルト値: "SymmetryMap"

指定可能な値:

説明:

SymmetryMap シンメトリ マップ
InputObj 文字列 クラスタ、オブジェクト、またはポイント クラスタのリスト

デフォルト値: 現在選択されている値

Name 文字列 シンメトリ マップ プロパティの名前

デフォルト値: "Symmetry Map"

PropPresetObj プリセット オブジェクト Symmetry Map Property プリセット

デフォルト値: "Symmetry Map Property" プリセット

VBScript の例

'

' This example sets up a symmetry map on a sphere and then moves some 

' points on one side only with their corresponding points on the other

' side moving symmetrically.

NewScene

' Create a sphere to apply the symmetry map to

Set oSphere = CreatePrim( "Sphere", "NurbsSurface", "MySphere" )

' Create a symmetry map on the sphere (note how we do not need to specify the 

' preset name of "SymmetryMap" for the first argument, since it is the default)

Set oMaps = CreateSymmetryMap( , oSphere, "MySymmetryMap" )

' Log the name of the returned maps.  Here only one.

LogMessage "Created Map: " & oMaps(0) 

' Output information of running this script

'INFO : sphere.polymsh.cls.SymmetryMapCls.MySymmetryMap

' Move some control points on one side only.

Translate oSphere & ".pnt[(0,7)]", -1.90216784318022, 0, 0, _

			siRelative, siViewSym, siObj, siXYZ

Translate oSphere & ".pnt[(0,3)]", -4.39465725765814, 0, 0, _

			siRelative, siViewSym, siObj, siXYZ

Translate oSphere & ".pnt[(0,4)]", -1.60751873190734, 0, 0, _

			siRelative, siViewSym, siObj, siXYZ

Translate oSphere & ".pnt[(0,8)]", -0.714956303285471, 0, 0, _

			siRelative, siViewSym, siObj, siXYZ

Translate oSphere & ".pnt[(7,5)]", -0.570702900944422, 0, 0, _

			siRelative, siViewSym, siObj, siXYZ

' Make the symmetry map visible in the camera view. 

' This is equivalent to setting the "Property Maps" visibility option.

' Symmetrical areas map red->blue.

' Self symmetrical areas are green. 

SetValue "Camera.camvis.objctrlpropmaps", true

SetDisplayMode "Camera", "constant"

関連項目

AddProp ClusterProperty