<?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: LISP : Aide et optimisation de commande. dans AutoCAD – tous produits - Forum Français</title>
    <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/lisp-aide-et-optimisation-de-commande/m-p/11025634#M15965</link>
    <description>Hum... J'ai testé et ça fonctionne. Merci beaucoup...&lt;BR /&gt;Je vais exploiter ce que tu m'as proposé là. C'est très intéressant comme piste.</description>
    <pubDate>Thu, 24 Mar 2022 06:43:05 GMT</pubDate>
    <dc:creator>ftmanu777</dc:creator>
    <dc:date>2022-03-24T06:43:05Z</dc:date>
    <item>
      <title>LISP : Aide et optimisation de commande.</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/lisp-aide-et-optimisation-de-commande/m-p/11020747#M15957</link>
      <description>&lt;P&gt;Bonjour à tous,&lt;/P&gt;&lt;P&gt;Voila,&lt;BR /&gt;J'ai créé une commande pour tracer automatiquement des profils à partir d'un plan existant.&lt;/P&gt;&lt;P&gt;Pour se faire:&lt;/P&gt;&lt;P&gt;a-) sélection des lignes qui vont servir de repère pour dessiner les profils.&lt;/P&gt;&lt;P&gt;b-) sélection du plan (généralement en poly3D)&lt;/P&gt;&lt;P&gt;c-) la routine crée automatiquement les profils.&lt;/P&gt;&lt;P&gt;A priori la&amp;nbsp;commande fonctionne très bien&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT face="arial black,avant garde"&gt;sauf&lt;/FONT&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;dans le cas où il y a une superposition de sommet lors de la création de ces profils. Les dessins qui en résultent devient illogique.&lt;/P&gt;&lt;P&gt;Je vous invite à checker la commande (ci-dessous) que j'ai écrit avec un fichier .dwg (en PJ aussi) qui illustre ce que je veux faire, et me dire (voir apportez une modification) comment faire afin que même s'il y a une superposition de sommet, les dessins de profil se fassent d'une manière logique.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;MERCI INFINIMENT,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="lisp"&gt;(defun c:PROFIL3D	(/	 ssline	 sspoly3 cnt	 nbr
			 idx	 idx2	 name	 nameData
			 p1	 p2	 P3	 P4	 ent
			 EntLst	 lstsom	 revlstsom	 lstsom0
			 int	 dist1	 dist2	 distx	 rap1
			 rap2	 z	 zreel	 int2	 lstint2
			)
