Skip To Content

esri_featurelayer_getDefaultElementType (AutoLISP)

Функция возвращает связанный список настроек элемента:

  • Значение типа — это тип объекта AutoCAD или Civil 3D, используемый при создании новых объектов в ArcGIS for AutoCAD.Допустимы значения POINT, Block Reference и AECC_COGO_POINT.
  • Значение описание - это имя вставки блока AutoCAD, когда тип элемента - Block Reference.
  • Значение описания — это значение префикса описания точки, если тип элемента — AECC_COGO_POINT.

Синтаксис

(esri_featurelayer_getDefaultElementType flname subtype)

Аргументы

  • flname | строка | обязательный | имя существующего векторного точечного слоя чертежа.
  • subtype | string | дополнительный | имя подтипа существующего векторного точечного веб-слоя чертежа.

Пример использования

Запрашивает настройку элемента векторного слоя с именем Damage_to_Residential_Buildings без подтипа.

(esri_featurelayer_getDefaultElementType "Damage_to_Residential_Buildings")

Результат из примера использования

Возвращает настройку элемента в виде связанного списка, в котором значение TYPE - это тип объекта символа векторного слоя, а значение DESCRIPTION - имя блока:

(("TYPE"."Block Reference")("DESCRIPTION"."Damaged_Structure"))

Возвращаемые значения

  • В случае успеха возвращается связанный список, в котором значением Type является тип объекта POINT, Block Reference, или COGO_POINT, а значением DESCRIPTION - имя вставки блока или префикс описания точки COGO.
  • В случае неудачи возвращается список с первым значением nil, а затем связанный список, содержащий значение ключа Error и соответствующее сообщение об ошибке в виде строки: (nil ( "Error" . "<message>")).

Не удалось возвратить значения

Неудачное возвращение значения может произойти по любой из следующих причин:

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

    Не указан один из трех обязательных аргументов.

  • (nil ("Error" . "Unsupported geometry type."))

    Функция работает только с точечными векторными слоями.

  • (nil ("Error" . "No feature layer specified"))

    Не указан допустимый векторный слой.

  • (nil ("Error" . "Feature layer not found."))

    Указанный векторный слой в файле не существует.

  • (nil ("Error" . "Subtype name does not exist."))

    Указанный подтип отсутствует.