PHILPHIL Posté(e) le 11 février 2014 Partager Posté(e) le 11 février 2014 (modifié) hello gile j'utilise ta routine (defun round-prec (num prec /) (setq rslt (/ (fix (+ (* num (expt 10.0 prec)) (/ (abs num) (* 2 num)))) (expt 10.0 prec) ) ) (if (< 0 prec) rslt (fix rslt) ) ) si je ne me trompe pas cette routine retourne exempleprecision : 3 chiffre apres la virgule 10.334125 donnerai 10.33410.076426 donnerai 10.076 comment doit on changer celle ci pour definir une precision a 0.5 ou autres je voudrais créer un lisp permettant de recaler des lignes d'un plan peu preciset que toutes les lignes soit replacer a 0.5 ou 0.05 ( pouvant etre une variable ) pres d'un point definien relisant toutes les coordonnées ( extremitées ) des lignes et les réinjectant exempleprecision : 3 chiffre apres la virgulea 0.05 pres 10.334125 donnerai 10.05010.076426 donnerai 10.100 exempleprecision : 1 chiffre apres la virgulea 0.5 pres 10.334125 donnerai 10.510.076426 donnerai 10.1 a moins que ce lisp existe déja merci bonne soirée phil Modifié le 11 février 2014 par PHILPHIL FREELANCE Autodesk Architecture 2025 sous windows 11 64 REVIT 24 pouces vertical + 30 pouces horizontal + 27 pouces horizontal Lien vers le commentaire Partager sur d’autres sites More sharing options...
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