Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Le portail retrouve peu à peu ses fonctionnalités.

Les listes ne fonctionnent pas mais nous mettons tout en oeuvre pour les réactiver rapidement.

Si vous avez pris contact avec l'association (petite enveloppe en haut/droite), sachez que nous lisons vos messages mais que les mails ne partent pas (#bug).

Ne soyez pas surpris si vous ne recevez pas de réponse.

#1 Sun 27 August 2006 10:25

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

[MAP/CIVIL] Routines LSP sur ODs: Copier, Couper, Selectionner, etc

Bonjour

Si vous êtes un utilisateur de MAP (ou CIVIL), vous devez en principe connaître les données d'objets (Object Data) de MAP (ou CIVIL) ...

En fait, il s'agit de données attributaires (Entier, Réel, Alpha-Numérique) que l'on peut affecter à n'importe quel objet graphique AutoCAD (Point, Ligne, Arc, Cercle, Polyligne, etc)

C tres utilise sur les Polylignes Closes (Surfaces ou Faces) : Zonages POSPLU, Parcelles, Batiments, Surfaces diverses, etc
et sur les Polylignes Non Closes (parfois sur les Lignes, Arcs, etc) : axes filaires (routes, chemins, voies ferrees, etc), Reseaux divers, etc

Car en principe pour les objets ponctuels en XY (Noeuds), on utilise plutot les bons vieux attributs (ATTDEF) sur les blocs (symboles) AutoCAD !
Car un "simple" AutoCAD LT peut les creer / modifier /  consulter ...


Principe:

1 - Créer la table de données d'objets (Object Data)
- Menu: MAP ou Map Donnees (2012-201X) ou Carte (MAP 2008) / Données d'Objet / Définir ...)
Rappel : il y a 3 types IMPORTANTs de champs OD : Integer, Real/Flottant, Character/Caractere
Commande au clavier : _adedefdata / adedefdata
https://knowledge.autodesk.com/fr/suppo … F-htm.html
https://knowledge.autodesk.com/fr/suppo … 9-htm.html

Comment interroger les Objets AVEC ou SANS Object Data :
https://knowledge.autodesk.com/support/ … mtc-french


2 - Affecter la table en question aux objets graphiques concernés
- Menu: MAP ou Map Donnees (2012-201X) ou Carte (MAP 2008) / Données d'Objet / Associer/Dissocier ...)
Commande au clavier : _adeattachdata / adeattachdata


3 - Modifier / Consulter les données : soit par la "classique" case de dialogue des propriétés,
soit eventuellement par le Menu: MAP ou Map Donnees (2012-201X) ou Carte (MAP 2008) / Données d'Objet / Modifier ...)
Commande au clavier : _adeeditdata / adeeditdata


Mais pour transférer la table et donc aussi son contenu sur N autres objets graphiques,
c'est impossible ou sinon à la main objet par objet et ce sera très long et fastidieux.

C'est pourquoi Autodesk fournit depuis LONGTEMPS une routine AutoLisp nommée "COPY_OD.LSP"
qui vous permet de sélectionner un objet graphique "Source" et N objets graphiques "Destination" ...

Il suffit de charger la routine (APPLOAD) en question depuis le sous-catalogue  <sample>
et de l'utiliser ! C'est très pratique et fort utile !!!

Par exemple vous voulez garder les données d'objets d'une "belle" Polyligne mais vous devez AUSSI la décomposer ... en conservant les données d'objets sur les N lignes / arcs qui vont être générés suite à la décomposition !

Donc vous faites une copie de la Polyligne "à coté" puis vous décomposez votre "belle" Polyligne, puis un petit coup de "COPY_OD" en montrant la polyligne de sauvegarde et en sélectionnant pour destination les N lignes / arcs provenant de la décomposition et enfin eventuellement vous effacez la polyligne de sauvegarde.

Comprendo les MAPiens & CIVILiens !?

Rappel : la case de dialogue "traditionnel" des proprietes de MAP (ou CIVIL) permet de consulter
ET aussi de modifier les donnees d'objets du/des objet(s) selectionne(s)

GeoBye, Pat


