<?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: FLAT PATTERN DIMS FILLED OUT AND ADDED TO PARAMETERS in Inventor Programming - iLogic, Macros, AddIns &amp; Apprentice</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12863758#M168894</link>
    <description>&lt;P&gt;it works great!&lt;/P&gt;&lt;P&gt;But, I have problem, when a part (not sheet metal) included in assembly.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2024-06-27 091640.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1380460iCC723026C1B93022/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Screenshot 2024-06-27 091640.png" alt="Screenshot 2024-06-27 091640.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2024-06-27 091614.png" style="width: 527px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1380461i21318FAA4B00A576/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Screenshot 2024-06-27 091614.png" alt="Screenshot 2024-06-27 091614.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2024-06-27 092359.png" style="width: 527px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1380462i66EC9D99FAFC29A6/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Screenshot 2024-06-27 092359.png" alt="Screenshot 2024-06-27 092359.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 27 Jun 2024 02:24:50 GMT</pubDate>
    <dc:creator>deffysalfauzi</dc:creator>
    <dc:date>2024-06-27T02:24:50Z</dc:date>
    <item>
      <title>FLAT PATTERN DIMS FILLED OUT AND ADDED TO PARAMETERS</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12847661#M168597</link>
      <description>&lt;P&gt;Getting stuck on this one. i have a rule to fire in a sheet metal part that will add parameters and up date them with flat extents, this works fine but i need it to fire from assembly and catch each sheetmetal part in assembly. if parameters exist then it updates them if it dont exist then it adds them and updates them.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;this is the simple rule:&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Sub&lt;/SPAN&gt; &lt;SPAN&gt;Main&lt;/SPAN&gt;



	&lt;SPAN&gt;' Check if the active document is a part document&lt;/SPAN&gt;
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;curDoc&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveDocument&lt;/SPAN&gt;
	&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;curDoc&lt;/SPAN&gt;.&lt;SPAN&gt;DocumentType&lt;/SPAN&gt; = &lt;SPAN&gt;kPartDocumentObject&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
	&lt;SPAN&gt;Else&lt;/SPAN&gt;
		&lt;SPAN&gt;' Display an error message if the document is not a part document&lt;/SPAN&gt;
		&lt;SPAN&gt;'        MessageBox.Show("This document is not a Sheet Metal Document and can not be run in this document ", "Ope Sorry!")&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;' Get the active document&lt;/SPAN&gt;
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartDocument&lt;/SPAN&gt;
	&lt;SPAN&gt;oDoc&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveDocument&lt;/SPAN&gt;

	&lt;SPAN&gt;' Get the component definition of the document&lt;/SPAN&gt;
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDef&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartComponentDefinition&lt;/SPAN&gt;
	&lt;SPAN&gt;oDef&lt;/SPAN&gt; = &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;

	&lt;SPAN&gt;' Check if the document subtype indicates it's a sheet metal document&lt;/SPAN&gt;
	&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;SubType&lt;/SPAN&gt; = &lt;SPAN&gt;"{9C464203-9BAE-11D3-8BAD-0060B0CE6BB4}"&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
	&lt;SPAN&gt;Else&lt;/SPAN&gt;
		&lt;SPAN&gt;' Display an error message if the document is not a sheet metal document&lt;/SPAN&gt;
		&lt;SPAN&gt;'        MessageBox.Show("This document is not a Sheet Metal Document and can not be run in this document ", "Ope Sorry!")&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;' Get the parameters of the component definition&lt;/SPAN&gt;
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oparams&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Parameters&lt;/SPAN&gt;
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oparam&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Parameter&lt;/SPAN&gt;
	&lt;SPAN&gt;oparams&lt;/SPAN&gt; = &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;.&lt;SPAN&gt;Parameters&lt;/SPAN&gt;

	&lt;SPAN&gt;' Check if the parameters for flat extents length and width already exist&lt;/SPAN&gt;
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;ExtentsLengthExists&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Boolean&lt;/SPAN&gt; = &lt;SPAN&gt;False&lt;/SPAN&gt;
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;ExtentsWidthExists&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Boolean&lt;/SPAN&gt; = &lt;SPAN&gt;False&lt;/SPAN&gt;
	&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oparam&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;oparams&lt;/SPAN&gt;
		&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oparam&lt;/SPAN&gt;.&lt;SPAN&gt;Name&lt;/SPAN&gt; = &lt;SPAN&gt;"DIMA"&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt; &lt;SPAN&gt;ExtentsLengthExists&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;
		&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oparam&lt;/SPAN&gt;.&lt;SPAN&gt;Name&lt;/SPAN&gt; = &lt;SPAN&gt;"DIMB"&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt; &lt;SPAN&gt;ExtentsWidthExists&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;
	&lt;SPAN&gt;Next&lt;/SPAN&gt; &lt;SPAN&gt;oparam&lt;/SPAN&gt;

	&lt;SPAN&gt;' Update or add the parameters for flat extents length and width&lt;/SPAN&gt;

	&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;ExtentsLengthExists&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
		&lt;SPAN&gt;oparams&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"DIMA"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;SheetMetal&lt;/SPAN&gt;.&lt;SPAN&gt;FlatExtentsLength&lt;/SPAN&gt; * 2.54
	&lt;SPAN&gt;Else&lt;/SPAN&gt;
		&lt;SPAN&gt;oparams&lt;/SPAN&gt;.&lt;SPAN&gt;UserParameters&lt;/SPAN&gt;.&lt;SPAN&gt;AddByValue&lt;/SPAN&gt;(&lt;SPAN&gt;"DIMA"&lt;/SPAN&gt;, &lt;SPAN&gt;SheetMetal&lt;/SPAN&gt;.&lt;SPAN&gt;FlatExtentsLength&lt;/SPAN&gt; * 2.54, &lt;SPAN&gt;"in"&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;ExtentsWidthExists&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
		&lt;SPAN&gt;oparams&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"DIMB"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;SheetMetal&lt;/SPAN&gt;.&lt;SPAN&gt;FlatExtentsWidth&lt;/SPAN&gt; * 2.54
	&lt;SPAN&gt;Else&lt;/SPAN&gt;
		&lt;SPAN&gt;oparams&lt;/SPAN&gt;.&lt;SPAN&gt;UserParameters&lt;/SPAN&gt;.&lt;SPAN&gt;AddByValue&lt;/SPAN&gt;(&lt;SPAN&gt;"DIMB"&lt;/SPAN&gt;, &lt;SPAN&gt;SheetMetal&lt;/SPAN&gt;.&lt;SPAN&gt;FlatExtentsWidth&lt;/SPAN&gt; * 2.54, &lt;SPAN&gt;"in"&lt;/SPAN&gt;)
	&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;

	&lt;SPAN&gt;' Set the parameters to be exposed as properties&lt;/SPAN&gt;
	&lt;SPAN&gt;oparams&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"DIMA"&lt;/SPAN&gt;).&lt;SPAN&gt;ExposedAsProperty&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;
	&lt;SPAN&gt;oparams&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"DIMB"&lt;/SPAN&gt;).&lt;SPAN&gt;ExposedAsProperty&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;

	&lt;SPAN&gt;' Format the custom properties&lt;/SPAN&gt;
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oParameter&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Parameter&lt;/SPAN&gt;
	&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oParameter&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;.&lt;SPAN&gt;Parameters&lt;/SPAN&gt;.&lt;SPAN&gt;UserParameters&lt;/SPAN&gt;
		&lt;SPAN&gt;Try&lt;/SPAN&gt;
			&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oFormat&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;CustomPropertyFormat&lt;/SPAN&gt;
			&lt;SPAN&gt;oFormat&lt;/SPAN&gt; = &lt;SPAN&gt;oParameter&lt;/SPAN&gt;.&lt;SPAN&gt;CustomPropertyFormat&lt;/SPAN&gt;
			&lt;SPAN&gt;oFormat&lt;/SPAN&gt;.&lt;SPAN&gt;ShowUnitsString&lt;/SPAN&gt; = &lt;SPAN&gt;False&lt;/SPAN&gt;
			&lt;SPAN&gt;oFormat&lt;/SPAN&gt;.&lt;SPAN&gt;ShowLeadingZeros&lt;/SPAN&gt; = &lt;SPAN&gt;False&lt;/SPAN&gt;
			&lt;SPAN&gt;oFormat&lt;/SPAN&gt;.&lt;SPAN&gt;ShowTrailingZeros&lt;/SPAN&gt; = &lt;SPAN&gt;False&lt;/SPAN&gt;
			&lt;SPAN&gt;oFormat&lt;/SPAN&gt;.&lt;SPAN&gt;Precision&lt;/SPAN&gt; = &lt;SPAN&gt;kThreeDecimalPlacesPrecision&lt;/SPAN&gt;
		&lt;SPAN&gt;Catch&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;oParameter&lt;/SPAN&gt;

	&lt;SPAN&gt;' Check if the project description is empty and prompt user to enter a description&lt;/SPAN&gt;
	&lt;SPAN&gt;'    Dim description As String&lt;/SPAN&gt;
	&lt;SPAN&gt;'    If iProperties.Value("Project", "Description") = "" Then&lt;/SPAN&gt;
	&lt;SPAN&gt;'        description = InputBox("There is no description entered. Please enter one now. This message box will only appear if the Description field in iProperties is empty.", "Enter Description", "Description")&lt;/SPAN&gt;
	&lt;SPAN&gt;'        iProperties.Value("Project", "Description") = description&lt;/SPAN&gt;
	&lt;SPAN&gt;'    End If&lt;/SPAN&gt;

	&lt;SPAN&gt;' Update the document&lt;/SPAN&gt;
	&lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Update&lt;/SPAN&gt;

	&lt;SPAN&gt;' Set iLogic to update when done&lt;/SPAN&gt;
	&lt;SPAN&gt;iLogicVb&lt;/SPAN&gt;.&lt;SPAN&gt;UpdateWhenDone&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 18 Jun 2024 19:28:40 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12847661#M168597</guid>
      <dc:creator>_bmiller_</dc:creator>
      <dc:date>2024-06-18T19:28:40Z</dc:date>
    </item>
    <item>
      <title>Re: FLAT PATTERN DIMS FILLED OUT AND ADDED TO PARAMETERS</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12847788#M168599</link>
      <description>&lt;P&gt;THIS IS WHAT I HAVE SO FAR BUT ITS NOT WORKING:&lt;/P&gt;&lt;P&gt;' Rule to update flat extents parameters for sheet metal parts in an assembly&lt;/P&gt;&lt;P&gt;Dim flatExtentsLength As Double = SheetMetal.FlatExtentsLength * 2.54 ' Convert to inches&lt;BR /&gt;Dim flatExtentsWidth As Double = SheetMetal.FlatExtentsWidth * 2.54 ' Convert to inches&lt;/P&gt;&lt;P&gt;' Loop through all components in the active assembly&lt;BR /&gt;For Each comp As ComponentOccurrence In ThisApplication.ActiveDocument.ComponentDefinition.Occurrences&lt;BR /&gt;' Check if the component occurrence is a part document and a sheet metal part&lt;BR /&gt;If comp.DefinitionDocumentType = DocumentTypeEnum.kPartDocumentObject Then&lt;BR /&gt;Dim partDoc As PartDocument = comp.Definition.Document&lt;/P&gt;&lt;P&gt;If partDoc.SubType = "{9C464203-9BAE-11D3-8BAD-0060B0CE6BB4}" Then ' Check if sheet metal part&lt;BR /&gt;' Get the parameters of the component definition&lt;BR /&gt;Dim params As Parameters = partDoc.ComponentDefinition.Parameters&lt;/P&gt;&lt;P&gt;' Check if parameters "DIMA" and "DIMB" exist, update or add them&lt;BR /&gt;If Not params.UserParameters.Item("DIMA").Exists Then&lt;BR /&gt;params.UserParameters.AddByValue("DIMA", flatExtentsLength, "in")&lt;BR /&gt;Else&lt;BR /&gt;params.UserParameters.Item("DIMA").Value = flatExtentsLength&lt;BR /&gt;End If&lt;/P&gt;&lt;P&gt;If Not params.UserParameters.Item("DIMB").Exists Then&lt;BR /&gt;params.UserParameters.AddByValue("DIMB", flatExtentsWidth, "in")&lt;BR /&gt;Else&lt;BR /&gt;params.UserParameters.Item("DIMB").Value = flatExtentsWidth&lt;BR /&gt;End If&lt;/P&gt;&lt;P&gt;' Set parameters to be exposed as properties&lt;BR /&gt;params.Item("DIMA").ExposedAsProperty = True&lt;BR /&gt;params.Item("DIMB").ExposedAsProperty = True&lt;BR /&gt;End If&lt;BR /&gt;End If&lt;BR /&gt;Next&lt;/P&gt;&lt;P&gt;' Update the active assembly after parameter changes&lt;BR /&gt;ThisApplication.ActiveDocument.Update&lt;/P&gt;</description>
      <pubDate>Tue, 18 Jun 2024 20:29:05 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12847788#M168599</guid>
      <dc:creator>_bmiller_</dc:creator>
      <dc:date>2024-06-18T20:29:05Z</dc:date>
    </item>
    <item>
      <title>Re: FLAT PATTERN DIMS FILLED OUT AND ADDED TO PARAMETERS</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12848310#M168604</link>
      <description>&lt;P&gt;It appears you are trying to get flat pattern Length and Width to populate a DIMA and DIMB parameter, did you know that sheet metal parts with flat patterns have a special self updating value?&lt;/P&gt;&lt;P&gt;If you set your DIMA to the expression of "=&amp;lt;Sheet Metal Length&amp;gt;" and DIMB&amp;nbsp;"=&amp;lt;Sheet Metal Width&amp;gt;" they will automatically update every time the model changes using the units set in the document.&lt;/P&gt;</description>
      <pubDate>Wed, 19 Jun 2024 03:53:01 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12848310#M168604</guid>
      <dc:creator>act_mgoodwin</dc:creator>
      <dc:date>2024-06-19T03:53:01Z</dc:date>
    </item>
    <item>
      <title>Re: FLAT PATTERN DIMS FILLED OUT AND ADDED TO PARAMETERS</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12849171#M168622</link>
      <description>&lt;P&gt;i tried it but it will not accept it in the params. i must be doing it wrong or misunderstanding.&lt;/P&gt;</description>
      <pubDate>Wed, 19 Jun 2024 11:59:46 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12849171#M168622</guid>
      <dc:creator>_bmiller_</dc:creator>
      <dc:date>2024-06-19T11:59:46Z</dc:date>
    </item>
    <item>
      <title>Re: FLAT PATTERN DIMS FILLED OUT AND ADDED TO PARAMETERS</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12849879#M168638</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/12363023"&gt;@_bmiller_&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Do you truly need the parameters, or are they being created just to get the information into iProperties?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you don't need them you can do something like this example:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;' Loop through all components in the active assembly&lt;/SPAN&gt;
&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;comp&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ComponentOccurrence&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveDocument&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;.&lt;SPAN&gt;Occurrences&lt;/SPAN&gt;
	&lt;SPAN&gt;' Check if the component occurrence is a part document and a sheet metal part&lt;/SPAN&gt;
	&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;Not&lt;/SPAN&gt; &lt;SPAN&gt;comp&lt;/SPAN&gt;.&lt;SPAN&gt;DefinitionDocumentType&lt;/SPAN&gt; = &lt;SPAN&gt;DocumentTypeEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kPartDocumentObject&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt; &lt;SPAN&gt;Continue&lt;/SPAN&gt; &lt;SPAN&gt;For&lt;/SPAN&gt;
		
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;partDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartDocument&lt;/SPAN&gt; = &lt;SPAN&gt;comp&lt;/SPAN&gt;.&lt;SPAN&gt;Definition&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;

	&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;Not&lt;/SPAN&gt; &lt;SPAN&gt;partDoc&lt;/SPAN&gt;.&lt;SPAN&gt;SubType&lt;/SPAN&gt; = &lt;SPAN&gt;"{9C464203-9BAE-11D3-8BAD-0060B0CE6BB4}"&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt; &lt;SPAN&gt;Continue&lt;/SPAN&gt; &lt;SPAN&gt;For&lt;/SPAN&gt;&lt;SPAN&gt;' Check if sheet metal part&lt;/SPAN&gt;

	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oCompDef&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;SheetMetalComponentDefinition&lt;/SPAN&gt; = &lt;SPAN&gt;partDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;

	&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;HasFlatPattern&lt;/SPAN&gt; = &lt;SPAN&gt;False&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
		&lt;SPAN&gt;oCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;Unfold&lt;/SPAN&gt;
		&lt;SPAN&gt;oCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;FlatPattern&lt;/SPAN&gt;.&lt;SPAN&gt;ExitEdit&lt;/SPAN&gt;
	&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;

	&lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;comp&lt;/SPAN&gt;.&lt;SPAN&gt;Name&lt;/SPAN&gt;, &lt;SPAN&gt;"Custom"&lt;/SPAN&gt;, &lt;SPAN&gt;"DIMA"&lt;/SPAN&gt;) = &lt;SPAN&gt;"=&amp;lt;Sheet Metal Length&amp;gt;"&lt;/SPAN&gt;
	&lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;comp&lt;/SPAN&gt;.&lt;SPAN&gt;Name&lt;/SPAN&gt;, &lt;SPAN&gt;"Custom"&lt;/SPAN&gt;, &lt;SPAN&gt;"DIMB"&lt;/SPAN&gt;) = &lt;SPAN&gt;"=&amp;lt;Sheet Metal Width&amp;gt;"&lt;/SPAN&gt;

