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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Tue 19 November 2013 20:28

JFBOIZET
Participant actif
Lieu: FREJUS
Date d'inscription: 23 Jul 2012
Messages: 145

[ACAD] Comment mettre le texte d'altitude des courbes de niveau

Bonjour,

Sur APIC et ArcGIS on sait mettre des textes pour coter les courbes de niveaux selon un texte dans le support et avec halo sur ArcGIS.

Mais comment faire pour mettre un texte d'altitude dans support de courbes de niveaux sur AutoCad.
J'utilise la version AutoCad version 10.

Merci par avance de vos suggestions.

Bien cordialement

JF BOIZET

Dernière modification par JFBOIZET (Tue 19 November 2013 20:44)

Hors ligne

 

#2 Wed 20 November 2013 00:24

Bruno
Membre du bureau
Lieu: Toulouse
Date d'inscription: 22 Jun 2005
Messages: 11959
Site web

Re: [ACAD] Comment mettre le texte d'altitude des courbes de niveau

Bonjour Jean-François,

J'ai l'impression que tu voudrais faire de la cartographie avec un outil de DAO wink

Bruno

Hors ligne

 

#3 Wed 20 November 2013 11:40

Gwenael Bachelot
Participant assidu
Lieu: Bureau Autodesk : Paris 12ème
Date d'inscription: 5 Sep 2005
Messages: 608
Site web

Re: [ACAD] Comment mettre le texte d'altitude des courbes de niveau

Bonjour,

C'est une des fonctions standards d'AutoCAD Map 3D (et aussi d'AutoCAD Civil 3D).

Avec AutoCAD, je pense que cela demandera sans doute un script, mais les experts de ce forum en sauront plus que moi :-)

Cordialement,
Gwenael Bachelot
Autodesk

Hors ligne

 

#4 Wed 20 November 2013 12:24

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

Re: [ACAD] Comment mettre le texte d'altitude des courbes de niveau

Hello

1) Je suppose que tu as un AutoCAD 2010 (et non pas R10 de 1988/1989) !?
Si tu as bien un AutoCAD 2010, j'espere que tu as installe le Update (ou Service) Pack 2 :
http://usa.autodesk.com/adsk/servlet/ps … ID=9240618

2) Je suppose aussi que l'on parle d'un VRAI AutoCAD et non pas d'un AutoCAD LT !?

3) As tu en fait des Polylignes 2D (montrant des Courbes de Niveau) a des Elevations / Altitudes / Z differents ?

4) Est ce un besoin PONCTUEL pour UN dessin ou bien un besoin recurrent pour N DWGs ?

Waiting ...

GeoBye, Pat


(Autodesk Expert Elite Team)

Hors ligne

 

#5 Wed 20 November 2013 20:08

JFBOIZET
Participant actif
Lieu: FREJUS
Date d'inscription: 23 Jul 2012
Messages: 145

Re: [ACAD] Comment mettre le texte d'altitude des courbes de niveau

Bonsoir Patrice,

Pour répondre à tes questions:
1) oui un site de 20 Autocad 2010 service Pack 2
2) 20 licences AutoCad 2010 et non LT
3) Polylignes 2D ou 3D la source étant APIC en XYZ avec attribut du Z et un texte graphique dans le support
4) Besoin recurrent étant utilisé pour faire la charte graphique lors d'une application qui transforme du format APIC asc au format AutoCad avec prise en charge de la symbolique.

Voici mes réponses en attendant tes suggestions.

Bien cordialement

JF BOIZET

Hors ligne

 

#6 Thu 21 November 2013 09:32

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

Re: [ACAD] Comment mettre le texte d'altitude des courbes de niveau

3) Polylignes 2D ou 3D la source étant APIC en XYZ avec attribut du Z et un texte graphique dans le support


Si c'est en 2D avec élévation ou en 3D avec un Z identique, je pense que les pro du LISP devrait pouvoir générer relativement aisément un étiquetage le long d'une ligne même sans Autocad Map. Il me semble avoir vu passer ce genre de script sur CADXP il y a un moment déjà (mais où?).

Hors ligne

 

#7 Thu 21 November 2013 18:39

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

