#1 Mon 01 October 2001 00:40
- Christophe Wlodaz
- Invité
Probleme avec l'agregation
Bonjour à tous,
Je vous explique mon problème, mon projet est constitué de polygones dont certains sont agrégés entre eux.
Ce que je souhaite faire c'est pouvoir effacer dans plusieurs polygones agrégés ensemble, un de ceux ci, sans effacer les autres.
Le problème de l'agrégation c'est lorsque l'on sélectionne un polygone tous ceux qui sont agrégés avec celui ci sont aussi sélectionnés.
Est ce qu'il existe un moyen de résoudre ce problème ?
Merci d'avance.
Christophe WLODAZ
#2 Mon 01 October 2001 00:41
- LEFEBVRE Jean-Philippe
- Invité
Re: Probleme avec l'agregation
Il faut les desagreger en utilisant la fonction explode (aPolygon.explode).
Cette fonction retourne une liste de polygones qu'il faut alors ajouter a la table apres avoir supprime aPolygon.
Voici un extrait de script utilisant cette manip :
Code:
ShpFld=theFtab.FindField( Shape ) List2=theftab.ReturnValue(ShpFld,rec2).Explode If (List2.count.AsString 0 ) then theFtab.RemoveRecord(rec2) For each f in List2 rec = theFTab.AddRecord theFTab.SetValue(ShpFld,rec,f) end end
rec2 etant l'indice de aPolygon
Jean-Philippe LEFEBVRE