zebulon_ Posté(e) le 21 juillet 2010 Posté(e) le 21 juillet 2010 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 ? AmicalementVincent 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)
(gile) Posté(e) le 21 juillet 2010 Posté(e) le 21 juillet 2010 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
zebulon_ Posté(e) le 21 juillet 2010 Auteur Posté(e) le 21 juillet 2010 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. AmicalementVincent 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)
pierrevigneux Posté(e) le 22 juillet 2010 Posté(e) le 22 juillet 2010 Bonsoir (gile) Est-ce que ton lisp inscsuff+ fonctionne sur Autocad 2004 vers anglaise? Merci ça serait très pratique pour moi. Acadnadien
(gile) Posté(e) le 22 juillet 2010 Posté(e) le 22 juillet 2010 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
pierrevigneux Posté(e) le 22 juillet 2010 Posté(e) le 22 juillet 2010 Merci gile) Pour ta réponse, toujour aussi rapide. Salutations. Acadnadien
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant