<?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 Inventor : Obtenir une face d'un composant avec python dans Inventor - Forum Français</title>
    <link>https://forums.autodesk.com/t5/inventor-forum-francais/inventor-obtenir-une-face-d-un-composant-avec-python/m-p/12478493#M1634</link>
    <description>&lt;P&gt;Bonjour à tous,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Je suis en train de réaliser un code python pour automatiser un assemblage mécanique sur inventor et je rencontre un problème pour récupérer la face d'un composant dans mon code.&lt;/P&gt;
&lt;P&gt;Pour obtenir les plans dont j'ai besoin, j'utilise cette méthode :&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV&gt;
&lt;PRE&gt;&lt;SPAN&gt;# définition plans et faces du composant&lt;BR /&gt;&lt;/SPAN&gt;masAPi_wp_YZ = comp.Definition.WorkPlanes.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;1&lt;/SPAN&gt;)&lt;BR /&gt;masAPi_Face_impl = comp.SurfaceBodies.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;1&lt;/SPAN&gt;).Faces.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;2&lt;/SPAN&gt;) # Problème ici&lt;BR /&gt;masAPi_wp_XY = comp.Definition.WorkPlanes.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;3&lt;/SPAN&gt;)&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# proxys pour exploiter les entités du composant&lt;BR /&gt;&lt;/SPAN&gt;masAPiYZ = comp.&lt;SPAN&gt;CreateGeometryProxy&lt;/SPAN&gt;(masAPi_wp_YZ)&lt;BR /&gt;masAPiImpl = comp.&lt;SPAN&gt;CreateGeometryProxy&lt;/SPAN&gt;(masAPi_Face_impl)&lt;BR /&gt;masAPiXY = comp.&lt;SPAN&gt;CreateGeometryProxy&lt;/SPAN&gt;(masAPi_wp_XY)&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Cette méthode fonctione bien avec les plans de travail mais le problème est que j'obtiens la face dont j'ai besoin avec le numéro de l'entité (2) et non son nom ("Face_impl").&lt;/P&gt;
&lt;P&gt;Je n'ai pas trouvé de solution, j'ai essayé de l'écrire comme ceci : "comp.SurfaceBodies.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;1&lt;/SPAN&gt;).Faces.&lt;SPAN&gt;Item&lt;/SPAN&gt;("Face_impl")", mais il ne trouve pas la face.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;J'ai également essayé de créer un plan de construction mais ça ne fonctionne pas non plus.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="odelouis_0-1704448982211.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1310618iD77C54ED862ACDFB/image-size/medium?v=v2&amp;amp;px=400" role="button" title="odelouis_0-1704448982211.png" alt="odelouis_0-1704448982211.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Si vous avez des idées n'hésitez pas à me répondre.&lt;/P&gt;
&lt;P&gt;Merci d'avance ! &lt;span class="lia-unicode-emoji" title=":visage_souriant_légèrement:"&gt;🙂&lt;/span&gt;&amp;nbsp;&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;Obtenir une face d'un composant avec python&lt;/P&gt;</description>
    <pubDate>Fri, 05 Jan 2024 15:05:14 GMT</pubDate>
    <dc:creator>oscar_dls</dc:creator>
    <dc:date>2024-01-05T15:05:14Z</dc:date>
    <item>
      <title>Inventor : Obtenir une face d'un composant avec python</title>
      <link>https://forums.autodesk.com/t5/inventor-forum-francais/inventor-obtenir-une-face-d-un-composant-avec-python/m-p/12478493#M1634</link>
      <description>&lt;P&gt;Bonjour à tous,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Je suis en train de réaliser un code python pour automatiser un assemblage mécanique sur inventor et je rencontre un problème pour récupérer la face d'un composant dans mon code.&lt;/P&gt;
