<?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 Betreff: Check if a specific occurrence has been ballooned in Inventor Programming - iLogic, Macros, AddIns &amp; Apprentice</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/check-if-a-specific-occurrence-has-been-ballooned/m-p/12471862#M162013</link>
    <description>&lt;P&gt;Happy New Year,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;try this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&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;Document&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;
    &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;DocumentType&lt;/SPAN&gt; &amp;lt;&amp;gt; &lt;SPAN&gt;kDrawingDocumentObject&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;: &lt;SPAN&gt;MsgBox&lt;/SPAN&gt;(&lt;SPAN&gt;"drawings only!"&lt;/SPAN&gt;): &lt;SPAN&gt;Exit&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt;: &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
        
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSheet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Sheet&lt;/SPAN&gt; = &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveSheet&lt;/SPAN&gt;
    &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oSheet&lt;/SPAN&gt; &lt;SPAN&gt;Is&lt;/SPAN&gt; &lt;SPAN&gt;Nothing&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;: &lt;SPAN&gt;MsgBox&lt;/SPAN&gt;(&lt;SPAN&gt;"Only valid for drawings with sheets!"&lt;/SPAN&gt;): &lt;SPAN&gt;Exit&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt;: &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
	

	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oPL&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartsList&lt;/SPAN&gt; = &lt;SPAN&gt;oSheet&lt;/SPAN&gt;.&lt;SPAN&gt;PartsLists&lt;/SPAN&gt;(1)
	
    &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oPL&lt;/SPAN&gt;.&lt;SPAN&gt;PartsListRows&lt;/SPAN&gt;.&lt;SPAN&gt;Count&lt;/SPAN&gt; &amp;lt; 1 &lt;SPAN&gt;Then&lt;/SPAN&gt;: &lt;SPAN&gt;MsgBox&lt;/SPAN&gt;(&lt;SPAN&gt;"Only valid for partslists with rows"&lt;/SPAN&gt;): &lt;SPAN&gt;Exit&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt;: &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;


 		&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oRow&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;oPL&lt;/SPAN&gt;.&lt;SPAN&gt;PartsListRows&lt;/SPAN&gt;
	 		&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oRow&lt;/SPAN&gt;.&lt;SPAN&gt;Ballooned&lt;/SPAN&gt; = &lt;SPAN&gt;False&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
				&lt;SPAN&gt;'do something&lt;/SPAN&gt;
		&lt;SPAN&gt;Next&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 02 Jan 2024 10:29:15 GMT</pubDate>
    <dc:creator>SevInventor</dc:creator>
    <dc:date>2024-01-02T10:29:15Z</dc:date>
    <item>
      <title>Check if a specific occurrence has been ballooned</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/check-if-a-specific-occurrence-has-been-ballooned/m-p/12471795#M162012</link>
      <description>&lt;P&gt;I'm trying to automate some drawings where I want to balloon a lot of components. I would like to add some kind of check to see if the occurrences I'm about to balloon already have a balloon because I don't want to add duplicates. Does anyone have any idea how to do this?&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jan 2024 09:44:11 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/check-if-a-specific-occurrence-has-been-ballooned/m-p/12471795#M162012</guid>
      <dc:creator>mat_hijs</dc:creator>
      <dc:date>2024-01-02T09:44:11Z</dc:date>
    </item>
    <item>
      <title>Betreff: Check if a specific occurrence has been ballooned</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/check-if-a-specific-occurrence-has-been-ballooned/m-p/12471862#M162013</link>
      <description>&lt;P&gt;Happy New Year,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;try this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&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;Document&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;
    &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;DocumentType&lt;/SPAN&gt; &amp;lt;&amp;gt; &lt;SPAN&gt;kDrawingDocumentObject&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;: &lt;SPAN&gt;MsgBox&lt;/SPAN&gt;(&lt;SPAN&gt;"drawings only!"&lt;/SPAN&gt;): &lt;SPAN&gt;Exit&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt;: &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
        
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSheet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Sheet&lt;/SPAN&gt; = &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveSheet&lt;/SPAN&gt;
    &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oSheet&lt;/SPAN&gt; &lt;SPAN&gt;Is&lt;/SPAN&gt; &lt;SPAN&gt;Nothing&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;: &lt;SPAN&gt;MsgBox&lt;/SPAN&gt;(&lt;SPAN&gt;"Only valid for drawings with sheets!"&lt;/SPAN&gt;): &lt;SPAN&gt;Exit&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt;: &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
	

	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oPL&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartsList&lt;/SPAN&gt; = &lt;SPAN&gt;oSheet&lt;/SPAN&gt;.&lt;SPAN&gt;PartsLists&lt;/SPAN&gt;(1)
	
    &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oPL&lt;/SPAN&gt;.&lt;SPAN&gt;PartsListRows&lt;/SPAN&gt;.&lt;SPAN&gt;Count&lt;/SPAN&gt; &amp;lt; 1 &lt;SPAN&gt;Then&lt;/SPAN&gt;: &lt;SPAN&gt;MsgBox&lt;/SPAN&gt;(&lt;SPAN&gt;"Only valid for partslists with rows"&lt;/SPAN&gt;): &lt;SPAN&gt;Exit&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt;: &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;


 		&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oRow&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;oPL&lt;/SPAN&gt;.&lt;SPAN&gt;PartsListRows&lt;/SPAN&gt;
	 		&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oRow&lt;/SPAN&gt;.&lt;SPAN&gt;Ballooned&lt;/SPAN&gt; = &lt;SPAN&gt;False&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
				&lt;SPAN&gt;'do something&lt;/SPAN&gt;
		&lt;SPAN&gt;Next&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jan 2024 10:29:15 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/check-if-a-specific-occurrence-has-been-ballooned/m-p/12471862#M162013</guid>
      <dc:creator>SevInventor</dc:creator>
      <dc:date>2024-01-02T10:29:15Z</dc:date>
    </item>
    <item>
      <title>Betreff: Check if a specific occurrence has been ballooned</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/check-if-a-specific-occurrence-has-been-ballooned/m-p/12471870#M162014</link>
      <description>&lt;P&gt;Happy new year to you too, and thanks for the quick response. Correct me if I'm wrong since I have not tried the code yet, but doesn't this just check if at least one of each component has a balloon? I'll be having assemblies where the same component will have multiple occurrences and I need them all to be ballooned, not just one of each.&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jan 2024 10:34:27 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/check-if-a-specific-occurrence-has-been-ballooned/m-p/12471870#M162014</guid>
      <dc:creator>mat_hijs</dc:creator>
      <dc:date>2024-01-02T10:34:27Z</dc:date>
    </item>
    <item>
      <title>Betreff: Check if a specific occurrence has been ballooned</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/check-if-a-specific-occurrence-has-been-ballooned/m-p/12471887#M162015</link>
      <description>&lt;P&gt;Yes you're right.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You can compare the count of the part list row to the number of occurrences in the assembly but i don't know if&amp;nbsp; you can get something like the&amp;nbsp; partlist.row.baloons.count&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jan 2024 10:49:49 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/check-if-a-specific-occurrence-has-been-ballooned/m-p/12471887#M162015</guid>
      <dc:creator>SevInventor</dc:creator>
      <dc:date>2024-01-02T10:49:49Z</dc:date>
    </item>
    <item>
      <title>Betreff: Check if a specific occurrence has been ballooned</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/check-if-a-specific-occurrence-has-been-ballooned/m-p/12471896#M162016</link>
      <description>&lt;P&gt;I also thought about that, but I think that even when I have both counts I still won't know which occurrence is ballooned and which one isn't. For now I just delete all balloons and then add all the balloons I need, but this is not ideal when moving balloons from their "default" position for example.&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jan 2024 10:52:50 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/check-if-a-specific-occurrence-has-been-ballooned/m-p/12471896#M162016</guid>
      <dc:creator>mat_hijs</dc:creator>
      <dc:date>2024-01-02T10:52:50Z</dc:date>
    </item>
    <item>
      <title>Betreff: Check if a specific occurrence has been ballooned</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/check-if-a-specific-occurrence-has-been-ballooned/m-p/12471924#M162017</link>
      <description>&lt;P&gt;with this code you can step through each Partlist row and have the Occurrences marked blue.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Maybe it helps you a bit.&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Sub&lt;/SPAN&gt; &lt;SPAN&gt;Main&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;Document&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;
    &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;DocumentType&lt;/SPAN&gt; &amp;lt;&amp;gt; &lt;SPAN&gt;kDrawingDocumentObject&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;: &lt;SPAN&gt;MsgBox&lt;/SPAN&gt;(&lt;SPAN&gt;"Run in drawings only!"&lt;/SPAN&gt;): &lt;SPAN&gt;Exit&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt;: &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
        
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSheet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Sheet&lt;/SPAN&gt; = &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveSheet&lt;/SPAN&gt;
    &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oSheet&lt;/SPAN&gt; &lt;SPAN&gt;Is&lt;/SPAN&gt; &lt;SPAN&gt;Nothing&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;: &lt;SPAN&gt;MsgBox&lt;/SPAN&gt;(&lt;SPAN&gt;"Only valid for dwg files with sheets!"&lt;/SPAN&gt;): &lt;SPAN&gt;Exit&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt;: &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
	
    &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oSheet&lt;/SPAN&gt;.&lt;SPAN&gt;PartsLists&lt;/SPAN&gt;.&lt;SPAN&gt;Count&lt;/SPAN&gt; &amp;lt;&amp;gt; 1 &lt;SPAN&gt;Then&lt;/SPAN&gt;: &lt;SPAN&gt;MsgBox&lt;/SPAN&gt;(&lt;SPAN&gt;"Only valid for sheets with 1 PartsList"&lt;/SPAN&gt;):&lt;SPAN&gt;Exit&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt;: &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oPL&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartsList&lt;/SPAN&gt; = &lt;SPAN&gt;oSheet&lt;/SPAN&gt;.&lt;SPAN&gt;PartsLists&lt;/SPAN&gt;(1)
	
    &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oPL&lt;/SPAN&gt;.&lt;SPAN&gt;PartsListRows&lt;/SPAN&gt;.&lt;SPAN&gt;Count&lt;/SPAN&gt; &amp;lt; 1 &lt;SPAN&gt;Then&lt;/SPAN&gt;: &lt;SPAN&gt;MsgBox&lt;/SPAN&gt;(&lt;SPAN&gt;"Only valid for partslists with actual rows"&lt;/SPAN&gt;): &lt;SPAN&gt;Exit&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt;: &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
	&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oSheet&lt;/SPAN&gt;.&lt;SPAN&gt;Balloons&lt;/SPAN&gt;.&lt;SPAN&gt;Count&lt;/SPAN&gt; &amp;lt; 1 &lt;SPAN&gt;Then&lt;/SPAN&gt; : &lt;SPAN&gt;MsgBox&lt;/SPAN&gt;(&lt;SPAN&gt;"Rule only valid for sheets with balloons!"&lt;/SPAN&gt;) : &lt;SPAN&gt;Exit&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt; : &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oAsmDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;AssemblyDocument&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveDocument&lt;/SPAN&gt;.&lt;SPAN&gt;ReferencedDocuments&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(1)	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oAsmDef&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;AssemblyComponentDefinition&lt;/SPAN&gt; = &lt;SPAN&gt;oAsmDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oview&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingView&lt;/SPAN&gt;=&lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveSheet&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingViews&lt;/SPAN&gt;.&lt;SPAN&gt;item&lt;/SPAN&gt;(2)	

	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDoc1&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Document&lt;/SPAN&gt;	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSet&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;HighlightSet&lt;/SPAN&gt;
	&lt;SPAN&gt;oSet&lt;/SPAN&gt; = &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;CreateHighlightSet&lt;/SPAN&gt;
   &lt;SPAN&gt;oview&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;CommandManager&lt;/SPAN&gt; _
        .&lt;SPAN&gt;Pick&lt;/SPAN&gt;(&lt;SPAN&gt;kDrawingViewFilter&lt;/SPAN&gt;, &lt;SPAN&gt;"Select a drawing view."&lt;/SPAN&gt;)

	

	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;Oocc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ComponentOccurrence&lt;/SPAN&gt;
 		&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oRow&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;oPL&lt;/SPAN&gt;.&lt;SPAN&gt;PartsListRows&lt;/SPAN&gt;
	 		

			&lt;SPAN&gt;oDoc1&lt;/SPAN&gt; = &lt;SPAN&gt;oRow&lt;/SPAN&gt;.&lt;SPAN&gt;ReferencedFiles&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(1).&lt;SPAN&gt;ReferencedDocument&lt;/SPAN&gt;

					&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;Oocc&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;oAsmDef&lt;/SPAN&gt;.&lt;SPAN&gt;Occurrences&lt;/SPAN&gt;.&lt;SPAN&gt;AllReferencedOccurrences&lt;/SPAN&gt;(&lt;SPAN&gt;oDoc1&lt;/SPAN&gt;)
						&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oCurveUnum&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingCurvesEnumerator&lt;/SPAN&gt;
       					&lt;SPAN&gt;oCurveUnum&lt;/SPAN&gt; = &lt;SPAN&gt;oview&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingCurves&lt;/SPAN&gt;(&lt;SPAN&gt;Oocc&lt;/SPAN&gt;)
        
        				&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oCurve&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingCurve&lt;/SPAN&gt;
        				&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSegment&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingCurveSegment&lt;/SPAN&gt;
        
        					&lt;SPAN&gt;'add segments to collection to be moved to required layer&lt;/SPAN&gt;
        				&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oCurve&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;oCurveUnum&lt;/SPAN&gt;
          					&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oSegment&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;oCurve&lt;/SPAN&gt;.&lt;SPAN&gt;Segments&lt;/SPAN&gt;

						&lt;SPAN&gt;Try&lt;/SPAN&gt;
							&lt;SPAN&gt;oSet&lt;/SPAN&gt;.&lt;SPAN&gt;AddItem&lt;/SPAN&gt;(&lt;SPAN&gt;oSegment&lt;/SPAN&gt;)
							


&lt;SPAN&gt;Catch&lt;/SPAN&gt;
	&lt;SPAN&gt;Continue&lt;/SPAN&gt; &lt;SPAN&gt;For&lt;/SPAN&gt;
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Try&lt;/SPAN&gt;


					&lt;SPAN&gt;Next&lt;/SPAN&gt;
					&lt;SPAN&gt;Next&lt;/SPAN&gt;
					&lt;SPAN&gt;Next&lt;/SPAN&gt;
		&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oColor&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Color&lt;/SPAN&gt;
&lt;SPAN&gt;oColor&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;TransientObjects&lt;/SPAN&gt;.&lt;SPAN&gt;CreateColor&lt;/SPAN&gt;(0, 0, 255)

&lt;SPAN&gt;oSet&lt;/SPAN&gt;.&lt;SPAN&gt;Color&lt;/SPAN&gt; = &lt;SPAN&gt;oColor&lt;/SPAN&gt;

&lt;SPAN&gt;MsgBox&lt;/SPAN&gt;(&lt;SPAN&gt;"ok?"&lt;/SPAN&gt;)

&lt;SPAN&gt;oSet&lt;/SPAN&gt;.&lt;SPAN&gt;Clear&lt;/SPAN&gt;()	
		&lt;SPAN&gt;Next&lt;/SPAN&gt;