;;;dessin de polyligne 3D depuis une liste de point
;;;Source https://www.da-code.fr/
  (defun da:DessPoly3D (ptlist / pt)
    (entmake (list '(0 . "POLYLINE")
		   '(100 . "AcDbEntity")
		   '(100 . "AcDb3dPolyline")
		   '(70 . 8)
	     )
    )
    (repeat (length ptlist)
      (setq pt	   (car ptlist)
	    ptlist (cdr ptlist)
      )
      (entmake (list
		 '(0 . "VERTEX")
		 '(100 . "AcDb3dPolylineVertex")
		 (cons 10 pt)
		 '(70 . 32)
	       )
      )
    ) ;_ repeat
    (entmake '((0 . "SEQEND")))
  )
;;;Selection des lignes et des polylgnes 3D
  (setq
    ssline  (ssget '((0 . "LINE")))
    sspoly3 (ssget '((0 . "POLYLINE")))
  )
;;;Mise en place des conteurs pour les boucles
  (setq cnt 0)
  (setq nbr 0)
  (setq idx (sslength sspoly3))
;;;Première boucle pour les lignes
  (while (&amp;lt; cnt (sslength ssline))
    (setq
      name     (ssname ssline cnt)
      nameData (entget name)
      p1       (cdr (assoc 10 nameData))
      p2       (cdr (assoc 11 nameData))
    )
;;;Deuxième boucle pour les polys 3Ds
    (while (&amp;lt; nbr idx)
      (setq ent (ssname sspoly3 nbr))
;;;Troisième boucle pour enregistrer les sommets d'une poly3D
      (while
	(and
	  (setq ent (entnext ent))
	  (/= "SEQEND" (cdr (assoc 0 (setq EntLst (entget ent)))))
	)
	 (setq lstsom	 (cons (cdr (assoc 10 EntLst)) lstsom)
	       revlstsom (reverse lstsom)
	 )
;;;plaquage à Z = 0 des points contenues dans la liste "revlstsom"
	 (setq lstsom0
		(mapcar '(lambda (x) (mapcar '* '(1 1 0) x)) revlstsom)
	 )
      )
;;;Fin du troisième boucle
;;;Quatrième boucle qui évalue l'intersection entre la première ligne du premier boucle et les segments de la poly3D issue du troisième boucle
      (repeat (setq idx2 (length lstsom0))
	(setq idx2 (1- idx2))
	(setq
	  P3 (nth idx2 lstsom0)
	  P4 (nth (+ 1 idx2) lstsom0)
	)
	(if (= P4 nil)
	  (setq P4 (mapcar '+ '(0.1 0.1 0.0) P3))
	)
	(setq int (inters P1 P2 P3 P4 T))
;;;Calcul de l'atitude Z du point d'intersection
	(if (/= int nil)
	  (progn
	    (setq dist1	(distance (nth (+ 1 idx2) revlstsom)
				  (nth idx2 revlstsom)
			)
	    )
	    (setq dist2 (distance P4 P3))
	    (setq distx (distance P4 int))
	    (setq rap1 (/ distx dist2))
	    (setq rap2 (* dist1 rap1))
;;;propriété de Pythagore
	    (setq z (sqrt (- (* rap2 rap2) (* distx distx))))
;;;Z réel
	    (if	(&amp;lt; (last (nth (+ 1 idx2) revlstsom))
		   (last (nth idx2 revlstsom))
		)
	      (setq zreel (+ (last (nth (+ 1 idx2) revlstsom)) z))
	      (setq zreel (- (last (nth (+ 1 idx2) revlstsom)) z))
	    )
	    (setq int2 (subst zreel (last int) int))
	  )
;;;fin de progn
	)
;;;fin de if
      )
;;;fin du quatrième boucle "Repeat"
      (setq lstint2 (cons int2 lstint2))
;;;Trie des points contenues dans "lstint2" suivant X
      (setq lstint2
	     (vl-sort lstint2
		      (function	(lambda	(e1 e2)
				  (&amp;lt; (cadr e1) (cadr e2))
				) ;_ Fin de lambda
		      ) ;_ Fin de function
	     ) ;_ Fin de vl-sort
      ) ;_ Fin de setq
      (setq nbr (+ 1 nbr))
      (setq lstsom nil)
    )
;;;fin du deuxième boucle
    (da:desspoly3d lstint2)
    (setq lstint2 nil)
    (setq cnt (+ 1 cnt))
    (setq nbr 0)
  )
;;;fin de la première boucle
  (princ)
)&lt;/LI-CODE&gt;</description>
      <pubDate>Tue, 22 Mar 2022 08:57:07 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/lisp-aide-et-optimisation-de-commande/m-p/11020747#M15957</guid>
      <dc:creator>ftmanu777</dc:creator>
      <dc:date>2022-03-22T08:57:07Z</dc:date>
    </item>
    <item>
      <title>Re: LISP : Aide et optimisation de commande.</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/lisp-aide-et-optimisation-de-commande/m-p/11020879#M15958</link>
      <description>&lt;P&gt;Coucou,&lt;/P&gt;&lt;P&gt;Je crois que tu as oublié le .dwg &lt;span class="lia-unicode-emoji" title=":visage_qui_fait_un_clin_d'œil:"&gt;😉&lt;/span&gt; Cela sera plus simple de tester ce qui ne va pas avec le .dwg d'exemple. Et s'il y a moyen de montrer/pointer un endroit où cela ne fonctionne justement pas, chat serait top !&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Bisous,&lt;BR /&gt;Luna&lt;/P&gt;</description>
      <pubDate>Tue, 22 Mar 2022 09:52:43 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/lisp-aide-et-optimisation-de-commande/m-p/11020879#M15958</guid>
      <dc:creator>Luna3</dc:creator>
      <dc:date>2022-03-22T09:52:43Z</dc:date>
    </item>
    <item>
      <title>Re: LISP : Aide et optimisation de commande.</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/lisp-aide-et-optimisation-de-commande/m-p/11020929#M15959</link>
      <description>&lt;P&gt;Mince alors… &lt;EM&gt;Où avais&lt;/EM&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;EM&gt;je la tête&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Le voici &lt;span class="lia-unicode-emoji" title=":visage_souriant_légèrement:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 22 Mar 2022 10:15:03 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/lisp-aide-et-optimisation-de-commande/m-p/11020929#M15959</guid>
      <dc:creator>ftmanu777</dc:creator>
      <dc:date>2022-03-22T10:15:03Z</dc:date>
    </item>
    <item>
      <title>Re: LISP : Aide et optimisation de commande.</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/lisp-aide-et-optimisation-de-commande/m-p/11020936#M15960</link>
      <description>&lt;P&gt;J'ai oublié le fichier .dwg en question.&lt;/P&gt;&lt;P&gt;Le voici... &lt;span class="lia-unicode-emoji" title=":visage_souriant_légèrement:"&gt;🙂&lt;/span&gt; &lt;span class="lia-unicode-emoji" title=":visage_souriant_légèrement:"&gt;🙂&lt;/span&gt; &lt;span class="lia-unicode-emoji" title=":visage_souriant_légèrement:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 22 Mar 2022 10:18:14 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/lisp-aide-et-optimisation-de-commande/m-p/11020936#M15960</guid>
      <dc:creator>ftmanu777</dc:creator>
      <dc:date>2022-03-22T10:18:14Z</dc:date>
    </item>
    <item>
      <title>Re: LISP : Aide et optimisation de commande.</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/lisp-aide-et-optimisation-de-commande/m-p/11021074#M15961</link>
      <description>&lt;P&gt;Bonjour,&lt;/P&gt;&lt;P&gt;Dans ton code tu tri tes points résultant selon l'ordre des X.&lt;/P&gt;&lt;P&gt;Si tu supprime les lignes suivantes de ton code, le résultat te semble probant?&lt;/P&gt;&lt;LI-CODE lang="general"&gt;;;;Trie des points contenues dans "lstint2" suivant X
      (setq lstint2
	     (vl-sort lstint2
		      (function	(lambda	(e1 e2)
				  (&amp;lt; (cadr e1) (cadr e2))
				) ;_ Fin de lambda
		      ) ;_ Fin de function
	     ) ;_ Fin de vl-sort
      ) ;_ Fin de setq&lt;/LI-CODE&gt;</description>
      <pubDate>Tue, 22 Mar 2022 11:34:16 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/lisp-aide-et-optimisation-de-commande/m-p/11021074#M15961</guid>
      <dc:creator>CADaSchtroumpf</dc:creator>
      <dc:date>2022-03-22T11:34:16Z</dc:date>
    </item>
    <item>
      <title>Re: LISP : Aide et optimisation de commande.</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/lisp-aide-et-optimisation-de-commande/m-p/11021121#M15962</link>
      <description>&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;J&lt;/SPAN&gt;&lt;SPAN class=""&gt;'&lt;/SPAN&gt;&lt;SPAN class=""&gt;ai&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;d&lt;/SPAN&gt;&lt;SPAN class=""&gt;é&lt;/SPAN&gt;&lt;SPAN class=""&gt;j&lt;/SPAN&gt;&lt;SPAN class=""&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;song&lt;/SPAN&gt;&lt;SPAN class=""&gt;é&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;cette&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;option&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;mais&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;il est&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;possi&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;ble&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;que&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;l&lt;/SPAN&gt;&lt;SPAN class=""&gt;'&lt;/SPAN&gt;&lt;SPAN class=""&gt;ordre&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;auquel&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;les&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;é&lt;/SPAN&gt;&lt;SPAN class=""&gt;l&lt;/SPAN&gt;&lt;SPAN class=""&gt;é&lt;/SPAN&gt;&lt;SPAN class=""&gt;ments&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt; (&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;les poly3Ds&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;repr&lt;/SPAN&gt;&lt;SPAN class=""&gt;é&lt;/SPAN&gt;&lt;SPAN class=""&gt;sentant&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;le&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;corps&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;du&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;dessin&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;) &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;dans&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;le&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;plan&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;soient&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;créés&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;al&lt;/SPAN&gt;&lt;SPAN class=""&gt;é&lt;/SPAN&gt;&lt;SPAN class=""&gt;atoirement&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;C&lt;/SPAN&gt;&lt;SPAN class=""&gt;'&lt;/SPAN&gt;&lt;SPAN class=""&gt;est&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;pour&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;ç&lt;/SPAN&gt;&lt;SPAN class=""&gt;a&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;que&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;je&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;les&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;ai&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;trié&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;H&lt;/SPAN&gt;&lt;SPAN class=""&gt;é&lt;/SPAN&gt;&lt;SPAN class=""&gt;las&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;!&lt;/SPAN&gt;&lt;SPAN class=""&gt; &lt;span class="lia-unicode-emoji" title=":visage_déçu:"&gt;😞&lt;/span&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 22 Mar 2022 11:54:40 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/lisp-aide-et-optimisation-de-commande/m-p/11021121#M15962</guid>
      <dc:creator>ftmanu777</dc:creator>
      <dc:date>2022-03-22T11:54:40Z</dc:date>
    </item>
    <item>
      <title>Re: LISP : Aide et optimisation de commande.</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/lisp-aide-et-optimisation-de-commande/m-p/11021197#M15963</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/11836216"&gt;@ftmanu777&lt;/a&gt;&amp;nbsp; a écrit&amp;nbsp;:&lt;BR /&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;J&lt;/SPAN&gt;&lt;SPAN class=""&gt;'&lt;/SPAN&gt;&lt;SPAN class=""&gt;ai&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;d&lt;/SPAN&gt;&lt;SPAN class=""&gt;é&lt;/SPAN&gt;&lt;SPAN class=""&gt;j&lt;/SPAN&gt;&lt;SPAN class=""&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;song&lt;/SPAN&gt;&lt;SPAN class=""&gt;é&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;cette&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;option&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;mais&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;il est&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;possi&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;ble&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;que&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;l&lt;/SPAN&gt;&lt;SPAN class=""&gt;'&lt;/SPAN&gt;&lt;SPAN class=""&gt;ordre&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;auquel&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;les&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;é&lt;/SPAN&gt;&lt;SPAN class=""&gt;l&lt;/SPAN&gt;&lt;SPAN class=""&gt;é&lt;/SPAN&gt;&lt;SPAN class=""&gt;ments&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt; (&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;les poly3Ds&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;repr&lt;/SPAN&gt;&lt;SPAN class=""&gt;é&lt;/SPAN&gt;&lt;SPAN class=""&gt;sentant&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;le&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;corps&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;du&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;dessin&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;) &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;dans&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;le&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;plan&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;soient&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;créés&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;al&lt;/SPAN&gt;&lt;SPAN class=""&gt;é&lt;/SPAN&gt;&lt;SPAN class=""&gt;atoirement&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;C&lt;/SPAN&gt;&lt;SPAN class=""&gt;'&lt;/SPAN&gt;&lt;SPAN class=""&gt;est&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;pour&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;ç&lt;/SPAN&gt;&lt;SPAN class=""&gt;a&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;que&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;je&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;les&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;ai&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;trié&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;H&lt;/SPAN&gt;&lt;SPAN class=""&gt;é&lt;/SPAN&gt;&lt;SPAN class=""&gt;las&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;!&lt;/SPAN&gt;&lt;SPAN class=""&gt; &lt;span class="lia-unicode-emoji" title=":visage_déçu:"&gt;😞&lt;/span&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Alors il reste la solution de rajouter que lorsque les X sont égaux de trier selon le Y (ou le Z selon le SCU utilisé)&lt;/P&gt;&lt;P&gt;Mais il restera le problème que lorsqu'il y a un retour vers l'axe (cas de ta corniche) celui ne devrais pas être trié, mais cela est impossible il me semble à résoudre par programmation.&lt;/P&gt;&lt;P&gt;La solution qui me semblerait la plus pertinente, serait de sélectionner une à une et dans l'ordre tes polylignes 3D.&lt;/P&gt;&lt;P&gt;Il n'y aurait plus de tri à faire mais la sélection serait fastidieuse... mais le résultat serait correct!&lt;/P&gt;&lt;P&gt;Il faut faire un choix (impasse sur la corniche, ou sélection ordonnée)&lt;/P&gt;</description>
      <pubDate>Tue, 22 Mar 2022 12:26:50 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/lisp-aide-et-optimisation-de-commande/m-p/11021197#M15963</guid>
      <dc:creator>CADaSchtroumpf</dc:creator>
      <dc:date>2022-03-22T12:26:50Z</dc:date>
    </item>
    <item>
      <title>Re: LISP : Aide et optimisation de commande.</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/lisp-aide-et-optimisation-de-commande/m-p/11023854#M15964</link>
      <description>&lt;P&gt;Une possibilité pour avoir un résultat correct est d'utiliser les Xdatas&lt;/P&gt;&lt;P&gt;Dans ton fichier DWG j'ai rajouté l'application "ordre" au poly3D en ajoutant (dans l'ordre) un entier long:&lt;/P&gt;&lt;P&gt;0 à l'axe&lt;/P&gt;&lt;P&gt;n-1 vers la gauche&lt;/P&gt;&lt;P&gt;n+1 vers la droite&lt;/P&gt;&lt;P&gt;Ce qui me permet de re-classifier le jeu de sélection des poly3D afin que l'interpolation se fasse dans l'ordre.&lt;/P&gt;&lt;P&gt;L'attribution des Xdata aux poly3d est certes fastidieuse, mais elle sera définitive (elle peut, peut être, être faite automatiquement en amont de ta conception?&amp;nbsp; à voir!)&lt;/P&gt;&lt;P&gt;Utilise XDLIST des expresstool pour voir l'application appliqué aux 3dpoly.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Mar 2022 13:31:39 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/lisp-aide-et-optimisation-de-commande/m-p/11023854#M15964</guid>
      <dc:creator>CADaSchtroumpf</dc:creator>
      <dc:date>2022-03-23T13:31:39Z</dc:date>
    </item>
    <item>
      <title>Re: LISP : Aide et optimisation de commande.</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/lisp-aide-et-optimisation-de-commande/m-p/11025634#M15965</link>
      <description>Hum... J'ai testé et ça fonctionne. Merci beaucoup...&lt;BR /&gt;Je vais exploiter ce que tu m'as proposé là. C'est très intéressant comme piste.</description>
      <pubDate>Thu, 24 Mar 2022 06:43:05 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/lisp-aide-et-optimisation-de-commande/m-p/11025634#M15965</guid>
      <dc:creator>ftmanu777</dc:creator>
      <dc:date>2022-03-24T06:43:05Z</dc:date>
    </item>
  </channel>
</rss>

