<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>sujet Re : droite tangente à un cercle parallele ou perpendiculaire à une autre droite dans AutoCAD – tous produits - Forum Français</title>
    <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6398345#M41270</link>
    <description>&lt;P&gt;Bonjour,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sur quelle version es-tu ?&lt;/P&gt;&lt;P&gt;J'ai essayé sur 2014 ça marche sans problème, sur 2017 par contre il ne prends pas en compte le "_non" &amp;nbsp;après la définition de l'angle pour la ligne et la demi-droite.&lt;/P&gt;&lt;P&gt;Cependant en écrivant manuellement _non, ça fonctionne à merveille.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Cordialement,&lt;/P&gt;</description>
    <pubDate>Wed, 22 Jun 2016 15:48:43 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2016-06-22T15:48:43Z</dc:date>
    <item>
      <title>droite tagente à un cercle parallele ou perpendiculaire à une autre droite</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6393837#M41256</link>
      <description>&lt;P&gt;Bonjour,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Je vous écris car je suis coincée avec mes droites! Voila aujourd'hui, pour faire une droite tangente à un cercle parallèle ou perpendiculaire à une autre droite, je commence par faire ma droite parallele ou perpendiculaire et je passe en paramétrique pour mettre la tangence entre la nouvelle droite et le cercle. J'ai pu lire des lisp qui permettent de faire des tangentes en un point précis sur un cercle ou une polyligne est ce qu'il serait possible de faire la même chose avec des parallèles et perpendiculaires, voire sans dire que la droite soit parallele ou perpendiculaire, rentrer un angle au clavier?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;J'espère que vous pourrez m'aider.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 20 Jun 2016 15:23:11 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6393837#M41256</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-06-20T15:23:11Z</dc:date>
    </item>
    <item>
      <title>Re : droite tagente à un cercle parallele ou perpendiculaire à une autre droite</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6393943#M41257</link>
      <description>&lt;P&gt;Salut,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Petit rappel de géométrie :&lt;/P&gt;
&lt;P&gt;la tangente à un cercle est perpendiculaire au rayon passant par le point de tangence.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;- pour dessiner la tangente parallèle à une droite, en utilisant les accrochages aux objets, commencer par dessiner une ligne depuis le centre du cercle jusqu'à la perpendiculaire à la droite, puis depuis l'intersection entre cette ligne et le cercle, dessiner la droite parallèle à la première&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;- pour dessiner la tangente perpendiculaire à une droite, toujours en utilisant les accrochages aux objets, commencer par dessiner une ligne depuis le centre du cercle parallèlement à la droite, puis depuis l'intersection entre cette ligne et le cercle, dessiner la droite perpendiculaire à la première&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Un petit &lt;A href="https://knowledge.autodesk.com/community/screencast/1d45c8d5-a4a9-402d-9cae-8aba72de329b" target="_blank"&gt;&lt;STRONG&gt;screencast&lt;/STRONG&gt;&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Si tu as vraiment besoin d'un LISP, ça devrait être faisable.&lt;/P&gt;</description>
      <pubDate>Mon, 20 Jun 2016 16:04:58 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6393943#M41257</guid>
      <dc:creator>_gile</dc:creator>
      <dc:date>2016-06-20T16:04:58Z</dc:date>
    </item>
    <item>
      <title>Re : droite tagente à un cercle parallele ou perpendiculaire à une autre droite</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6394253#M41258</link>
      <description>Merci pour votre réponse rapide,Avant de passer par le paramétrique tangente c est ce que je faisais mais je trouvais que la construction était quand même lourde car dans mon travail je ne fais que ça. Alors je voulais savoir si faire un Lisp finalement de la méthode pouvait me faire gagner du temps?De plus, &amp;nbsp;il y a une autre chose qui me fait perdre pas mal de temps, lorsque que je veux faire une tangente entre 2 arcs, il me faut prolonger les arcs sinon pour autocad la tangente n'existe pas.Je reste à disposition si vous avez des questions je ne sais pas si je suis assez claire.Dory&lt;BR /&gt;Envoyé depuis mon appareil mobile Samsung.</description>
      <pubDate>Mon, 20 Jun 2016 18:30:36 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6394253#M41258</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-06-20T18:30:36Z</dc:date>
    </item>
    <item>
      <title>Re : droite tagente à un cercle parallele ou perpendiculaire à une autre droite</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6394348#M41259</link>
      <description>&lt;P&gt;Pour faire une tangeante sur deux arcs, il suffit de forcer l'accrochage à chaque fois et avant :&lt;/P&gt;