&lt;SPAN&gt;Next&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;If you do need the parameters, you can do something like this example:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;' Loop through all components in the active assembly&lt;/SPAN&gt;
&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;comp&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ComponentOccurrence&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveDocument&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;.&lt;SPAN&gt;Occurrences&lt;/SPAN&gt;
	&lt;SPAN&gt;' Check if the component occurrence is a part document and a sheet metal part&lt;/SPAN&gt;
	&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;Not&lt;/SPAN&gt; &lt;SPAN&gt;comp&lt;/SPAN&gt;.&lt;SPAN&gt;DefinitionDocumentType&lt;/SPAN&gt; = &lt;SPAN&gt;DocumentTypeEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kPartDocumentObject&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt; &lt;SPAN&gt;Continue&lt;/SPAN&gt; &lt;SPAN&gt;For&lt;/SPAN&gt;

	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;partDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartDocument&lt;/SPAN&gt; = &lt;SPAN&gt;comp&lt;/SPAN&gt;.&lt;SPAN&gt;Definition&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;

	&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;Not&lt;/SPAN&gt; &lt;SPAN&gt;partDoc&lt;/SPAN&gt;.&lt;SPAN&gt;SubType&lt;/SPAN&gt; = &lt;SPAN&gt;"{9C464203-9BAE-11D3-8BAD-0060B0CE6BB4}"&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt; &lt;SPAN&gt;Continue&lt;/SPAN&gt; &lt;SPAN&gt;For&lt;/SPAN&gt;&lt;SPAN&gt;' Check if sheet metal part&lt;/SPAN&gt;

	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oCompDef&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;SheetMetalComponentDefinition&lt;/SPAN&gt; = &lt;SPAN&gt;partDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;

	&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;HasFlatPattern&lt;/SPAN&gt; = &lt;SPAN&gt;False&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
		&lt;SPAN&gt;oCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;Unfold&lt;/SPAN&gt;
		&lt;SPAN&gt;oCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;FlatPattern&lt;/SPAN&gt;.&lt;SPAN&gt;ExitEdit&lt;/SPAN&gt;
	&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
	
	&lt;SPAN&gt;oFlat_Length&lt;/SPAN&gt; = &lt;SPAN&gt;oCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;FlatPattern&lt;/SPAN&gt;.&lt;SPAN&gt;Length&lt;/SPAN&gt;
	&lt;SPAN&gt;oFlat_Wdith&lt;/SPAN&gt; = &lt;SPAN&gt;oCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;FlatPattern&lt;/SPAN&gt;.&lt;SPAN&gt;Width&lt;/SPAN&gt;

	&lt;SPAN&gt;' Get the parameters of the component definition&lt;/SPAN&gt;
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;params&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Parameters&lt;/SPAN&gt; = &lt;SPAN&gt;oCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;Parameters&lt;/SPAN&gt;

	&lt;SPAN&gt;' Check if parameters "DIMA" and "DIMB" exist, update or add them&lt;/SPAN&gt;
	&lt;SPAN&gt;Try&lt;/SPAN&gt;
		&lt;SPAN&gt;params&lt;/SPAN&gt;.&lt;SPAN&gt;UserParameters&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"DIMA"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;oFlat_Length&lt;/SPAN&gt;
	&lt;SPAN&gt;Catch&lt;/SPAN&gt;
		&lt;SPAN&gt;params&lt;/SPAN&gt;.&lt;SPAN&gt;UserParameters&lt;/SPAN&gt;.&lt;SPAN&gt;AddByExpression&lt;/SPAN&gt;(&lt;SPAN&gt;"DIMA"&lt;/SPAN&gt;, &lt;SPAN&gt;oFlat_Length&lt;/SPAN&gt;, &lt;SPAN&gt;"in"&lt;/SPAN&gt;)
	&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Try&lt;/SPAN&gt;
	&lt;SPAN&gt;Try&lt;/SPAN&gt;
		&lt;SPAN&gt;params&lt;/SPAN&gt;.&lt;SPAN&gt;UserParameters&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"DIMB"&lt;/SPAN&gt;).&lt;SPAN&gt;Expression&lt;/SPAN&gt; = &lt;SPAN&gt;oFlat_Wdith&lt;/SPAN&gt;
	&lt;SPAN&gt;Catch&lt;/SPAN&gt;
		&lt;SPAN&gt;params&lt;/SPAN&gt;.&lt;SPAN&gt;UserParameters&lt;/SPAN&gt;.&lt;SPAN&gt;AddByExpression&lt;/SPAN&gt;(&lt;SPAN&gt;"DIMB"&lt;/SPAN&gt;, &lt;SPAN&gt;oFlat_Wdith&lt;/SPAN&gt;, &lt;SPAN&gt;"in"&lt;/SPAN&gt;)
	&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Try&lt;/SPAN&gt;

	&lt;SPAN&gt;' Set parameters to be exposed as properties&lt;/SPAN&gt;
	&lt;SPAN&gt;params&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"DIMA"&lt;/SPAN&gt;).&lt;SPAN&gt;ExposedAsProperty&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;
	&lt;SPAN&gt;params&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"DIMB"&lt;/SPAN&gt;).&lt;SPAN&gt;ExposedAsProperty&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;

	&lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;comp&lt;/SPAN&gt;.&lt;SPAN&gt;Name&lt;/SPAN&gt;, &lt;SPAN&gt;"Custom"&lt;/SPAN&gt;, &lt;SPAN&gt;"DIMA"&lt;/SPAN&gt;) = &lt;SPAN&gt;"=&amp;lt;Sheet Metal Length&amp;gt;"&lt;/SPAN&gt;
	&lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;comp&lt;/SPAN&gt;.&lt;SPAN&gt;Name&lt;/SPAN&gt;, &lt;SPAN&gt;"Custom"&lt;/SPAN&gt;, &lt;SPAN&gt;"DIMB"&lt;/SPAN&gt;) = &lt;SPAN&gt;"=&amp;lt;Sheet Metal Width&amp;gt;"&lt;/SPAN&gt;

