Aller au contenu

ETOILE


chti52

Messages recommandés

Bonjour,

 

Je ne sais pas si cela existe mais je vous transmets une petite routine que j'ai réalisé il y a pas mal de temps (du temps de la version 12) et qui permet de créer une étoile à 5 branches. Ci-joint le fichier LISP.

On peut, dans ce lisp, éventuellement ajouter l'angle de rotation de l'étoile

 

J'espère que cela vous servira

 

@+

Lien vers le commentaire
Partager sur d’autres sites

Bonjour

Trés jolie ton étoile, Chti52, mais tu n'as pas joint la fonction DTR pour le fonctionnement du lisp.

Je l'ai rajouté ci-dessous.

 

;;;Commande créant une étoile à 5 branches par Régis AGRAIN et Pierre BEAULIEU
;;;
;;;

(defun c:etoile (/ dtr ptcent d pt1 pt2 pt3 pt4 pt5 pt1a pt2a pt3a pt4a pt5a)

 (defun dtr (a)(* pi (/ a 180.0)))

(setq ptcent (getpoint "\nDesignez le centre de l'étoile :"))
(setq d (getdist ptcent "\nSaisissez la longueur de la branche :"))
(setq pt1 (polar ptcent (dtr 18) d))
(setq pt2 (polar ptcent (dtr (+ 72 18)) d))
(setq pt3 (polar ptcent (dtr (+ 144 18)) d))
(setq pt4 (polar ptcent (dtr (+ 216 18)) d))
(setq pt5 (polar ptcent (dtr (+ 288 18)) d))
(setq pt1a (inters pt1 pt3 pt2 pt5))
(setq pt2a (inters pt2 pt4 pt3 pt1))
(setq pt3a (inters pt3 pt5 pt4 pt2))
(setq pt4a (inters pt4 pt1 pt5 pt3))
(setq pt5a (inters pt5 pt2 pt1 pt4))
(setvar "cmdecho" 0)
(command "_Pline" pt1 pt1a pt2 pt2a pt3 pt3a pt4 pt4a pt5 pt5a "c")
(setvar "cmdecho" 1)
(princ)
)

Lien vers le commentaire
Partager sur d’autres sites

  • 3 mois aprè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 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é