#1 Mon 23 November 2009 18:17
- pierre_hyd
- Participant occasionnel
- Date d'inscription: 4 Oct 2006
- Messages: 17
Export AutoCAD MAP vers MapInfo
Bonjour,
J'exporte régulièrement des dessins MAP 2009 vers MapInfo (ex: réseau Eau sous forme de polylignes avec données d'objets), jusqu'à présent sans perte ni altération.
Hors, sur un dessin représentant des axes de voie (polylignes avec données d'objets), l'export donne un résultat susprenant: moins d'objets en sortie (1558 pour 1607 sous MAP 2009), que ce soit en .Tab et en Mif/Mid. En ouvrant le Mif, je constate que AutoCAD MAP créé un objet de type PLINE MULTIPLE N, N étant le nombre d'objets constitutifs. La conséquence est désastreuse: des axes de voies succesifs et jointifs mais présentant des données d'objets différentes sont assemblées.
Pourquoi AutoCAD MAP prend-il des libertés dans l'export. Il ne sait plus faire 1 objet en entrée = 1 objet en sortie ?
Merci d'avance à celui qui a la solution.
Pierre CHAMPROUX
Hors ligne
#2 Mon 23 November 2009 18:35
- Patrice
- JeSuisCharlie
- Date d'inscription: 16 Sep 2005
- Messages: 4792
Re: Export AutoCAD MAP vers MapInfo
Hello
Reponse ultra-rapide sans reflechir :
Tu fais un Export au format SHP (Type ArcView 3.x) et surtout pas Multi-Class !
Par le traducteur universel de MapInfo, tu relis les donnees ...
As tu le meme probleme ?
Si OUI, SVP peux tu nous envoyer le DWG ou un extrait du DWG ?
GeoBye, Pat
(Autodesk Expert Elite Team)
Hors ligne
#3 Tue 24 November 2009 08:19
- pierre_hyd
- Participant occasionnel
- Date d'inscription: 4 Oct 2006
- Messages: 17
Re: Export AutoCAD MAP vers MapInfo
Bonjour,
Non, le problème n'est pas résolu.
Je joins un petit extrait du fichier: 4 éléments distincts avec chacun ses donneés d'objets et un seul en sortie.
Merci.
Pierre.
Hors ligne
#4 Tue 24 November 2009 08:58
- Patrice
- JeSuisCharlie
- Date d'inscription: 16 Sep 2005
- Messages: 4792
Re: Export AutoCAD MAP vers MapInfo
Hello
Ton bug me semble relativement ENORME, nous en aurions entendu parler !
J'ai teste sur mon MAP 2009 avec un Export (_MAPEXPORT) en SHP, TAB & MIFMID
suivi d'un Import (_MAPIMPORT) dans un dessin vierge et bien sur je n'ai aucun souci !
J'ai ajoute lors de l'Export MAP (_MAPEXPORT) 3 proprietes AutoCAD : COULEUR, CALQUE, LONGUEUR
Confere le fichier joint : DWG, SHP, TAB, MIFMID ...
SVP as tu installe le SP3 sur ton MAP 3D 2009 ?
http://usa.autodesk.com/adsk/servlet/ps … ID=9240858
GeoBye, Pat
(Autodesk Expert Elite Team)
Hors ligne
#5 Tue 24 November 2009 10:42
- pierre_hyd
- Participant occasionnel
- Date d'inscription: 4 Oct 2006
- Messages: 17
Re: Export AutoCAD MAP vers MapInfo
Re bonjour,
Je constate qu'en ouvrant ton fichier de ré import, il y a bien 4 objets, mais possédant tous les mêmes données d'objet (champs ID et ID_RUE) . Or, dans le fichier initial, les valeurs sont différentes.
Il s'agit donc bien d'un bug.
SP3 est bien installé.
Hors ligne
#6 Tue 24 November 2009 13:52
- Patrice
- JeSuisCharlie
- Date d'inscription: 16 Sep 2005
- Messages: 4792
Re: Export AutoCAD MAP vers MapInfo
Hello
EXACT I am very sorry ! Mais ton 1er message n'etait pas tres explicite sur le fait
que les donnees attributaires (ID & ID_RUE) devenaient communes aux objets re-importes !
Tests realises sous MAP 2006 / 2008 / 2009 / 2010
Par exemple le fichier MID ne contient que UNE SEULE ligne
alors qu'il y a UNE PLINE MULTIPLE 4 dans le MIF !
DONC cela ressemble a un MEGA-Bug specifique a tes donnees !!
-------------------------------------------------------------------------
Cela me semble quand meme incroyable que personne n'ait eu ce genre de probleme avant toi !!!
GeoBye, Pat
PS1: Modif sur le fait qu'il y a UNE Pline Multiple 4 dans le MIF !
Dernière modification par Patrice (Tue 24 November 2009 13:55)
(Autodesk Expert Elite Team)
Hors ligne
#8 Tue 24 November 2009 16:17
- Patrice
- JeSuisCharlie
- Date d'inscription: 16 Sep 2005
- Messages: 4792
Re: Export AutoCAD MAP vers MapInfo
Hello
NON il n'y a aucun groupe car j'ai lance "immediatement" une routine pour les desintegrer !
--- Pour supprimer les Groupes "en force" ---
Code:
(defun c:del_all_groups () (vl-load-com) (setq grp (vla-get-groups (vla-get-activedocument(vlax-get-acad-object)))) (vlax-for gr grp (vla-delete gr) ) )
En fait j'ai trouve le pourquoi du comment, il y a des XDATAs ( c SUR !)
et sans doute un reacteur derriere (A verifier) !?
Commande: (entget (car (entsel)) '("*"))
Choix de l'objet: ((-1 . <Nom d'entité: 7ed972f0>) (0 . "LWPOLYLINE") (5 .
"126") (102 . "{ACAD_XDICTIONARY") (360 . <Nom d'entité: 7ed972f8>) (102 . "}")
(330 . <Nom d'entité: 7ed74ee8>) (100 . "AcDbEntity") (67 . 0) (410 . "Model")
(8 . "Axes_Voie") (62 . 1) (100 . "AcDbPolyline") (90 . 2) (70 . 0) (43 . 0.0)
(38 . 0.0) (39 . 0.0) (10 764052.0 49936.3) (40 . 0.0) (41 . 0.0) (42 . 0.0)
(10 764068.0 49901.9) (40 . 0.0) (41 . 0.0) (42 . 0.0) (210 0.0 0.0 1.0) (-3
("AcMap_E615D161-C9D7-11d3-839F-0060B0FB6B57" (1071 . 1) (1071 . 4))))
On voit bien l'appli XDATA ("AcMap_E6xxxxxx") enregistree
et les 2 valeurs de XDATA qui sont 1 et 4 sur les codes 1071 !
Car en construisant 4 Lignes ou Polylignes a cote et en copiant les OD (Object Data)
avec la routine COPY_OD.lsp (tres pratique), je n'ai aucun probleme !
!!! Sympa le piege !!!
GeoBye, Pat
PS1 : Routine pour desintegrer en force TOUS les XDATAs d'un DWG
--------------------- DANGER DANGER DANGER DANGER -----------------
Code:
;;; ;;; Commande au clavier : DeleteAllXdata ;;; ATTENTION : c TRES DANGEUREUX car c GLOBAL / GENERAL ;;; Ne surtout pas ECRASER le DWG courant ;;; (defun C:DeleteAllXdata ( / curass countr) (setq curass (ssget "X" '((-3 ("*")))) countr 0 ) (if curass (repeat (sslength curass) (DelXdata (ssname curass countr) '("*")) (setq countr (1+ countr)) ) ) (princ) ) (defun DelXdata (ent app / entlst tmplst) (setq entlst (entget ent app)) (foreach memb (cdr (assoc -3 entlst)) (setq tmplst (cons -3 (list (cons (car memb) nil))) entlst (subst tmplst (assoc -3 entlst) entlst) entlst (entmod entlst) ) ) )
(Autodesk Expert Elite Team)
Hors ligne
#9 Tue 24 November 2009 16:36
- pierre_hyd
- Participant occasionnel
- Date d'inscription: 4 Oct 2006
- Messages: 17
Re: Export AutoCAD MAP vers MapInfo
Bonjour Robin,
Non, il n'y a pas de groupe caché mais ta remarque m'a mis la souris à l'oreille: le fichier n'ayant pas été saisi en interne, j'ai regardé du coté des Xdatas.
Bingo: certains axes (lignes ou polylignes) possèdent un Xdata au nom peu évocateur "AcMap_E615D161-C9D7-11d3-839F-0060B0FB6B57"
Si l'on dupplique ces objets, le problème demeure (normal, la donnée xdata est copiée également)
Si l'on créé de nouveaux objets en respectant la géométrie et des données d'objets d'origine, il n'y a plus de problème.
Le problème vient donc de là. Celà m'amène donc à poser 2 nouvelles questions:
1-quelle application a pu générer ces Xdatas ?
2-peut-on aisément supprimer ces Xdatas encombrants?
D'avance merci.
Pierre CHAMPROUX
Hors ligne
#10 Tue 24 November 2009 16:42
- pierre_hyd
- Participant occasionnel
- Date d'inscription: 4 Oct 2006
- Messages: 17
Re: Export AutoCAD MAP vers MapInfo
Merci Patrice pour ta rapidité.
Ta réponse est arrivée au moment où j'envoyai le message.
Je teste et t'informe.
Toutefois, la question 1 demeure (origine d'un tel Xdata) ?
Hors ligne
#11 Tue 24 November 2009 16:56
- pierre_hyd
- Participant occasionnel
- Date d'inscription: 4 Oct 2006
- Messages: 17
Re: Export AutoCAD MAP vers MapInfo
Maintenant, tout est Ok.
A ma connaissance, cette situation n'est mentionnée nulle part dans la doc AutoCAD MAP.
A plus.
Hors ligne