&lt;SPAN&gt;Next&lt;/SPAN&gt;

&lt;SPAN&gt;' Update the active assembly after Parameter changes&lt;/SPAN&gt;
&lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ActiveDocument&lt;/SPAN&gt;.&lt;SPAN&gt;Update&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;I hope this helps.&lt;BR /&gt;Best of luck to you in all of your Inventor pursuits,&lt;BR /&gt;Curtis&lt;BR /&gt;&lt;A href="http://inventortrenches.blogspot.com" target="_blank"&gt;http://inventortrenches.blogspot.com&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Jun 2024 17:32:20 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12849879#M168638</guid>
      <dc:creator>Curtis_Waguespack</dc:creator>
      <dc:date>2024-06-19T17:32:20Z</dc:date>
    </item>
    <item>
      <title>Re: FLAT PATTERN DIMS FILLED OUT AND ADDED TO PARAMETERS</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12849906#M168639</link>
      <description>I need them in parms for cut list on print and excel. also the get ref by other rules. second one works like i need but it seems to stop at first layer. it isn't catching parts in sub assemblys.</description>
      <pubDate>Wed, 19 Jun 2024 17:42:06 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12849906#M168639</guid>
      <dc:creator>_bmiller_</dc:creator>
      <dc:date>2024-06-19T17:42:06Z</dc:date>
    </item>
    <item>
      <title>Re: FLAT PATTERN DIMS FILLED OUT AND ADDED TO PARAMETERS</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12849952#M168641</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/12363023"&gt;@_bmiller_&lt;/a&gt;&amp;nbsp;, give this a try ( I didn't test it well, but it should work)&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&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;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oADoc&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;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oOccs&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ComponentOccurrences&lt;/SPAN&gt; = &lt;SPAN&gt;oADoc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;.&lt;SPAN&gt;Occurrences&lt;/SPAN&gt;

	&lt;SPAN&gt;'step into sub with the target occurrence being the the top level assembly&lt;/SPAN&gt;
	&lt;SPAN&gt;Call&lt;/SPAN&gt; &lt;SPAN&gt;TraverseAssembly&lt;/SPAN&gt;(&lt;SPAN&gt;oOccs&lt;/SPAN&gt;)

