Skip To Content

esri_featurelayer_getDefaultElementType (AutoLISP)

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

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

Синтаксис

(esri_featurelayer_getDefaultElementType flname subtype)

Аргументы

  • flname | string | обязательный | имя существующего векторного веб-слоя чертежа.
  • 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, значением для полигонов — Hatch или Automatic, а значением 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."))

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