<?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>topic Add a prefix to a parameter in Inventor Programming - iLogic, Macros, AddIns &amp; Apprentice</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/add-a-prefix-to-a-parameter/m-p/11470363#M143612</link>
    <description>&lt;P&gt;Is there a way (ilogic or VBA) to loop through user parameters and rename each with a prefix (see example)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;"Belt_Width" &amp;gt;&amp;gt; "RD722_Belt_Width"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you in advance&lt;/P&gt;</description>
    <pubDate>Sat, 08 Oct 2022 17:01:57 GMT</pubDate>
    <dc:creator>asmenut</dc:creator>
    <dc:date>2022-10-08T17:01:57Z</dc:date>
    <item>
      <title>Add a prefix to a parameter</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/add-a-prefix-to-a-parameter/m-p/11470363#M143612</link>
      <description>&lt;P&gt;Is there a way (ilogic or VBA) to loop through user parameters and rename each with a prefix (see example)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;"Belt_Width" &amp;gt;&amp;gt; "RD722_Belt_Width"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you in advance&lt;/P&gt;</description>
      <pubDate>Sat, 08 Oct 2022 17:01:57 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/add-a-prefix-to-a-parameter/m-p/11470363#M143612</guid>
      <dc:creator>asmenut</dc:creator>
      <dc:date>2022-10-08T17:01:57Z</dc:date>
    </item>
    <item>
      <title>Re: Add a prefix to a parameter</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/add-a-prefix-to-a-parameter/m-p/11470558#M143613</link>
      <description>&lt;P&gt;Let's re-write this to make it more understandable:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a number of parameters (over 100) that I import to my designs.&amp;nbsp; In this particular design, I have multiple variations of the same design being created in the same multi body solid.&amp;nbsp; I need to be able to differentiate between the design parameters so it will be easier to debug and modify if required.&amp;nbsp; What I am trying to do is to loop through a set of parameters (imported from xml) and give a prefix to them (i.e. try/catch to ensure previous prefixes aren't renamed).&lt;/P&gt;</description>
      <pubDate>Sat, 08 Oct 2022 20:47:05 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/add-a-prefix-to-a-parameter/m-p/11470558#M143613</guid>
      <dc:creator>asmenut</dc:creator>
      <dc:date>2022-10-08T20:47:05Z</dc:date>
    </item>
    <item>
      <title>Re: Add a prefix to a parameter</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/add-a-prefix-to-a-parameter/m-p/11470599#M143614</link>
      <description>&lt;P&gt;I fingered it out.&amp;nbsp; Thanks for the views.&amp;nbsp; The following code will ask for a prefix string then loop through the existing user parameters and rename them.&amp;nbsp; I will work on the if existed at a later time&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;i&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Integer&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oTempString&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; 
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartDocument&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;InputPrefix&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;myparam&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;NewName&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;

&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;DocumentType&lt;/SPAN&gt; = &lt;SPAN&gt;kPartDocumentObject&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oPartCompDef&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartComponentDefinition&lt;/SPAN&gt; = &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;
	&lt;SPAN&gt;myparam&lt;/SPAN&gt; = &lt;SPAN&gt;InputBox&lt;/SPAN&gt;(&lt;SPAN&gt;"Enter Prefix"&lt;/SPAN&gt;, &lt;SPAN&gt;"Prefix"&lt;/SPAN&gt;, &lt;SPAN&gt;InputPrefix&lt;/SPAN&gt;)
	&lt;SPAN&gt;Try&lt;/SPAN&gt;
		&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;i&lt;/SPAN&gt; = 1 &lt;SPAN&gt;To&lt;/SPAN&gt; &lt;SPAN&gt;oPartCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;Parameters&lt;/SPAN&gt;.&lt;SPAN&gt;UserParameters&lt;/SPAN&gt;.&lt;SPAN&gt;Count&lt;/SPAN&gt;
			&lt;SPAN&gt;oTempString&lt;/SPAN&gt; = &lt;SPAN&gt;oPartCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;Parameters&lt;/SPAN&gt;.&lt;SPAN&gt;UserParameters&lt;/SPAN&gt;(&lt;SPAN&gt;i&lt;/SPAN&gt;).&lt;SPAN&gt;Name&lt;/SPAN&gt;
				
			&lt;SPAN&gt;NewName&lt;/SPAN&gt; =&lt;SPAN&gt;myparam&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;"-"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;oTempString&lt;/SPAN&gt;
			&lt;SPAN&gt;oPartCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;Parameters&lt;/SPAN&gt;.&lt;SPAN&gt;UserParameters&lt;/SPAN&gt;(&lt;SPAN&gt;i&lt;/SPAN&gt;).&lt;SPAN&gt;Name&lt;/SPAN&gt; = &lt;SPAN&gt;NewName&lt;/SPAN&gt;
			&lt;SPAN&gt;MsgBox&lt;/SPAN&gt;(&lt;SPAN&gt;NewName&lt;/SPAN&gt;)
		&lt;SPAN&gt;Next&lt;/SPAN&gt; &lt;SPAN&gt;i&lt;/SPAN&gt;
	&lt;SPAN&gt;Catch&lt;/SPAN&gt;
		&lt;SPAN&gt;MsgBox&lt;/SPAN&gt;(&lt;SPAN&gt;"Parameter "&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;oPartCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;Parameters&lt;/SPAN&gt;.&lt;SPAN&gt;UserParameters&lt;/SPAN&gt;(&lt;SPAN&gt;i&lt;/SPAN&gt;).&lt;SPAN&gt;Name&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;" could not be renamed to "&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;myparam&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;oTempString&lt;/SPAN&gt; &amp;amp;  &lt;SPAN&gt;vbCrLf&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;"Please check results."&lt;/SPAN&gt;, &lt;SPAN&gt;MsgBoxStyle&lt;/SPAN&gt;.&lt;SPAN&gt;Critical&lt;/SPAN&gt;,&lt;SPAN&gt;"Rename User Parameters"&lt;/SPAN&gt;)
	&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Try&lt;/SPAN&gt;
	
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;&lt;/PRE&gt;</description>
      <pubDate>Sat, 08 Oct 2022 21:48:39 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/add-a-prefix-to-a-parameter/m-p/11470599#M143614</guid>
      <dc:creator>asmenut</dc:creator>
      <dc:date>2022-10-08T21:48:39Z</dc:date>
    </item>
  </channel>
</rss>

