<?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: AutoCAD : LISP Commande création de calque dans AutoCAD – tous produits - Forum Français</title>
    <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/autocad-lisp-commande-creation-de-calque/m-p/10873873#M17143</link>
    <description>&lt;P&gt;Salut&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/691430"&gt;@-didier-&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;En règle générale, je vais même un peu plus loin en déverrouillant et en activant avant de le rendre courant&lt;/P&gt;
&lt;LI-CODE lang="general"&gt;(setq sNomCalque "NomCalque")
(if (not (tblsearch "layer" sNomCalque));test de l'existence
  ;si n'existe pas il est créé et devient courant
  (command "_layer" "_M" sNomCalque "")
  ;s'il existe, au cas où on dégèle, active et déverrouille, puis on le rend courant
  (command "_layer" "_T" sNomCalque "_U" sNomCalque "_ON" sNomCalque "_S" sNomCalque "")
)
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Olivier&lt;/P&gt;</description>
    <pubDate>Wed, 12 Jan 2022 10:08:07 GMT</pubDate>
    <dc:creator>O_Eckmann</dc:creator>
    <dc:date>2022-01-12T10:08:07Z</dc:date>
    <item>
      <title>AutoCAD : LISP Commande création de calque</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/autocad-lisp-commande-creation-de-calque/m-p/10871968#M17137</link>
      <description>&lt;P&gt;Bonjour à tous !&lt;/P&gt;
