PhilBat Posté(e) le 21 avril 2015 Partager Posté(e) le 21 avril 2015 Bonjour,à partir d'une collection d'objets (des lignes pour mon cas),je voudrai un algorithme qui me trie celle-ci (ObjectIdCollection) de gauche à droite et de haut en bas.Merci d'avanceSalutations Lien vers le commentaire Partager sur d’autres sites More sharing options...
(gile) Posté(e) le 4 mai 2015 Partager Posté(e) le 4 mai 2015 Salut, D'abord, il va falloir ouvrir les lignes (l'ObjectId est juste un identifiant) pour les situer géométriquement.Ensuite, il faut déterminer un seul point de référence dans la ligne pour faire le tri : point de départ, point de fin, milieu...Enfin, trier la collection suivant ce critère avec les méthodes d'extension Linq : OrderBy() pour la valeur X du point de référence et ThenByDescending() pour la valeur Y du même point. Gilles Chanteau - gileCAD - Développements sur mesure pour AutoCAD Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant