Skip To Content

esri_docfeaturelayer_add (AutoLISP)

Agrega una definición de capa de entidades de documento al dibujo de AutoCAD.

Uso:

  • Si se omiten las FEATURE_LAYER_PROPERTIES, se creará la capa de entidades sin filtro de consulta y el GEOMTYPE se definirá como punto.
  • Si se incluye el parámetro opcional LAYERFILTER, se usará la lista de capas como QUERYFILTER.
  • Si se necesita un filtro de consulta más sofisticado que una lista de capas, utilice la función esri_docfeaturelayer_setquery separada.
  • Si el nuevo nombre de la capa de entidades ya existe, se agrega el nombre especificado, pero con un número incorporado consecutivo

Sintaxis

(esri_docfeaturelayer_add flname [featurelayer_properties])

Argumentos

  • flname | cadena de caracteres | obligatorio | El nuevo nombre de la capa de entidades de documento.
  • featurelayer_properties | lista asociada | opcional | Las propiedades de la capa de entidades.

    Etiqueta asociadaTipo de valorDescripción del valorObligatorio u opcional
    "GEOMTYPE "

    Cadena de caracteres

    El tipo geométrico de la nueva capa de entidades : {"Polygon", "Point", "Polyline", "Annotation" o "Multipatch"}

    opcional (Point es el valor predeterminado).

    "LAYERFILTER"

    Cadena de caracteres

    Uno o más nombres de capas de AutoCAD separados por comas en una sola cadena de caracteres que sirve para definir un QUERYFILTER de la nueva clase de entidad.

    Nota:
    • El valor predeterminado es "*", que equivale a todas las capas.
    • Utilice la función esri_docfeaturelayer_setquery para crear un QUERYFILTER complejo.

    opcional

Uso de ejemplo

Intentar agregar una entidad de documento de polilínea llamada ROADS, donde las entidades que definen la capa de entidades están en la capa AutoCAD STREETS:

(esri_docfeaturelayer_add "ROADS"
(list
(cons "GEOMTYPE" "POLYLINE")
(cons "LAYERFILTER" "STREETS")
))

Uso de ejemplo de resultado

Agregar una entidad de documento de polilínea llamada ROADS, donde las entidades que definen la capa de entidades están en la capa AutoCAD STREETS y devuelve una lista que contiene el nuevo nombre de la capa de entidades:

("ROADS")

Valores de retorno

  • Si todo va bien, devuelve una lista que contiene el nuevo nombre de la capa de entidades de documento.
  • Si se produce un error, devuelve una lista con el primer valor de nil y, a continuación, una lista asociada que contiene el valor de clave "Error" y un mensaje de error asociado como cadena de caracteres: (nil ("Error" . "<message>"))

Valores de retorno fallido

Se puede producir un valor de retorno fallido por cualquiera de los siguientes motivos:

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

    No se suministraron uno o más de los argumentos requeridos.

Consulte también

(esri_webfeaturelayer_add) | Agrega una capa de entidades web nueva.

(esri_weblayer_add) | Agrega una nueva capa web: capa de imágenes, capa de imágenes de mapa o capa de entidades web.

(esri_docfeaturelayer_setquery) | Define un filtro de consulta de capa de entidades de documento.