<?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: Adding Part List to each view present in the Drawing sheet and skip if the part list already Exist in Inventor Programming - iLogic, Macros, AddIns &amp; Apprentice</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/adding-part-list-to-each-view-present-in-the-drawing-sheet-and/m-p/9762118#M116226</link>
    <description>&lt;P&gt;I condensed the code a little and change the Try/Catch into a loop:&lt;/P&gt;&lt;LI-CODE lang="general"&gt;Sub Main() 
	If ThisApplication.ActiveDocumentType &amp;lt;&amp;gt; kDrawingDocumentObject Then MessageBox.Show("This rule is designed to only work in drawing documents.", "Wrong Document Type") : Exit Sub
Start:
	Dim oDrawDoc As DrawingDocument = ThisApplication.ActiveDocument

    ' Select a drawing view.
    Dim oView As DrawingView = ThisApplication.CommandManager.Pick(kDrawingViewFilter, "Select a drawing view.")

    'Set a reference to the active sheet.
    Dim oSheet As Sheet = oView.Parent
		
	Dim dXval As Double  = oView.Left
	
	Dim dYval As Double = oView.Center.Y
   
	Dim dLeftXval As Double = dXval - 3

    'add height to y value
    Dim dUpperYval As Double = dYval + (0.5 * oView.Height) + 1
   
    'subract  height To y value
    Dim dLowerYval As Double = dYval - (0.5 * oView.Height) - 1
   
    Dim oPoint1 As Point2d = ThisApplication.TransientGeometry.CreatePoint2d(dLeftXval,dUpperYval)
   
    Dim oPoint2 As Point2d = ThisApplication.TransientGeometry.CreatePoint2d(dLeftXval,dLowerYval)
      
    'create a new sketch For the section
    Dim oDrawingSketch As DrawingSketch = oView.Sketches.Add
		
	Dim oSketchPoint1 As Point2d = oDrawingSketch.SheetToSketchSpace(oPoint1)
   
    Dim oSketchPoint2 As Point2d = oDrawingSketch.SheetToSketchSpace(oPoint2)
       
	oDrawingSketch.Edit
    Dim oSketchLine As SketchLine = oDrawingSketch.SketchLines.AddByTwoPoints(oSketchPoint1,oSketchPoint2)
    oDrawingSketch.ExitEdit
   
    'set the location for the view
    Dim olocal As Point2d = ThisApplication.TransientGeometry.CreatePoint2d(6,oView.Center.Y)
   
    Dim oView2 As SectionDrawingView = oSheet.DrawingViews.AddSectionView(oView, oDrawingSketch, olocal,DrawingViewStyleEnum.kFromBaseDrawingViewStyle, Nothing, , , False, True)
   
    oDrawingSketch.Visible = True
	
	'AutoGenerate PartList
	
	Dim oPlacementPoint As Point2d = ThisApplication.TransientGeometry.CreatePoint2d(dLeftXval+22, dUpperYval+3)
     
    iLogicVb.UpdateWhenDone = True
	
	For Each pl As PartsList In oSheet.PartsLists
		If pl.ReferencedDocumentDescriptor.FullDocumentName = oView.ReferencedDocumentDescriptor.FullDocumentName
			GoTo Done 'Parts list Exists so exiting loop to avoid making again
		End If
		
	Next
	'If exiting loop normally, then Partslist was not found so we will make it
	Dim oPartslist As PartsList = oSheet.PartsLists.Add(oView, oPlacementPoint)
Done :
	'Selection if you want to continue with section cut
	Dim oChoice As String = MsgBox(" Do you want to create another section cut?", vbQuestion + vbYesNo + vbDefaultButton2, "Section Cut")
    If oChoice = vbYes Then GoTo Start
	
End Sub&lt;/LI-CODE&gt;&lt;P&gt;Let me know if you're still having issues.&lt;/P&gt;</description>
    <pubDate>Tue, 22 Sep 2020 20:30:55 GMT</pubDate>
    <dc:creator>J-Camper</dc:creator>
    <dc:date>2020-09-22T20:30:55Z</dc:date>
    <item>
      <title>Adding Part List to each view present in the Drawing sheet and skip if the part list already Exist</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/adding-part-list-to-each-view-present-in-the-drawing-sheet-and/m-p/9761631#M116218</link>
      <description>&lt;P&gt;Hello Everyone,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to write a code where I want to put a part list for each individual part that is available on the drawing sheet. But I don't know how to try and catch it part.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The following code is written such that it allows to select the view and also adds the parts list for that part.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But the problem arises when I want the section cut for the projected views as well and so it adds part lists for each projected view, Despite I only need one part list for that part. Please help!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's the code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Sub&lt;/SPAN&gt; &lt;SPAN&gt;Main&lt;/SPAN&gt;()  
