Skip To Content

esri_featurelayer_selectspecial (AutoLISP)

esri_featurelayer_selectspecial devuelve un conjunto de selección de AutoCAD de una capa de entidades especificada basada en criterios especiales. Esta función resulta útil para verificar la garantía de calidad y el cumplimiento antes de sincronizar capas de entidades web o para buscar entidades basadas en varios estados de edición y datos al trabajar con capas de entidades.

Los criterios de búsqueda especiales son:

  • FlaggedAsModified: entidades de AutoCAD que califican como entidades de la capa de entidades web especificada y que tienen su estado de edición marcado como modificado.
  • FlaggedAsNew: entidades de AutoCAD que califican como entidades de la capa de entidades web especificada y que tienen su estado de edición marcado como nueva entidad.
  • IncorrectGeometry: entidades de AutoCAD que se considerarían entidades debido a la capa AutoCAD en la que residen, pero que no se consideran entidades porque son del tipo geométrico incorrecto. Un ejemplo son las polilíneas que se dibujan en una capa AutoCAD de las entidades de puntos de ArcGIS.
  • OutsideProjectArea: entidades de AutoCAD que califican como entidades de la capa de entidades especificada y que están fuera del límite del área del proyecto actual.
  • ProxyObjectPresent: entidades proxy de AutoCAD que se utilizan para representar la geometría del objeto personalizada, como puntos COGO fuera de AutoCAD Civil 3D, o cuando no hay un objeto facilitador.
  • UnclosedPolylines: entidades de polilínea de AutoCAD que se considerarían entidades poligonales, pero el marcador cerrado de polilínea no está establecido en la entidad.

Sintaxis

(esri_featurelayer_selectspecial flname select_settings)

Argumentos

  • flname | cadena de caracteres | obligatorio | —Un nombre de una capa de entidades web existente o un nombre de capa de entidades de documentos en el dibujo
  • select_settings | lista asociada | obligatorio | —Una lista asociada de ajustes seleccionados

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

cadena de caracteres

Criterios de búsqueda: "UnclosedPolyline", "IncorrectGeometry", "ProxyObjectPresent"

Opciones de solo capa de entidades web: "FlaggedAsModified" , "FlaggedAsNew", "OutsideProjectArea"

Obligatorio

"SUBTYPE"

cadena de caracteres

Nombre del subtipo como cadena de caracteres. Utilice una cadena de caracteres vacía "" para incluir todos los subtipos.

Opcional

Ejemplo de uso 1

Cree un conjunto de selección de todas las entidades que pertenecen a la capa de entidades shelters que están fuera del área de proyecto del dibujo actual:

(esri_featurelayer_selectspecial "shelters"
  (list (cons "CRITERIA" "OutsideProjectArea"))
)

Ejemplo de resultado de uso 1

Un conjunto de selección de todas las entidades que pertenecen a la capa de entidades shelters que están fuera del área de proyecto del dibujo actual:

<Selection set: 9f>

Ejemplo de uso 2

Cree un conjunto de selección de todas las entidades pertenecientes al subtipo Public de la capa de entidades web Roads que ArcGIS for AutoCAD considera que se han modificado antes de la sincronización en el dibujo actual:

(esri_featurelayer_selectspecial "Roads"
 (list (cons "CRITERIA" "FlaggedAsModified")(cons "Subtype" "Public"))
)

Ejemplo de resultado de uso 2

Devuelve un conjunto de selección de todas las entidades pertenecientes al subtipo Public de la capa de entidades web Roads que ArcGIS for AutoCAD considera que se han modificado antes de la sincronización en el dibujo actual:

<Selection set: d0>

Valores de retorno

Los siguientes son los valores de retorno posibles:

  • Si todo va bien, se devuelve un objeto de conjunto de selección de AutoCAD.
  • Si se produce un error, se devuelve una lista con el primer valor de nil, una lista asociada que contiene el valor clave de "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.

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

    El valor de la capa de entidades requerido no es válido o falta.

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

    El nombre subtype requerido no es válido o falta.

Consulte también

(esri_featurelayer_select)