Re: [ACAD] Comment mettre le texte d'altitude des courbes de niveau

Hello Escota Highway Master

Malheureusement je n'ai aucune routine qui reponde "parfaitement" a tes besoins (et aux miens) aujourd'hui !

J'aimerais TANT avoir une routine qui distribue un joli Label d'Elevation (MText ou Bloc) le long de toutes les Polylignes selectionnees
avec 2 questions : Hauteur du Label (MText ou Bloc avec UN attribut) & Distance entre les Labels ...
Routine qui traiterait aussi bien les Polylignes "normales" que les Polylignes splinees !!
!!! En resume : La routine de reve !!!

Chargement des routines Lisp/VLisp/etc par la commande: APPLOAD

Donc voila ce que j'ai aujourd'hui ...

Routine No 1 (Origine USA) : Label_Elev_1

A utiliser avec un Accrochage Proche - Changer le "TEXTSIZE" dans la routine par TA valeur de hauteur de texte favorite
Malheureusement on ne genere que UN SEUL Label a la fois !
CLIC sur la PLine 2D (splinee ou Non), CLIC sur la Position, CLIC un peu plus loin pour recuperer la pente/rotation
et HOP un joli MText (qui est en fait un superbe CHAMP/FIELD AutoCAD)

Interet du CHAMP/FIELD : si tu changes l'Elevation de tes PLines, alors un simple RG (REGEN) au clavier et HOP tout est a jour !

En attendant la suite ...

GeoBye, Pat


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

(Autodesk Expert Elite Team)

Hors ligne

 

#8 Thu 21 November 2013 18:47

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

Re: [ACAD] Comment mettre le texte d'altitude des courbes de niveau

Hello Escota Highway Master

Chargement des routines Lisp/VLisp/etc par la commande: APPLOAD

Routine No 2 (Origine France) : Label_Side_Elevation
Merci a Bruno V pour cette jolie routine !

Selection possible de N PLines 2D (NON splinees)

Generation de un superbe CHAMP/FIELD qui reflete l'Elevation de chaque Polyligne 2D selectionnee (NON splinee)
Le Label est genere au milieu/centre de chaque PLine selectionnee ...

Interet du CHAMP/FIELD : si tu changes l'Elevation de tes PLines, alors un simple RG (REGEN) au clavier et HOP tout est a jour !

En attendant la suite ...

GeoBye, Pat

PS pour Bruno V : SVP  si on pouvait une amelioration du genre !?
Distance entre chaque Label et donc Generation de N Labels suivant la longueur de chaque PLine, ca serait Tip-Top !


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

(Autodesk Expert Elite Team)

Hors ligne

 

#9 Thu 21 November 2013 19:02

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

Re: [ACAD] Comment mettre le texte d'altitude des courbes de niveau

Hello Escota Highway Master

Sinon j'ai une autre solution lorsque j'ai peu de CNs et surtout peu d'Altitudes differentes

Je prepare "sur le cote" mes Blocs "speciaux" (Texte + Masque Blanc en dessous ou MText avec Masque Blanc)
avec TOUTEs les Altitudes necessaires ...

