Aller au contenu

Cotation : séparateur de milliers


Messages recommandés

Posté(e)

Bonjour,

 

Voilà mon soucis :

 

j'ai coté des PK (points kilométriques) de files d'appuis d'un ouvrage en utilisant la cote ordonnée x. Cela me donne des valeurs du genre 368689.85, mais l'AMO souhaite que la cote soir écrite sous cette forme 368+689.85.

J'ai donc cherché un séparateur de milliers dans les styles de cotes, malheureusement en vain.

 

L'idée d'utiliser un préfixe de cote "368+" n'est pas non plus la bonne : l'ouvrage est trop long et cela peut être 367+ ou 369+

 

Tant pis, je vais me faire un lisp qui m'écrit un texte qui correspond à l'ordonnée x avec le format souhaité par l'AMO. Ce ne sera plus une cote et c'est dommage, à moins que vous ayez une idée ?

 

Amicalement

Vincent

 

C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme)

C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)

Posté(e)

Salut,

 

Tu peux peut-être d'inspirer de incsuff+ qui accepte un caractère comme séparateur décimal.

 

(incsuff+ "PK523+800" 100 1 "+") => "PK523+900"

(incsuff+ "PK523+900" 100 1 "+") => "PK524+000"

(incsuff+ "PK524+000" 100 1 "+") => "PK524+100"

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)

Merci, j'avais déjà fait quelque chose de semblable. J'ai fait un ssget des cotes ordonnées, j'ai pris le "measurement" de la cote, je l'ai transformé en texte, pour rajouter le "+" à l'endroit qui va bien et j'ai réinjecté cette valeur dans "textoverride"

 

Ce que je regrette, c'est que ce ne soit plus une cote, avec les avantages qu'elle comporte : à savoir qu'elle est associative. Là, j'ai l'équivalent d'une cote forcée et on sait bien que ce n'est pas très bon.

 

Amicalement

Vincent

 

PS : pour poster quelque chose, il faut avoir une sacrée patiente. Ce n'est que chez moi ?

C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme)

C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)

Posté(e)

Salut,

 

Les routines incsuff et incsuff+ devraient fonctionner sans problème sur toutes les versions d'AutoCAD au moins depuis la R14*.

 

Je précise qu'il s'agit de 'sous-routines' et pas de commandes définies en LISP.

Ces 'sous-routines' s'utilisent comme les fonctions LISP natives dans d'autres routines ou commandes LISP.

Lire les commentaires en en-tête.

 

*pour des version antérieures ou des clones d'AutoCAD ne supportant les fonctions vl-*, il faudrait remplacer les appels aux fonctions vl-string->list et vl-list->string par des fonctions AutoLISP équivalentes (voir ici).

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

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é