&lt;SPAN&gt;Start&lt;/SPAN&gt;:
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDrawDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingDocument&lt;/SPAN&gt;
    &lt;SPAN&gt;oDrawDoc&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveDocument&lt;/SPAN&gt;

    &lt;SPAN&gt;' Select a drawing view.&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;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;'Set a reference to the active sheet.&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;oSheet&lt;/SPAN&gt; = &lt;SPAN&gt;oView&lt;/SPAN&gt;.&lt;SPAN&gt;Parent&lt;/SPAN&gt;
	
	
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;dXval&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Double&lt;/SPAN&gt; 
	&lt;SPAN&gt;dXval&lt;/SPAN&gt; = &lt;SPAN&gt;oView&lt;/SPAN&gt;.&lt;SPAN&gt;Left&lt;/SPAN&gt;
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;dYval&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Double&lt;/SPAN&gt;
    &lt;SPAN&gt;dYval&lt;/SPAN&gt; = &lt;SPAN&gt;oView&lt;/SPAN&gt;.&lt;SPAN&gt;Center&lt;/SPAN&gt;.&lt;SPAN&gt;Y&lt;/SPAN&gt;
   
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;dLeftXval&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Double&lt;/SPAN&gt;
	&lt;SPAN&gt;dLeftXval&lt;/SPAN&gt; = &lt;SPAN&gt;dXval&lt;/SPAN&gt; - 3

    &lt;SPAN&gt;'add height to y value&lt;/SPAN&gt;
    &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;dUpperYval&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Double&lt;/SPAN&gt;
    &lt;SPAN&gt;dUpperYval&lt;/SPAN&gt; = &lt;SPAN&gt;dYval&lt;/SPAN&gt; + (0.5 * &lt;SPAN&gt;oView&lt;/SPAN&gt;.&lt;SPAN&gt;Height&lt;/SPAN&gt;) + 1
   
    &lt;SPAN&gt;'subract  height To y value&lt;/SPAN&gt;
    &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;dLowerYval&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Double&lt;/SPAN&gt;
    &lt;SPAN&gt;dLowerYval&lt;/SPAN&gt; = &lt;SPAN&gt;dYval&lt;/SPAN&gt; - (0.5 * &lt;SPAN&gt;oView&lt;/SPAN&gt;.&lt;SPAN&gt;Height&lt;/SPAN&gt;) - 1
   
    &lt;SPAN&gt;'Dim oPoint1 As Point2d&lt;/SPAN&gt;
    &lt;SPAN&gt;'oPoint1 = ThisApplication.TransientGeometry.CreatePoint2d(oView.Center.X,dUpperYval)&lt;/SPAN&gt;
   
    &lt;SPAN&gt;'Dim oPoint2 As Point2d&lt;/SPAN&gt;
    &lt;SPAN&gt;'oPoint2 = ThisApplication.TransientGeometry.CreatePoint2d(oView.Center.X,dLowerYval)&lt;/SPAN&gt;
   
   
    &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oPoint1&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Point2d&lt;/SPAN&gt;
    &lt;SPAN&gt;oPoint1&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;TransientGeometry&lt;/SPAN&gt;.&lt;SPAN&gt;CreatePoint2d&lt;/SPAN&gt;(&lt;SPAN&gt;dLeftXval&lt;/SPAN&gt;,&lt;SPAN&gt;dUpperYval&lt;/SPAN&gt;)
   
    &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oPoint2&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Point2d&lt;/SPAN&gt;
    &lt;SPAN&gt;oPoint2&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;TransientGeometry&lt;/SPAN&gt;.&lt;SPAN&gt;CreatePoint2d&lt;/SPAN&gt;(&lt;SPAN&gt;dLeftXval&lt;/SPAN&gt;,&lt;SPAN&gt;dLowerYval&lt;/SPAN&gt;)
   
 
   
    &lt;SPAN&gt;'create a new sketch For the section&lt;/SPAN&gt;
    &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDrawingSketch&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingSketch&lt;/SPAN&gt; = &lt;SPAN&gt;oView&lt;/SPAN&gt;.&lt;SPAN&gt;Sketches&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;
	
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSketchPoint1&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Point2d&lt;/SPAN&gt;
    &lt;SPAN&gt;oSketchPoint1&lt;/SPAN&gt; = &lt;SPAN&gt;oDrawingSketch&lt;/SPAN&gt;.&lt;SPAN&gt;SheetToSketchSpace&lt;/SPAN&gt;(&lt;SPAN&gt;oPoint1&lt;/SPAN&gt;)
   

    &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSketchPoint2&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Point2d&lt;/SPAN&gt;
    &lt;SPAN&gt;oSketchPoint2&lt;/SPAN&gt; = &lt;SPAN&gt;oDrawingSketch&lt;/SPAN&gt;.&lt;SPAN&gt;SheetToSketchSpace&lt;/SPAN&gt;(&lt;SPAN&gt;oPoint2&lt;/SPAN&gt;)
       
	
	&lt;SPAN&gt;oDrawingSketch&lt;/SPAN&gt;.&lt;SPAN&gt;Edit&lt;/SPAN&gt;
    &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSketchLine&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;SketchLine&lt;/SPAN&gt;
    &lt;SPAN&gt;oSketchLine&lt;/SPAN&gt; = &lt;SPAN&gt;oDrawingSketch&lt;/SPAN&gt;.&lt;SPAN&gt;SketchLines&lt;/SPAN&gt;.&lt;SPAN&gt;AddByTwoPoints&lt;/SPAN&gt;(&lt;SPAN&gt;oSketchPoint1&lt;/SPAN&gt;,&lt;SPAN&gt;oSketchPoint2&lt;/SPAN&gt;)
    &lt;SPAN&gt;oDrawingSketch&lt;/SPAN&gt;.&lt;SPAN&gt;ExitEdit&lt;/SPAN&gt;
   

    &lt;SPAN&gt;'set the location for the view&lt;/SPAN&gt;
    &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;olocal&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Point2d&lt;/SPAN&gt;
    &lt;SPAN&gt;olocal&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;TransientGeometry&lt;/SPAN&gt;.&lt;SPAN&gt;CreatePoint2d&lt;/SPAN&gt;(6,&lt;SPAN&gt;oView&lt;/SPAN&gt;.&lt;SPAN&gt;Center&lt;/SPAN&gt;.&lt;SPAN&gt;Y&lt;/SPAN&gt;)
   
    &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oView2&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;SectionDrawingView&lt;/SPAN&gt;
    &lt;SPAN&gt;oView2&lt;/SPAN&gt; = &lt;SPAN&gt;oSheet&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingViews&lt;/SPAN&gt;.&lt;SPAN&gt;AddSectionView&lt;/SPAN&gt;(&lt;SPAN&gt;oView&lt;/SPAN&gt;, &lt;SPAN&gt;oDrawingSketch&lt;/SPAN&gt;, &lt;SPAN&gt;olocal&lt;/SPAN&gt;,&lt;SPAN&gt;DrawingViewStyleEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kFromBaseDrawingViewStyle&lt;/SPAN&gt;, &lt;SPAN&gt;Nothing&lt;/SPAN&gt;, , , &lt;SPAN&gt;False&lt;/SPAN&gt;, &lt;SPAN&gt;True&lt;/SPAN&gt;)
   
    &lt;SPAN&gt;oDrawingSketch&lt;/SPAN&gt;.&lt;SPAN&gt;Visible&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;
	
	&lt;SPAN&gt;'AutoGenerate PartList&lt;/SPAN&gt;
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oPlacementPoint&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Point2d&lt;/SPAN&gt;

	&lt;SPAN&gt;oPlacementPoint&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;TransientGeometry&lt;/SPAN&gt;.&lt;SPAN&gt;CreatePoint2d&lt;/SPAN&gt;(&lt;SPAN&gt;dLeftXval&lt;/SPAN&gt;+22, &lt;SPAN&gt;dUpperYval&lt;/SPAN&gt;+3)

     
    &lt;SPAN&gt;iLogicVb&lt;/SPAN&gt;.&lt;SPAN&gt;UpdateWhenDone&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;
	
	
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oPartslist&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartsList&lt;/SPAN&gt;
	&lt;SPAN&gt;'Dim C As Double&lt;/SPAN&gt;
	&lt;SPAN&gt;Try&lt;/SPAN&gt; 
	&lt;SPAN&gt;'try to get the parts list&lt;/SPAN&gt;
	
		&lt;SPAN&gt;oPartslist&lt;/SPAN&gt; = &lt;SPAN&gt;oSheet&lt;/SPAN&gt;.&lt;SPAN&gt;PartsLists&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(1)
	
	&lt;SPAN&gt;Catch&lt;/SPAN&gt;
		
		
	&lt;SPAN&gt;'catch error when no parts list is found&lt;/SPAN&gt;
	&lt;SPAN&gt;'and then create one&lt;/SPAN&gt;
	&lt;SPAN&gt;oPartslist&lt;/SPAN&gt; = &lt;SPAN&gt;oSheet&lt;/SPAN&gt;.&lt;SPAN&gt;PartsLists&lt;/SPAN&gt;.&lt;SPAN&gt;Add&lt;/SPAN&gt;(&lt;SPAN&gt;oView&lt;/SPAN&gt;, &lt;SPAN&gt;oPlacementPoint&lt;/SPAN&gt;)
	
    &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Try&lt;/SPAN&gt;
	
	
	
	&lt;SPAN&gt;'Selection if you want to continue with section cut&lt;/SPAN&gt;
	
    &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oChoice&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
    &lt;SPAN&gt;oChoice&lt;/SPAN&gt; = &lt;SPAN&gt;MsgBox&lt;/SPAN&gt;(&lt;SPAN&gt;" Do you want to create another section cut?"&lt;/SPAN&gt;, &lt;SPAN&gt;vbQuestion&lt;/SPAN&gt; + &lt;SPAN&gt;vbYesNo&lt;/SPAN&gt; + &lt;SPAN&gt;vbDefaultButton2&lt;/SPAN&gt;, &lt;SPAN&gt;"Section Cut"&lt;/SPAN&gt;)
    &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oChoice&lt;/SPAN&gt; = &lt;SPAN&gt;vbYes&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
        &lt;SPAN&gt;GoTo&lt;/SPAN&gt; &lt;SPAN&gt;Start&lt;/SPAN&gt;
    &lt;SPAN&gt;Else&lt;/SPAN&gt;
         
    &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
	
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt;

&lt;/PRE&gt;</description>
      <pubDate>Tue, 22 Sep 2020 16:27:43 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/adding-part-list-to-each-view-present-in-the-drawing-sheet-and/m-p/9761631#M116218</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-09-22T16:27:43Z</dc:date>
    </item>
    <item>
      <title>Re: Adding Part List to each view present in the Drawing sheet and skip if the part list already Exist</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/adding-part-list-to-each-view-present-in-the-drawing-sheet-and/m-p/9762085#M116225</link>
      <description>&lt;P&gt;does this work for you?&lt;/P&gt;&lt;P&gt;[iLogic]&lt;/P&gt;&lt;PRE&gt;&lt;SPAN style="color: #800000;"&gt;Start&lt;/SPAN&gt;:
&lt;SPAN style="color: #ff0000;"&gt;Dim&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;oDrawDoc&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;DrawingDocument&lt;/SPAN&gt; = &lt;SPAN style="color: #800080;"&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;ActiveDocument&lt;/SPAN&gt;
&lt;SPAN style="color: #808080;"&gt;' Select a drawing view.&lt;/SPAN&gt;
&lt;SPAN style="color: #ff0000;"&gt;Dim&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;oView&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;DrawingView&lt;/SPAN&gt; = &lt;SPAN style="color: #800080;"&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;CommandManager&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;Pick&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;SelectionFilterEnum&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;kDrawingViewFilter&lt;/SPAN&gt;, &lt;SPAN style="color: #008080;"&gt;"Select a drawing view."&lt;/SPAN&gt;)

&lt;SPAN style="color: #808080;"&gt;'Set a reference to the active sheet.&lt;/SPAN&gt;
&lt;SPAN style="color: #ff0000;"&gt;Dim&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;oSheet&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;Sheet&lt;/SPAN&gt; = &lt;SPAN style="color: #800000;"&gt;oView&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;Parent&lt;/SPAN&gt;

&lt;SPAN style="color: #ff0000;"&gt;Dim&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;dXval&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;Double&lt;/SPAN&gt; = &lt;SPAN style="color: #800000;"&gt;oView&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;Left&lt;/SPAN&gt;
&lt;SPAN style="color: #ff0000;"&gt;Dim&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;dYval&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;Double&lt;/SPAN&gt; = &lt;SPAN style="color: #800000;"&gt;oView&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;Center&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;Y&lt;/SPAN&gt;


&lt;SPAN style="color: #ff0000;"&gt;Dim&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;dLeftXval&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;Double&lt;/SPAN&gt; = &lt;SPAN style="color: #800000;"&gt;dXval&lt;/SPAN&gt; - 3

&lt;SPAN style="color: #808080;"&gt;'add height to y value&lt;/SPAN&gt;
&lt;SPAN style="color: #ff0000;"&gt;Dim&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;dUpperYval&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;Double&lt;/SPAN&gt; = &lt;SPAN style="color: #800000;"&gt;dYval&lt;/SPAN&gt; + (0.5 * &lt;SPAN style="color: #800000;"&gt;oView&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;Height&lt;/SPAN&gt;) + 1

&lt;SPAN style="color: #808080;"&gt;'subract  height To y value&lt;/SPAN&gt;
&lt;SPAN style="color: #ff0000;"&gt;Dim&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;dLowerYval&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;Double&lt;/SPAN&gt; = &lt;SPAN style="color: #800000;"&gt;dYval&lt;/SPAN&gt; - (0.5 * &lt;SPAN style="color: #800000;"&gt;oView&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;Height&lt;/SPAN&gt;) - 1


&lt;SPAN style="color: #ff0000;"&gt;Dim&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;oPoint1&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;Point2d&lt;/SPAN&gt; = &lt;SPAN style="color: #800080;"&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;TransientGeometry&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;CreatePoint2d&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;dLeftXval&lt;/SPAN&gt;, &lt;SPAN style="color: #800000;"&gt;dUpperYval&lt;/SPAN&gt;)
&lt;SPAN style="color: #ff0000;"&gt;Dim&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;oPoint2&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;Point2d&lt;/SPAN&gt; = &lt;SPAN style="color: #800080;"&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;TransientGeometry&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;CreatePoint2d&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;dLeftXval&lt;/SPAN&gt;, &lt;SPAN style="color: #800000;"&gt;dLowerYval&lt;/SPAN&gt;)

&lt;SPAN style="color: #808080;"&gt;'create a new sketch For the section&lt;/SPAN&gt;
&lt;SPAN style="color: #ff0000;"&gt;Dim&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;oDrawingSketch&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;DrawingSketch&lt;/SPAN&gt; = &lt;SPAN style="color: #800000;"&gt;oView&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;Sketches&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;Add&lt;/SPAN&gt;

&lt;SPAN style="color: #ff0000;"&gt;Dim&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;oSketchPoint1&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;Point2d&lt;/SPAN&gt; = &lt;SPAN style="color: #800000;"&gt;oDrawingSketch&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;SheetToSketchSpace&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;oPoint1&lt;/SPAN&gt;)
&lt;SPAN style="color: #ff0000;"&gt;Dim&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;oSketchPoint2&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;Point2d&lt;/SPAN&gt; = &lt;SPAN style="color: #800000;"&gt;oDrawingSketch&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;SheetToSketchSpace&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;oPoint2&lt;/SPAN&gt;)


&lt;SPAN style="color: #800000;"&gt;oDrawingSketch&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;Edit&lt;/SPAN&gt;()
&lt;SPAN style="color: #ff0000;"&gt;Dim&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;oSketchLine&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;SketchLine&lt;/SPAN&gt; = &lt;SPAN style="color: #800000;"&gt;oDrawingSketch&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;SketchLines&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;AddByTwoPoints&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;oSketchPoint1&lt;/SPAN&gt;, &lt;SPAN style="color: #800000;"&gt;oSketchPoint2&lt;/SPAN&gt;)
&lt;SPAN style="color: #800000;"&gt;oDrawingSketch&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;ExitEdit&lt;/SPAN&gt;()


&lt;SPAN style="color: #808080;"&gt;'set the location for the view&lt;/SPAN&gt;
&lt;SPAN style="color: #ff0000;"&gt;Dim&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;olocal&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;Point2d&lt;/SPAN&gt; = &lt;SPAN style="color: #800080;"&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;TransientGeometry&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;CreatePoint2d&lt;/SPAN&gt;(6, &lt;SPAN style="color: #800000;"&gt;oView&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;Center&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;Y&lt;/SPAN&gt;)
&lt;SPAN style="color: #ff0000;"&gt;Dim&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;oView2&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;SectionDrawingView&lt;/SPAN&gt; = &lt;SPAN style="color: #800000;"&gt;oSheet&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;DrawingViews&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;AddSectionView&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;oView&lt;/SPAN&gt;, &lt;SPAN style="color: #800000;"&gt;oDrawingSketch&lt;/SPAN&gt;, &lt;SPAN style="color: #800000;"&gt;olocal&lt;/SPAN&gt;, &lt;SPAN style="color: #800000;"&gt;DrawingViewStyleEnum&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;kFromBaseDrawingViewStyle&lt;/SPAN&gt;, &lt;SPAN style="color: #ff0000;"&gt;Nothing&lt;/SPAN&gt;, , , &lt;SPAN style="color: #ff0000;"&gt;False&lt;/SPAN&gt;, &lt;SPAN style="color: #ff0000;"&gt;True&lt;/SPAN&gt;)

&lt;SPAN style="color: #800000;"&gt;oDrawingSketch&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;Visible&lt;/SPAN&gt; = &lt;SPAN style="color: #ff0000;"&gt;True&lt;/SPAN&gt;

&lt;SPAN style="color: #808080;"&gt;'AutoGenerate PartList&lt;/SPAN&gt;

&lt;SPAN style="color: #ff0000;"&gt;Dim&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;oPlacementPoint&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;Point2d&lt;/SPAN&gt; = &lt;SPAN style="color: #800080;"&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;TransientGeometry&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;CreatePoint2d&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;dLeftXval&lt;/SPAN&gt; + 22, &lt;SPAN style="color: #800000;"&gt;dUpperYval&lt;/SPAN&gt; + 3)

&lt;STRONG&gt;&lt;SPAN style="color: #808080;"&gt;' check if we can find a partlist that belongs to the seelcted view&lt;/SPAN&gt;
&lt;SPAN style="color: #ff0000;"&gt;Dim&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;viewPartName&lt;/SPAN&gt; = &lt;SPAN style="color: #800000;"&gt;oView&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;ReferencedFile&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;FullFileName&lt;/SPAN&gt;
&lt;SPAN style="color: #ff0000;"&gt;Dim&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;aPartListIsFound&lt;/SPAN&gt; = &lt;SPAN style="color: #ff0000;"&gt;False&lt;/SPAN&gt;
&lt;SPAN style="color: #ff0000;"&gt;For&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;Each&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;pl&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;PartsList&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;In&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;oSheet&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;PartsLists&lt;/SPAN&gt;
    &lt;SPAN style="color: #ff0000;"&gt;Dim&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;plFileName&lt;/SPAN&gt; = &lt;SPAN style="color: #800000;"&gt;pl&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;ParentView&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;ReferencedFile&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;FullFileName&lt;/SPAN&gt;
    &lt;SPAN style="color: #ff0000;"&gt;If&lt;/SPAN&gt; (&lt;SPAN style="color: #800000;"&gt;viewPartName&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;Equals&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;plFileName&lt;/SPAN&gt;)) &lt;SPAN style="color: #ff0000;"&gt;Then&lt;/SPAN&gt;
        &lt;SPAN style="color: #800000;"&gt;aPartListIsFound&lt;/SPAN&gt; = &lt;SPAN style="color: #ff0000;"&gt;True&lt;/SPAN&gt;
    &lt;SPAN style="color: #ff0000;"&gt;End&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;If&lt;/SPAN&gt;
&lt;SPAN style="color: #ff0000;"&gt;Next&lt;/SPAN&gt;
&lt;SPAN style="color: #808080;"&gt;' If none partslist was found then create it.&lt;/SPAN&gt;
&lt;SPAN style="color: #ff0000;"&gt;If&lt;/SPAN&gt; (&lt;SPAN style="color: #800000;"&gt;aPartListIsFound&lt;/SPAN&gt; = &lt;SPAN style="color: #ff0000;"&gt;False&lt;/SPAN&gt;) &lt;SPAN style="color: #ff0000;"&gt;Then&lt;/SPAN&gt;
    &lt;SPAN style="color: #800000;"&gt;oSheet&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;PartsLists&lt;/SPAN&gt;.&lt;SPAN style="color: #800000;"&gt;Add&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;oView&lt;/SPAN&gt;, &lt;SPAN style="color: #800000;"&gt;oPlacementPoint&lt;/SPAN&gt;)
&lt;SPAN style="color: #ff0000;"&gt;End&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;If&lt;/SPAN&gt;&lt;/STRONG&gt;


&lt;SPAN style="color: #808080;"&gt;'Selection if you want to continue with section cut&lt;/SPAN&gt;

&lt;SPAN style="color: #ff0000;"&gt;Dim&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;oChoice&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;String&lt;/SPAN&gt;
&lt;SPAN style="color: #800000;"&gt;oChoice&lt;/SPAN&gt; = &lt;SPAN style="color: #800000;"&gt;MsgBox&lt;/SPAN&gt;(&lt;SPAN style="color: #008080;"&gt;" Do you want to create another section cut?"&lt;/SPAN&gt;, &lt;SPAN style="color: #800000;"&gt;vbQuestion&lt;/SPAN&gt; + &lt;SPAN style="color: #800000;"&gt;vbYesNo&lt;/SPAN&gt; + &lt;SPAN style="color: #800000;"&gt;vbDefaultButton2&lt;/SPAN&gt;, &lt;SPAN style="color: #008080;"&gt;"Section Cut"&lt;/SPAN&gt;)
&lt;SPAN style="color: #ff0000;"&gt;If&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;oChoice&lt;/SPAN&gt; = &lt;SPAN style="color: #800000;"&gt;vbYes&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;Then&lt;/SPAN&gt;
    &lt;SPAN style="color: #ff0000;"&gt;GoTo&lt;/SPAN&gt; &lt;SPAN style="color: #800000;"&gt;Start&lt;/SPAN&gt;
&lt;SPAN style="color: #ff0000;"&gt;Else&lt;/SPAN&gt;

&lt;SPAN style="color: #ff0000;"&gt;End&lt;/SPAN&gt; &lt;SPAN style="color: #ff0000;"&gt;If&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 22 Sep 2020 20:11:33 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/adding-part-list-to-each-view-present-in-the-drawing-sheet-and/m-p/9762085#M116225</guid>
      <dc:creator>JelteDeJong</dc:creator>
      <dc:date>2020-09-22T20:11:33Z</dc:date>
    </item>
    <item>
      <title>Re: Adding Part List to each view present in the Drawing sheet and skip if the part list already Exist</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/adding-part-list-to-each-view-present-in-the-drawing-sheet-and/m-p/9762118#M116226</link>
      <description>&lt;P&gt;I condensed the code a little and change the Try/Catch into a loop:&lt;/P&gt;&lt;LI-CODE lang="general"&gt;Sub Main() 
	If ThisApplication.ActiveDocumentType &amp;lt;&amp;gt; kDrawingDocumentObject Then MessageBox.Show("This rule is designed to only work in drawing documents.", "Wrong Document Type") : Exit Sub
Start:
	Dim oDrawDoc As DrawingDocument = ThisApplication.ActiveDocument

    ' Select a drawing view.
    Dim oView As DrawingView = ThisApplication.CommandManager.Pick(kDrawingViewFilter, "Select a drawing view.")

    'Set a reference to the active sheet.
    Dim oSheet As Sheet = oView.Parent
		
	Dim dXval As Double  = oView.Left
	
	Dim dYval As Double = oView.Center.Y
   
	Dim dLeftXval As Double = dXval - 3

    'add height to y value
    Dim dUpperYval As Double = dYval + (0.5 * oView.Height) + 1
   
    'subract  height To y value
    Dim dLowerYval As Double = dYval - (0.5 * oView.Height) - 1
   
    Dim oPoint1 As Point2d = ThisApplication.TransientGeometry.CreatePoint2d(dLeftXval,dUpperYval)
   
    Dim oPoint2 As Point2d = ThisApplication.TransientGeometry.CreatePoint2d(dLeftXval,dLowerYval)
      
    'create a new sketch For the section
    Dim oDrawingSketch As DrawingSketch = oView.Sketches.Add
		
	Dim oSketchPoint1 As Point2d = oDrawingSketch.SheetToSketchSpace(oPoint1)
   
    Dim oSketchPoint2 As Point2d = oDrawingSketch.SheetToSketchSpace(oPoint2)
       
	oDrawingSketch.Edit
    Dim oSketchLine As SketchLine = oDrawingSketch.SketchLines.AddByTwoPoints(oSketchPoint1,oSketchPoint2)
    oDrawingSketch.ExitEdit
   
    'set the location for the view
    Dim olocal As Point2d = ThisApplication.TransientGeometry.CreatePoint2d(6,oView.Center.Y)
   
    Dim oView2 As SectionDrawingView = oSheet.DrawingViews.AddSectionView(oView, oDrawingSketch, olocal,DrawingViewStyleEnum.kFromBaseDrawingViewStyle, Nothing, , , False, True)
   
    oDrawingSketch.Visible = True
	
	'AutoGenerate PartList
	
	Dim oPlacementPoint As Point2d = ThisApplication.TransientGeometry.CreatePoint2d(dLeftXval+22, dUpperYval+3)
     
    iLogicVb.UpdateWhenDone = True
	
	For Each pl As PartsList In oSheet.PartsLists
		If pl.ReferencedDocumentDescriptor.FullDocumentName = oView.ReferencedDocumentDescriptor.FullDocumentName
			GoTo Done 'Parts list Exists so exiting loop to avoid making again
		End If
		
	Next
	'If exiting loop normally, then Partslist was not found so we will make it
	Dim oPartslist As PartsList = oSheet.PartsLists.Add(oView, oPlacementPoint)