&lt;P&gt;Lancer ligne, taper TAN et valider, cliquer le mode différé sur le premier côté désiré.&lt;/P&gt;
&lt;P&gt;Pour le second point, taper et valider TAN encore une fois et cliquer.&lt;/P&gt;
&lt;P&gt;C'est ce qu'on appelle l'accrochage différé, il suffit de la faire agir deux fois.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ainsi, je n'arrive pas à le faire pour le premier exemple vidéo car il s'agit d'un parallèle, mais en revanche je n'utilise pas d'objet à effacer pour le second exemple.&lt;/P&gt;
&lt;P&gt;Il suffit de lancer LIGNE, demander une TANgeante différée sur le cercle et forcer enfin l'accrochage perpendiculaire.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;(toutes ces manipulations peuvent se faire avec MAJ ou CTRL + Clic-droit)&lt;/P&gt;</description>
      <pubDate>Mon, 20 Jun 2016 19:13:19 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6394348#M41259</guid>
      <dc:creator>tramber</dc:creator>
      <dc:date>2016-06-20T19:13:19Z</dc:date>
    </item>
    <item>
      <title>Re : droite tagente à un cercle parallele ou perpendiculaire à une autre droite</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6394538#M41260</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/62037"&gt;@tramber﻿&lt;/a&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;tramber a écrit&amp;nbsp;:&lt;BR /&gt;[...], mais en revanche je n'utilise pas d'objet à effacer pour le second exemple.
&lt;P&gt;Il suffit de lancer LIGNE, demander une TANgeante différée sur le cercle et forcer enfin l'accrochage perpendiculaire.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Ça marche avec LIGNE, mais pas avec DROITE.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;@Anonymous﻿&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Si tu veux qu'on t'aide pour un LISP; il faudrait préciser ce que tu veux faire exactement, à partir de quelles données et comment tu pensais les acquérir.&lt;/P&gt;</description>
      <pubDate>Mon, 20 Jun 2016 20:51:47 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6394538#M41260</guid>
      <dc:creator>_gile</dc:creator>
      <dc:date>2016-06-20T20:51:47Z</dc:date>
    </item>
    <item>
      <title>Re : droite tagente à un cercle parallele ou perpendiculaire à une autre droite</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6395114#M41261</link>
      <description>&lt;P&gt;Satanées droites ! Tu as raison &lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/109424"&gt;@_gile﻿&lt;/a&gt; je ne pensais pas à la droite mais à une ligne.&lt;/P&gt;
&lt;P&gt;Il n'y a rien qui marche en direct. J'ai essayé plein d'options de la droite....&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Moralité si on voulait faire court : je tournerais un petit lisp qui transformerait toute ligne en droite. De quoi développer de petites méthodologies basées sur la ligne, voire des macros dans un bouton avec l'appel à cette fonction à la fin.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;(defun c:d2d(/ dern *osmode*)
  (setq dern(entlast))
  (cond((=(cdr(assoc 0(entget dern)))"LINE")
	(setq *osmode*(getvar "osmode"))
	(setvar "osmode"0)
	(command "_xline"
		 (cdr(assoc 10 (entget dern)))
		 (cdr(assoc 11 (entget dern)))
		 "")
	(entdel dern)
	
	(setvar "osmode" *osmode*)
	)
       (princ"\nLe dernier objet créé n'est pas une ligne")
       )
  )&lt;/PRE&gt;