--- PS1: Apres il est facile d'exporter (_MAPEXPORT) la Geometry et les donnees attributaires au format SHP
(Type ArcView 3.x) ou TAB ou MIF-MID ou DGN etc ...

Conseil : SVP veuillez privilegier le format SHP pour vos Import / Export depuis MAP (ou CIVIL).
Car lors d'un Export au format MapInfo (TAB, MIF-MID), cet "Andouille" de ACAD MAP (ou CIVIL)
ne sait mettre dans les fichiers MapInfo les Paramètres CORRECTES concernant le Systeme de Projection !



--- PS2: essayez de n'utilisez que des caracteres SIMPLES (lettres, chiffres, "_") pour les Noms de Table
ET AUSSI pour les Noms de Champs/Colonnes !
SVP ne pas depasser 10 caracteres pour les Noms de Champs/Colonnes a cause de la limitation des SHP ESRI ArcView v3.x !!!


------ PS3: les champs OD (Object Data) de type Character/Caractere sont TOUJOURS limites a 132 caraceteres ------


--- PS4: Si jamais vous perdez les cases de dialogue sous AutoCAD / MAP / CIVIL / etc ...
Ne pas oublier de remettre à UN, les 2 variables systèmes suivantes:  FILEDIA = 1   &   CMDDIA = 1


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

(Autodesk Expert Elite Team)

Hors ligne

 

#2 Wed 19 August 2009 14:31

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

Re: [MAP/CIVIL] Routines LSP sur ODs: Copier, Couper, Selectionner, etc

Hello

Pour ceux qui desirent trouver la fameuse routine "COPY_OD.lsp"
Allez chercher dans le sous-catalogue  < Sample >  de votre MAP ...

La routine Lisp est fournie depuis tres longtemps par Autodesk avec MAP
et elle n'a jamais bouge / evolue !

Je joins a mon message la version provenant d'un MAP 2009
qui fonctionne d'ailleurs sur les autres MAP 201X ...

Chargement au clavier par: COPY_OD <Entree>
Puis toujours au clavier: COPY_OD <Entree>

Merci Autodesk pour cette routine Indispensable !

PS: ces routines LSP sont valables pour ACAD MAP & ACAD CIVIL !

GeoBye, Pat


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

(Autodesk Expert Elite Team)

Hors ligne

 

#3 Wed 24 February 2010 08:57

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

Re: [MAP/CIVIL] Routines LSP sur ODs: Copier, Couper, Selectionner, etc

Hello

Les ODs (Object Data) de MAP (ou CIVIL) sont tres interessants pour "stocker" des Infos attributaires
sur n'importe quel objet graphique d'AutoCAD (par exemple les Polylignes 2D ou 3D).

Cependant la commande COUPURE de MAP (ou CIVIL) a un "gros bug", elle ne conserve pas
les ODs eventuellement presentes sur l'objet que l'on coupe !

Vous trouverez donc ci-joint une routine Lisp "MAPCOUP.lsp" qui conserve les ODs.
( En fait cette routine inclus "COPY_OD" d'Autodesk )

Chargement au clavier par: MAPCOUP <Entree>
Puis toujours au clavier: MAPCOUP <Entree>

Merci Gilles pour cette routine Indispensable !

GeoBye, Pat


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

(Autodesk Expert Elite Team)

Hors ligne

 

#4 Fri 28 July 2017 15:58

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

Re: [MAP/CIVIL] Routines LSP sur ODs: Copier, Couper, Selectionner, etc

Hello

ACAD MAP 201X n'ayant aucun moyen "simple" de selectionner les Entites avec ODs (Object Data = Donnees d'Objet) de MAP
voici une routine qui fait "le boulot" ...

Chargement au clavier par: APPLOAD <Entree>
Puis toujours au clavier: SEL_BY_OD_V2 <Entree>

Et vous selectionnez UNE Entite avec OD, et la routine va vous proposer toutes les Tables ODs Dispos sur cette Entite
et vous allez choisir un champ OD de la Table OD voulue puis votre test ...

Ainsi TOUTEs les Entites concernees seront selectionnees ...

Merci Bruno pour cette routine Indispensable !

GeoBye, Pat


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

(Autodesk Expert Elite Team)

Hors ligne

 

Pied de page des forums

Powered by FluxBB

Partagez  |