PhilBat Posté(e) le 9 mai 2016 Partager Posté(e) le 9 mai 2016 Bonjour à tous,avez-vous une solution pour détecter le changement de présentation dans un document AutoCAD possédant plusieurs onglets ?Merci d'avance...Philippe. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Patrick_35 Posté(e) le 9 mai 2016 Partager Posté(e) le 9 mai 2016 Salut En "ObjectARX/DBX, C++, .NET, RealDWG" je ne saurais te répondre, mais en vlisp, tu peux surveiller les variables (CTAB en l'occurence) pour indiquer le changement de présentation avec les réacteurs (vlr-sysvar-reactor) @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824 Lien vers le commentaire Partager sur d’autres sites More sharing options...
(gile) Posté(e) le 9 mai 2016 Partager Posté(e) le 9 mai 2016 Salut, J'imagine que tu cherches en .NET.Tu peux gérer les évènements Document.LayoutSwitching et Document.LayoutSwitched. var doc = AcAp.DocumentManager.MdiActiveDocument; if (doc == null) return; doc.LayoutSwitching += (_, e) => Application.ShowAlertDialog( $"L'onglet '{e.OldLayout}' va être décativé\nL'onglet '{e.NewLayout}' va être activé"); doc.LayoutSwitched += (_, e) => Application.ShowAlertDialog($"L'onglet '{e.NewLayout}' a été activé"); Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD Lien vers le commentaire Partager sur d’autres sites More sharing options...
(gile) Posté(e) le 9 mai 2016 Partager Posté(e) le 9 mai 2016 La classe LayoutManager a aussi un évènement LayoutSwitched. LayoutManager.Current.LayoutSwitched += (_, e) => Application.ShowAlertDialog( $"L'onglet {e.Name} a été activé"); Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD Lien vers le commentaire Partager sur d’autres sites More sharing options...
PhilBat Posté(e) le 10 mai 2016 Auteur Partager Posté(e) le 10 mai 2016 Merci pour vos réponses, :D il me reste a adapter vos idées en fonction de mes besoins... 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