gadsy Posté(e) le 18 avril 2014 Partager Posté(e) le 18 avril 2014 Bonjour, je cherche à créer un layer group à la volée s'il n'existe pas et l'affecter à un layer mais j'ai une exception qui est levée quand j'ajoute le groupe créé. groups.Add(myGroup); An unclassified exception occurred. OSGeo.MapGuide.PlatformBase - MgLayerGroupCollection_Add() line 204 file MgPlatformBaseApi_wrap.cpp Voici mon code: AcMapMap myMap = AcMapMap.GetCurrentMap(); MgLayerGroup myGroup = null; MgLayerGroupCollection groups = myMap.GetLayerGroups(); if (groups.Contains(groupName)) { myGroup = groups.GetItem(groupName); } else { myGroup = new MgLayerGroup(groupName); myGroup.SetLegendLabel(groupName); myGroup.SetExpandInLegend(true); myGroup.SetDisplayInLegend(true); myGroup.SetVisible(true); groups.Add(myGroup); } MgLayerCollection layers = myMap.GetLayers(); foreach (MgLayerBase myLayer in layers) { if (myLayer.Name.Equals(layerName)) { myLayer.SetGroup(myGroup); break; } } Merci pour toute aide... Lien vers le commentaire Partager sur d’autres sites More sharing options...
capde06 Posté(e) le 22 avril 2014 Partager Posté(e) le 22 avril 2014 ca va peut etre t'aiderregarde LA Vous fîtes ce que vous pûtes et vous m'épatâtes !!!! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Goldorak44 Posté(e) le 22 avril 2014 Partager Posté(e) le 22 avril 2014 Salut, regarde ce sujet : http://through-the-interface.typepad.com/through_the_interface/2010/01/creating-a-nested-layer-group-inside-autocad-using-net.html Cela devrai répondre à tes questions. ;) PIRO CharlesDeveloppeur Revit, RV/RA - Formateur RevitPIRO CIE Lien vers le commentaire Partager sur d’autres sites More sharing options...
gadsy Posté(e) le 22 avril 2014 Auteur Partager Posté(e) le 22 avril 2014 Merci pour lien mais je ne "parle" pas le LISP.En essayant de comprendre ce que ça fait, je ne vois pas non plus le lien avec mon problème. Lien vers le commentaire Partager sur d’autres sites More sharing options...
(gile) Posté(e) le 22 avril 2014 Partager Posté(e) le 22 avril 2014 Salut, Désolé, je ne peux pas t'aider parce que tu utilises des classes spécifiques à MAP que je ne connais pas. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD Lien vers le commentaire Partager sur d’autres sites More sharing options...
gadsy Posté(e) le 22 avril 2014 Auteur Partager Posté(e) le 22 avril 2014 j'ai fini par résoudre mon problème. Il faut faire ça: myGroup = new AcMapLayerGroup(groupName); 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