banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

State Of The Map 2024

#1 Mon 24 March 2008 11:29

Baya
Juste Inscrit !
Date d'inscription: 13 Mar 2008
Messages: 4

[Autocad] Mettre des symboles sur une couche de points

Bonjour,

J'ai exporter en DXF une couche de Mapinfo qui été constituée d'éléments ponctuels représentés par des étoiles. Le problème est que lorsque je l'ouvre sous AutoCAD, il n'y a plus que de simples points ; ce qui n'est pas assez visible pour être exploitable si je fait une impression.
Comment faut-il faire pour conserver les symboles de MapInfo et comment transformer sous AutoCAD les points en plus gros points (ou carré, triangles ou autres symboles) ?

Je débute sous AutoCAD et je ne trouve pas la solution. Merci d'avance pour vos pistes

Hors ligne

 

#2 Mon 24 March 2008 12:41

Jean marie
Participant assidu
Lieu: Moissy Cramayel
Date d'inscription: 15 Feb 2007
Messages: 309
Site web

Re: [Autocad] Mettre des symboles sur une couche de points

bonjour Baya

J'ai une question : votre autocad est un map ou un simple autocad ?
votre question est simplement de pouvoir styliser votre "couche" Mapinfo  de typologie point en un symbole étoile, rond ou autre. pour cela je vous conseil de ne pas importer votre dxf dans map mais simplement d'attaquer vos fichiers mid/mif avec les FDO dans map.

Pour cela il est nécessaire d'avoir  les bon FDO dans votre map pour lire les fichiers mid/mif.

le vous conseil le fournisseur FDO FME pour AutoCAD Map 3D 2008 si vous avez un map 2008
voir le blog de Gwenael Bachelot  .
http://geospatialfrance.typepad.com/geo … r-fdo.html

Il permet aux utilisateurs d'AutoCAD Map 3D 2008 d'accéder nativement à 9 sources de données supplémentaires, sans conversion. Les formats supportés par ce nouveau fournisseur FDO sont ceux qui sont aussi disponible en import :
- Esri ArcInfo Coverage
- Esri ArcInfo Export (E00)
- MapInfo Mif/Mid
- MapInfo Tab
- MicroStation DGN
- OS (GB) MasterMap
- Spatial Data Transfer Standard (SDTS)
- Vector Product Format Coverage (VPF)


mes sources le blog de  Gwenael Bachelot

[img]http://geospatialfrance.typepad.com/photos/uncategorized/2007/12/17/fme_image6.png[/img]

suivez les instructions sur son blog et dans le panneau d'édition de style il est possible d'affecter à vos points les symboles.

cordialement

Dernière modification par Jean marie (Wed 26 March 2008 17:04)

Hors ligne

 

#3 Tue 25 March 2008 09:31

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: [Autocad] Mettre des symboles sur une couche de points

Hello,

Les étoiles sous Mapinfo ne sont qu'une symbolique de points. Pour voir tes points un peu mieux sous Autocad, il suffit d'aller dans le menu Format/style de points, sélectionner un des symboles ci dessous :

[img]http://img265.imageshack.us/img265/5462/pointsacadfm2.jpg[/img]

Mon conseil, Baya, est de choisir une taille de point adapté à ta visualisation. Du genre, choisir un point de 10m de diamètre pour être sur de la voir. En tâtonnant tu devrais trouver la bonne taille. Sinon, l'autre option (pourcentage) est relative à l'affichage courant. Pour l'actualiser, il suffit de régénérer l'affichage.

Pour la stylisation plus avancée, voir le message de Jean Marie smile

Robin.

Hors ligne

 

#4 Tue 25 March 2008 11:14

Jean marie
Participant assidu
Lieu: Moissy Cramayel
Date d'inscription: 15 Feb 2007
Messages: 309
Site web

Re: [Autocad] Mettre des symboles sur une couche de points

bonjour

2  captures si c'est utile ....
bonne journée