&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt;

&lt;SPAN&gt;Sub&lt;/SPAN&gt; &lt;SPAN&gt;TraverseAssembly&lt;/SPAN&gt;(&lt;SPAN&gt;oOccs&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ComponentOccurrences&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;oOcc&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;oOccs&lt;/SPAN&gt;

		&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oOcc&lt;/SPAN&gt;.&lt;SPAN&gt;DefinitionDocumentType&lt;/SPAN&gt; = &lt;SPAN&gt;DocumentTypeEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kAssemblyDocumentObject&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
			&lt;SPAN&gt;'step back into this sub with the target occurrence being the subassembly&lt;/SPAN&gt;
			&lt;SPAN&gt;Call&lt;/SPAN&gt; &lt;SPAN&gt;TraverseAssembly&lt;/SPAN&gt;(&lt;SPAN&gt;oOcc&lt;/SPAN&gt;.&lt;SPAN&gt;SubOccurrences&lt;/SPAN&gt;)
		&lt;SPAN&gt;Else&lt;/SPAN&gt; &lt;SPAN&gt;'parts&lt;/SPAN&gt;

			&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;partDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartDocument&lt;/SPAN&gt; = &lt;SPAN&gt;oOcc&lt;/SPAN&gt;.&lt;SPAN&gt;Definition&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;

			&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;Not&lt;/SPAN&gt; &lt;SPAN&gt;partDoc&lt;/SPAN&gt;.&lt;SPAN&gt;SubType&lt;/SPAN&gt; = &lt;SPAN&gt;"{9C464203-9BAE-11D3-8BAD-0060B0CE6BB4}"&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt; &lt;SPAN&gt;Continue&lt;/SPAN&gt; &lt;SPAN&gt;For&lt;/SPAN&gt;&lt;SPAN&gt;' Check if sheet metal part&lt;/SPAN&gt;

			&lt;SPAN&gt;'step into sub routine&lt;/SPAN&gt;
			&lt;SPAN&gt;Call&lt;/SPAN&gt; &lt;SPAN&gt;FlatExtents&lt;/SPAN&gt;(&lt;SPAN&gt;partDoc&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;End&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt;


&lt;SPAN&gt;Sub&lt;/SPAN&gt; &lt;SPAN&gt;FlatExtents&lt;/SPAN&gt;(&lt;SPAN&gt;partDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartDocument&lt;/SPAN&gt;)

	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oCompDef&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;SheetMetalComponentDefinition&lt;/SPAN&gt; = &lt;SPAN&gt;partDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;

	&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;HasFlatPattern&lt;/SPAN&gt; = &lt;SPAN&gt;False&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
		&lt;SPAN&gt;oCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;Unfold&lt;/SPAN&gt;
		&lt;SPAN&gt;oCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;FlatPattern&lt;/SPAN&gt;.&lt;SPAN&gt;ExitEdit&lt;/SPAN&gt;
	&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;

	&lt;SPAN&gt;oFlat_Length&lt;/SPAN&gt; = &lt;SPAN&gt;oCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;FlatPattern&lt;/SPAN&gt;.&lt;SPAN&gt;Length&lt;/SPAN&gt;
	&lt;SPAN&gt;oFlat_Wdith&lt;/SPAN&gt; = &lt;SPAN&gt;oCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;FlatPattern&lt;/SPAN&gt;.&lt;SPAN&gt;Width&lt;/SPAN&gt;

	&lt;SPAN&gt;' Get the parameters of the component definition&lt;/SPAN&gt;
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;params&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Parameters&lt;/SPAN&gt; = &lt;SPAN&gt;oCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;Parameters&lt;/SPAN&gt;

	&lt;SPAN&gt;' Check if parameters "DIMA" and "DIMB" exist, update or add them&lt;/SPAN&gt;
	&lt;SPAN&gt;Try&lt;/SPAN&gt;
		&lt;SPAN&gt;params&lt;/SPAN&gt;.&lt;SPAN&gt;UserParameters&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"DIMA"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;oFlat_Length&lt;/SPAN&gt;
	&lt;SPAN&gt;Catch&lt;/SPAN&gt;
		&lt;SPAN&gt;params&lt;/SPAN&gt;.&lt;SPAN&gt;UserParameters&lt;/SPAN&gt;.&lt;SPAN&gt;AddByExpression&lt;/SPAN&gt;(&lt;SPAN&gt;"DIMA"&lt;/SPAN&gt;, &lt;SPAN&gt;oFlat_Length&lt;/SPAN&gt;, &lt;SPAN&gt;"in"&lt;/SPAN&gt;)
	&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Try&lt;/SPAN&gt;
	&lt;SPAN&gt;Try&lt;/SPAN&gt;
		&lt;SPAN&gt;params&lt;/SPAN&gt;.&lt;SPAN&gt;UserParameters&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"DIMB"&lt;/SPAN&gt;).&lt;SPAN&gt;Expression&lt;/SPAN&gt; = &lt;SPAN&gt;oFlat_Wdith&lt;/SPAN&gt;
	&lt;SPAN&gt;Catch&lt;/SPAN&gt;
		&lt;SPAN&gt;params&lt;/SPAN&gt;.&lt;SPAN&gt;UserParameters&lt;/SPAN&gt;.&lt;SPAN&gt;AddByExpression&lt;/SPAN&gt;(&lt;SPAN&gt;"DIMB"&lt;/SPAN&gt;, &lt;SPAN&gt;oFlat_Wdith&lt;/SPAN&gt;, &lt;SPAN&gt;"in"&lt;/SPAN&gt;)
	&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Try&lt;/SPAN&gt;

	&lt;SPAN&gt;' Set parameters to be exposed as properties&lt;/SPAN&gt;
	&lt;SPAN&gt;params&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"DIMA"&lt;/SPAN&gt;).&lt;SPAN&gt;ExposedAsProperty&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;
	&lt;SPAN&gt;params&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"DIMB"&lt;/SPAN&gt;).&lt;SPAN&gt;ExposedAsProperty&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;

	&lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;partDoc&lt;/SPAN&gt;.&lt;SPAN&gt;DisplayName&lt;/SPAN&gt;, &lt;SPAN&gt;"Custom"&lt;/SPAN&gt;, &lt;SPAN&gt;"DIMA"&lt;/SPAN&gt;) = &lt;SPAN&gt;"=&amp;lt;Sheet Metal Length&amp;gt;"&lt;/SPAN&gt;
	&lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;partDoc&lt;/SPAN&gt;.&lt;SPAN&gt;DisplayName&lt;/SPAN&gt;, &lt;SPAN&gt;"Custom"&lt;/SPAN&gt;, &lt;SPAN&gt;"DIMB"&lt;/SPAN&gt;) = &lt;SPAN&gt;"=&amp;lt;Sheet Metal Width&amp;gt;"&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>Wed, 19 Jun 2024 18:07:36 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12849952#M168641</guid>
      <dc:creator>Curtis_Waguespack</dc:creator>
      <dc:date>2024-06-19T18:07:36Z</dc:date>
    </item>
    <item>
      <title>Re: FLAT PATTERN DIMS FILLED OUT AND ADDED TO PARAMETERS</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12849960#M168642</link>
      <description>IT WORKS! THANK YOU</description>
      <pubDate>Wed, 19 Jun 2024 18:12:41 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12849960#M168642</guid>
      <dc:creator>_bmiller_</dc:creator>
      <dc:date>2024-06-19T18:12:41Z</dc:date>
    </item>
    <item>
      <title>Re: FLAT PATTERN DIMS FILLED OUT AND ADDED TO PARAMETERS</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12850013#M168643</link>
      <description>I did change one line for those whoe copy this&lt;BR /&gt;params.UserParameters.Item("DIMB").Expression = oFlat_Wdith&lt;BR /&gt;to&lt;BR /&gt;params.UserParameters.Item("DIMB").Value = oFlat_Wdith</description>
      <pubDate>Wed, 19 Jun 2024 18:44:58 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12850013#M168643</guid>
      <dc:creator>_bmiller_</dc:creator>
      <dc:date>2024-06-19T18:44:58Z</dc:date>
    </item>
    <item>
      <title>Re: FLAT PATTERN DIMS FILLED OUT AND ADDED TO PARAMETERS</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12850210#M168644</link>
      <description>&lt;P&gt;Does anyone know a way to get this code to also pull in custom formatting of the generated values to show:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- Fractional format&lt;/P&gt;&lt;P&gt;- Units string box unchecked&lt;/P&gt;&lt;P&gt;- Leading Zeros box unchecked&lt;/P&gt;&lt;P&gt;- Trailing Zeros box unchecked&lt;/P&gt;&lt;P&gt;- Precision set to 1/16&lt;/P&gt;&lt;P&gt;- Apply to existing comparable parameters box checked&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="harvey3ELEA_0-1718828224069.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1377940iF5B5D62CE92E2242/image-size/medium?v=v2&amp;amp;px=400" role="button" title="harvey3ELEA_0-1718828224069.png" alt="harvey3ELEA_0-1718828224069.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Another nicety for consistency would be to always have the longer dimension be the "LENGTH", if possible.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Jun 2024 20:25:21 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12850210#M168644</guid>
      <dc:creator>harvey3ELEA</dc:creator>
      <dc:date>2024-06-19T20:25:21Z</dc:date>
    </item>
    <item>
      <title>Re: FLAT PATTERN DIMS FILLED OUT AND ADDED TO PARAMETERS</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12850255#M168645</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/14267279"&gt;@harvey3ELEA&lt;/a&gt;,&amp;nbsp;using the previous example, see the additions in blue&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I don't think the Apply to existing... checkbox is applicable here, as it we wouldn't do that via automation... or at least I don't know how to programmatically select that&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;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oADoc&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;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oOccs&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ComponentOccurrences&lt;/SPAN&gt; = &lt;SPAN&gt;oADoc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;.&lt;SPAN&gt;Occurrences&lt;/SPAN&gt;

	&lt;SPAN&gt;'step into sub with the target occurrence being the the top level assembly&lt;/SPAN&gt;
	&lt;SPAN&gt;Call&lt;/SPAN&gt; &lt;SPAN&gt;TraverseAssembly&lt;/SPAN&gt;(&lt;SPAN&gt;oOccs&lt;/SPAN&gt;)

&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt;

&lt;SPAN&gt;Sub&lt;/SPAN&gt; &lt;SPAN&gt;TraverseAssembly&lt;/SPAN&gt;(&lt;SPAN&gt;oOccs&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;ComponentOccurrences&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;oOcc&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;oOccs&lt;/SPAN&gt;

		&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oOcc&lt;/SPAN&gt;.&lt;SPAN&gt;DefinitionDocumentType&lt;/SPAN&gt; = &lt;SPAN&gt;DocumentTypeEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kAssemblyDocumentObject&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
			&lt;SPAN&gt;'step back into this sub with the target occurrence being the subassembly&lt;/SPAN&gt;
			&lt;SPAN&gt;Call&lt;/SPAN&gt; &lt;SPAN&gt;TraverseAssembly&lt;/SPAN&gt;(&lt;SPAN&gt;oOcc&lt;/SPAN&gt;.&lt;SPAN&gt;SubOccurrences&lt;/SPAN&gt;)
		&lt;SPAN&gt;Else&lt;/SPAN&gt; &lt;SPAN&gt;'parts&lt;/SPAN&gt;

			&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;partDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartDocument&lt;/SPAN&gt; = &lt;SPAN&gt;oOcc&lt;/SPAN&gt;.&lt;SPAN&gt;Definition&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;

			&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;Not&lt;/SPAN&gt; &lt;SPAN&gt;partDoc&lt;/SPAN&gt;.&lt;SPAN&gt;SubType&lt;/SPAN&gt; = &lt;SPAN&gt;"{9C464203-9BAE-11D3-8BAD-0060B0CE6BB4}"&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt; &lt;SPAN&gt;Continue&lt;/SPAN&gt; &lt;SPAN&gt;For&lt;/SPAN&gt;&lt;SPAN&gt;' Check if sheet metal part&lt;/SPAN&gt;

			&lt;SPAN&gt;'step into sub routine&lt;/SPAN&gt;
			&lt;SPAN&gt;Call&lt;/SPAN&gt; &lt;SPAN&gt;FlatExtents&lt;/SPAN&gt;(&lt;SPAN&gt;partDoc&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;End&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt;


&lt;SPAN&gt;Sub&lt;/SPAN&gt; &lt;SPAN&gt;FlatExtents&lt;/SPAN&gt;(&lt;SPAN&gt;partDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartDocument&lt;/SPAN&gt;)

	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oCompDef&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;SheetMetalComponentDefinition&lt;/SPAN&gt; = &lt;SPAN&gt;partDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;

	&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;oCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;HasFlatPattern&lt;/SPAN&gt; = &lt;SPAN&gt;False&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
		&lt;SPAN&gt;oCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;Unfold&lt;/SPAN&gt;
		&lt;SPAN&gt;oCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;FlatPattern&lt;/SPAN&gt;.&lt;SPAN&gt;ExitEdit&lt;/SPAN&gt;
	&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;

	&lt;SPAN&gt;oA&lt;/SPAN&gt; = &lt;SPAN&gt;oCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;FlatPattern&lt;/SPAN&gt;.&lt;SPAN&gt;Length&lt;/SPAN&gt;
	&lt;SPAN&gt;oB&lt;/SPAN&gt; = &lt;SPAN&gt;oCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;FlatPattern&lt;/SPAN&gt;.&lt;SPAN&gt;Width&lt;/SPAN&gt;

&lt;FONT color="#0000FF"&gt;	&lt;SPAN&gt;oFlat_Length&lt;/SPAN&gt; = &lt;SPAN&gt;Max&lt;/SPAN&gt;(&lt;SPAN&gt;oA&lt;/SPAN&gt;, &lt;SPAN&gt;oB&lt;/SPAN&gt;)
	&lt;SPAN&gt;oFlat_Wdith&lt;/SPAN&gt; = &lt;SPAN&gt;Min&lt;/SPAN&gt;(&lt;SPAN&gt;oA&lt;/SPAN&gt;, &lt;SPAN&gt;oB&lt;/SPAN&gt;)&lt;/FONT&gt;

	&lt;SPAN&gt;' Get the parameters of the component definition&lt;/SPAN&gt;
	&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;params&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Parameters&lt;/SPAN&gt; = &lt;SPAN&gt;oCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;Parameters&lt;/SPAN&gt;

	&lt;SPAN&gt;' Check if parameters "DIMA" and "DIMB" exist, update or add them&lt;/SPAN&gt;
	&lt;SPAN&gt;Try&lt;/SPAN&gt;
		&lt;SPAN&gt;params&lt;/SPAN&gt;.&lt;SPAN&gt;UserParameters&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"DIMA"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;oFlat_Length&lt;/SPAN&gt;
	&lt;SPAN&gt;Catch&lt;/SPAN&gt;
		&lt;SPAN&gt;params&lt;/SPAN&gt;.&lt;SPAN&gt;UserParameters&lt;/SPAN&gt;.&lt;SPAN&gt;AddByValue&lt;/SPAN&gt;(&lt;SPAN&gt;"DIMA"&lt;/SPAN&gt;, &lt;SPAN&gt;oFlat_Length&lt;/SPAN&gt;, &lt;SPAN&gt;"in"&lt;/SPAN&gt;)
	&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Try&lt;/SPAN&gt;
	&lt;SPAN&gt;Try&lt;/SPAN&gt;
		&lt;SPAN&gt;params&lt;/SPAN&gt;.&lt;SPAN&gt;UserParameters&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"DIMB"&lt;/SPAN&gt;).&lt;SPAN&gt;Value&lt;/SPAN&gt; = &lt;SPAN&gt;oFlat_Wdith&lt;/SPAN&gt;
	&lt;SPAN&gt;Catch&lt;/SPAN&gt;
		&lt;SPAN&gt;params&lt;/SPAN&gt;.&lt;SPAN&gt;UserParameters&lt;/SPAN&gt;.&lt;SPAN&gt;AddByValue&lt;/SPAN&gt;(&lt;SPAN&gt;"DIMB"&lt;/SPAN&gt;, &lt;SPAN&gt;oFlat_Wdith&lt;/SPAN&gt;, &lt;SPAN&gt;"in"&lt;/SPAN&gt;)
	&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Try&lt;/SPAN&gt;

	&lt;SPAN&gt;' Set parameters to be exposed as properties&lt;/SPAN&gt;
	&lt;SPAN&gt;params&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"DIMA"&lt;/SPAN&gt;).&lt;SPAN&gt;ExposedAsProperty&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;
