Pages: 1
- Sujet précédent - [APIC] Trier des objets d'un composant d'après un attribut en asl - Sujet suivant
#1 Mon 22 August 2011 10:54
- Pierre
- DesCartesPourUnMondeMeilleur
- Date d'inscription: 22 Sep 2005
- Messages: 1643
[APIC] Trier des objets d'un composant d'après un attribut en asl
Aloha
Je souhaite trier (ordonner) les objets d'un composant en fonction de la valeur d'un des attributs. Ceci pour pouvoir ensuite affecter un domaine de représentation aux objets en fonction de leur numéro d'ordre.
Quelqu'un a-t'il une idée de comment procéder ?
D'avance, merci,
art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.
Hors ligne
#2 Mon 22 August 2011 13:05
- JC
- Membre
- Lieu: Les Clayes sous Bois
- Date d'inscription: 31 Jul 2007
- Messages: 332
Re: [APIC] Trier des objets d'un composant d'après un attribut en asl
Hello Pierre,
Je souhaite trier (ordonner) les objets d'un composant en fonction de la valeur d'un des attributs.
Je reformule pour vérifier que je te comprends bien... C'est une peu l'équivalent d'une analyse Explore ce que tu souhaites faire ?
JC
Association GeoRezo.net
Hors ligne
#3 Mon 22 August 2011 13:33
- Pierre
- DesCartesPourUnMondeMeilleur
- Date d'inscription: 22 Sep 2005
- Messages: 1643
Re: [APIC] Trier des objets d'un composant d'après un attribut en asl
Hello modo
Effectivement c'est pour l'équivalent d'une requête explore mais en ayant l'affichage de la légende dans le panneau d'affichage et donc dans les compositions. Et puis cela me permettrait de modifier le trait de limite de mes surfaces, ce que ne fait pas explore.
@+
art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.
Hors ligne
#4 Thu 25 August 2011 19:01
- JC
- Membre
- Lieu: Les Clayes sous Bois
- Date d'inscription: 31 Jul 2007
- Messages: 332
Re: [APIC] Trier des objets d'un composant d'après un attribut en asl
Hello Pierre !
Dans le principe, je mémoriserais dans une Cmap les valeurs de l'attribut scruté... Et le nombre d'objets concernés, par exemple.
Ensuite, tu exploites cette Cmap pour créer faire tes représentations...
Qq. chose comme ceci doit pouvoir te servir de base :
Code:
Fonction [mode_collecteur AnalyserFlotObjet (obj,att) var cmap,nomcol,compo,valatt,nbval] [ /* Initialisations */ Donner [nomcol] "AnalyserFlotObjet" CollectionDetruire nomcol CollectionCreer nomcol /* On mémorise dans nomcol le flot en entrée... */ Quand (Objet? obj) [ Donner [compo] ObjetComposant obj TantQue (Non FinDeFlot? obj) [ CollectionAjouterObjet nomcol obj SuivantDe [obj] ] ] Quand (CollectionTaille nomcol > 0) [ TantQue (Non FinDeFlot? att) [ /* Une Cmap va contenir toutes les valeurs prises par att et, pour chaque valeur, le nombre d'objets concernés... */ CMapDetruire cmap Donner [cmap] CMapCreer Ecrire TexteFormat("Analyse du composant %s/Attribut %s",compo,att) PourChaque [obj] CollectionFlotObjet nomcol [ Donner [valatt] ObjetAttributSimple obj att Si (Non CMapCleExiste? cmap valatt) [ /* Valeur d'attribut jamais rencontrée... */ CMapAjouterValeur cmap valatt 1 ] [ /* Valeur d'attribut déjà rencontrée... */ Donner [nbval] CMapValeur cmap valatt Incrementer [nbval] CMapModifierValeur cmap valatt nbval ] ] SuivantDe [att] ] ] ]
Apicalement ;o) JC
Association GeoRezo.net
Hors ligne
Pages: 1
- Sujet précédent - [APIC] Trier des objets d'un composant d'après un attribut en asl - Sujet suivant