Aller au contenu

Messages recommandés

Posté(e)

Je mets à jour un SCU appelé SCU01 par :

(command "SCU" "S" "SCU01" "Oui")

Le programme écrase ainsi le dernier.

 

Mais quel code me conseilleriez-vous en début de programme pour vérifier l'existance de ce SCU dans le dessin ?

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

J'essaie de suite.

 

Autre question:

Je fais (-(abs (car lepoint)) (abs (cadr lepoint)))

Et j'obtiens

7.10543 exposant -15

Pour un lepoint qui vaut (10.0 10.0 0.0) !

 

"Whatdéhell !"

 

Si ca t'inspire ou toute autre personne d'expérience.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

Ton lepoint doit certainement être calculé donc le 10.0 doit certainement cacher un petit quelque chose à la 15 ème décimale.

Y a déjà eu je crois dans ce forum, des articles sur la précision d'Autocad , tu dois avoir atteint ce fameux seuil de précision.

Si ce genre de résultat te pollue (et je le concois fort bien) tu peux te fabriquer une fonction qui elimine ces parasites.

(defun zero-absolu (val deci)

....(setq idec 0 seuil 1)

....(while (<= idec deci) (setq seuil (/ seuil 10.) idec (1+ idec)))

....(if (< (abs val) seuil) 0 (read (rtos val 2 deci)))

)

 

Biens-sûr cette fonction peut être plus simple ou plus compliquée suivant le degré de finesse que tu veux à ta fonction ...

Formateur

ATC Autocad - Mechanical - Inventor - Electrical

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é