<?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: Code for saving iparts as dxf flat sheet in Inventor Programming - iLogic, Macros, AddIns &amp; Apprentice</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/code-for-saving-iparts-as-dxf-flat-sheet/m-p/11187472#M138428</link>
    <description>&lt;P&gt;Invalid argument in this line:&lt;/P&gt;&lt;P&gt;Call oDef.DataIO.WriteDataToFile(odxf, odxfname)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Tools-refernce-Microsoft Scriptig Runtime I put checked&lt;/P&gt;</description>
    <pubDate>Mon, 23 May 2022 16:51:25 GMT</pubDate>
    <dc:creator>bionorica2015</dc:creator>
    <dc:date>2022-05-23T16:51:25Z</dc:date>
    <item>
      <title>Code for saving iparts as dxf flat sheet</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/code-for-saving-iparts-as-dxf-flat-sheet/m-p/11185621#M138394</link>
      <description>&lt;P&gt;Hello&lt;/P&gt;&lt;P&gt;I have this code:&lt;/P&gt;&lt;P&gt;Sub CreateDxf()&lt;/P&gt;&lt;P&gt;Dim oDoc As PartDocument = ThisApplication.ActiveDocument&lt;BR /&gt;Dim oDef As SheetMetalComponentDefinition = oDoc.ComponentDefinition&lt;/P&gt;&lt;P&gt;Dim oPartMember As iPartMember&lt;/P&gt;&lt;P&gt;For Each oTab As iPartTableRow In oDef.iPartFactory.TableRows&lt;/P&gt;&lt;P&gt;MessageBox.Show(oTab.MemberName, "Name of the Member")&lt;/P&gt;&lt;P&gt;iPart.ChangeRow("", oTab.MemberName)&lt;/P&gt;&lt;P&gt;Dim oFeat As PartFeature&lt;BR /&gt;For Each oFeat In oDef.Features&lt;/P&gt;&lt;P&gt;If oDoc.SubType = "{9C464203-9BAE-11D3-8BAD-0060B0CE6BB4}" Then&lt;/P&gt;&lt;P&gt;If oDef.HasFlatPattern = False Then&lt;BR /&gt;oDef.Unfold&lt;BR /&gt;Else&lt;BR /&gt;oDef.FlatPattern.Edit&lt;BR /&gt;End If&lt;/P&gt;&lt;P&gt;Dim odxf As String&lt;BR /&gt;Dim oPath As String&lt;/P&gt;&lt;P&gt;oPath = ThisDoc.Path &amp;amp; "\DXF"&lt;/P&gt;&lt;P&gt;If Not System.IO.Directory.Exists(oPath) Then&lt;BR /&gt;System.IO.Directory.CreateDirectory (oPath)&lt;BR /&gt;End If&lt;/P&gt;&lt;P&gt;Dim odxfname As String&lt;/P&gt;&lt;P&gt;odxf = "FLAT PATTERN DXF?OuterProfileLayer=0&amp;amp;OuterProfileLayerColor=0;0;0&amp;amp;InteriorProfilesLayer=0&amp;amp;InteriorProfilesLayerColor=0;0;0&amp;amp;BendDownLayerLineType=37633&amp;amp;BendDownLayerColor=0;0;255&amp;amp;BendUpLayerLineType=37633&amp;amp;BendUpLayerColor=0;0;255IV_BEND;IV_BEND_DOWN;IV_OUTER_PROFILE;IV_INTERIOR_PROFILES;IV_FEATURE_PROFILES;IV_FEATURE_PROFILES_DOWN;IV_ALTREP_FRONT;IV_ALTREP_BACK;IV_ROLL_TANGENT;IV_ROLL&amp;amp;InvisibleLayers=IV_TANGENT;IV_TOOL_CENTER;IV_TOOL_CENTER_DOWN;IV_ARC_CENTERS;IV_UNCONSUMED_SKETCHES" _&lt;BR /&gt;+ "&amp;amp;RebaseGeometry=True" _&lt;BR /&gt;+ "&amp;amp;SimplifySplines=True" _&lt;BR /&gt;+ "&amp;amp;SplineTolerance=0.01" _&lt;BR /&gt;&lt;BR /&gt;odxfname = oPath &amp;amp; "\" &amp;amp; oTab.MemberName &amp;amp; ".dxf"&lt;BR /&gt;oDef.DataIO.WriteDataToFile(odxf, odxfname)&lt;BR /&gt;oDef.FlatPattern.ExitEdit&lt;BR /&gt;&lt;BR /&gt;MessageBox.Show ("DXF has been saved in this location: " + odxfname)&lt;BR /&gt;Else&lt;BR /&gt;MessageBox.Show ("There must be a sheetmetal component to get the dxf file!")&lt;BR /&gt;End If&lt;/P&gt;&lt;P&gt;Next&lt;/P&gt;&lt;P&gt;Next&lt;BR /&gt;End Sub&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But when I put it into vba to create macros these lines are getting red :&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="bionorica2015_1-1653242464475.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1070425i6FC3147E0ACBA0E6/image-size/medium?v=v2&amp;amp;px=400" role="button" title="bionorica2015_1-1653242464475.png" alt="bionorica2015_1-1653242464475.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="bionorica2015_2-1653242482792.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1070426iDF762B86A1529CF3/image-size/medium?v=v2&amp;amp;px=400" role="button" title="bionorica2015_2-1653242482792.png" alt="bionorica2015_2-1653242482792.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Please help what I must do to solve these problems?&lt;/P&gt;&lt;P&gt;PS: When I put it into ilogic rule these errors occur;&lt;/P&gt;&lt;P&gt;System.ArgumentException: Параметр задан неверно. (Исключение из HRESULT: 0x80070057 (E_INVALIDARG))&lt;BR /&gt;в System.RuntimeType.ForwardCallToInvokeMember(String memberName, BindingFlags flags, Object target, Int32[] aWrapperTypes, MessageData&amp;amp; msgData)&lt;BR /&gt;в Inventor.DataIO.WriteDataToFile(String Format, String FileName)&lt;BR /&gt;в ThisRule.Main()&lt;BR /&gt;в Autodesk.iLogic.Exec.AppDomExec.ExecRuleInAssembly(Assembly assem)&lt;BR /&gt;в iLogic.RuleEvalContainer.ExecRuleEval(String execRule)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Yhis code is written for Inventor 2021. my Inventor is 2020&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 22 May 2022 18:05:12 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/code-for-saving-iparts-as-dxf-flat-sheet/m-p/11185621#M138394</guid>
      <dc:creator>bionorica2015</dc:creator>
      <dc:date>2022-05-22T18:05:12Z</dc:date>
    </item>
    <item>
      <title>Re: Code for saving iparts as dxf flat sheet</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/code-for-saving-iparts-as-dxf-flat-sheet/m-p/11185719#M138395</link>
      <description>&lt;P&gt;The original ilogic rule works . There was some feature looping which is likely not being used&amp;nbsp; so I removed that. Are you running this rule in the factory file?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AAcheson_0-1653252271816.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1070434i81268A5FD098DFC0/image-size/medium?v=v2&amp;amp;px=400" role="button" title="AAcheson_0-1653252271816.png" alt="AAcheson_0-1653252271816.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;PartDocument&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;oDef&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;SheetMetalComponentDefinition&lt;/SPAN&gt; = &lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;

