Aller au contenu

pente d'attribut de bloc


rimbo

Messages recommandés

J'ai une fonction qui me permet d'avoir des flèches de pentes avec la valeur de la pente de façon automatique mais je ne peux pas mettre 0 décimales a l'attribut.

Cordialement

 

Lionel PERRIN | Ingénieur/Consultant Formateur expert Infrastructure - Géomédia

 

Civil 3D/Covadis/Autopiste/Infraworks 360 - VRD/Infrastructure routière ferroviaire Bus TRAM

Lien vers le commentaire
Partager sur d’autres sites

J'utilise l'analyse par flèche de pente. Mon client final ne veut pas de décimale.impossible de trouver la variable qui supprime les décimales sur un attribut de bloc.

 

Luprec = 0

Dimdec = 0

 

toujours 2 décimales

Cordialement

 

Lionel PERRIN | Ingénieur/Consultant Formateur expert Infrastructure - Géomédia

 

Civil 3D/Covadis/Autopiste/Infraworks 360 - VRD/Infrastructure routière ferroviaire Bus TRAM

Lien vers le commentaire
Partager sur d’autres sites

Je suppose que la comande covadis est paramétree. L'attribut récupère automatiquement la valeur de la pente de l'état de terrain directement et automatiquement. Je ne peux pas changer l'attribut.

Cordialement

 

Lionel PERRIN | Ingénieur/Consultant Formateur expert Infrastructure - Géomédia

 

Civil 3D/Covadis/Autopiste/Infraworks 360 - VRD/Infrastructure routière ferroviaire Bus TRAM

Lien vers le commentaire
Partager sur d’autres sites

je recherchais une fonctionnalité automatisé. Les étiquettes de pentes de surfaces sont très bien, mais il faut les poser manuellement. Je ne veux donc pas utiliser cette fonction.

 

La seule fonction intéressante est dans analyse du relief/Flèche de pente. Mais les attributs de bloc de cette commande sont parfaite mais pas adaptés bien sur à ce que l'on me demande et comme le client est roi....

 

Donc ma question est simplement comment supprimer les décimales a un attribut de bloc pour n'avoir que le chiffre rond, sans décimales et sans signe, sans %

 

merci à vous

Cordialement

 

Lionel PERRIN | Ingénieur/Consultant Formateur expert Infrastructure - Géomédia

 

Civil 3D/Covadis/Autopiste/Infraworks 360 - VRD/Infrastructure routière ferroviaire Bus TRAM

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

1. avec la commande ATTOUT après avoir choisi les blocs, on obtient un export en format texte séparateur tabulation des infos des attributs.

2. ouvrir sous excel le fichier TXT, puis rechercher/remplacer % et - par rien, et formater avec 0 décimales la colonne des pentes. Sauvegarder en TXT

3. dans AutoCAD, commande ATTIN pour mettre à jour tous les attributs.

 

Olivier

Lien vers le commentaire
Partager sur d’autres sites

Hello Lionel

 

Voici mon Micro-Cadeau de Noel !

Mais en fait il faut remercier notre Grand Maitre Gilles !

 

Routine "ATT_ADD___Zero_Dec" dans laquelle par un RTOS 2 0

J'ai force a ZERO decimale le resultat ...

 

C'est une routine qui permet d'ajouter (soustraire) une valeur numerique a un attribut numerique

Donc pour ton besoin, il te suffira d'ajouter (soustraire) ZERO !!

 

Bonnes Fetes et surtout LA SANTE, Bye, Pat

 

;; 
;; Commande:  ATT_ADD   -->  ATT_ADD__Zero_Dec
;; par GC (Anciennement ADDATT) 
;; Pour ajouter/soustraire une valeur numerique SIMPLE 
;; a un Attribut SIMPLE sur un Bloc SIMPLE 
;; 
;; Micro-Micro-Modif par Patrice pour Lionel
;; ZERO Decimale sur les Attributs modifies
;; 
;; On peut parfaitement ajouter ZERO aux Attributs ... 
;; Ainsi on supprime les Decimales !
;; 

(defun c:att_add__zero_dec (/ att lst tag nam add ss n)
(if (and
(setq att (car (nentsel "\nSelectionnez un attribut a modifier ... ")))
(setq lst (entget att))
(= (cdr (assoc 0 lst)) "ATTRIB")
(numberp (read (cdr (assoc 1 lst))))
(setq tag (cdr (assoc 2 lst)))
(setq nam (cdr (assoc 2 (entget (cdr (assoc 330 lst))))))
)
(if (and
(setq add (getreal "\nEntrez la valeur a ajouter ou soustraire: "))
(princ "\nSelectionnez les blocs a modifier ... ")
(setq ss (ssget (list '(0 . "INSERT") (cons 2 nam))))
(setq n 0)
)
(while (setq blc (ssname ss n))
(setq att (entnext blc)
lst (entget att)
)
(while (= (cdr (assoc 0 lst)) "ATTRIB")
(if (and (= (cdr (assoc 2 lst)) tag)
(numberp (setq val (read (cdr (assoc 1 lst)))))
)
(progn 

;;;;;; Micro-Micro-Modif par Patrice pour Lionel - ZERO Decimale 
;;     Aucune Modif des Deciamles
;;  (entmod (subst (cons 1 (rtos (+ val add)     )) 
;;;;;; rtos ... 2 0  ---> 0 decimale
;;;;;; rtos ... 2 1  ---> 1 decimale
   (entmod (subst (cons 1 (rtos (+ val add) 2 0 )) 

(assoc 1 lst)
lst
)
)
(entupd blc)
)
)
(setq att (entnext att)
lst (entget att)
)
)
(setq n (1+ n))
)
)
(princ "\nL'objet selectionne n'est pas un attribut. ")
)
(princ)
)  

Autodesk Expert Elite Team

Lien vers le commentaire
Partager sur d’autres sites

Coucou

 

De quelle commande parles-tu ?

Tu dis : j'ai une commande, mais c'est bien du "Covadis" pas du "RImbo" ?

Est-ce COVCOTPENTE car tu n'expliques dans quel environnement fonctionne la commande mais en réfléchissant ce ne doit pas être ça car cette commande est textuelle pas attributaire.

Est-ce dans les profils en travers ?

 

Amicalement

Lien vers le commentaire
Partager sur d’autres sites

Bonjour Didier, l'idée est simplement de dessiner des flèches de pente d'une surface 3d (tn_mnt).

Le seul problème est que le client ne veut pas de décimales, pourcentage et signe dans l'attribut.

 

La commande est dans cov3d/analyse du relief/dessin de flèche de pente

 

dans cette commande il n'y a pas de possibilité de paramétrer l'attribut de bloc.

Cordialement

 

Lionel PERRIN | Ingénieur/Consultant Formateur expert Infrastructure - Géomédia

 

Civil 3D/Covadis/Autopiste/Infraworks 360 - VRD/Infrastructure routière ferroviaire Bus TRAM

Lien vers le commentaire
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité