Skip To Content

esri_featurelayer_selectspecial (AutoLISP)

Renvoie un ensemble de sélection AutoCAD à partir d’une couche d’entités spécifiée selon des critères spéciaux. Cette fonction est utile pour l’assurance qualité et la vérification de conformité avant la synchronisation des couches d’entités Web, ou pour trouver des entités en fonction de divers états de modification et de données lors de l’utilisation des couches d’entités.

Les critères de recherche spéciaux sont les suivants :

  • OutsideProjectArea : entités AutoCAD éligibles en tant qu’entités de la couche d’entités spécifiée et qui se trouvent en dehors de la zone du projet.
  • FlaggedAsModified : entités AutoCAD éligibles en tant qu’entités de la couche d’entités Web spécifiée et dont l’état de mise à jour les identifie comme modifiées.
  • FlaggedAsNew : entités AutoCAD éligibles en tant qu’entités de la couche d’entités Web spécifiée et dont l’état de mise à jour les identifie comme nouvelles entités.
  • IncorrectGeometry : entités AutoCAD qui pourraient être éligibles en tant qu’entités en raison de la couche AutoCAD dans laquelle elles se trouvent, mais qui ne sont pas considérées comme des entités car leur type géométrique est incorrect. Exemple : polylignes dessinées sur une couche AutoCAD d’entités ponctuelles ArcGIS.
  • UnclosedPolylines : entités polylignes AutoCAD qui pourraient être éligibles en tant qu’entités surfaciques, mais pour lesquelles l’indicateur de polyligne fermée n’est pas défini.

Syntaxe

(esri_featurelayer_selectspecial flname select_settings)

Arguments

  • flname | (chaîne) | (obligatoire) | Nom d’une couche d’entités Web ou de document qui existe dans le dessin.
  • select_settings | liste associée | obligatoire | Liste associée des paramètres sélectionnés.

Etiquette associéeType de valeurDescription de la valeurRequis ou facultatif
"CRITERIA"

chaîne

Critères de recherche : "UnclosedPolyline", "IncorrectGeometry".

Options de couche d’entités Web uniquement : "FlaggedAsModified", "FlaggedAsNew", "OutsideProjectArea"

required

"SUBTYPE"

chaîne

Nom de sous-type sous forme de chaîne. Utilisez une chaîne vide "" pour inclure tous les sous-types.

facultatif

Exemple d’utilisation 1

Essayer de créer un ensemble de sélection de toutes les entités qui appartiennent à la couche d’entités Shelters se trouvant en dehors de la zone du projet dans le dessin actuel :

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

Exemple d’utilisation du résultat 1

Un ensemble de sélection de toutes les entités qui appartiennent à la couche d’entités Shelters se trouvant en dehors de la zone du projet dans le dessin actuel :

<Selection set: 9f>

Exemple d’utilisation 2

Essayer de créer un ensemble de sélection de toutes les entités qui appartiennent au sous-type Public de la couche d’entités Web Roads considérées par ArcGIS for AutoCAD comme ayant été modifiées avant la synchronisation dans le dessin actuel :

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

Exemple d’utilisation du résultat 2

Renvoie un ensemble de sélection de toutes les entités qui appartiennent au sous-type Public de la couche d’entités Web Roads considérées par ArcGIS for AutoCAD comme ayant été modifiées avant la synchronisation dans le dessin actuel :

<Selection set: d0>

Valeurs renvoyées

  • En cas de réussite, renvoie un objet d’ensemble de sélection AutoCAD.
  • En cas d’échec, renvoie une liste avec la première valeur nil, puis une liste associée contenant la valeur principale "Error" et un message d’erreur associé sous forme de chaîne : (nil ("Error" . "<message>")).

Valeurs d’échec renvoyées

Un échec peut être dû par exemple aux raisons suivantes :

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

    Un ou plusieurs des arguments requis n’a pas été fourni.

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

    La valeur de la couche d’entités requise n’est pas valide ou est manquante.

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

    Le nom subtype requis n’est pas valide ou est manquant.

Voir aussi

(esri_featurelayer_select)