&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oPartMember&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;iPartMember&lt;/SPAN&gt;

&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oTab&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;iPartTableRow&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;oDef&lt;/SPAN&gt;.&lt;SPAN&gt;iPartFactory&lt;/SPAN&gt;.&lt;SPAN&gt;TableRows&lt;/SPAN&gt;

	&lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;oTab&lt;/SPAN&gt;.&lt;SPAN&gt;MemberName&lt;/SPAN&gt;, &lt;SPAN&gt;"Name of the Member"&lt;/SPAN&gt;)

	&lt;SPAN&gt;iPart&lt;/SPAN&gt;.&lt;SPAN&gt;ChangeRow&lt;/SPAN&gt;(&lt;SPAN&gt;""&lt;/SPAN&gt;, &lt;SPAN&gt;oTab&lt;/SPAN&gt;.&lt;SPAN&gt;MemberName&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;If&lt;/SPAN&gt; &lt;SPAN&gt;oDef&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;oDef&lt;/SPAN&gt;.&lt;SPAN&gt;Unfold&lt;/SPAN&gt;
		&lt;SPAN&gt;Else&lt;/SPAN&gt;
			&lt;SPAN&gt;oDef&lt;/SPAN&gt;.&lt;SPAN&gt;FlatPattern&lt;/SPAN&gt;.&lt;SPAN&gt;Edit&lt;/SPAN&gt;
		&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;

		&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;odxf&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
		&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oPath&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;

		&lt;SPAN&gt;oPath&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Path&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;"\DXF"&lt;/SPAN&gt;

		&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;Not&lt;/SPAN&gt; &lt;SPAN&gt;System&lt;/SPAN&gt;.&lt;SPAN&gt;IO&lt;/SPAN&gt;.&lt;SPAN&gt;Directory&lt;/SPAN&gt;.&lt;SPAN&gt;Exists&lt;/SPAN&gt;(&lt;SPAN&gt;oPath&lt;/SPAN&gt;) &lt;SPAN&gt;Then&lt;/SPAN&gt;
			&lt;SPAN&gt;System&lt;/SPAN&gt;.&lt;SPAN&gt;IO&lt;/SPAN&gt;.&lt;SPAN&gt;Directory&lt;/SPAN&gt;.&lt;SPAN&gt;CreateDirectory&lt;/SPAN&gt; (&lt;SPAN&gt;oPath&lt;/SPAN&gt;)
		&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;

		&lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;odxfname&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;

		&lt;SPAN&gt;odxf&lt;/SPAN&gt; = &lt;SPAN&gt;"FLAT PATTERN DXF?OuterProfileLayer=0&amp;amp;OuterProfileLayerColor=0;0;0&amp;amp;InteriorProfilesLayer=0&amp;amp;InteriorProfilesLayerColor=0;0;0&amp;amp;BendDownLayerLineType=37633&amp;amp;BendDownLayerColor=0;0;255&amp;amp;BendUpLayerLineType=37633&amp;amp;BendUpLayerColor=0;0;255IV_BEND;IV_BEND_DOWN;IV_OUTER_PROFILE;IV_INTERIOR_PROFILES;IV_FEATURE_PROFILES;IV_FEATURE_PROFILES_DOWN;IV_ALTREP_FRONT;IV_ALTREP_BACK;IV_ROLL_TANGENT;IV_ROLL&amp;amp;InvisibleLayers=IV_TANGENT;IV_TOOL_CENTER;IV_TOOL_CENTER_DOWN;IV_ARC_CENTERS;IV_UNCONSUMED_SKETCHES"&lt;/SPAN&gt; _
		+ &lt;SPAN&gt;"&amp;amp;RebaseGeometry=True"&lt;/SPAN&gt; _
		+ &lt;SPAN&gt;"&amp;amp;SimplifySplines=True"&lt;/SPAN&gt; _
		+ &lt;SPAN&gt;"&amp;amp;SplineTolerance=0.01"&lt;/SPAN&gt; _

		&lt;SPAN&gt;odxfname&lt;/SPAN&gt; = &lt;SPAN&gt;oPath&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;"\"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;oTab&lt;/SPAN&gt;.&lt;SPAN&gt;MemberName&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;".dxf"&lt;/SPAN&gt;
		&lt;SPAN&gt;oDef&lt;/SPAN&gt;.&lt;SPAN&gt;DataIO&lt;/SPAN&gt;.&lt;SPAN&gt;WriteDataToFile&lt;/SPAN&gt;(&lt;SPAN&gt;odxf&lt;/SPAN&gt;, &lt;SPAN&gt;odxfname&lt;/SPAN&gt;)
		&lt;SPAN&gt;oDef&lt;/SPAN&gt;.&lt;SPAN&gt;FlatPattern&lt;/SPAN&gt;.&lt;SPAN&gt;ExitEdit&lt;/SPAN&gt;

		&lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt; (&lt;SPAN&gt;"DXF has been saved in this location: "&lt;/SPAN&gt; + &lt;SPAN&gt;odxfname&lt;/SPAN&gt;)
	&lt;SPAN&gt;Else&lt;/SPAN&gt;
		&lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt; (&lt;SPAN&gt;"There must be a sheetmetal component to get the dxf file!"&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;&lt;P&gt;&amp;nbsp;The VBA equivalent will take a lot of rework to remove System.IO reference and ilogic member change.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 22 May 2022 20:44:41 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/code-for-saving-iparts-as-dxf-flat-sheet/m-p/11185719#M138395</guid>
      <dc:creator>A.Acheson</dc:creator>
      <dc:date>2022-05-22T20:44:41Z</dc:date>
    </item>
    <item>
      <title>Re: Code for saving iparts as dxf flat sheet</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/code-for-saving-iparts-as-dxf-flat-sheet/m-p/11185769#M138396</link>
      <description>&lt;P&gt;For the VBA equivalent. Here is some reference information for the &lt;A href="https://docs.microsoft.com/en-us/office/vba/language/reference/user-interface-help/filesystemobject-object" target="_blank" rel="noopener"&gt;System Object&lt;/A&gt; to check if the folder exist in windows.&amp;nbsp;&amp;nbsp;To make it easier I added the&amp;nbsp;&amp;nbsp;reference to "Microsoft Scripting Runtime" under Tools&amp;gt;References. This&amp;nbsp;&lt;A href="https://wellsr.com/vba/2018/excel/introduction-to-the-vba-filesystemobject/" target="_blank" rel="noopener"&gt;article&amp;nbsp;&lt;/A&gt;&amp;nbsp;shows how to do add this reference. Without this reference you will need to know the exact method rather than having full access to the list of methods available under the object.&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;Public&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt; &lt;SPAN&gt;ExportiFactorytoDXF&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;Set&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;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oDef&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;SheetMetalComponentDefinition&lt;/SPAN&gt;
   &lt;SPAN&gt;Set&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;'Read the folder in Windows&lt;/SPAN&gt;
    &lt;SPAN&gt;'*********************Early bindings*****************&lt;/SPAN&gt;
 
    &lt;SPAN&gt;'Add reference to "Microsoft Scripting Runtime" under tools&amp;gt;References (https://wellsr.com/vba/2018/excel/introduction-to-the-vba-filesystemobject/)&lt;/SPAN&gt;
    
    &lt;SPAN&gt;'Early bindings allows access to the object collection&lt;/SPAN&gt;
    &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;fs&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;FileSystemObject&lt;/SPAN&gt;
    &lt;SPAN&gt;Set&lt;/SPAN&gt; &lt;SPAN&gt;fs&lt;/SPAN&gt; = &lt;SPAN&gt;New&lt;/SPAN&gt; &lt;SPAN&gt;FileSystemObject&lt;/SPAN&gt;
     &lt;SPAN&gt;'******************Late bindings*********&lt;/SPAN&gt;
    &lt;SPAN&gt;'Dim fs As Object&lt;/SPAN&gt;
    &lt;SPAN&gt;'Set fs = CreateObject("Scripting.FileSystemObject")&lt;/SPAN&gt;
     
     &lt;SPAN&gt;'Create the folder path&lt;/SPAN&gt;
     &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oPath&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
     &lt;SPAN&gt;oPath&lt;/SPAN&gt; = &lt;SPAN&gt;fs&lt;/SPAN&gt;.&lt;SPAN&gt;GetParentFolderName&lt;/SPAN&gt;(&lt;SPAN&gt;oDoc&lt;/SPAN&gt;.&lt;SPAN&gt;FullFileName&lt;/SPAN&gt;) &amp;amp; &lt;SPAN&gt;"\DXF"&lt;/SPAN&gt;
    
    &lt;SPAN&gt;'check if the folder exist and if not create&lt;/SPAN&gt;
    &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;fs&lt;/SPAN&gt;.&lt;SPAN&gt;FolderExists&lt;/SPAN&gt;(&lt;SPAN&gt;oPath&lt;/SPAN&gt;) = &lt;SPAN&gt;False&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
        &lt;SPAN&gt;fs&lt;/SPAN&gt;.&lt;SPAN&gt;CreateFolder&lt;/SPAN&gt; (&lt;SPAN&gt;oPath&lt;/SPAN&gt;)
    &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
    
    &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;oRow&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;iPartTableRow&lt;/SPAN&gt;
    &lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;oRow&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;oDef&lt;/SPAN&gt;.&lt;SPAN&gt;iPartFactory&lt;/SPAN&gt;.&lt;SPAN&gt;TableRows&lt;/SPAN&gt;
    
    &lt;SPAN&gt;'Change the member&lt;/SPAN&gt;
    &lt;SPAN&gt;oDef&lt;/SPAN&gt;.&lt;SPAN&gt;iPartFactory&lt;/SPAN&gt;.&lt;SPAN&gt;DefaultRow&lt;/SPAN&gt; = &lt;SPAN&gt;oRow&lt;/SPAN&gt;
   &lt;SPAN&gt;' MsgBox(oRow.MemberName, "Name of the Member")&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;If&lt;/SPAN&gt; &lt;SPAN&gt;oDef&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;oDef&lt;/SPAN&gt;.&lt;SPAN&gt;Unfold&lt;/SPAN&gt;
        &lt;SPAN&gt;Else&lt;/SPAN&gt;
            &lt;SPAN&gt;oDef&lt;/SPAN&gt;.&lt;SPAN&gt;FlatPattern&lt;/SPAN&gt;.&lt;SPAN&gt;Edit&lt;/SPAN&gt;
        &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;

        &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;odxf&lt;/SPAN&gt;, &lt;SPAN&gt;odxfname&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
       
        &lt;SPAN&gt;odxf&lt;/SPAN&gt; = &lt;SPAN&gt;"FLAT PATTERN DXF?OuterProfileLayer=0&amp;amp;OuterProfileLayerColor=0;0;0&amp;amp;InteriorProfilesLayer=0&amp;amp;InteriorProfilesLayerColor=0;0;0&amp;amp;BendDownLayerLineType=37633&amp;amp;BendDownLayerColor=0;0;255&amp;amp;BendUpLayerLineType=37633&amp;amp;BendUpLayerColor=0;0;255IV_BEND;IV_BEND_DOWN;IV_OUTER_PROFILE;IV_INTERIOR_PROFILES;IV_FEATURE_PROFILES;IV_FEATURE_PROFILES_DOWN;IV_ALTREP_FRONT;IV_ALTREP_BACK;IV_ROLL_TANGENT;IV_ROLL&amp;amp;InvisibleLayers=IV_TANGENT;IV_TOOL_CENTER;IV_TOOL_CENTER_DOWN;IV_ARC_CENTERS;IV_UNCONSUMED_SKETCHES"&lt;/SPAN&gt; _
        + &lt;SPAN&gt;"&amp;amp;RebaseGeometry=True"&lt;/SPAN&gt; _
        + &lt;SPAN&gt;"&amp;amp;SimplifySplines=True"&lt;/SPAN&gt; _
        + &lt;SPAN&gt;"&amp;amp;SplineTolerance=0.01"&lt;/SPAN&gt; _

        &lt;SPAN&gt;odxfname&lt;/SPAN&gt; = &lt;SPAN&gt;oPath&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;"\"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;oRow&lt;/SPAN&gt;.&lt;SPAN&gt;MemberName&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;".dxf"&lt;/SPAN&gt;
        &lt;SPAN&gt;Call&lt;/SPAN&gt; &lt;SPAN&gt;oDef&lt;/SPAN&gt;.&lt;SPAN&gt;DataIO&lt;/SPAN&gt;.&lt;SPAN&gt;WriteDataToFile&lt;/SPAN&gt;(&lt;SPAN&gt;odxf&lt;/SPAN&gt;, &lt;SPAN&gt;odxfname&lt;/SPAN&gt;)
        &lt;SPAN&gt;oDef&lt;/SPAN&gt;.&lt;SPAN&gt;FlatPattern&lt;/SPAN&gt;.&lt;SPAN&gt;ExitEdit&lt;/SPAN&gt;

        &lt;SPAN&gt;MsgBox&lt;/SPAN&gt; (&lt;SPAN&gt;"DXF has been saved in this location: "&lt;/SPAN&gt; + &lt;SPAN&gt;odxfname&lt;/SPAN&gt;)
    &lt;SPAN&gt;Else&lt;/SPAN&gt;
        &lt;SPAN&gt;MsgBox&lt;/SPAN&gt; (&lt;SPAN&gt;"There must be a sheetmetal component to get the dxf file!"&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;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 22 May 2022 22:21:02 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/code-for-saving-iparts-as-dxf-flat-sheet/m-p/11185769#M138396</guid>
      <dc:creator>A.Acheson</dc:creator>
      <dc:date>2022-05-22T22:21:02Z</dc:date>
    </item>
    <item>
      <title>Re: Code for saving iparts as dxf flat sheet</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/code-for-saving-iparts-as-dxf-flat-sheet/m-p/11187472#M138428</link>
      <description>&lt;P&gt;Invalid argument in this line:&lt;/P&gt;&lt;P&gt;Call oDef.DataIO.WriteDataToFile(odxf, odxfname)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Tools-refernce-Microsoft Scriptig Runtime I put checked&lt;/P&gt;</description>
      <pubDate>Mon, 23 May 2022 16:51:25 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/code-for-saving-iparts-as-dxf-flat-sheet/m-p/11187472#M138428</guid>
      <dc:creator>bionorica2015</dc:creator>
      <dc:date>2022-05-23T16:51:25Z</dc:date>
    </item>
    <item>
      <title>Re: Code for saving iparts as dxf flat sheet</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-ilogic/code-for-saving-iparts-as-dxf-flat-sheet/m-p/11187670#M138432</link>
      <description>&lt;P&gt;Maybe you need to set the DataIO object as per the API sample &lt;A href="https://help.autodesk.com/view/INVNTOR/2022/ENU/?guid=GUID-9F5075D3-00C5-47B3-8BF9-F97E8680B39E" target="_blank" rel="noopener"&gt;here.&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 23 May 2022 18:23:02 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-ilogic/code-for-saving-iparts-as-dxf-flat-sheet/m-p/11187670#M138432</guid>
      <dc:creator>A.Acheson</dc:creator>
      <dc:date>2022-05-23T18:23:02Z</dc:date>
    </item>
  </channel>
</rss>

