Aller au contenu

Cercle continu


Messages recommandés

Posté(e)

Bonjour,

 

Je recherche le lisp de (gile) je crois qui me permet de faire des cercles en continus depuis le même point de base (tiens cela serait bien qu'il soit incorporé dans AutoCAD)

 

Merci

"Je suis fasciné par l'air. Si on enlevait l'air du ciel, tous les oiseaux tomberaient par terre... Et les avions aussi... En même temps l'air tu peux pas le toucher... Ca existe et ça existe pas... Ca nourrit l'homme sans qu'il ait faim... It's magic ! L'air c'est beau en même temps tu peux pas le voir, c'est doux et tu peux pas le toucher... L'air, c'est un peu comme mon cerveau..."

J-C Van Damme

Posté(e)

Coucou

 

je te copie un truc assez ancien..

en espérant qu'en me haussant sur la pointe des pieds

j'arrive à la cheville de (Gile) :rolleyes:

(defun c:cm ( / centre rayon)
(command "cmdecho" "0")  
(setq centre (getpoint"\nPointez le centre du cercle multiple\n"))
(while
(setq rayon(getreal"\nValeur du rayon ?"))
(command "_CIRCLE" centre rayon)
);while
);defun

Amicalement

Posté(e)

Et moi j'édite par une poignée extérieure un cercle existant en tapant C pour "Copier", histoire de ne monter aucun programme. Signe de ma paresse extrême !

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

Ok

Super merci pour tout

"Je suis fasciné par l'air. Si on enlevait l'air du ciel, tous les oiseaux tomberaient par terre... Et les avions aussi... En même temps l'air tu peux pas le toucher... Ca existe et ça existe pas... Ca nourrit l'homme sans qu'il ait faim... It's magic ! L'air c'est beau en même temps tu peux pas le voir, c'est doux et tu peux pas le toucher... L'air, c'est un peu comme mon cerveau..."

J-C Van Damme

Posté(e)

Et merci à VDH et Tramber

"Je suis fasciné par l'air. Si on enlevait l'air du ciel, tous les oiseaux tomberaient par terre... Et les avions aussi... En même temps l'air tu peux pas le toucher... Ca existe et ça existe pas... Ca nourrit l'homme sans qu'il ait faim... It's magic ! L'air c'est beau en même temps tu peux pas le voir, c'est doux et tu peux pas le toucher... L'air, c'est un peu comme mon cerveau..."

J-C Van Damme

Posté(e)

Coucou

 

Signe de ma paresse extrême

si un jour on doit faire un match nous serons en finale...

 

pourtant cette routine a une utilité

lors de la demande de cercles multiples vraiment nombreux,

tu ne regardes plus l'écran, tu lis ton croquis et tu tapes les valeurs.

 

j'avais fait ça dans le temps où on chainait les cotes en cumulées

avec un seul point de départ et des dizaines de valeurs

 

amicalement

Posté(e)
Et moi j'édite par une poignée extérieure un cercle existant en tapant C pour "Copier", histoire de ne monter aucun programme. Signe de ma paresse extrême !

 

Clap clap clap je l’avais oublié celle-là merci Tramber de me rafraichir la mémoire, sinon pour me faire la main et comme je l’ai fait. Ci-joint les versions du code de didier avec command décliné:

 

A la sauce entmake

(defun c:cm (/ centre rayon)
 (if (setq centre (getpoint "\nPointez le centre du cercle multiple\n"))
   (while (setq rayon (getdist centre "\nValeur du rayon ?"))
     (entmake
(list '(0 . "CIRCLE") (cons 10 centre) (cons 40 rayon))
     )
   )
 )
 (princ)
)

 

Et à la sauce ActiveX

(defun c:cm (/ centre rayon mspace)
 (if (setq mspace (vla-get-modelspace
	     (vla-get-activedocument (vlax-get-acad-object))
	   )
    centre (getpoint "\nPointez le centre du cercle multiple\n")
     )
   (while (setq rayon (getdist centre "\nValeur du rayon ?"))
     (vla-addCircle mspace (vlax-3d-point centre) rayon)
   )
 )
 (princ)
)

 

A+ Bruno

(Ps : Bien souvent la paresse oblige à être astucieux, donc ce n’est pas toujours un vilain défault..)

Apprendre => Prendre => Rendre

Posté(e)

Merci merci :(rires forts):

 

Didier a raison, ca marche pas quand l'objet initial n'est plus à l'écran. J'aurais toujours voulu une variable pour cela... car j'ai toujours pensé que cette limitation était volontaire de la part d'Autodesk.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

Salut jalna

 

Je recherche le lisp de (gile) je crois qui me permet de faire des cercles en continus depuis le même point de base

 

Bon tout à fait par hasard j’ai retrouvé le sujet auquel tu faisais allusion cercle multiple avec même centre...

 

Il y a la version de (gile) (à ses débuts je pense..), Patrick-35 (astucieuse et simple), et une solution Diesel (pour les LTsiens) de rebcao..

 

Voilà je pense que le sujet est complet :D :D :D

 

A+ Bruno

Apprendre => Prendre => Rendre

Posté(e)

Re,

 

Pour être vraiment complet sur le sujet, peut-être la version la plus concise et la plus élégante.. (avec absence de message d’erreur) :rolleyes:

 

((lambda (cen) (while (vl-cmdf "_.circle" cen pause)) (princ)) (getpoint "\nCentre du cercle: "))

 

(Ps : Merci à Patrick_35 qui m’a inspiré avec son command pause)

 

A+ Bruno

Apprendre => Prendre => Rendre

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é