<?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 Re: Using API to change property in balloon style in Inventor Programming Forum</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-forum/using-api-to-change-property-in-balloon-style/m-p/6753613#M104737</link>
    <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;drawDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingDocument&lt;/SPAN&gt; 
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;currentSheet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Sheet&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oBalloon&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Balloon&lt;/SPAN&gt; 
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;valueSet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;BalloonValueSet&lt;BR /&gt;&lt;BR /&gt;currentSheet = drawDoc.Sheets.Item(page) ' insert your page number here i.e. 1 or 2 or 3 etc&lt;BR /&gt;x = 0&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oBalloon&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;currentSheet&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Balloons&lt;/SPAN&gt;
        &lt;SPAN&gt;x&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;x&lt;/SPAN&gt;&lt;SPAN&gt;+&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;
        &lt;SPAN&gt;Try&lt;/SPAN&gt;
        &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oBalloonType&lt;/SPAN&gt;  &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;BalloonTypeEnum&lt;/SPAN&gt; 
        &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oBalloonData&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Object&lt;/SPAN&gt; 
        &lt;SPAN&gt;Call&lt;/SPAN&gt; &lt;SPAN&gt;oBalloon&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;GetBalloonType&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;oBalloonType&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;oBalloonData&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;
        &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oBVS&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;BalloonValueSet&lt;/SPAN&gt; 
        &lt;SPAN&gt;oBVS&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;oBalloon&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;BalloonValueSets&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;
            &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;InStr&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;oBVS&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;OverrideValue&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;A1&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt; &lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN&gt;0&lt;/SPAN&gt; &lt;SPAN&gt;And&lt;/SPAN&gt; &lt;SPAN&gt;oBVS&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Value&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;185&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt; &lt;SPAN&gt;'This line is looking for a balloon with a specific string in its override value and that also has a balloon value of 185 which is based on the part it is referencing &lt;/SPAN&gt;
               &lt;SPAN&gt;oBVS&lt;/SPAN&gt;&lt;SPAN&gt;.Override&lt;/SPAN&gt;&lt;SPAN&gt;Value&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; P&lt;SPAN&gt;arameter("Part1.ipt.Parameter1") 'change the override value of the balloon to a specific parameter from a specific .ipt file&lt;/SPAN&gt;
            &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;BR /&gt;            'add more if statements if you want to change the value of more than one balloon&lt;BR /&gt;        Catch&lt;BR /&gt;        End Try&lt;BR /&gt;Next&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;At the end of the &amp;nbsp;day, changing balloon values is very difficult and fussy. I opted to instead create leader values with text since it is much easier to interact with than the balloon function.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 16 Dec 2016 09:20:25 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2016-12-16T09:20:25Z</dc:date>
    <item>
      <title>Using API to change property in balloon style</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/using-api-to-change-property-in-balloon-style/m-p/6751984#M104736</link>
      <description>&lt;P&gt;I've got a drawing with a part ballooned in it.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I would like to do is edit the style using the API so that the property in the balloon is pointing to a customer property in that part.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've tried:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Dim oBalloon As Balloon&lt;BR /&gt;For Each oBalloon In oSheet.Balloons&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; oBalloon.Style.Properties = "customproperty='ITEM#'"&lt;/P&gt;&lt;P&gt;....&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This doesn't work. Has anyone got any ideas on how to do this?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Dave Whiteley&lt;/P&gt;&lt;P&gt;Envisage UK Ltd&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Dec 2016 16:15:44 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/using-api-to-change-property-in-balloon-style/m-p/6751984#M104736</guid>
      <dc:creator>DWhiteley</dc:creator>
      <dc:date>2016-12-15T16:15:44Z</dc:date>
    </item>
    <item>
      <title>Re: Using API to change property in balloon style</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/using-api-to-change-property-in-balloon-style/m-p/6753613#M104737</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;drawDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingDocument&lt;/SPAN&gt; 
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;currentSheet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Sheet&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oBalloon&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Balloon&lt;/SPAN&gt; 
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;valueSet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;BalloonValueSet&lt;BR /&gt;&lt;BR /&gt;currentSheet = drawDoc.Sheets.Item(page) ' insert your page number here i.e. 1 or 2 or 3 etc&lt;BR /&gt;x = 0&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oBalloon&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;currentSheet&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Balloons&lt;/SPAN&gt;
        &lt;SPAN&gt;x&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;x&lt;/SPAN&gt;&lt;SPAN&gt;+&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;
        &lt;SPAN&gt;Try&lt;/SPAN&gt;
        &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oBalloonType&lt;/SPAN&gt;  &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;BalloonTypeEnum&lt;/SPAN&gt; 
        &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oBalloonData&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Object&lt;/SPAN&gt; 
        &lt;SPAN&gt;Call&lt;/SPAN&gt; &lt;SPAN&gt;oBalloon&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;GetBalloonType&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;oBalloonType&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;oBalloonData&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;
        &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oBVS&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;BalloonValueSet&lt;/SPAN&gt; 
        &lt;SPAN&gt;oBVS&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;oBalloon&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;BalloonValueSets&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;
            &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;InStr&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;oBVS&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;OverrideValue&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;A1&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt; &lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN&gt;0&lt;/SPAN&gt; &lt;SPAN&gt;And&lt;/SPAN&gt; &lt;SPAN&gt;oBVS&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Value&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;185&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt; &lt;SPAN&gt;'This line is looking for a balloon with a specific string in its override value and that also has a balloon value of 185 which is based on the part it is referencing &lt;/SPAN&gt;
               &lt;SPAN&gt;oBVS&lt;/SPAN&gt;&lt;SPAN&gt;.Override&lt;/SPAN&gt;&lt;SPAN&gt;Value&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; P&lt;SPAN&gt;arameter("Part1.ipt.Parameter1") 'change the override value of the balloon to a specific parameter from a specific .ipt file&lt;/SPAN&gt;
            &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;BR /&gt;            'add more if statements if you want to change the value of more than one balloon&lt;BR /&gt;        Catch&lt;BR /&gt;        End Try&lt;BR /&gt;Next&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;At the end of the &amp;nbsp;day, changing balloon values is very difficult and fussy. I opted to instead create leader values with text since it is much easier to interact with than the balloon function.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Dec 2016 09:20:25 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/using-api-to-change-property-in-balloon-style/m-p/6753613#M104737</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-12-16T09:20:25Z</dc:date>
    </item>
    <item>
      <title>Re: Using API to change property in balloon style</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/using-api-to-change-property-in-balloon-style/m-p/6753684#M104738</link>
      <description>&lt;P&gt;That's brilliant, thanks Nick. I'll give that a go.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Dave&lt;/P&gt;</description>
      <pubDate>Fri, 16 Dec 2016 10:00:10 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/using-api-to-change-property-in-balloon-style/m-p/6753684#M104738</guid>
      <dc:creator>DWhiteley</dc:creator>
      <dc:date>2016-12-16T10:00:10Z</dc:date>
    </item>
  </channel>
</rss>