&lt;P&gt;Je viens à vous pour une information sur la création d'un calque sur Autocad en programmation LISP.&lt;/P&gt;
&lt;P&gt;Je souhaite au moment ou je lance ma fonction :&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;*Avoir une commande pour chercher si le calque x est présent, si il est présent alors le mettre en actif pour que mon dessin (réalisé à l'aide de ma fonction) soit dans le calque x,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;*Si le calque n'existe pas, alors le créer, le mettre en actif pour que mon dessin (réalisé à l'aide de ma fonction) soit dans le calque x.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;En vous remerciant par avance.&lt;/P&gt;
&lt;P&gt;Bonne journée à vous !&lt;/P&gt;
&lt;HR /&gt;
&lt;P&gt;&lt;I&gt;Le titre du sujet a été modifié par un &lt;A href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/528014" target="_blank"&gt;modérateur&lt;/A&gt; pour faciliter la recherche. Titre original: &lt;BR /&gt;&lt;/I&gt;LISP Commande création de calque&lt;/P&gt;</description>
      <pubDate>Tue, 11 Jan 2022 16:23:42 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/autocad-lisp-commande-creation-de-calque/m-p/10871968#M17137</guid>
      <dc:creator>Arthur.D21</dc:creator>
      <dc:date>2022-01-11T16:23:42Z</dc:date>
    </item>
    <item>
      <title>Re: AutoCAD : LISP Commande création de calque</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/autocad-lisp-commande-creation-de-calque/m-p/10871980#M17138</link>
      <description>&lt;P&gt;Lisp simple avec l'instruction COMMAND ou script, c'est pareil.&lt;/P&gt;
&lt;P&gt;Quand on lance -calque en ligne de commande, il y a l'option Etablir. Elle gère tout, le calque existant ou non.&lt;/P&gt;
&lt;P&gt;Donc on peut écrire :&lt;/P&gt;
&lt;P&gt;(command "calque" "Etablir" "mon_calque" "")&lt;/P&gt;
&lt;P&gt;bête comme chou&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":visage_qui_fait_un_clin_d'œil:"&gt;😉&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 11 Jan 2022 16:29:06 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/autocad-lisp-commande-creation-de-calque/m-p/10871980#M17138</guid>
      <dc:creator>tramber</dc:creator>
      <dc:date>2022-01-11T16:29:06Z</dc:date>
    </item>
    <item>
      <title>Re: AutoCAD : LISP Commande création de calque</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/autocad-lisp-commande-creation-de-calque/m-p/10872113#M17139</link>
      <description>&lt;P&gt;Bonjour&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;En complément à ce que vous indique&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/62037"&gt;@tramber&lt;/a&gt;&amp;nbsp;je vous invite de préférence à écrire vos commandes et options AutoLisp en anglais afin que votre application puisse fonctionner sur n'importe quelle version autre que FR.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;(command "_layer" "_m" "NomDuCalque" "")&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;En tant que commande cela sera facile de trouver l'équivalent en anglais ou inversement par la commande GETCNAME&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;(Getcname "Calque") retourne "_Layer"&lt;/P&gt;
&lt;P&gt;(Getcname "_Layer") retourne "Calque"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Pour les options il faudra trouver l'équivalent en anglais. Par exemple "_M" pour "make".&lt;/P&gt;
&lt;P&gt;Le signe "_" (tiret bas) devant la commande et l' option signifie que la commande ou l'option est en anglais.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Bon développement&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Cordialement&lt;BR /&gt;Dominique VAQUAND&lt;BR /&gt;&lt;A href="http://www.dovaq.fr" target="_blank"&gt;www.dovaq.fr&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 11 Jan 2022 17:16:09 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/autocad-lisp-commande-creation-de-calque/m-p/10872113#M17139</guid>
      <dc:creator>DVaquand</dc:creator>
      <dc:date>2022-01-11T17:16:09Z</dc:date>
    </item>
    <item>
      <title>Re: AutoCAD : LISP Commande création de calque</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/autocad-lisp-commande-creation-de-calque/m-p/10872122#M17140</link>
      <description>&lt;P&gt;&lt;FONT color="#0000FF"&gt;Bonjour &lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/10693560"&gt;@Arthur.D21&lt;/a&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000FF"&gt;Je me permets de venir compléter la réponse précédente de&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/62037"&gt;@tramber&lt;/a&gt; avec le test d'existence du calque&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000FF"&gt;J'utilise la syntaxe internationale qui permet aux routines de fonctionner quoi qu'il arrive comme l'explique &lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/575572"&gt;@DVaquand&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000FF"&gt;Amicalement&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="lisp"&gt;(if (not (tblsearch "layer" "NomCalque"));test de l'existence
    (command "_layer" "_M" "NomCalque" "");si n'existe pas il est créé
    (command "_layer" "_S" "Nomcalque""");s'il existe il devient courant
    )&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 11 Jan 2022 17:20:07 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/autocad-lisp-commande-creation-de-calque/m-p/10872122#M17140</guid>
      <dc:creator>-didier-</dc:creator>
      <dc:date>2022-01-11T17:20:07Z</dc:date>
    </item>
    <item>
      <title>Re: AutoCAD : LISP Commande création de calque</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/autocad-lisp-commande-creation-de-calque/m-p/10873585#M17141</link>
      <description>&lt;P&gt;Juste penser à dégeler le calque sinon il ne peut pas être rendu courant.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Olivier&lt;/P&gt;</description>
      <pubDate>Wed, 12 Jan 2022 07:45:04 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/autocad-lisp-commande-creation-de-calque/m-p/10873585#M17141</guid>
      <dc:creator>O_Eckmann</dc:creator>
      <dc:date>2022-01-12T07:45:04Z</dc:date>
    </item>
    <item>
      <title>Re: AutoCAD : LISP Commande création de calque</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/autocad-lisp-commande-creation-de-calque/m-p/10873678#M17142</link>
      <description>&lt;P&gt;&lt;FONT color="#0000FF"&gt;Merci &lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/1009357"&gt;@O_Eckmann&lt;/a&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000FF"&gt;En tenant compte de ta remarque :&lt;/FONT&gt;&lt;/P&gt;
&lt;LI-CODE lang="lisp"&gt;(if (not (tblsearch "layer" "NomCalque"));test de l'existence
    (command "_layer" "_M" "NomCalque" "");si n'existe pas il est créé
    (progn ;s'il existe
        (command "_layer" "_T" "Nomcalque""");il est dégelé (au cas où)
        (command "_layer" "_S" "Nomcalque""");il devient courant
        )        
    )&lt;/LI-CODE&gt;
&lt;P&gt;&lt;FONT color="#0000FF"&gt;&amp;nbsp;Amicalement&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 12 Jan 2022 08:33:19 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/autocad-lisp-commande-creation-de-calque/m-p/10873678#M17142</guid>
      <dc:creator>-didier-</dc:creator>
      <dc:date>2022-01-12T08:33:19Z</dc:date>
    </item>
    <item>
      <title>Re: AutoCAD : LISP Commande création de calque</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/autocad-lisp-commande-creation-de-calque/m-p/10873873#M17143</link>
      <description>&lt;P&gt;Salut&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/691430"&gt;@-didier-&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;En règle générale, je vais même un peu plus loin en déverrouillant et en activant avant de le rendre courant&lt;/P&gt;
&lt;LI-CODE lang="general"&gt;(setq sNomCalque "NomCalque")
(if (not (tblsearch "layer" sNomCalque));test de l'existence
  ;si n'existe pas il est créé et devient courant
  (command "_layer" "_M" sNomCalque "")
  ;s'il existe, au cas où on dégèle, active et déverrouille, puis on le rend courant
  (command "_layer" "_T" sNomCalque "_U" sNomCalque "_ON" sNomCalque "_S" sNomCalque "")
)
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Olivier&lt;/P&gt;</description>
      <pubDate>Wed, 12 Jan 2022 10:08:07 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/autocad-lisp-commande-creation-de-calque/m-p/10873873#M17143</guid>
      <dc:creator>O_Eckmann</dc:creator>
      <dc:date>2022-01-12T10:08:07Z</dc:date>
    </item>
    <item>
      <title>Re: AutoCAD : LISP Commande création de calque</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/autocad-lisp-commande-creation-de-calque/m-p/10874133#M17144</link>
      <description>Bonjour,&lt;BR /&gt;Effectivement, merci de l'info !</description>
      <pubDate>Wed, 12 Jan 2022 12:24:52 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/autocad-lisp-commande-creation-de-calque/m-p/10874133#M17144</guid>
      <dc:creator>PaulV3090</dc:creator>
      <dc:date>2022-01-12T12:24:52Z</dc:date>
    </item>
    <item>
      <title>Re: AutoCAD : LISP Commande création de calque</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/autocad-lisp-commande-creation-de-calque/m-p/10874141#M17145</link>
      <description>Impeccable c'est parfait !&lt;BR /&gt;Merci à vous</description>
      <pubDate>Wed, 12 Jan 2022 12:26:29 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/autocad-lisp-commande-creation-de-calque/m-p/10874141#M17145</guid>
      <dc:creator>Arthur.D21</dc:creator>
      <dc:date>2022-01-12T12:26:29Z</dc:date>
    </item>
    <item>
      <title>Re: AutoCAD : LISP Commande création de calque</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/autocad-lisp-commande-creation-de-calque/m-p/10874142#M17146</link>
      <description>Oui je me suis rendu compte, en effet c'est plus pratique &lt;span class="lia-unicode-emoji" title=":visage_qui_fait_un_clin_d'œil:"&gt;😉&lt;/span&gt;</description>
      <pubDate>Wed, 12 Jan 2022 12:27:02 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/autocad-lisp-commande-creation-de-calque/m-p/10874142#M17146</guid>
      <dc:creator>Arthur.D21</dc:creator>
      <dc:date>2022-01-12T12:27:02Z</dc:date>
    </item>
  </channel>
</rss>