&lt;FONT color="#0000FF"&gt;	&lt;SPAN&gt;params&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"DIMA"&lt;/SPAN&gt;).&lt;SPAN&gt;CustomPropertyFormat&lt;/SPAN&gt;.&lt;SPAN&gt;Units&lt;/SPAN&gt; = &lt;SPAN&gt;UnitsTypeEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kInchLengthUnits&lt;/SPAN&gt;
	&lt;SPAN&gt;params&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"DIMA"&lt;/SPAN&gt;).&lt;SPAN&gt;CustomPropertyFormat&lt;/SPAN&gt;.&lt;SPAN&gt;Precision&lt;/SPAN&gt; = &lt;SPAN&gt;CustomPropertyPrecisionEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kSixteenthsFractionalLengthPrecision&lt;/SPAN&gt;
	&lt;SPAN&gt;params&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"DIMA"&lt;/SPAN&gt;).&lt;SPAN&gt;CustomPropertyFormat&lt;/SPAN&gt;.&lt;SPAN&gt;ShowUnitsString&lt;/SPAN&gt; = &lt;SPAN&gt;False&lt;/SPAN&gt;&lt;/FONT&gt;

	&lt;SPAN&gt;params&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"DIMB"&lt;/SPAN&gt;).&lt;SPAN&gt;ExposedAsProperty&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;
&lt;FONT color="#0000FF"&gt;	&lt;SPAN&gt;params&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"DIMB"&lt;/SPAN&gt;).&lt;SPAN&gt;CustomPropertyFormat&lt;/SPAN&gt;.&lt;SPAN&gt;Units&lt;/SPAN&gt; = &lt;SPAN&gt;UnitsTypeEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kInchLengthUnits&lt;/SPAN&gt;
	&lt;SPAN&gt;params&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"DIMB"&lt;/SPAN&gt;).&lt;SPAN&gt;CustomPropertyFormat&lt;/SPAN&gt;.&lt;SPAN&gt;Precision&lt;/SPAN&gt; = &lt;SPAN&gt;CustomPropertyPrecisionEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kSixteenthsFractionalLengthPrecision&lt;/SPAN&gt;
	&lt;SPAN&gt;params&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"DIMB"&lt;/SPAN&gt;).&lt;SPAN&gt;CustomPropertyFormat&lt;/SPAN&gt;.&lt;SPAN&gt;ShowUnitsString&lt;/SPAN&gt; = &lt;SPAN&gt;False&lt;/SPAN&gt;&lt;/FONT&gt;

	&lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;partDoc&lt;/SPAN&gt;.&lt;SPAN&gt;DisplayName&lt;/SPAN&gt;, &lt;SPAN&gt;"Custom"&lt;/SPAN&gt;, &lt;SPAN&gt;"DIMA"&lt;/SPAN&gt;) = &lt;SPAN&gt;"=&amp;lt;Sheet Metal Length&amp;gt;"&lt;/SPAN&gt;
	&lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;partDoc&lt;/SPAN&gt;.&lt;SPAN&gt;DisplayName&lt;/SPAN&gt;, &lt;SPAN&gt;"Custom"&lt;/SPAN&gt;, &lt;SPAN&gt;"DIMB"&lt;/SPAN&gt;) = &lt;SPAN&gt;"=&amp;lt;Sheet Metal Width&amp;gt;"&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>Wed, 19 Jun 2024 20:53:35 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12850255#M168645</guid>
      <dc:creator>Curtis_Waguespack</dc:creator>
      <dc:date>2024-06-19T20:53:35Z</dc:date>
    </item>
    <item>
      <title>Re: FLAT PATTERN DIMS FILLED OUT AND ADDED TO PARAMETERS</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12850258#M168646</link>
      <description>&lt;P&gt;Curtis, thanks as always.&amp;nbsp; I'll give this a run in the morning as I'm pretty worn out from the work day.&lt;/P&gt;</description>
      <pubDate>Wed, 19 Jun 2024 20:53:53 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12850258#M168646</guid>
      <dc:creator>harvey3ELEA</dc:creator>
      <dc:date>2024-06-19T20:53:53Z</dc:date>
    </item>
    <item>
      <title>Re: FLAT PATTERN DIMS FILLED OUT AND ADDED TO PARAMETERS</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12851364#M168657</link>
      <description>&lt;P&gt;Curtis, works great!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If I may ask, is there a code snippet that can be added to include checkboxing the "Thickness" export parameter along with the DIMA &amp;amp; DIMB checkboxes?&lt;/P&gt;</description>
      <pubDate>Thu, 20 Jun 2024 11:41:34 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12851364#M168657</guid>
      <dc:creator>harvey3ELEA</dc:creator>
      <dc:date>2024-06-20T11:41:34Z</dc:date>
    </item>
    <item>
      <title>Re: FLAT PATTERN DIMS FILLED OUT AND ADDED TO PARAMETERS</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12851780#M168666</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/14267279"&gt;@harvey3ELEA&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In context of the previous examples it would be this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;	&lt;SPAN&gt;params&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Thickness"&lt;/SPAN&gt;).&lt;SPAN&gt;ExposedAsProperty&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 20 Jun 2024 14:53:23 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12851780#M168666</guid>
      <dc:creator>Curtis_Waguespack</dc:creator>
      <dc:date>2024-06-20T14:53:23Z</dc:date>
    </item>
    <item>
      <title>Re: FLAT PATTERN DIMS FILLED OUT AND ADDED TO PARAMETERS</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12853407#M168696</link>
      <description>&lt;P&gt;Curtis, works great with that latest thickness adder and subsequent "blue" lines of code.&amp;nbsp; You efforts are truly appreciated!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I may try to see if this routine can be run at part level, and not assembly level, but for now, this code is a tremendous time saver as we were constantly adding flat pattern sketches to literally hundreds to thousands of parts to achieve the necessary FX table population.&lt;/P&gt;</description>
      <pubDate>Fri, 21 Jun 2024 10:53:01 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12853407#M168696</guid>
      <dc:creator>harvey3ELEA</dc:creator>
      <dc:date>2024-06-21T10:53:01Z</dc:date>
    </item>
    <item>
      <title>Re: FLAT PATTERN DIMS FILLED OUT AND ADDED TO PARAMETERS</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12861804#M168865</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/105031"&gt;@Curtis_Waguespack&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm just wondering why you took the traversing occurrences way instead of going the AllReferencedDocuments way, as we're eventually dealing with (iproperties in) documents and multiple occurrences may share the same document (&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;unnecessary&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; work).&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jun 2024 07:52:55 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12861804#M168865</guid>
      <dc:creator>_dscholtes_</dc:creator>
      <dc:date>2024-06-26T07:52:55Z</dc:date>
    </item>
    <item>
      <title>Re: FLAT PATTERN DIMS FILLED OUT AND ADDED TO PARAMETERS</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12863758#M168894</link>
      <description>&lt;P&gt;it works great!&lt;/P&gt;&lt;P&gt;But, I have problem, when a part (not sheet metal) included in assembly.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2024-06-27 091640.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1380460iCC723026C1B93022/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Screenshot 2024-06-27 091640.png" alt="Screenshot 2024-06-27 091640.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2024-06-27 091614.png" style="width: 527px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1380461i21318FAA4B00A576/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Screenshot 2024-06-27 091614.png" alt="Screenshot 2024-06-27 091614.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2024-06-27 092359.png" style="width: 527px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1380462i66EC9D99FAFC29A6/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Screenshot 2024-06-27 092359.png" alt="Screenshot 2024-06-27 092359.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Jun 2024 02:24:50 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12863758#M168894</guid>
      <dc:creator>deffysalfauzi</dc:creator>
      <dc:date>2024-06-27T02:24:50Z</dc:date>
    </item>
    <item>
      <title>Re: FLAT PATTERN DIMS FILLED OUT AND ADDED TO PARAMETERS</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12864066#M168898</link>
      <description>&lt;P&gt;You'll need something unique about the part to handle this, for example if you have the part document description set to contain "PLATE" you can add a check before continuing the macro per part. add this after "partDoc" is defined.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="visual-basic"&gt;Dim partDoc As PartDocument = oOcc.Definition.Document
If instr(1, partDoc.PropertySets("Design Tracking Properties").item("Description").Expression, "PLATE", vbTextCompare) = 0 Then Exit Sub&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Change "PLATE" to what you use in your sheet metal descriptions.&lt;/P&gt;</description>
      <pubDate>Mon, 01 Jul 2024 05:51:20 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/flat-pattern-dims-filled-out-and-added-to-parameters/m-p/12864066#M168898</guid>
      <dc:creator>act_mgoodwin</dc:creator>
      <dc:date>2024-07-01T05:51:20Z</dc:date>
    </item>
  </channel>
</rss>