Dernière modification par Jean marie (Tue 25 March 2008 11:15)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#5 Tue 25 March 2008 14:14

Patrice
JeSuisCharlie
Date d'inscription: 16 Sep 2005
Messages: 4750

Re: [Autocad] Mettre des symboles sur une couche de points

Hello

*** 1 *** Jean-Marie
En effet avec le provider FDO, on peut styliser de façon relativement satisfaisante les objets de type "Point" ...

*** 2 *** Robin
Sur un Import MAP classique (par exemple: SHP, MIF-MID, TAB, etc) avec ou sans les données attributaires, par la commande de "Style des points", c'est l'ensemble de tous les points graphiques AutoCAD qui changent de forme. Ce qui n'est pas toujours satisfaisant !

Donc si on veut changer "sélectivement" la représentation graphique, il faudra changer les points de telle ou telle  couche par un bon vieux bloc/symbole AutoCAD ...

La routine Lisp fournie ci-après effectue ce travail :

ATTENTION: par contre elle ne conserve pas les données attributaires (Données d'Objet  de MAP)
éventuellement présentes sur les Points !

Si quelqu'un est capable de la modifier pour ce faire, je suis preneur !
Le Must serait de transférer les données attributaires dans des attributs classiques de bloc, mais bon ...


Code:

;;; Routine pour dessiner un Bloc sur des points graphiques
;;; Version 2 corrigee pour ne traiter que des points
;;; Commande:  P2B
;;;--------------------------------------------------------------------;
;;; PNT2BLK.LSP -  July 2001 - Original Routine 
;;; Place a block object in the location of selected point objects.
;;;--------------------------------------------------------------------;
;;; Function: PNT2BLK --> P2B
;;; function to convert point objects to blocks.
;;; block must be defined in the current drawing
;;; blocks including attdefs will not address the attributes
;;; if the block references attdefs with default or constant values, 
;;; these will be populated.


(defun c:p2b (/ ss ct len e eb bname pt attreqhold echohold)

;;;get command echo setting and store it
(setq echohold (getvar "CMDECHO"))

;;;set command echo off
(setvar "CMDECHO" 0)

;;;get attribute request setting and store it
(setq attreqhold (getvar "ATTREQ"))

;;;set attribute request off
(setvar "ATTREQ" 0)

;;;get name of block to insert
(setq bname (getstring "\nBlock name: "))

;;;check that the block is defined in the current drawing
(if (tblsearch "block" bname)
(progn

;;;prompt for point selection
(princ "\nSelect point objects:")


(if (setq ss (ssget '((0 . "POINT"))))

(progn

;;;walk through point objects
(setq len (sslength ss))
(setq ct 0)
(while (< ct len)

;;;for each point
(setq e (ssname ss ct))
(setq ct (+ ct 1))
(setq eb (entget e))
;;;get insert point
(setq pt (cdr (assoc 10 eb)))
;;;insert block
(command "_insert" bname pt "" "" "")
)
)

(princ "\nNo point  objects selected.")
)
)
(princ "\nInvalid, block not defined in drawing.")
)

;;;restore command echo setting to stored value
(setvar "CMDECHO" echohold)

;;;restore attribute request setting to stored value
(setvar "ATTREQ" 0)

(princ)
)

GeoBye, Pat


(Autodesk Expert Elite Team)

Hors ligne

 

#6 Tue 25 March 2008 14:43

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: [Autocad] Mettre des symboles sur une couche de points

Super ta routine Pat smile

Tu as tout à fait raison, mais je pensais à ceux qui n'ont pas Autocad 2007 et + Ca ne résoud que provisoirement le problème mais au moins, on les vois, ces points.

Le mieux est d'utiliser ta routine. Niveau méthode j'aurais bien suggéré ça, mais je ne la connaissais pas.

Merci,
Robin.

Ps : j'ai édité ton message pour ajouter la balise [ Code ].

Hors ligne

 

Pied de page des forums

Powered by FluxBB