Skip To Content

esri_webfeaturelayer_set (AutoLISP)

指定された Web フィーチャ レイヤーのプロパティを更新します。

構文

(esri_webfeaturelayer_set flname subtype service_properties)

引数

  • flname | 文字列 | 必須 | ドローイングに含まれる既存の Web フィーチャ レイヤー名。
  • subtype | 文字列 | オプション | フィーチャ レイヤーに対して定義された既存のサブタイプ名。すべてのサブタイプ、またはサブタイプなしの場合は空の文字列 ""。
  • service_properties | 関連リスト | オプション | ドット ペア形式による Web フィーチャ レイヤー プロパティの関連リスト。次の表に従って指定します。

    関連ラベル値のタイプ値の説明必須またはオプション
    "BRANCH"

    String

    影響を受ける編集ブランチの名前。

    オプション

    "CADLAYER"

    String

    Web フィーチャ レイヤーのフィーチャを追跡する際に、デフォルト レイヤー名をオーバーライドする AutoCAD レイヤーの名前。

    オプション

    "DEFINITIONEXPRESSION"

    String

    属性値によりレイヤーからのフィーチャを制限する WHERE 句の式。 WHERE 句の構文はソース データによって決まります。

    オプション

    "DESCRIPTION"

    String

    タイプが {Block Reference の場合はブロック名、タイプが AECC_COGO_POINT} の場合は説明。

    オプション

    "EDITMODE"

    Integer

    編集オプション。 {1=edit, 0=no edit}

    オプション

    "SAVEASTEMPLATE"

    String

    有効な値: {Local}

    オプション

    "TYPE"

    String

    {POINTBlock Reference、または AECC_COGO_POINT} のデフォルト エレメント タイプ。

    オプション

使用例 1

Damage_to_Commercial_Buildings Web フィーチャ レイヤーの editor01.sampleBranch ブランチの Web フィーチャ レイヤー編集プロパティを読み取り専用に設定するよう試行します。

(esri_webfeaturelayer_set "Damage_to_Commercial_Buildings" ""
  (list
  (cons "EDITMODE" 0)
  (cons "BRANCH" "editor01.sampleBranch") 
  )
)

使用例の結果 1

Damage_to_Commercial_Buildings Web フィーチャ レイヤーの editor01.sampleBranch ブランチの Web フィーチャ レイヤー編集プロパティを読み取り専用に設定し、true のリストを返します。

(T)

使用例 2

Olympia_Meters Web フィーチャ レイヤーの Commercial サブタイプのフィーチャを追跡するデフォルトの AutoCAD レイヤー名を AutoCAD レイヤー AB-METERS-EX に設定し、デフォルト レイヤーをオーバーライドするよう試行します。

(esri_webfeaturelayer_set "Olympia_Meters" "Commercial"
  (list
  (cons "CADLAYER" "AB-METERS-EX")
  )
)

使用例の結果

Olympia_Meters Web フィーチャ レイヤーの Commercial サブタイプの Web フィーチャ レイヤー編集プロパティを読み取り専用の編集モードに設定し、true のリストを返します。

(T)

戻り値

  • 正常に実行された場合、関数は true のリスト (T) を返します。
  • 実行に失敗した場合、nil の最初の値を含むリスト、キー値 "Error" を含む関連リスト、文字列としての関連エラー メッセージ (nil ("Error" . "<message>")) が順番に返されます。

失敗した場合の戻り値

失敗の戻り値が返された理由として、次のようなことが考えられます。

  • (nil ("Error" . "Missing required argument."))

    1 つ以上の必須引数が指定されていません。

  • (nil ("Error" . "Web feature layer not found."))

    指定された Web フィーチャ レイヤーの値はドローイングの有効な Web フィーチャ レイヤーではありません。


このトピックの内容
  1. 構文
  2. 引数
  3. 使用例 1
  4. 使用例 2
  5. 戻り値