serge77 Posté(e) le 11 septembre 2006 Posté(e) le 11 septembre 2006 Bonjour, Est t-il possible avec Autocad de faire un étirer circulaire ?Merci pour vos réponse
jalna Posté(e) le 11 septembre 2006 Posté(e) le 11 septembre 2006 Salut :o Pas tout compris "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 DammeMon forum : http://plexus.forumactif.org/
serge77 Posté(e) le 11 septembre 2006 Auteur Posté(e) le 11 septembre 2006 Explications: Je veux pouvoir sur un tracé de circuit type convoyeur changer des courbes qui font 90°par des courbes qui font 120° par exemple.Aujourd'hui je fait une rotation d'un des parties droites du circuit et un prolonger de mon cercle. Je voudrais faire ca en une seule opération.Du genre étirer ou je spécifie le centre de rotation et l'angle.J'espère m'etre fait comprendre, les vacances ont été longues et c'est un peu dur.Merci d'avance [Edité le 11/9/2006 par serge77]
Tramber Posté(e) le 11 septembre 2006 Posté(e) le 11 septembre 2006 Aujourd'hui je fait une rotation d'un des parties droites du circuit et un prolonger de mon cercle C'est bien là le problème. Il y a l'accrochage Extension avec l'édition par poignées mais que faire des bout de lignes droites tangeant aux début et fins d'arcs ? Je pense que tu aurais du prolonger tes vacances encore un peu pour bien te reposer :cool: Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
(gile) Posté(e) le 11 septembre 2006 Posté(e) le 11 septembre 2006 Salut, Ça ne fait peut-être pas tout, mais ça pourrait aider : tu touveras ici un LISP qui permet de transformer les cercles et ellipses en arc (ou vice-versa) et de modifier les arcs (de cercle ou d'ellipse). On peut, pour les arcs spécifier les angles de départ et de fin à l'aide du pointeur ou au clavier. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
(gile) Posté(e) le 11 septembre 2006 Posté(e) le 11 septembre 2006 Re, Un petit LISP vite fait (pas testé en profondeur) qui, il me sempbe répond à ta demande :Tu sélectionne un arc puis la ligne tangente à l'arc du côté où tu veux modifier l'arc et tu spécifies le nouvel angle. (defun c:arcline_edit (/ arc line sens ang dif) (while (not (and (setq arc (car (entsel "\nSélectionnez un arc: "))) (= "AcDbArc" (vla-get-objectName (setq arc (vlax-ename->vla-object arc))) ) ) ) ) (while (not (and (setq line (car (entsel "\nSélectionnez une ligne tangente à l'arc: ") ) ) (= "AcDbLine" (vla-get-objectName (setq line (vlax-ename->vla-object line)) ) ) ) ) ) (cond ((or (equal (vlax-get arc 'StartPoint) (vlax-get line 'StartPoint) 1e-9 ) (equal (vlax-get arc 'StartPoint) (vlax-get line 'EndPoint) 1e-9 ) ) (setq sens -1) ) ((or (equal (vlax-get arc 'EndPoint) (vlax-get line 'StartPoint) 1e-9 ) (equal (vlax-get arc 'EndPoint) (vlax-get line 'StartPoint) 1e-9 ) ) (setq sens 1) ) (T (prompt "\nL'arc et la ligne ne sont pas jointifs.")) ) (if sens (progn (prompt (strcat "\nAngle actuel de l'arc : " (angtos (setq ang (- (vla-get-EndAngle arc) (vla-get-StartAngle arc)) ) ) ) ) (initget 1) (setq dif (- (getangle "\nSpécifiez le nouvel angle: ") ang)) (vla-StartUndoMark (vla-get-ActiveDocument (vlax-get-acad-object)) ) (if (minusp sens) (vla-put-StartAngle arc (- (vla-get-StartAngle arc) dif)) (vla-put-EndAngle arc (+ (vla-get-EndAngle arc) dif)) ) (vla-rotate line (vla-get-Center arc) (* sens dif) ) (vla-EndUndoMark (vla-get-ActiveDocument (vlax-get-acad-object)) ) ) ) (princ) ) [Edité le 12/9/2006 par (gile)] Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
serge77 Posté(e) le 12 septembre 2006 Auteur Posté(e) le 12 septembre 2006 Merci (gile) ton script marche nickel.Maintenant Je voudrais avoir le même résultat avec un bloc dynamique.Je rentre un angle et il me fais ma courbe avec à ses extrémités deux segment tangents.Pas simple a priori.
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