&lt;P&gt;Pour obtenir les plans dont j'ai besoin, j'utilise cette méthode :&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV&gt;
&lt;PRE&gt;&lt;SPAN&gt;# définition plans et faces du composant&lt;BR /&gt;&lt;/SPAN&gt;masAPi_wp_YZ = comp.Definition.WorkPlanes.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;1&lt;/SPAN&gt;)&lt;BR /&gt;masAPi_Face_impl = comp.SurfaceBodies.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;1&lt;/SPAN&gt;).Faces.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;2&lt;/SPAN&gt;) # Problème ici&lt;BR /&gt;masAPi_wp_XY = comp.Definition.WorkPlanes.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;3&lt;/SPAN&gt;)&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# proxys pour exploiter les entités du composant&lt;BR /&gt;&lt;/SPAN&gt;masAPiYZ = comp.&lt;SPAN&gt;CreateGeometryProxy&lt;/SPAN&gt;(masAPi_wp_YZ)&lt;BR /&gt;masAPiImpl = comp.&lt;SPAN&gt;CreateGeometryProxy&lt;/SPAN&gt;(masAPi_Face_impl)&lt;BR /&gt;masAPiXY = comp.&lt;SPAN&gt;CreateGeometryProxy&lt;/SPAN&gt;(masAPi_wp_XY)&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Cette méthode fonctione bien avec les plans de travail mais le problème est que j'obtiens la face dont j'ai besoin avec le numéro de l'entité (2) et non son nom ("Face_impl").&lt;/P&gt;
&lt;P&gt;Je n'ai pas trouvé de solution, j'ai essayé de l'écrire comme ceci : "comp.SurfaceBodies.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;1&lt;/SPAN&gt;).Faces.&lt;SPAN&gt;Item&lt;/SPAN&gt;("Face_impl")", mais il ne trouve pas la face.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;J'ai également essayé de créer un plan de construction mais ça ne fonctionne pas non plus.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="odelouis_0-1704448982211.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1310618iD77C54ED862ACDFB/image-size/medium?v=v2&amp;amp;px=400" role="button" title="odelouis_0-1704448982211.png" alt="odelouis_0-1704448982211.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Si vous avez des idées n'hésitez pas à me répondre.&lt;/P&gt;
&lt;P&gt;Merci d'avance ! &lt;span class="lia-unicode-emoji" title=":visage_souriant_légèrement:"&gt;🙂&lt;/span&gt;&amp;nbsp;&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;Obtenir une face d'un composant avec python&lt;/P&gt;</description>
      <pubDate>Fri, 05 Jan 2024 15:05:14 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-forum-francais/inventor-obtenir-une-face-d-un-composant-avec-python/m-p/12478493#M1634</guid>
      <dc:creator>oscar_dls</dc:creator>
      <dc:date>2024-01-05T15:05:14Z</dc:date>
    </item>
    <item>
      <title>Re: Inventor : Obtenir une face d'un composant avec python</title>
      <link>https://forums.autodesk.com/t5/inventor-forum-francais/inventor-obtenir-une-face-d-un-composant-avec-python/m-p/12482945#M1635</link>
      <description>&lt;P&gt;Salut &lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/14578872"&gt;@oscar_dls&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Je ne connais pas Python, mais en VB.NET pour accéder à une face nommée comme tu l'indiques, il faut passer par cette commande iLogic :&lt;/P&gt;
&lt;P&gt;&lt;A href="https://help.autodesk.com/view/INVNTOR/2023/ENU/?guid=7106a72f-bdd7-a2ac-280c-9ba1ad83ccf6" target="_blank" rel="noopener"&gt;Named Entities&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Ce qui peut donner ceci par exemple :&lt;/P&gt;
&lt;LI-CODE lang="visual-basic"&gt;Dim partDoc As PartDocument = ThisDoc.Document
Dim namedEntities = iLogicVb.Automation.GetNamedEntities(partDoc)
Dim face0 As Face = namedEntities.FindEntity("Face0")
face0.Appearance = partDoc.AppearanceAssets(2)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 08 Jan 2024 10:05:46 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-forum-francais/inventor-obtenir-une-face-d-un-composant-avec-python/m-p/12482945#M1635</guid>
      <dc:creator>ThomasB44</dc:creator>
      <dc:date>2024-01-08T10:05:46Z</dc:date>
    </item>
    <item>
      <title>Re: Inventor : Obtenir une face d'un composant avec python</title>
      <link>https://forums.autodesk.com/t5/inventor-forum-francais/inventor-obtenir-une-face-d-un-composant-avec-python/m-p/12491312#M1636</link>
      <description>&lt;P&gt;Bonjour &lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/14578872"&gt;@oscar_dls&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Parmi les réponses qui vous ont été données, si une (ou plusieurs) d'entre elles apporte une solution à votre problème ou vous a permis de mieux l'analyser et le comprendre, voulez vous avoir l'amabilité de cliquer sur le bouton &lt;SPAN&gt;&lt;STRONG&gt;&amp;nbsp;APPROUVER LA SOLUTION&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt; en bas de la réponse qui apporte une solution?&lt;BR /&gt;&lt;FONT color="red"&gt;&lt;I&gt;Merci de ne pas accepter comme solution le message que vous êtes en train de lire.&lt;/I&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 11 Jan 2024 16:02:14 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-forum-francais/inventor-obtenir-une-face-d-un-composant-avec-python/m-p/12491312#M1636</guid>
      <dc:creator>patrick.emin</dc:creator>
      <dc:date>2024-01-11T16:02:14Z</dc:date>
    </item>
  </channel>
</rss>