&lt;P&gt;Lancer D2D crée une droite à la place du dernier objet si et seulement si ce dernier est une ligne.&lt;/P&gt;</description>
      <pubDate>Tue, 21 Jun 2016 06:48:40 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6395114#M41261</guid>
      <dc:creator>tramber</dc:creator>
      <dc:date>2016-06-21T06:48:40Z</dc:date>
    </item>
    <item>
      <title>Re : droite tangente à un cercle parallele ou perpendiculaire à une autre droite</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6395261#M41262</link>
      <description>&lt;P&gt;Bonjour,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Je me demandais si on pouvait partir du lisp sur les lignes tangentes en un point precis et par exemple proposer une variante où au lieu de rentrer le point de tangence on rentrerait un angle par rapport à l'absolu ou par rapport à une référence (soit un segment) et à ce compte là on pourrait balayer presque tous les cas de lignes tangentes.&lt;/P&gt;&lt;P&gt;Je dis cela car nous avons migré il y a pas longtemps sur autocad, on travaillait avant sous visionael (unix) et le logiciel proposé tous les cas de construction de tangente et pour nous c'était un vrai gain de temps. Je sais que par la construction géométrique on peut y arriver mais c'est plus long.&lt;/P&gt;&lt;P&gt;J'aurais besoin d'un coup de main car je suis&amp;nbsp;plus que&amp;nbsp;novice sur lisp, j'arrive à mes fins en créant des boutons mais je suis limitée en l'occurrence pour ce type de demande.&lt;/P&gt;&lt;P&gt;Je vous remercie.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;dory&lt;/P&gt;</description>
      <pubDate>Tue, 21 Jun 2016 08:29:22 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6395261#M41262</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-06-21T08:29:22Z</dc:date>
    </item>
    <item>
      <title>Re : droite tangente à un cercle parallele ou perpendiculaire à une autre droite</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6395358#M41263</link>
      <description>&lt;P&gt;Salut,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Si je demandais de "préciser ce que tu veux faire exactement, à partir de quelles données et comment tu pensais les acquérir" c'est justement parce qu'il est très rare qu'il soit intéressant de partir d'un code existant dont on pense qu'il fait "à peu près" ce que l'on cherche à&amp;nbsp; faire.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Si, quand tu parles d'un LISP qui dessine la tangente au point, tu parles bien de celui que j'ai écrit (dans bsc_med_per_tan.lsp sur &lt;A href="http://gilecad.azurewebsites.net/LISP.html" target="_blank"&gt;cette page&lt;/A&gt; par exemple), il est vraiment préférable de repartir de zéro s'il s'agit des tangentes à un cercle (beaucoup plus simple).&lt;/P&gt;</description>
      <pubDate>Tue, 21 Jun 2016 09:46:20 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6395358#M41263</guid>
      <dc:creator>_gile</dc:creator>
      <dc:date>2016-06-21T09:46:20Z</dc:date>
    </item>
    <item>
      <title>Re : droite tangente à un cercle parallele ou perpendiculaire à une autre droite</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6395653#M41264</link>
      <description>&lt;P&gt;@Anonymous﻿&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Un petit LISP pour dessiner une tangente à un cercle suivant un angle.&lt;/P&gt;