Puis avec 2 routines speciales (du Type Diviser / Mesurer "en mode ameliore") j'envoie mes Blocs sur chaque Polyligne
(en sachant quel est l'altitude car je dois choisir le BON Bloc) ...
et HOP j'ai N Labels sur la Polyligne choisie avec le BON Bloc choisi !

Par contre ce n'est pas un CHAMP/FIELD comme avec les autres routines !
Mais bon tu ne vas pas changer l'altitude de tes CNs !?

Cela peut-il t'interesser !?

En attendant la suite ...

GeoBye, Pat


(Autodesk Expert Elite Team)

Hors ligne

 

#10 Thu 21 November 2013 20:02

JFBOIZET
Participant actif
Lieu: FREJUS
Date d'inscription: 23 Jul 2012
Messages: 145

Re: [ACAD] Comment mettre le texte d'altitude des courbes de niveau

Hello Patrice Modérateur into

Merci pour tes infos, je vais les faire passer à mon sachant AutoCad d'AEC informatique qui cale sur la cotation des courbes de niveau

Bien cordialement à toi, Jean François

Hors ligne

 

#11 Thu 21 November 2013 20:27

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

Re: [ACAD] Comment mettre le texte d'altitude des courbes de niveau

Hello

SVP tu feras passer le bonjour par ton correspondant AEC a Marc Serraff (The AEC Boss) que je connais depuis plus de 20 ans !

Bonne Soiree, GeoBye, Pat ("un peu concurrent de AEC")

PS: si tu trouves la routine "miracle" SVP je suis (et la communaute AutoCADienne) preneur !


(Autodesk Expert Elite Team)

Hors ligne

 

#12 Fri 22 November 2013 09:53

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

Re: [ACAD] Comment mettre le texte d'altitude des courbes de niveau

Bonjour,

Je crois que ce sujet pourrait intéresser du monde (y compris toi Pat) :
http://cadxp.com/topic/16956-automatise … de-niveau/

L'intérêt est double : incrémenter et attribuer un Z à des courbes de niveau selon un trajet + étiqueter selon le trajet.

On dit merci Gile de CADXP wink

Ps : d'autres lisp de gile ici : http://cadxp.com/topic/14427-les-lisp-de-gile/


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

Hors ligne

 

#13 Fri 22 November 2013 10:03

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

Re: [ACAD] Comment mettre le texte d'altitude des courbes de niveau

Hello Robin

Desole mais je connais (et j'utilise parfois) cette excellente routine Courb-Niv de Gilles ...

Mais elle ne correspond pas a la demande : etiqueter "plus ou moins" automatiquement N Courbes de Niveau selectionnees
en recuperant automatiquement l'Altitude (ELEVATION en fait) de chaque PLine selectionnee ...

GeoBye, Pat


(Autodesk Expert Elite Team)

Hors ligne

 

#14 Fri 22 November 2013 11:58

gegematic
Participant assidu
Lieu: Albertville
Date d'inscription: 24 Feb 2010
Messages: 200
Site web

Re: [ACAD] Comment mettre le texte d'altitude des courbes de niveau

Salut à tous,
Si le problème est récurant, ça vaut le coup de bosser un peu dessus
Pour moi le mieux et le plus souple, c'est les type de lignes :
chaque courbe à type de ligne correspondant à son élévation :
ex: ---------1550----
ça permet de gérer les echelles, la continuité, etc
Problème, il faut les créer, et ça c'est un peu de boulot

Après pour les attribuer, on peut partir de la routine ci dessous :
Au lieu de changer l'élevation, on change le type de ligne

le code marche avec des routines PowerClic
Gérald


Code:

; ****************************************************************************
;;§/topo/ chainage chelev, avec altitude de départ et incrément/none
;;spécial courbes de niveaux

(defun c:chelev_niv ( / pins not1st )
 ;;(pw_setvar1 "cmdecho" 0)
 ;init incrément
 (if (not niv-inc)
   (setq niv-inc 1)
 )
 ;init depart
  (if niv-dep     ;; si niv-dep existe déjà et qu'il n'est pas un nombre
   (setq niv-dep (pw_inc_ch niv-dep niv-inc)) ;; un coup pour incrémenter niv-dep
   (setq niv-dep (pw_inc_ch "" niv-inc))                            
 )
 ;questions utilisateur
 (pw_getstringmem (pw_getxt 'PW134 "\nAltitude de départ (réel ou entier)?") "niv-dep")
 (pw_getrealmem (pw_getxt 'PW213 "\nL'incrément actuel est : ") "niv-inc") ;; demande à l'utilisateur de confirmer l'incrément
 ;boucle
 (prompt (strcat "\nChoix des objets pour altitude : " niv-dep))
 (while (/= nil (setq sel (ssget)))
   (if not1st   ;;si ce n'est pas la 1ère boucle
    (setq niv-dep (pw_inc_ch niv-dep niv-inc));;incrémente
   )
   (command "_change" "_p"  "" "_property" "_elevation" niv-dep "")
   (setq not1st 't)
   (prompt (strcat "\nChoix des objets pour altitude : " (pw_inc_ch niv-dep niv-inc)))

 )
)

Hors ligne

 

Pied de page des forums

Powered by FluxBB