Pages: 1
- Sujet précédent - [ACAD] Comment mettre le texte d'altitude des courbes de niveau - Sujet suivant
#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
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
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)
En 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
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
(Autodesk Expert Elite Team)
En 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 !
(Autodesk Expert Elite Team)
En 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)
En 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)
En ligne
#12 Fri 22 November 2013 09:53
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
Ps : d'autres lisp de gile ici : http://cadxp.com/topic/14427-les-lisp-de-gile/
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)
En ligne
#14 Fri 22 November 2013 11:58
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
Pages: 1
- Sujet précédent - [ACAD] Comment mettre le texte d'altitude des courbes de niveau - Sujet suivant