&lt;P&gt;L'utilisateur est invité à sélectionner un cercle puis à spécifier un angle en entrant la valeur en ligne de commande ou par deux points.&lt;/P&gt;
&lt;P&gt;La tangente sera celle dont le point de tangence est le plus proche du point cliqué lors de la sélection du cercle.&lt;/P&gt;
&lt;P&gt;Comme il semble qu'il y ait un doute sur le type d'entité à dessiner pour figurer la tangente (ligne, droite ou demi droite) j'ai mis les 3 possibilités (dont deux en commentaire). Pour une ligne ou une demi droite l'utilisateur reprend la main pour spécifier le points suivant (ligne) ou la direction (demi droite).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;(defun c:TanCircle (/ ent elst ang cen rad pt)
  ;; sélection du cercle
  (while
    (not
      (and
	(setq ent (entsel "\nSélectionnez un cercle: "))
	(= (cdr (assoc 0 (setq elst (entget (car ent))))) "CIRCLE")
      )
    )
     (prompt "\nL'objet sélectionné doit être un cercle.")
  )
  ;; spécification de l'angle
  (while
    (not
      (setq ang (getangle "\nSpécifiez l'angle de la tangente: "))
    )
  )
  ;; calcul du point de tangence le plus proche du point cliqué
  (setq	cen (cdr (assoc 10 elst))
	rad (cdr (assoc 40 elst))
	pt  (trans (cadr ent) 1 0)
	p1  (polar cen (+ ang (* PI 0.5)) rad)
	p2  (polar cen (+ ang (* PI 1.5)) rad)
	pt  (if	(&amp;lt; (distance pt p1) (distance pt p2))
	      p1
	      p2
	    )
  )
  ;; dessin de la tangente
  ;; (dé)commenter suivant le type d'entité souhaité
  
  ;; ligne
  (vl-cmdf "_line" "_non" pt (strcat "&amp;lt;" (angtos ang (getvar 'aunits) 16)) "_non" pause "")
  
  ;; droite
  ;;(vl-cmdf "_xline" "_non" pt "_non" (polar pt ang 1.0) "")
  
  ;; demi droite
  ;;(vl-cmdf "_ray" "_non" pt (strcat "&amp;lt;" (angtos ang (getvar 'aunits) 16)) "_non" pause "")
  
  (princ)
)&lt;/PRE&gt;</description>
      <pubDate>Tue, 21 Jun 2016 12:28:26 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6395653#M41264</guid>
      <dc:creator>_gile</dc:creator>
      <dc:date>2016-06-21T12:28:26Z</dc:date>
    </item>
    <item>
      <title>Re : droite tangente à un cercle parallele ou perpendiculaire à une autre droite</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6395793#M41265</link>
      <description>&lt;P&gt;Je propose aussi ma variante (pas complétement paufiner...)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;(defun c:xline2tg ( / ss1 obj_straight AcDoc Space dir_vec deriv alpha ss2 obj_curv pt_cen nw_obj)
	(princ "\nSélectionnez une Droite ou Demi-droite: ")
	(while (not (setq ss1 (ssget "_+.:E:S" '((0 . "XLINE,RAY"))))))
	(setq
		obj_straight (vlax-ename-&amp;gt;vla-object (ssname ss1 0))
		AcDoc (vla-get-ActiveDocument (vlax-get-acad-object))
		Space
		(if (eq (getvar "CVPORT") 1)
			(vla-get-PaperSpace AcDoc)
			(vla-get-ModelSpace AcDoc)
		)
		dir_vec (vlax-get-property obj_straight 'DirectionVector)
		deriv (vlax-safearray-&amp;gt;list (vlax-variant-value dir_vec))
		alpha (atan (cadr deriv) (car deriv))
	)
	(princ "\nSélectionnez une Cercle ou un Arc à tangenter: ")
	(while (not (setq ss2 (ssget "_+.:E:S" '((0 . "ARC,CIRCLE"))))))
	(setq
		obj_curv (vlax-ename-&amp;gt;vla-object (ssname ss2 0))
		pt_cen (vlax-get obj_curv 'Center)
		nw_obj (vla-addXLine Space (vlax-3d-point (getvar "UCSORG")) dir_vec)
	)
	(vlax-invoke-method
		nw_obj
		'move
		(vlax-3d-point (getvar "UCSORG"))
		(vlax-3d-point (polar pt_cen (+ (* 0.5 pi) alpha) (vlax-get obj_curv 'Radius)))
	)
	(prin1)
)&lt;/PRE&gt;</description>
      <pubDate>Tue, 21 Jun 2016 13:24:14 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6395793#M41265</guid>
      <dc:creator>CADaSchtroumpf</dc:creator>
      <dc:date>2016-06-21T13:24:14Z</dc:date>
    </item>
    <item>
      <title>Re : droite tangente à un cercle parallele ou perpendiculaire à une autre droite</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6396560#M41266</link>
      <description>&lt;P&gt;Merci beaucoup&lt;/P&gt;&lt;P&gt;Je vais m empresser de tester!&lt;/P&gt;&lt;P&gt;Concernant la droite parallèle à une droite tangente à un cercle, j ai essayé de faire une macro. J y arrive je pense qu il faut que j essaie de la finaliser un peu plus car elle demande à l opérateur de venir cliquer en plus du cercle et de la droite, le point d intersection de la droite de construction avec le cercle. Peut être que vous avec un Lisp ça pourrait être complétément transparent.&lt;/P&gt;&lt;P&gt;En tout cas merci d essayer de solutionner mon problème c est sympa!&lt;/P&gt;&lt;P&gt;Je vous tiens au courant.&lt;/P&gt;&lt;P&gt;Merci&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 21 Jun 2016 18:00:58 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6396560#M41266</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-06-21T18:00:58Z</dc:date>
    </item>
    <item>
      <title>Re : droite tangente à un cercle parallele ou perpendiculaire à une autre droite</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6397698#M41267</link>
      <description>&lt;P&gt;Bonjour,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Je viens de tester le lisp, je ne sais pas si c'est moi mais je n'arrive pas à faire une ligne tangente au cercle à 20°. (video jointe)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Dory&lt;/P&gt;</description>
      <pubDate>Wed, 22 Jun 2016 11:36:24 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6397698#M41267</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-06-22T11:36:24Z</dc:date>
    </item>
    <item>
      <title>Re : droite tangente à un cercle parallele ou perpendiculaire à une autre droite</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6397761#M41268</link>
      <description>&lt;P&gt;Salut,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ça marche chez moi:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV id="d347fed6-1f93-4cf8-958c-5ec9158d196a" class="myscreencast-iframe iframe-container active-myscreencast"&gt;&lt;IFRAME src="https://screencast.autodesk.com/Embed/Timeline/d347fed6-1f93-4cf8-958c-5ec9158d196a" scrolling="no" allowfullscreen="allowfullscreen" webkitallowfullscreen="webkitallowfullscreen" style="display: inline;" frameborder="0" height="620" width="640"&gt;&lt;/IFRAME&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 22 Jun 2016 12:01:47 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6397761#M41268</guid>
      <dc:creator>_gile</dc:creator>
      <dc:date>2016-06-22T12:01:47Z</dc:date>
    </item>
    <item>
      <title>Re : droite tangente à un cercle parallele ou perpendiculaire à une autre droite</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6398261#M41269</link>
      <description>&lt;P&gt;Salut,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Je suis verte ca a l'air de super bien marcher chez vous mais moi non!&lt;/P&gt;&lt;P&gt;Est ce que ca peut venir d'une config d'accrochage, un mode en particulier. J'ai l'impression que lorsque je rentre la valeur de l'angle cela correspond à la position du point sur le cercle et après il attend un deuxième point.&amp;nbsp;&lt;/P&gt;&lt;P&gt;si vous avez une idée je prends, merci.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Dory&lt;/P&gt;</description>
      <pubDate>Wed, 22 Jun 2016 15:12:00 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6398261#M41269</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-06-22T15:12:00Z</dc:date>
    </item>
    <item>
      <title>Re : droite tangente à un cercle parallele ou perpendiculaire à une autre droite</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6398345#M41270</link>
      <description>&lt;P&gt;Bonjour,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sur quelle version es-tu ?&lt;/P&gt;&lt;P&gt;J'ai essayé sur 2014 ça marche sans problème, sur 2017 par contre il ne prends pas en compte le "_non" &amp;nbsp;après la définition de l'angle pour la ligne et la demi-droite.&lt;/P&gt;&lt;P&gt;Cependant en écrivant manuellement _non, ça fonctionne à merveille.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Cordialement,&lt;/P&gt;</description>
      <pubDate>Wed, 22 Jun 2016 15:48:43 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6398345#M41270</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-06-22T15:48:43Z</dc:date>
    </item>
    <item>
      <title>Re : droite tangente à un cercle parallele ou perpendiculaire à une autre droite</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6398508#M41271</link>
      <description>&lt;P&gt;Effectivement, je n'avais pas suffisamment testé, il semble que la routine ne fonctionne plus avec les versions 2015 et ultérieures (du moins pour les lignes et demi-droites).&lt;/P&gt;
&lt;P&gt;Pour dessiner une droite, on peut utiliser la routine en dé-commentant dans le code la commande qui crée une droite et en supprimant les autres.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Pour une ligne, la routine ci-dessous devrait fonctionner avec toutes les versions tant qu'on reste en vue de dessus et dans un plan parallèle au plan XY du SCG.&lt;/P&gt;
&lt;P&gt;Je pensais pouvoir m'en sortir avec les commandes et éviter de devoir sortir l'artillerie lourde...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;(defun c:TanCircle (/ grDrawLine ent elst ang cen rad pt)
  ;; grDrawline
  ;; Dessine une ligne depuis un point suivant une direction
  (defun grDrawLine (startPt direction / dist pt line elst loop)
  (setq pt    (trans startPt 0 1)
	line  (entmakex
		(list
		  '(0 . "LINE")
		  (cons 10 startPt)
		  (cons 11 startPt)
		)
	      )
	elst  (entget line)
	loop  T
      )
      (princ "\nSpécifiez la longueur ou [annUler]: ")

      (if
	(vl-catch-all-error-p
	  (vl-catch-all-apply
	    '(lambda (/ gr len end str)
	       (while
		 (and (setq gr (grread T 12 0)) (/= (car gr) 3) loop)
		  (cond
		    ;; modification de la ligne en fonction de la position du pointeur
		    ((= 5 (car gr))
		     (if (minusp
			   (apply '+ (mapcar '* direction (mapcar '- (cadr gr) pt)))
			 )
		       (setq direction (mapcar '- direction))
		     )
		     (setq len (distance pt (cadr gr))
			   end (mapcar
				 (function
				   (lambda (x1 x2)
				     (+ x1 (* len x2))
				   )
				 )
				 startPt
				 direction
			       )
		     )
		     (entmod (subst (cons 11 end)
				    (assoc 11 elst)
				    elst
			     )
		     )
		     ;; affichage dynamique de la longueur dans la barre d'état
		     (grtext -1 (strcat "Longueur: " (rtos len)))
		    )
		    ;; clic droit
		    ((member (car gr) '(11 25))
		     (entdel line)
		     (setq loop	nil
			   line	nil
		     )
		    )
		    ;; Entrée ou Espace
		    ((member (cadr gr) '(13 32))
		     (cond
		       ;; longueur valide
		       ((and str (numberp (distof str)))
			(setq end  (mapcar
				     (function
				       (lambda (x1 x2)
					 (+ x1 (* (distof str) x2))
				       )
				     )
				     startPt
				     direction
				   )
			      loop nil
			)
			(entmod	(subst (cons 11 end)
				       (assoc 11 elst)
				       elst
				)
			)
		       )
		       ;; annUler
		       ((= (strcase str) "U")
			(entdel line)
			(setq loop nil
			      line nil
			)
		       )
		       ;; entrée non valide
		       (T
			(princ
			  "\nNécessite un nombre valide ou une saisie au pointeur.
				     \nSpécifiez la longueur ou [annUler]: "
			)
			(setq str "")
		       )
		     )
		    )
		    ;; Récupération des entrée au clavier
		    (T
		     ;; retour/effacer
		     (if (= (cadr gr) 8)
		       (or
			 (and
			   str
			   (/= str "")
			   (setq str (substr str 1 (1- (strlen str))))
			   (princ (chr 8))
			   (princ (chr 32))
			 )
			 (setq str nil)
		       )
		       (or
			 (and str
			      (setq str (strcat str (chr (cadr gr))))
			 )
			 (setq str (chr (cadr gr)))
		       )
		     )
		     ;; affichage sur la ligne commande
		     (and str (princ (chr (cadr gr))))
		    )
		  )
	       )
	     )
	  )
	)
	 (and (entdel line) (setq line nil))
      )
  (grtext)
  line
)
  
  ;; sélection du cercle
  (while
    (not
      (and
	(setq ent (entsel "\nSélectionnez un cercle: "))
	(= (cdr (assoc 0 (setq elst (entget (car ent))))) "CIRCLE")
      )
    )
     (prompt "\nL'objet sélectionné doit être un cercle.")
  )
  ;; spécification de l'angle
  (while
    (not
      (setq ang (getangle "\nSpécifiez l'angle de la tangente: "))
    )
  )
  ;; calcul du point de tangence le plus proche du point cliqué
  (setq	cen (cdr (assoc 10 elst))
	rad (cdr (assoc 40 elst))
	ang (+ ang (angle '(0. 0. 0.) (getvar "ucsxdir")))
	pt  (trans (cadr ent) 1 0)
	p1  (polar cen (+ ang (* PI 0.5)) rad)
	p2  (polar cen (+ ang (* PI 1.5)) rad)
	pt  (if	(&amp;lt; (distance pt p1) (distance pt p2))
	      p1
	      p2
	    )
  )
  ;; dessin de la tangente
  (grDrawLine pt (polar '(0. 0. 0.) ang 1.))
  
  (princ)
)&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 22 Jun 2016 16:57:26 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6398508#M41271</guid>
      <dc:creator>_gile</dc:creator>
      <dc:date>2016-06-22T16:57:26Z</dc:date>
    </item>
    <item>
      <title>Re : droite tangente à un cercle parallele ou perpendiculaire à une autre droite</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6398622#M41272</link>
      <description>Merci beaucoup je vais testé et je vous tiens au courant si la grosse cavalerie marche. ...&lt;BR /&gt;En tout cas c est assez impressionnant vous devez manger des lignes de codes au goûter&amp;nbsp;&lt;BR /&gt;Encore merci et je vous tiens au courant&amp;nbsp;Dory&lt;BR /&gt;&lt;BR /&gt;Envoyé depuis mon appareil mobile Samsung.</description>
      <pubDate>Wed, 22 Jun 2016 18:07:55 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/droite-tagente-a-un-cercle-parallele-ou-perpendiculaire-a-une/m-p/6398622#M41272</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-06-22T18:07:55Z</dc:date>
    </item>
  </channel>
</rss>