&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt; &lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jan 2024 11:08:11 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/check-if-a-specific-occurrence-has-been-ballooned/m-p/12471924#M162017</guid>
      <dc:creator>SevInventor</dc:creator>
      <dc:date>2024-01-02T11:08:11Z</dc:date>
    </item>
    <item>
      <title>Re: Check if a specific occurrence has been ballooned</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/check-if-a-specific-occurrence-has-been-ballooned/m-p/12472342#M162021</link>
      <description>&lt;P&gt;This past topic might be of interest/help:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://forums.autodesk.com/t5/inventor-forum/inventor-2022-parts-list-balloon-indicating-icons/m-p/10394995#M831287" target="_blank" rel="noopener"&gt;https://forums.autodesk.com/t5/inventor-forum/inventor-2022-parts-list-balloon-indicating-icons/m-p/10394995#M831287&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jan 2024 15:20:38 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/check-if-a-specific-occurrence-has-been-ballooned/m-p/12472342#M162021</guid>
      <dc:creator>Curtis_Waguespack</dc:creator>
      <dc:date>2024-01-02T15:20:38Z</dc:date>
    </item>
    <item>
      <title>Re: Check if a specific occurrence has been ballooned</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/check-if-a-specific-occurrence-has-been-ballooned/m-p/12472357#M162023</link>
      <description>&lt;P&gt;Doesn't this still only look at if one or more occurrences of each component have been ballooned instead of if each occurrence has been ballooned?&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jan 2024 15:28:08 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/check-if-a-specific-occurrence-has-been-ballooned/m-p/12472357#M162023</guid>
      <dc:creator>mat_hijs</dc:creator>
      <dc:date>2024-01-02T15:28:08Z</dc:date>
    </item>
    <item>
      <title>Re: Check if a specific occurrence has been ballooned</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/check-if-a-specific-occurrence-has-been-ballooned/m-p/12472529#M162028</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/8098075"&gt;@mat_hijs&lt;/a&gt;.&amp;nbsp; What you are asking for may simply not be possible.&amp;nbsp; And if it is possible, it will most likely require a lot of complicated code, and a lot of processing.&amp;nbsp; The there are only two associations between balloons and what they reference.&amp;nbsp; They have the BalloonValueSets, but each BalloonValueSet may only lead to a row of the BOM, not a specific component, when there is more than one component being represented by that row.&amp;nbsp; The other route is through what the balloon is actually physically attached to.&amp;nbsp; You can start down that path by first checking the &lt;A href="https://help.autodesk.com/view/INVNTOR/2024/ENU/?guid=Balloon_Attached" target="_blank" rel="noopener"&gt;Balloon.Attached&lt;/A&gt; property value, and if True, looking into the &lt;A href="https://help.autodesk.com/view/INVNTOR/2024/ENU/?guid=Balloon_Leader" target="_blank" rel="noopener"&gt;Balloon.Leader&lt;/A&gt;, then Leader.HasRootNode, then get the last node in the leader, and check its &lt;A href="https://help.autodesk.com/view/INVNTOR/2024/ENU/?guid=LeaderNode_AttachedEntity" target="_blank" rel="noopener"&gt;LeaderNode.AttachedEntity&lt;/A&gt; property, to get the &lt;A href="https://help.autodesk.com/view/INVNTOR/2024/ENU/?guid=GUID-GeometryIntent" target="_blank" rel="noopener"&gt;GeometryIntent&lt;/A&gt; object.&amp;nbsp; Check its &lt;A href="https://help.autodesk.com/view/INVNTOR/2024/ENU/?guid=GeometryIntent_IntentType" target="_blank" rel="noopener"&gt;GeometryIntent.IntentType&lt;/A&gt;&amp;nbsp;to see if it is the 'kGeometryIntent' variation of the&amp;nbsp;&lt;A href="https://help.autodesk.com/view/INVNTOR/2024/ENU/?guid=IntentTypeEnum" target="_blank" rel="noopener"&gt;IntentTypeEnum&lt;/A&gt;.&amp;nbsp; If it is, then get its &lt;A href="https://help.autodesk.com/view/INVNTOR/2024/ENU/?guid=GeometryIntent_Geometry" target="_blank" rel="noopener"&gt;GeometryIntent.Geometry&lt;/A&gt; to a variable (as an Object).&amp;nbsp; This can be multiple different types of objects, which is why its Type is just Object, instead of something more specific.&amp;nbsp; Because of this, a whole other block of code is needed that tests what Type it actually is, then reacts differently to the different Types.&amp;nbsp; In order for you to find out if one specific component has a balloon attached to it, you would have to loop through each sheet, because the balloons belong to the sheet.&amp;nbsp; Then you would have to test each view on each sheet, because we will need to use the &lt;A href="https://help.autodesk.com/view/INVNTOR/2024/ENU/?guid=DrawingView_DrawingCurves" target="_blank" rel="noopener"&gt;DrawingView.DrawingCurves&lt;/A&gt;(oComponent) property as a means of getting the view geometry associated with that one component in that one view.&amp;nbsp; Then loop through each &lt;A href="https://help.autodesk.com/view/INVNTOR/2024/ENU/?guid=GUID-DrawingCurve" target="_blank" rel="noopener"&gt;DrawingCurve&lt;/A&gt; in that &lt;A href="https://help.autodesk.com/view/INVNTOR/2024/ENU/?guid=GUID-DrawingCurvesEnumerator" target="_blank" rel="noopener"&gt;DrawingCurvesEnumerator&lt;/A&gt; that you get from the DrawingCurves property (after checking if its Count = 0).&amp;nbsp; Check if the object you got from the GeometryIntent.Geometry property is that DrawingCurve from this loop.&amp;nbsp; If so, then you will know that component has a Balloon attached to it in at least one view, on at least one sheet.&amp;nbsp; Whew...&lt;img class="lia-deferred-image lia-image-emoji" src="https://forums.autodesk.com/html/@1A5BF4DFF76C3208F100BEEBB3221CE2/emoticons/1f605.png" alt=":grinning_face_with_sweat:" title=":grinning_face_with_sweat:" /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jan 2024 16:54:22 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/check-if-a-specific-occurrence-has-been-ballooned/m-p/12472529#M162028</guid>
      <dc:creator>WCrihfield</dc:creator>
      <dc:date>2024-01-02T16:54:22Z</dc:date>
    </item>
    <item>
      <title>Re: Check if a specific occurrence has been ballooned</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/check-if-a-specific-occurrence-has-been-ballooned/m-p/12472565#M162030</link>
      <description>&lt;P&gt;Well, that is pretty much exactly what I was trying to avoid. I was hoping I was missing a very simple link between the occurrence and the balloon but it seems that I'm not. I'll have to work around this then. Thanks anyway.&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jan 2024 17:10:19 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/check-if-a-specific-occurrence-has-been-ballooned/m-p/12472565#M162030</guid>
      <dc:creator>mat_hijs</dc:creator>
      <dc:date>2024-01-02T17:10:19Z</dc:date>
    </item>
  </channel>
</rss>

