Aller au contenu

gadsy

Membres
  • Compteur de contenus

    7
  • Inscription

  • Dernière visite

gadsy's Achievements

Newbie

Newbie (1/14)

0

Réputation sur la communauté

  1. j'ai fini par résoudre mon problème. Il faut faire ça: myGroup = new AcMapLayerGroup(groupName);
  2. 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.
  3. 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...
  4. Merci pour cette précision. Ci-dessou le code que j'utilise pour test (setq NomProjet (getvar "dwgname")) (setvar "filedia" 0) (setvar "cmddia" 0) ;variable NomNiveau sans importance (setq NomNiveau "niv") (setq sel (ssget "x")) (command "_PublishToMapGuide" sel NomNiveau "1") (setvar "filedia" 1) (setvar "cmddia" 1) ) [Edité le 25/1/2011 par gadsy] [Edité le 25/1/2011 par gadsy]
  5. Bonjour, vous demandez pour le 1er message une présentation du posteur? si c'est le cas : homme de 35 ans Profession : déssinateur dans le domaine de la gestion de patrimoine. Pour la clarté je vais tenter d'apporter plus de lumière sur ce que je veux réaliser. Le lisp qui m'est demandé doit utiliser la commande " _AecPublishToMapGuide " et gèrer les paramètres que requiert la fonction. " _AecPublishToMapGuide " fait un export d'éléments graphique en sdf3. Là ou je bloque c'est pour gérer la fenêtre que l'on voie apparaître ci-dessous. http://drive40-dotspirit.com/url/PQ6S27WB En passant les variables cmddia et filedia à zero la fenêtre reste. Donc je voulais savoir si il y a une variable qui permettrait de passer en ligne de commande les fenêtres qui ne sont pas gérer par les variables "filedia" et "cmddia"? Peut êtres que j'aborde le problème d'un mauvais angle merci
  6. Bonjour, En 1er je tiens à remercier tout ceux qui font que ce forum francophone exist. Actuellement je dois faire un lisp permettant d'exporter un plan au format sdf3 en utilisant des options enregistré dans la routine. La commande utilisé : _AecPublishToMapGuide (menu : Fichier=>Publier vers MapGuide) vers. : AutoCAD Architecture 2010 Là ou je bute c'est sur la gestions des fenêtres autocad. Naivement je pensais qu'en passant à 0 la variable cmddia, autocad allait passer en ligne de commande pour la gestion des options, mais il n'en fait rien. Du coup je me suis coltiné un scan des variables pouvant gérrer en ligne de commande cette fonction. "modifvar ? " sans succés :mad: Il y aurrait un moyen d'accéder aux options de cette fenêtre sans qu'elle s'affiche? Le but final est de pouvoir utiliser ce lisp dans un script. merci.
  7. Bonjour, j'ai un petit problème sur Autodesk Architectural Desktop 2005, actuellement il me trouve le bloc "_archtick". Avez-vous trouvé une solution pour enlever ces sacrés blocs? De ce que j'en ai compris ce sont des blocs qui sont en lien direct avec les pointes de flèche affichées aux extrémités des lignes de cote ou de repère. :exclam: En supprimant toutes les cotations du plan l'on remarque qu'il ne permet toujours pas de supprimer les styles de cotation (il en reste 4). :casstet: Avez-vous une solution pour supprimer ce bloc? Merci
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité