<?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 dimensions to an assembly via AttributeManager.FindObjects() in Inventor Programming - iLogic, Macros, AddIns &amp; Apprentice</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/adding-dimensions-to-an-assembly-via-attributemanager/m-p/11668639#M147581</link>
    <description>&lt;P&gt;Got this working!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Final code below:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oModelDoc&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;Face1&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Object&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;Face2&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Object&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;oAssDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ReferencedDocuments&lt;/SPAN&gt;.&lt;SPAN&gt;Count&lt;/SPAN&gt;

	&lt;SPAN&gt;oModelDoc&lt;/SPAN&gt; = &lt;SPAN&gt;oAssDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ReferencedDocuments&lt;/SPAN&gt;(&lt;SPAN&gt;i&lt;/SPAN&gt;)
	
	&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oModelDoc&lt;/SPAN&gt;.&lt;SPAN&gt;AttributeManager&lt;/SPAN&gt;.&lt;SPAN&gt;FindObjects&lt;/SPAN&gt;(&lt;SPAN&gt;"*"&lt;/SPAN&gt;, &lt;SPAN&gt;"*"&lt;/SPAN&gt;, &lt;SPAN&gt;"Kante0"&lt;/SPAN&gt;).&lt;SPAN&gt;Count&lt;/SPAN&gt; &amp;gt; 0 &lt;SPAN&gt;Then&lt;/SPAN&gt;
	
		&lt;SPAN&gt;Logger&lt;/SPAN&gt;.&lt;SPAN&gt;Debug&lt;/SPAN&gt;(&lt;SPAN&gt;"Found Model: "&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;oModelDoc&lt;/SPAN&gt;.&lt;SPAN&gt;DisplayName&lt;/SPAN&gt;())
		
		&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oModelDoc&lt;/SPAN&gt;.&lt;SPAN&gt;DisplayName&lt;/SPAN&gt;() = &lt;SPAN&gt;"93400005.ipt"&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
			
			&lt;SPAN&gt;Face1&lt;/SPAN&gt; = &lt;SPAN&gt;oModelDoc&lt;/SPAN&gt;.&lt;SPAN&gt;AttributeManager&lt;/SPAN&gt;.&lt;SPAN&gt;FindObjects&lt;/SPAN&gt;(&lt;SPAN&gt;"*"&lt;/SPAN&gt;, &lt;SPAN&gt;"*"&lt;/SPAN&gt;, &lt;SPAN&gt;"Kante0"&lt;/SPAN&gt;).&lt;SPAN&gt;Item&lt;/SPAN&gt;(1)
		
			&lt;SPAN&gt;'Logger.Debug("Found Face 1: " &amp;amp; Face1.InternalName())&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;If&lt;/SPAN&gt;
	
	&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oModelDoc&lt;/SPAN&gt;.&lt;SPAN&gt;AttributeManager&lt;/SPAN&gt;.&lt;SPAN&gt;FindObjects&lt;/SPAN&gt;(&lt;SPAN&gt;"*"&lt;/SPAN&gt;, &lt;SPAN&gt;"*"&lt;/SPAN&gt;, &lt;SPAN&gt;"Kante1"&lt;/SPAN&gt;).&lt;SPAN&gt;Count&lt;/SPAN&gt; &amp;gt; 0 &lt;SPAN&gt;Then&lt;/SPAN&gt;
	
		&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oModelDoc&lt;/SPAN&gt;.&lt;SPAN&gt;DisplayName&lt;/SPAN&gt;() = &lt;SPAN&gt;"93400005.ipt"&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
			
			&lt;SPAN&gt;Face2&lt;/SPAN&gt; = &lt;SPAN&gt;oModelDoc&lt;/SPAN&gt;.&lt;SPAN&gt;AttributeManager&lt;/SPAN&gt;.&lt;SPAN&gt;FindObjects&lt;/SPAN&gt;(&lt;SPAN&gt;"*"&lt;/SPAN&gt;, &lt;SPAN&gt;"*"&lt;/SPAN&gt;, &lt;SPAN&gt;"Kante1"&lt;/SPAN&gt;).&lt;SPAN&gt;Item&lt;/SPAN&gt;(1)
			
		&lt;SPAN&gt;'	Logger.Debug("Found Face 2: " &amp;amp; Face2.InternalName())&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;If&lt;/SPAN&gt;
	
&lt;SPAN&gt;Next&lt;/SPAN&gt;&lt;/PRE&gt;</description>
    <pubDate>Tue, 10 Jan 2023 10:49:11 GMT</pubDate>
    <dc:creator>jonas.hoffmeisterFYFHQ</dc:creator>
    <dc:date>2023-01-10T10:49:11Z</dc:date>
    <item>
      <title>Adding dimensions to an assembly via AttributeManager.FindObjects()</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/adding-dimensions-to-an-assembly-via-attributemanager/m-p/11661204#M147401</link>
      <description>&lt;P&gt;Hi everyone,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like to automate a drawing using the API functionalities. I am trying to add a simple linear dimension.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I found online helped me to get the below working within the ipt (parts) file. This works fine:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;' Get the part to be inserted into the drawing.&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oPartDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartDocument&lt;/SPAN&gt;
&lt;SPAN&gt;oPartDoc&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveDocument&lt;/SPAN&gt;

&lt;SPAN&gt;' Create a new drawing document using the default template.&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;Documents&lt;/SPAN&gt;.&lt;SPAN&gt;Open&lt;/SPAN&gt;( &lt;SPAN&gt;"Template.idw"&lt;/SPAN&gt;, &lt;SPAN&gt;True&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;oDrawDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveSheet&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oTG&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;TransientGeometry&lt;/SPAN&gt;
&lt;SPAN&gt;oTG&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;TransientGeometry&lt;/SPAN&gt;

&lt;SPAN&gt;' Place the base front view.&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oFrontView&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingView&lt;/SPAN&gt;
&lt;SPAN&gt;oFrontView&lt;/SPAN&gt; = &lt;SPAN&gt;oSheet&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingViews&lt;/SPAN&gt;.&lt;SPAN&gt;AddBaseView&lt;/SPAN&gt;(&lt;SPAN&gt;oPartDoc&lt;/SPAN&gt;, &lt;SPAN&gt;oTG&lt;/SPAN&gt;.&lt;SPAN&gt;CreatePoint2d&lt;/SPAN&gt;(7, 28), 0.05, &lt;SPAN&gt;ViewOrientationTypeEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kFrontViewOrientation&lt;/SPAN&gt;, &lt;SPAN&gt;DrawingViewStyleEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kHiddenLineRemovedDrawingViewStyle&lt;/SPAN&gt;)

&lt;SPAN&gt;' Place the base side view.&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oSideView&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingView&lt;/SPAN&gt;
&lt;SPAN&gt;oSideView&lt;/SPAN&gt; = &lt;SPAN&gt;oSheet&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingViews&lt;/SPAN&gt;.&lt;SPAN&gt;AddBaseView&lt;/SPAN&gt;(&lt;SPAN&gt;oPartDoc&lt;/SPAN&gt;, &lt;SPAN&gt;oTG&lt;/SPAN&gt;.&lt;SPAN&gt;CreatePoint2d&lt;/SPAN&gt;(35, 35), 0.02, &lt;SPAN&gt;ViewOrientationTypeEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kLeftViewOrientation&lt;/SPAN&gt;, &lt;SPAN&gt;DrawingViewStyleEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kHiddenLineRemovedDrawingViewStyle&lt;/SPAN&gt;)

&lt;SPAN&gt;' Create the top view&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oTopView&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingView&lt;/SPAN&gt;
&lt;SPAN&gt;oTopView&lt;/SPAN&gt; = &lt;SPAN&gt;oSheet&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingViews&lt;/SPAN&gt;.&lt;SPAN&gt;AddProjectedView&lt;/SPAN&gt;(&lt;SPAN&gt;oSideView&lt;/SPAN&gt;, &lt;SPAN&gt;oTG&lt;/SPAN&gt;.&lt;SPAN&gt;CreatePoint2d&lt;/SPAN&gt;(35, 20), &lt;SPAN&gt;DrawingViewStyleEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kHiddenLineRemovedDrawingViewStyle&lt;/SPAN&gt;)

&lt;SPAN&gt;' Dimension &lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;faceOrEdge1&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Object&lt;/SPAN&gt; = &lt;SPAN&gt;oPartDoc&lt;/SPAN&gt;.&lt;SPAN&gt;AttributeManager&lt;/SPAN&gt;.&lt;SPAN&gt;FindObjects&lt;/SPAN&gt;(&lt;SPAN&gt;"*"&lt;/SPAN&gt;, &lt;SPAN&gt;"*"&lt;/SPAN&gt;, &lt;SPAN&gt;"Nutenseite1"&lt;/SPAN&gt;).&lt;SPAN&gt;Item&lt;/SPAN&gt;(1)
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;myCurveCandidates&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingCurvesEnumerator&lt;/SPAN&gt; = &lt;SPAN&gt;oTopView&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingCurves&lt;/SPAN&gt;(&lt;SPAN&gt;faceOrEdge1&lt;/SPAN&gt;)
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;myDrawingCurve&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingCurve&lt;/SPAN&gt; = &lt;SPAN&gt;myCurveCandidates&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(1)
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;face1GeoIntent&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;GeometryIntent&lt;/SPAN&gt; = &lt;SPAN&gt;oSheet&lt;/SPAN&gt;.&lt;SPAN&gt;CreateGeometryIntent&lt;/SPAN&gt;(&lt;SPAN&gt;myDrawingCurve&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;faceOrEdge2&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Object&lt;/SPAN&gt; = &lt;SPAN&gt;oPartDoc&lt;/SPAN&gt;.&lt;SPAN&gt;AttributeManager&lt;/SPAN&gt;.&lt;SPAN&gt;FindObjects&lt;/SPAN&gt;(&lt;SPAN&gt;"*"&lt;/SPAN&gt;, &lt;SPAN&gt;"*"&lt;/SPAN&gt;, &lt;SPAN&gt;"Nutenseite2"&lt;/SPAN&gt;).&lt;SPAN&gt;Item&lt;/SPAN&gt;(1)
&lt;SPAN&gt;myCurveCandidates&lt;/SPAN&gt; = &lt;SPAN&gt;oTopView&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingCurves&lt;/SPAN&gt;(&lt;SPAN&gt;faceOrEdge2&lt;/SPAN&gt;)
&lt;SPAN&gt;myDrawingCurve&lt;/SPAN&gt; = &lt;SPAN&gt;myCurveCandidates&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(1)
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;face2GeoIntent&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;GeometryIntent&lt;/SPAN&gt; = &lt;SPAN&gt;oSheet&lt;/SPAN&gt;.&lt;SPAN&gt;CreateGeometryIntent&lt;/SPAN&gt;(&lt;SPAN&gt;myDrawingCurve&lt;/SPAN&gt;)

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;widthDimPoint&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Point2d&lt;/SPAN&gt; = &lt;SPAN&gt;oTG&lt;/SPAN&gt;.&lt;SPAN&gt;CreatePoint2d&lt;/SPAN&gt;(15, 10)

&lt;SPAN&gt;oSheet&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingDimensions&lt;/SPAN&gt;.&lt;SPAN&gt;GeneralDimensions&lt;/SPAN&gt;.&lt;SPAN&gt;AddLinear&lt;/SPAN&gt;(&lt;SPAN&gt;widthDimPoint&lt;/SPAN&gt;,&lt;SPAN&gt;face1GeoIntent&lt;/SPAN&gt;,&lt;SPAN&gt;face2GeoIntent&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am now trying to dimension the exact same faces from the very same part within an assembly. However, the above code does not work as soon as&amp;nbsp;&lt;SPAN&gt;oPartDoc is an AssemblyDocument.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;My guess from my knowledge is that I am not in the right layer but that I have to somehow dive into the correct part within the assembly.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I tried to get there using things like&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;oPartDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;.&lt;SPAN&gt;Occurrences&lt;/SPAN&gt;.&lt;SPAN&gt;ItemByName&lt;/SPAN&gt;(&lt;SPAN&gt;"myPart"&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;P&gt;instead of oPartDoc, as well as looping through it:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&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;oPartDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ReferencedDocuments&lt;/SPAN&gt;.&lt;SPAN&gt;Count&lt;/SPAN&gt; 
	
	&lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;oPartDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ReferencedDocuments&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;i&lt;/SPAN&gt;).&lt;SPAN&gt;DisplayName&lt;/SPAN&gt;())
	&lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;oPartDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ReferencedDocuments&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;i&lt;/SPAN&gt;).&lt;SPAN&gt;AttributeManager&lt;/SPAN&gt;.&lt;SPAN&gt;FindObjects&lt;/SPAN&gt;(&lt;SPAN&gt;"*"&lt;/SPAN&gt;, &lt;SPAN&gt;"*"&lt;/SPAN&gt;, &lt;SPAN&gt;"Nutenseite1"&lt;/SPAN&gt;).&lt;SPAN&gt;Count&lt;/SPAN&gt;.&lt;SPAN&gt;ToString&lt;/SPAN&gt;())
	
&lt;SPAN&gt;Next&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;but it feels like I am moving in circles.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any suggestions please?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Fri, 06 Jan 2023 10:25:31 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/adding-dimensions-to-an-assembly-via-attributemanager/m-p/11661204#M147401</guid>
      <dc:creator>jonas.hoffmeisterFYFHQ</dc:creator>
      <dc:date>2023-01-06T10:25:31Z</dc:date>
    </item>
    <item>
      <title>Re: Adding dimensions to an assembly via AttributeManager.FindObjects()</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/adding-dimensions-to-an-assembly-via-attributemanager/m-p/11661470#M147409</link>
      <description>&lt;P&gt;some time ago I wrote a blog about creating dimensions. In the background, I (and Autodesk) used the AttributeManager. maybe it is some help to you. have a look at this page. from there you will find other pages with more information. &lt;A href="http://www.hjalte.nl/28-adding-named-face-function-assembly" target="_blank" rel="noopener"&gt;www.hjalte.nl&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Jan 2023 13:24:31 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/adding-dimensions-to-an-assembly-via-attributemanager/m-p/11661470#M147409</guid>
      <dc:creator>JelteDeJong</dc:creator>
      <dc:date>2023-01-06T13:24:31Z</dc:date>
    </item>
    <item>
      <title>Re: Adding dimensions to an assembly via AttributeManager.FindObjects()</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/adding-dimensions-to-an-assembly-via-attributemanager/m-p/11661633#M147415</link>
      <description>&lt;P&gt;--&lt;/P&gt;</description>
      <pubDate>Fri, 06 Jan 2023 14:34:51 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/adding-dimensions-to-an-assembly-via-attributemanager/m-p/11661633#M147415</guid>
      <dc:creator>jonas.hoffmeisterFYFHQ</dc:creator>
      <dc:date>2023-01-06T14:34:51Z</dc:date>
    </item>
    <item>
      <title>Re: Adding dimensions to an assembly via AttributeManager.FindObjects()</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/adding-dimensions-to-an-assembly-via-attributemanager/m-p/11661635#M147416</link>
      <description>&lt;P&gt;Thank you Jelte.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I looked through your blog and it looks like you already have your GeometryIntent in most cases. I want to obtain there&amp;nbsp;GeometryIntent via the AttributeManager. It works fine for Parts but it doesnt for an Assembly.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I was in the meantime trying to use the GetIntent() method which is what you did here:&amp;nbsp;&lt;A href="http://www.hjalte.nl/24-ilogic-adds-dimensions-to-drawings" target="_blank" rel="noopener"&gt;http://www.hjalte.nl/24-ilogic-adds-dimensions-to-drawings&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My first draft looks like this:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;Sheet_1&lt;/SPAN&gt; = &lt;SPAN&gt;oSheet&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;VIEW1&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingView&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;Sheet_1&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingViews&lt;/SPAN&gt;.&lt;SPAN&gt;Count&lt;/SPAN&gt;

	&lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;Sheet_1&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingViews&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;i&lt;/SPAN&gt;).&lt;SPAN&gt;Name&lt;/SPAN&gt;.&lt;SPAN&gt;ToString&lt;/SPAN&gt;())
	
	&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;Sheet_1&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingViews&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;i&lt;/SPAN&gt;).&lt;SPAN&gt;Name&lt;/SPAN&gt;.&lt;SPAN&gt;ToString&lt;/SPAN&gt;() = &lt;SPAN&gt;"ANSICHT72"&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
	
		 &lt;SPAN&gt;VIEW1&lt;/SPAN&gt; = &lt;SPAN&gt;Sheet_1&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingViews&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;i&lt;/SPAN&gt;)
		
	&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
	
&lt;SPAN&gt;Next&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;namedGeometry1&lt;/SPAN&gt; = &lt;SPAN&gt;VIEW1&lt;/SPAN&gt;.&lt;SPAN&gt;GetIntent&lt;/SPAN&gt;(&lt;SPAN&gt;"Nutenseite1"&lt;/SPAN&gt;)
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;namedGeometry2&lt;/SPAN&gt; = &lt;SPAN&gt;VIEW1&lt;/SPAN&gt;.&lt;SPAN&gt;GetIntent&lt;/SPAN&gt;(&lt;SPAN&gt;"Nutenseite2"&lt;/SPAN&gt;)&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But I get the error that GetIntent() is not found for DrawingView.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I feel like I am really close with my original code to a solution its just that I struggle to move from the assembly level to the parts level - especially being able to execute&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;oPartDoc&lt;/SPAN&gt;.&lt;SPAN&gt;AttributeManager&lt;/SPAN&gt;.&lt;SPAN&gt;FindObjects&lt;/SPAN&gt;(&lt;SPAN&gt;"*"&lt;/SPAN&gt;, &lt;SPAN&gt;"*"&lt;/SPAN&gt;, &lt;SPAN&gt;"Nutenseite1"&lt;/SPAN&gt;).&lt;SPAN&gt;Item&lt;/SPAN&gt;(1)&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;with oPartDoc already being the correct PartDocument within my AssemblyDocument but I do not know how I can access that part (I could do a search by name but I dont know how to do that)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Jan 2023 14:34:10 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/adding-dimensions-to-an-assembly-via-attributemanager/m-p/11661635#M147416</guid>
      <dc:creator>jonas.hoffmeisterFYFHQ</dc:creator>
      <dc:date>2023-01-06T14:34:10Z</dc:date>
    </item>
    <item>
      <title>Re: Adding dimensions to an assembly via AttributeManager.FindObjects()</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/adding-dimensions-to-an-assembly-via-attributemanager/m-p/11668639#M147581</link>
      <description>&lt;P&gt;Got this working!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Final code below:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oModelDoc&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;Face1&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Object&lt;/SPAN&gt;
&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;Face2&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Object&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;oAssDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ReferencedDocuments&lt;/SPAN&gt;.&lt;SPAN&gt;Count&lt;/SPAN&gt;

	&lt;SPAN&gt;oModelDoc&lt;/SPAN&gt; = &lt;SPAN&gt;oAssDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ReferencedDocuments&lt;/SPAN&gt;(&lt;SPAN&gt;i&lt;/SPAN&gt;)
	
	&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oModelDoc&lt;/SPAN&gt;.&lt;SPAN&gt;AttributeManager&lt;/SPAN&gt;.&lt;SPAN&gt;FindObjects&lt;/SPAN&gt;(&lt;SPAN&gt;"*"&lt;/SPAN&gt;, &lt;SPAN&gt;"*"&lt;/SPAN&gt;, &lt;SPAN&gt;"Kante0"&lt;/SPAN&gt;).&lt;SPAN&gt;Count&lt;/SPAN&gt; &amp;gt; 0 &lt;SPAN&gt;Then&lt;/SPAN&gt;
	
		&lt;SPAN&gt;Logger&lt;/SPAN&gt;.&lt;SPAN&gt;Debug&lt;/SPAN&gt;(&lt;SPAN&gt;"Found Model: "&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;oModelDoc&lt;/SPAN&gt;.&lt;SPAN&gt;DisplayName&lt;/SPAN&gt;())
		
		&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oModelDoc&lt;/SPAN&gt;.&lt;SPAN&gt;DisplayName&lt;/SPAN&gt;() = &lt;SPAN&gt;"93400005.ipt"&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
			
			&lt;SPAN&gt;Face1&lt;/SPAN&gt; = &lt;SPAN&gt;oModelDoc&lt;/SPAN&gt;.&lt;SPAN&gt;AttributeManager&lt;/SPAN&gt;.&lt;SPAN&gt;FindObjects&lt;/SPAN&gt;(&lt;SPAN&gt;"*"&lt;/SPAN&gt;, &lt;SPAN&gt;"*"&lt;/SPAN&gt;, &lt;SPAN&gt;"Kante0"&lt;/SPAN&gt;).&lt;SPAN&gt;Item&lt;/SPAN&gt;(1)
		
			&lt;SPAN&gt;'Logger.Debug("Found Face 1: " &amp;amp; Face1.InternalName())&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;If&lt;/SPAN&gt;
	
	&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oModelDoc&lt;/SPAN&gt;.&lt;SPAN&gt;AttributeManager&lt;/SPAN&gt;.&lt;SPAN&gt;FindObjects&lt;/SPAN&gt;(&lt;SPAN&gt;"*"&lt;/SPAN&gt;, &lt;SPAN&gt;"*"&lt;/SPAN&gt;, &lt;SPAN&gt;"Kante1"&lt;/SPAN&gt;).&lt;SPAN&gt;Count&lt;/SPAN&gt; &amp;gt; 0 &lt;SPAN&gt;Then&lt;/SPAN&gt;
	
		&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oModelDoc&lt;/SPAN&gt;.&lt;SPAN&gt;DisplayName&lt;/SPAN&gt;() = &lt;SPAN&gt;"93400005.ipt"&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
			
			&lt;SPAN&gt;Face2&lt;/SPAN&gt; = &lt;SPAN&gt;oModelDoc&lt;/SPAN&gt;.&lt;SPAN&gt;AttributeManager&lt;/SPAN&gt;.&lt;SPAN&gt;FindObjects&lt;/SPAN&gt;(&lt;SPAN&gt;"*"&lt;/SPAN&gt;, &lt;SPAN&gt;"*"&lt;/SPAN&gt;, &lt;SPAN&gt;"Kante1"&lt;/SPAN&gt;).&lt;SPAN&gt;Item&lt;/SPAN&gt;(1)
			
		&lt;SPAN&gt;'	Logger.Debug("Found Face 2: " &amp;amp; Face2.InternalName())&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;If&lt;/SPAN&gt;
	
&lt;SPAN&gt;Next&lt;/SPAN&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 10 Jan 2023 10:49:11 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/adding-dimensions-to-an-assembly-via-attributemanager/m-p/11668639#M147581</guid>
      <dc:creator>jonas.hoffmeisterFYFHQ</dc:creator>
      <dc:date>2023-01-10T10:49:11Z</dc:date>
    </item>
  </channel>
</rss>