Done :
	'Selection if you want to continue with section cut
	Dim oChoice As String = MsgBox(" Do you want to create another section cut?", vbQuestion + vbYesNo + vbDefaultButton2, "Section Cut")
    If oChoice = vbYes Then GoTo Start
	
End Sub&lt;/LI-CODE&gt;&lt;P&gt;Let me know if you're still having issues.&lt;/P&gt;</description>
      <pubDate>Tue, 22 Sep 2020 20:30:55 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/adding-part-list-to-each-view-present-in-the-drawing-sheet-and/m-p/9762118#M116226</guid>
      <dc:creator>J-Camper</dc:creator>
      <dc:date>2020-09-22T20:30:55Z</dc:date>
    </item>
    <item>
      <title>Re: Adding Part List to each view present in the Drawing sheet and skip if the part list already Exist</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/adding-part-list-to-each-view-present-in-the-drawing-sheet-and/m-p/9762480#M116228</link>
      <description>&lt;P&gt;Thank you very much. It worked perfectly!&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Sep 2020 01:07:31 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/adding-part-list-to-each-view-present-in-the-drawing-sheet-and/m-p/9762480#M116228</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-09-23T01:07:31Z</dc:date>
    </item>
    <item>
      <title>Re: Adding Part List to each view present in the Drawing sheet and skip if the part list already Exist</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/adding-part-list-to-each-view-present-in-the-drawing-sheet-and/m-p/9762486#M116229</link>
      <description>&lt;P&gt;Thank you very much. This one also worked perfectly. Really appreciate it!&lt;/P&gt;&lt;P&gt;Both the ways gave me the insight the use of ReferencedDocumentDescriptor and how the same thing is achieved in two different ways.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Got to learn something new! &lt;img class="lia-deferred-image lia-image-emoji" src="https://forums.autodesk.com/html/@B4D44A73814D7FC0D950DEDFACB97081/emoticons/1f642.png" alt=":slightly_smiling_face:" title=":slightly_smiling_face:" /&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Sep 2020 01:09:52 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/adding-part-list-to-each-view-present-in-the-drawing-sheet-and/m-p/9762486#M116229</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-09-23T01:09:52Z</dc:date>
    </item>
    <item>
      <title>Re: Adding Part List to each view present in the Drawing sheet and skip if the part list already Exist</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/adding-part-list-to-each-view-present-in-the-drawing-sheet-and/m-p/12188765#M156771</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This rule works awesome for section cuts and part lists. However, it creates the section cut on the left side. Is there a way to create them on the right side as well for custom representations. Any help is appreciated.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/4898893"&gt;@J-Camper&lt;/a&gt;&amp;nbsp;@Anonymous&lt;/a&gt;&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/5011186"&gt;@JelteDeJong&lt;/a&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 22 Aug 2023 16:43:31 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/adding-part-list-to-each-view-present-in-the-drawing-sheet-and/m-p/12188765#M156771</guid>
      <dc:creator>aiyer8WKRH</dc:creator>
      <dc:date>2023-08-22T16:43:31Z</dc:date>
    </item>
    <item>
      <title>Re: Adding Part List to each view present in the Drawing sheet and skip if the part list already Exist</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/adding-part-list-to-each-view-present-in-the-drawing-sheet-and/m-p/12188821#M156773</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/12652132"&gt;@aiyer8WKRH&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You would need to change the X value for the section line to be on the right side of the view and reverse the direction of the section cut when making it. &amp;nbsp;I’m away from my computer so I can’t rewrite the code right now, but it shouldn’t be too difficult.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://help.autodesk.com/view/INVNTOR/2023/ENU/?guid=GUID-BF2664C5-D04A-42F9-BD4D-5D33CE7470E3" target="_blank" rel="noopener"&gt;Section view creation method&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and the section line x value can be set to the right side by setting it equal to drawingview.left + drawingview.width + an offset.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Let me know if you need help actually rewriting it&lt;/P&gt;</description>
      <pubDate>Tue, 22 Aug 2023 17:04:28 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/adding-part-list-to-each-view-present-in-the-drawing-sheet-and/m-p/12188821#M156773</guid>
      <dc:creator>J-Camper</dc:creator>
      <dc:date>2023-08-22T17:04:28Z</dc:date>
    </item>
  </channel>
</rss>

