v8.0 (2010)
空のレイヤを作成します。
このコマンドは SICreateLayer と似ていますが、出力引数は使用されないので、JScript や Python などのリファレンスによって渡される引数をサポートしていない言語で安全に使用することができます。
oReturn = SICreateLayer2( [PresetObj], [Name], [LayerGroupName] ); |
レイヤを戻します。
| パラメータ | タイプ | 説明 | ||||
|---|---|---|---|---|---|---|
| PresetObj | String またはプリセット オブジェクト(「SIGetPreset」を参照) |
使用するレイヤのプリセット デフォルト値: "Default_New_Layer"
|
||||
| Name | 文字列 |
新しいレイヤの名前 デフォルト値:指定しない場合は名前が自動的に生成されます。 |
||||
| LayerGroupName | 文字列 |
新しいレイヤが追加されるレイヤ グループの名前 デフォルト値:指定されていない場合は、現在のレイヤが含まれるグループが使用されます。 |
#
# This example demonstrates how to use the SICreateLayer2 command
#
app = Application
app.NewScene(None, 0)
# Convenience function to
def checkCurrLayer() :
# What is the current layer?
rtn = app.GetCurrentLayer()
oCurrLayer = rtn.Value("Value")
app.LogMessage("Current layer is....." + oCurrLayer.FullName)
app.LogMessage("Current layer is in layer group....." + str(oCurrLayer.LayerGroupName.Value))
# Get initial settings
checkCurrLayer()
# Make a new layer
oNewLayer = app.SICreateLayer2(None, "LayerA")
checkCurrLayer()
# Now explicitly set the new layer as current and check again
app.SetCurrentLayer(oNewLayer)
checkCurrLayer()
# Make another new layer
oNewLayer = app.SICreateLayer2(None, "LayerB", "GroupB")
app.SetCurrentLayer(oNewLayer)
checkCurrLayer()
#OUTPUT OF ABOVE SCRIPT IS:
#INFO : "Current layer is.....Layers.Layer_Default"
#INFO : Current layer is in layer group.....Group_Default
#INFO : "Current layer is.....Layers.Layer_Default"
#INFO : Current layer is in layer group.....Group_Default
#INFO : "Current layer is.....Layers.LayerA"
#INFO : Current layer is in layer group.....Group_Default
#INFO : "Current layer is.....Layers.LayerB"
#INFO : Current layer is in layer group.....GroupB |