<?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: Inventor DWG to AutoCAD DWG Conversion in Inventor Programming Forum</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-forum/inventor-dwg-to-autocad-dwg-conversion/m-p/11350583#M34522</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have tried shared solution in my code but still I am getting same error at my end.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Error message :-&amp;nbsp; Failed to initialize the 2d translator.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Could you please tell me the possible reasons of error so that I can investigate more.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here I am not clear about below file as well. Where this file is coming from as this file is not present on my system.&lt;/P&gt;&lt;P&gt;Should I place the file before executing the code or it will be generated after the execution?&lt;/P&gt;&lt;P&gt;D:\\forum\\\\dwgExport.ini&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 10 Aug 2022 07:23:01 GMT</pubDate>
    <dc:creator>Harshil.JAINS8RVT</dc:creator>
    <dc:date>2022-08-10T07:23:01Z</dc:date>
    <item>
      <title>Inventor DWG to AutoCAD DWG Conversion</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/inventor-dwg-to-autocad-dwg-conversion/m-p/11339593#M34518</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a requirement to convert from Inventor DWG to AutoCAD DWG. I have tried the code as shown below:-&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ApplicationAddInsPtr pAddIns = pApplication-&amp;gt;GetApplicationAddIns();&lt;BR /&gt;TranslatorAddInPtr pTrans;&lt;BR /&gt;_bstr_t ClientId = _T("{C24E3AC2-122E-11D5-8E91-0010B541CD80}");&lt;BR /&gt;pTrans = pAddIns-&amp;gt;GetItemById(ClientId);&lt;/P&gt;&lt;P&gt;DocumentPtr pINVDoc = pApplication-&amp;gt;GetActiveDocument();&lt;/P&gt;&lt;P&gt;short bHasSaveOption = pTrans-&amp;gt;GetHasSaveCopyAsOptions(pINVDoc, oContext, oOptions);&lt;BR /&gt;if (bHasSaveOption)&lt;BR /&gt;{&lt;BR /&gt;_bstr_t bstrAttribValue("D:\\CAD_DATA\\INV\\tempDWGOut.ini");&lt;/P&gt;&lt;P&gt;VARIANT varProtType;&lt;BR /&gt;varProtType.vt = VT_BSTR;&lt;BR /&gt;varProtType.bstrVal = bstrAttribValue;&lt;BR /&gt;oOptions-&amp;gt;PutValue(_T("Export_Acad_IniFile"), varProtType);&lt;/P&gt;&lt;P&gt;_bstr_t bstrTempCADFileName("D:\\CAD_DATA\\INV\\Drawing1_AutoCAD.dwg");&lt;BR /&gt;oDataMedium-&amp;gt;PutFileName(bstrTempCADFileName);&lt;/P&gt;&lt;P&gt;pTrans-&amp;gt;Activate();&lt;BR /&gt;pTrans-&amp;gt;SaveCopyAs(pINVDoc, oContext, oOptions, oDataMedium);&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But while executing the code I am getting the below error:-&lt;/P&gt;&lt;P&gt;Failed to initialize the 2d translator.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could you please help me to resolve the issue?&amp;nbsp;&lt;/P&gt;&lt;P&gt;What could be the possible reason for failure?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in Advance&lt;/P&gt;</description>
      <pubDate>Thu, 04 Aug 2022 09:29:17 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/inventor-dwg-to-autocad-dwg-conversion/m-p/11339593#M34518</guid>
      <dc:creator>Harshil.JAINS8RVT</dc:creator>
      <dc:date>2022-08-04T09:29:17Z</dc:date>
    </item>
    <item>
      <title>Re: Inventor DWG to AutoCAD DWG Conversion</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/inventor-dwg-to-autocad-dwg-conversion/m-p/11340836#M34519</link>
      <description>&lt;P&gt;Hi! If you have access to AutoCAD, there is another automated option to consider. You may save the Inventor drawing s as Inventor dwg files. Open the dwg files in AutoCAD. Use EXPORTLAYOUT command to export each sheet as a dwg file. You may use AutoLISP or AutoCAD API to automate it.&lt;/P&gt;
&lt;P&gt;Many thanks!&lt;/P&gt;</description>
      <pubDate>Thu, 04 Aug 2022 19:52:16 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/inventor-dwg-to-autocad-dwg-conversion/m-p/11340836#M34519</guid>
      <dc:creator>johnsonshiue</dc:creator>
      <dc:date>2022-08-04T19:52:16Z</dc:date>
    </item>
    <item>
      <title>Re: Inventor DWG to AutoCAD DWG Conversion</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/inventor-dwg-to-autocad-dwg-conversion/m-p/11341486#M34520</link>
      <description>&lt;P&gt;Thank you for the reply,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here I have Addin Developed In Inventor using C++ technology so the code I have shared is written in C++.&lt;/P&gt;&lt;P&gt;So I would like to know how to convert Inventor DWG to AutoCAD DWG using Inventor c++ API.&lt;/P&gt;&lt;P&gt;And why am I getting errors while trying the given solution in the API help doc?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Fri, 05 Aug 2022 05:46:58 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/inventor-dwg-to-autocad-dwg-conversion/m-p/11341486#M34520</guid>
      <dc:creator>Harshil.JAINS8RVT</dc:creator>
      <dc:date>2022-08-05T05:46:58Z</dc:date>
    </item>
    <item>
      <title>Re: Inventor DWG to AutoCAD DWG Conversion</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/inventor-dwg-to-autocad-dwg-conversion/m-p/11343712#M34521</link>
      <description>&lt;P&gt;I'm very new to C++ but this works for me:&lt;/P&gt;
&lt;LI-CODE lang="cpp"&gt;class ThisRule { 
public:
    CComPtr&amp;lt;Application&amp;gt; ThisApplication;

    void Main() {

        HRESULT Result = NOERROR;

        CComPtr&amp;lt;Document&amp;gt; gDoc;
        Result = ThisApplication-&amp;gt;get_ActiveDocument(&amp;amp;gDoc);

        CComPtr&amp;lt;DrawingDocument&amp;gt; doc;
        doc = gDoc;
        
        CComPtr&amp;lt;TranslationContext&amp;gt; context;
        Result = ThisApplication-&amp;gt;TransientObjects-&amp;gt;CreateTranslationContext(&amp;amp;context);
        context-&amp;gt;put_Type(kFileBrowseIOMechanism);

        CComPtr&amp;lt;NameValueMap&amp;gt; options;
        Result = ThisApplication-&amp;gt;TransientObjects-&amp;gt;CreateNameValueMap(&amp;amp;options);

        CComPtr&amp;lt;DataMedium&amp;gt; dataMedium;
        Result = ThisApplication-&amp;gt;TransientObjects-&amp;gt;CreateDataMedium(&amp;amp;dataMedium);

        CComPtr&amp;lt;TranslatorAddIn&amp;gt; translator;
        translator = GetDwgTranslator();


        if (translator-&amp;gt;HasSaveCopyAsOptions[doc][context][options]) {
            _bstr_t iniFileName = _T("D:\\forum\\\\dwgExport.ini");

            VARIANT varProtType;
            varProtType.vt = VT_BSTR;
            varProtType.bstrVal = iniFileName;

            Result = options-&amp;gt;put_Value(_T("Export_Acad_IniFile"), varProtType);
        }

        _bstr_t dwgFileName("D:\\forum\\Drawing1_AutoCAD.dwg");
        Result = dataMedium-&amp;gt;put_FileName(dwgFileName);

        Result = translator-&amp;gt;SaveCopyAs(doc, context, options, dataMedium);
    }

private:
    CComPtr&amp;lt;TranslatorAddIn&amp;gt; GetDwgTranslator() {
        HRESULT Result = NOERROR;

        _bstr_t ClientId = _T("{C24E3AC2-122E-11D5-8E91-0010B541CD80}");

        CComPtr&amp;lt;ApplicationAddIn&amp;gt; addin;
        Result = ThisApplication-&amp;gt;ApplicationAddIns-&amp;gt;get_ItemById(ClientId, &amp;amp;addin);

        CComPtr&amp;lt;TranslatorAddIn&amp;gt; translator;
        translator = addin;

        return translator;
    }
};&lt;/LI-CODE&gt;
&lt;P&gt;I call this like this:&lt;/P&gt;
&lt;LI-CODE lang="cpp"&gt;ThisRule rule;
rule.ThisApplication = GetInventor();
rule.Main();&lt;/LI-CODE&gt;</description>
      <pubDate>Sat, 06 Aug 2022 10:13:51 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/inventor-dwg-to-autocad-dwg-conversion/m-p/11343712#M34521</guid>
      <dc:creator>JelteDeJong</dc:creator>
      <dc:date>2022-08-06T10:13:51Z</dc:date>
    </item>
    <item>
      <title>Re: Inventor DWG to AutoCAD DWG Conversion</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/inventor-dwg-to-autocad-dwg-conversion/m-p/11350583#M34522</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have tried shared solution in my code but still I am getting same error at my end.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Error message :-&amp;nbsp; Failed to initialize the 2d translator.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Could you please tell me the possible reasons of error so that I can investigate more.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here I am not clear about below file as well. Where this file is coming from as this file is not present on my system.&lt;/P&gt;&lt;P&gt;Should I place the file before executing the code or it will be generated after the execution?&lt;/P&gt;&lt;P&gt;D:\\forum\\\\dwgExport.ini&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 10 Aug 2022 07:23:01 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/inventor-dwg-to-autocad-dwg-conversion/m-p/11350583#M34522</guid>
      <dc:creator>Harshil.JAINS8RVT</dc:creator>
      <dc:date>2022-08-10T07:23:01Z</dc:date>
    </item>
    <item>
      <title>Re: Inventor DWG to AutoCAD DWG Conversion</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/inventor-dwg-to-autocad-dwg-conversion/m-p/11351893#M34523</link>
      <description>&lt;P&gt;the ini file you need to create yourself. you can do it like this:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JelteDeJong_0-1660155401252.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1102516i45FA270160C40E7D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="JelteDeJong_0-1660155401252.png" alt="JelteDeJong_0-1660155401252.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;click next to you see this and click on "Save configuration"&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JelteDeJong_1-1660155528849.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1102519i29B8EB7C3DD5C99F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="JelteDeJong_1-1660155528849.png" alt="JelteDeJong_1-1660155528849.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Use the save location in the script.&lt;/P&gt;</description>
      <pubDate>Wed, 10 Aug 2022 18:19:30 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/inventor-dwg-to-autocad-dwg-conversion/m-p/11351893#M34523</guid>
      <dc:creator>JelteDeJong</dc:creator>
      <dc:date>2022-08-10T18:19:30Z</dc:date>
    </item>
    <item>
      <title>Re: Inventor DWG to AutoCAD DWG Conversion</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/inventor-dwg-to-autocad-dwg-conversion/m-p/11786618#M34524</link>
      <description>&lt;P&gt;Thank you very much for your help,&lt;/P&gt;&lt;P&gt;But while using above method if I have multiple sheets in my drawing all the sheets get exported to different drawing files. Do we have any API setting through which we can export all the sheets in one AutoCAD Drawing?&lt;/P&gt;&lt;P&gt;Thanks in advance!!!&lt;/P&gt;</description>
      <pubDate>Tue, 28 Feb 2023 06:54:49 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/inventor-dwg-to-autocad-dwg-conversion/m-p/11786618#M34524</guid>
      <dc:creator>Harshil.JAINS8RVT</dc:creator>
      <dc:date>2023-02-28T06:54:49Z</dc:date>
    </item>
    <item>
      <title>Re: Inventor DWG to AutoCAD DWG Conversion</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/inventor-dwg-to-autocad-dwg-conversion/m-p/12180048#M34525</link>
      <description>Thank you very much for your help,&lt;BR /&gt;&lt;BR /&gt;But while using above method if I have multiple sheets in my drawing all the sheets get exported to different drawing files. Do we have any API setting through which we can export all the sheets in one AutoCAD Drawing?&lt;BR /&gt;&lt;BR /&gt;Thanks in advance!!!</description>
      <pubDate>Fri, 18 Aug 2023 10:32:34 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/inventor-dwg-to-autocad-dwg-conversion/m-p/12180048#M34525</guid>
      <dc:creator>Harshil.JAINS8RVT</dc:creator>
      <dc:date>2023-08-18T10:32:34Z</dc:date>
    </item>
    <item>
      <title>Re: Inventor DWG to AutoCAD DWG Conversion</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/inventor-dwg-to-autocad-dwg-conversion/m-p/13750700#M176415</link>
      <description>&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":question_mark:"&gt;❓&lt;/span&gt; iLogic: DWG Export Rule Re-Exports Unchanged Files Despite Matching Revision Number&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Context:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;I'm running a custom iLogic rule that exports .dwg drawings to AutoCAD .dwg format based on the model's Revision Number iProperty.&lt;/P&gt;&lt;P&gt;My export rule is designed to:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Open a .dwg&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Grab the referenced model from Sheet 1 View 1&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Read the Revision Number iProperty from the model&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Build a filename like DrawingName-REV-&amp;lt;rev&amp;gt;.dwg&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Export only &lt;STRONG&gt;if that file does not already exist&lt;/STRONG&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;HR /&gt;&lt;P&gt;&lt;STRONG&gt;Problem:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Even though the model’s Revision Number has not changed, the rule &lt;STRONG&gt;keeps exporting the drawing again&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;For example:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;202400004-A000.iam has REV A (unchanged)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;202400004-A001.iam was updated to REV B&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;The rule &lt;STRONG&gt;should only export&lt;/STRONG&gt; A001&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;But it re-exports &lt;STRONG&gt;all drawings&lt;/STRONG&gt;, including A000&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;HR /&gt;&lt;P&gt;&lt;STRONG&gt;What I’ve verified:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;The drawings reference the correct models (A000.dwg → A000.iam, etc.)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;The model iProperties are saved and up to date&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;The revision suffix is applied correctly in the exported filename&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;HR /&gt;&lt;P&gt;&lt;STRONG&gt;What I need help with:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Is there any caching, model update, or document descriptor issue that might cause Inventor to &lt;STRONG&gt;misreport&lt;/STRONG&gt; the referenced model?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Could iLogic be resolving Sheet 1 &amp;gt; View 1 incorrectly?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Should I be using a different method to read the true referenced model and its iProperties?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;HR /&gt;&lt;P&gt;&lt;STRONG&gt;Attachments:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Screenshot of correct model REV iProperties&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Exported DWGs still showing REV A&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Excerpt from my iLogic&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Any help to ensure the rule &lt;STRONG&gt;only exports new revisions&lt;/STRONG&gt; would be appreciated!&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 2025-08-02 122554.png" style="width: 999px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1557929iB9B9AF3D966B648E/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2025-08-02 122554.png" alt="Screenshot 2025-08-02 122554.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2025-08-02 122636.png" style="width: 999px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1557930i11266305DC80D27B/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2025-08-02 122636.png" alt="Screenshot 2025-08-02 122636.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2025-08-02 123530.png" style="width: 652px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1557931i2BC96A53CA8E182C/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2025-08-02 123530.png" alt="Screenshot 2025-08-02 123530.png" /&gt;&lt;/span&gt;&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;If&lt;/SPAN&gt; &lt;SPAN&gt;Not&lt;/SPAN&gt; &lt;SPAN&gt;ConfirmProceed&lt;/SPAN&gt;() &lt;SPAN&gt;Then&lt;/SPAN&gt; &lt;SPAN&gt;Return&lt;/SPAN&gt;

    &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;sourceFolder&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; = &lt;SPAN&gt;GetFolder&lt;/SPAN&gt;(&lt;SPAN&gt;"Select folder containing DWG files"&lt;/SPAN&gt;)
    &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;sourceFolder&lt;/SPAN&gt; = &lt;SPAN&gt;""&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt; &lt;SPAN&gt;Return&lt;/SPAN&gt;

    &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;exportFolder&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; = &lt;SPAN&gt;GetFolder&lt;/SPAN&gt;(&lt;SPAN&gt;"Select folder to save AutoCAD DWG files"&lt;/SPAN&gt;)
    &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;exportFolder&lt;/SPAN&gt; = &lt;SPAN&gt;""&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt; &lt;SPAN&gt;Return&lt;/SPAN&gt;

    &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;configPath&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; = &lt;SPAN&gt;"C:\Users\thoma\Documents\$_INDUSTRIAL_DRAFTING_&amp;amp;_DESIGN\INVENTOR_FILES\PRESETS\EXPORT-DWG.ini"&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;File&lt;/SPAN&gt;.&lt;SPAN&gt;Exists&lt;/SPAN&gt;(&lt;SPAN&gt;configPath&lt;/SPAN&gt;) &lt;SPAN&gt;Then&lt;/SPAN&gt;
        &lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;"Missing DWG config: "&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;configPath&lt;/SPAN&gt;)
        &lt;SPAN&gt;Return&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;files&lt;/SPAN&gt;() &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&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;GetFiles&lt;/SPAN&gt;(&lt;SPAN&gt;sourceFolder&lt;/SPAN&gt;, &lt;SPAN&gt;"*.dwg"&lt;/SPAN&gt;)
    &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;successCount&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Integer&lt;/SPAN&gt; = 0
    &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;skippedCount&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Integer&lt;/SPAN&gt; = 0
    &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;errorLog&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;New&lt;/SPAN&gt; &lt;SPAN&gt;System&lt;/SPAN&gt;.&lt;SPAN&gt;Text&lt;/SPAN&gt;.&lt;SPAN&gt;StringBuilder&lt;/SPAN&gt;
    &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;exportLog&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;New&lt;/SPAN&gt; &lt;SPAN&gt;System&lt;/SPAN&gt;.&lt;SPAN&gt;Text&lt;/SPAN&gt;.&lt;SPAN&gt;StringBuilder&lt;/SPAN&gt;

    &lt;SPAN&gt;exportLog&lt;/SPAN&gt;.&lt;SPAN&gt;AppendLine&lt;/SPAN&gt;(&lt;SPAN&gt;"DWG Export Log - "&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;Now&lt;/SPAN&gt;.&lt;SPAN&gt;ToString&lt;/SPAN&gt;())
    &lt;SPAN&gt;exportLog&lt;/SPAN&gt;.&lt;SPAN&gt;AppendLine&lt;/SPAN&gt;(&lt;SPAN&gt;""&lt;/SPAN&gt;)

    &lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;file&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;files&lt;/SPAN&gt;
        &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;doc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Document&lt;/SPAN&gt; = &lt;SPAN&gt;Nothing&lt;/SPAN&gt;
        &lt;SPAN&gt;Try&lt;/SPAN&gt;
            &lt;SPAN&gt;doc&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;file&lt;/SPAN&gt;, &lt;SPAN&gt;False&lt;/SPAN&gt;)
            &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;doc&lt;/SPAN&gt;.&lt;SPAN&gt;DocumentType&lt;/SPAN&gt; &amp;lt;&amp;gt; &lt;SPAN&gt;DocumentTypeEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kDrawingDocumentObject&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
                &lt;SPAN&gt;doc&lt;/SPAN&gt;.&lt;SPAN&gt;Close&lt;/SPAN&gt;(&lt;SPAN&gt;True&lt;/SPAN&gt;)
                &lt;SPAN&gt;Continue&lt;/SPAN&gt; &lt;SPAN&gt;For&lt;/SPAN&gt;
            &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;

            &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;baseName&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; = &lt;SPAN&gt;System&lt;/SPAN&gt;.&lt;SPAN&gt;IO&lt;/SPAN&gt;.&lt;SPAN&gt;Path&lt;/SPAN&gt;.&lt;SPAN&gt;GetFileNameWithoutExtension&lt;/SPAN&gt;(&lt;SPAN&gt;file&lt;/SPAN&gt;)
            &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;drawDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingDocument&lt;/SPAN&gt; = &lt;SPAN&gt;doc&lt;/SPAN&gt;
            &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;sheet1&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Sheet&lt;/SPAN&gt; = &lt;SPAN&gt;drawDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Sheets&lt;/SPAN&gt;(1)
            &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;sheet1&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingViews&lt;/SPAN&gt;.&lt;SPAN&gt;Count&lt;/SPAN&gt; = 0 &lt;SPAN&gt;Then&lt;/SPAN&gt; &lt;SPAN&gt;Throw&lt;/SPAN&gt; &lt;SPAN&gt;New&lt;/SPAN&gt; &lt;SPAN&gt;Exception&lt;/SPAN&gt;(&lt;SPAN&gt;"No views on Sheet 1"&lt;/SPAN&gt;)
            &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;baseView&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;DrawingView&lt;/SPAN&gt; = &lt;SPAN&gt;sheet1&lt;/SPAN&gt;.&lt;SPAN&gt;DrawingViews&lt;/SPAN&gt;(1)

            &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;modelDoc&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Document&lt;/SPAN&gt; = &lt;SPAN&gt;baseView&lt;/SPAN&gt;.&lt;SPAN&gt;ReferencedDocumentDescriptor&lt;/SPAN&gt;.&lt;SPAN&gt;ReferencedDocument&lt;/SPAN&gt;
            &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;modelDoc&lt;/SPAN&gt; &lt;SPAN&gt;Is&lt;/SPAN&gt; &lt;SPAN&gt;Nothing&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt; &lt;SPAN&gt;Throw&lt;/SPAN&gt; &lt;SPAN&gt;New&lt;/SPAN&gt; &lt;SPAN&gt;Exception&lt;/SPAN&gt;(&lt;SPAN&gt;"Referenced model is missing."&lt;/SPAN&gt;)

            &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;modelRev&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; = &lt;SPAN&gt;""&lt;/SPAN&gt;
            &lt;SPAN&gt;Try&lt;/SPAN&gt;
                &lt;SPAN&gt;modelRev&lt;/SPAN&gt; = &lt;SPAN&gt;iProperties&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;modelDoc&lt;/SPAN&gt;, &lt;SPAN&gt;"Project"&lt;/SPAN&gt;, &lt;SPAN&gt;"Revision Number"&lt;/SPAN&gt;)
            &lt;SPAN&gt;Catch&lt;/SPAN&gt;
                &lt;SPAN&gt;modelRev&lt;/SPAN&gt; = &lt;SPAN&gt;"NO-REV"&lt;/SPAN&gt;
            &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Try&lt;/SPAN&gt;

            &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;exportName&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; = &lt;SPAN&gt;baseName&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;"-REV-"&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;SanitizeFileName&lt;/SPAN&gt;(&lt;SPAN&gt;modelRev&lt;/SPAN&gt;) &amp;amp; &lt;SPAN&gt;".dwg"&lt;/SPAN&gt;
            &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;exportPath&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt; = &lt;SPAN&gt;System&lt;/SPAN&gt;.&lt;SPAN&gt;IO&lt;/SPAN&gt;.&lt;SPAN&gt;Path&lt;/SPAN&gt;.&lt;SPAN&gt;Combine&lt;/SPAN&gt;(&lt;SPAN&gt;exportFolder&lt;/SPAN&gt;, &lt;SPAN&gt;exportName&lt;/SPAN&gt;)

            &lt;SPAN&gt;exportLog&lt;/SPAN&gt;.&lt;SPAN&gt;AppendLine&lt;/SPAN&gt;(&lt;SPAN&gt;"DWG: "&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;baseName&lt;/SPAN&gt;)
            &lt;SPAN&gt;exportLog&lt;/SPAN&gt;.&lt;SPAN&gt;AppendLine&lt;/SPAN&gt;(&lt;SPAN&gt;" ↳ Model: "&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;modelDoc&lt;/SPAN&gt;.&lt;SPAN&gt;DisplayName&lt;/SPAN&gt;)
            &lt;SPAN&gt;exportLog&lt;/SPAN&gt;.&lt;SPAN&gt;AppendLine&lt;/SPAN&gt;(&lt;SPAN&gt;" ↳ REV: "&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;modelRev&lt;/SPAN&gt;)

            &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;System&lt;/SPAN&gt;.&lt;SPAN&gt;IO&lt;/SPAN&gt;.&lt;SPAN&gt;File&lt;/SPAN&gt;.&lt;SPAN&gt;Exists&lt;/SPAN&gt;(&lt;SPAN&gt;exportPath&lt;/SPAN&gt;) &lt;SPAN&gt;Then&lt;/SPAN&gt;
                &lt;SPAN&gt;exportLog&lt;/SPAN&gt;.&lt;SPAN&gt;AppendLine&lt;/SPAN&gt;(&lt;SPAN&gt;" ⏭ Skipped (same REV already exported)"&lt;/SPAN&gt;)
                &lt;SPAN&gt;doc&lt;/SPAN&gt;.&lt;SPAN&gt;Close&lt;/SPAN&gt;(&lt;SPAN&gt;True&lt;/SPAN&gt;)
                &lt;SPAN&gt;skippedCount&lt;/SPAN&gt; += 1
                &lt;SPAN&gt;Continue&lt;/SPAN&gt; &lt;SPAN&gt;For&lt;/SPAN&gt;
            &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;

            &lt;SPAN&gt;' Set up translator&lt;/SPAN&gt;
            &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;addIn&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;TranslatorAddIn&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;ApplicationAddIns&lt;/SPAN&gt;.&lt;SPAN&gt;ItemById&lt;/SPAN&gt;(&lt;SPAN&gt;"{C24E3AC2-122E-11D5-8E91-0010B541CD80}"&lt;/SPAN&gt;)
            &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;context&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;TransientObjects&lt;/SPAN&gt;.&lt;SPAN&gt;CreateTranslationContext&lt;/SPAN&gt;
            &lt;SPAN&gt;context&lt;/SPAN&gt;.&lt;SPAN&gt;Type&lt;/SPAN&gt; = &lt;SPAN&gt;IOMechanismEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kFileBrowseIOMechanism&lt;/SPAN&gt;
            &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;options&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;TransientObjects&lt;/SPAN&gt;.&lt;SPAN&gt;CreateNameValueMap&lt;/SPAN&gt;
            &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;addIn&lt;/SPAN&gt;.&lt;SPAN&gt;HasSaveCopyAsOptions&lt;/SPAN&gt;(&lt;SPAN&gt;doc&lt;/SPAN&gt;, &lt;SPAN&gt;context&lt;/SPAN&gt;, &lt;SPAN&gt;options&lt;/SPAN&gt;) &lt;SPAN&gt;Then&lt;/SPAN&gt;
                &lt;SPAN&gt;options&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt;(&lt;SPAN&gt;"Export_Acad_IniFile"&lt;/SPAN&gt;) = &lt;SPAN&gt;configPath&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;oData&lt;/SPAN&gt; = &lt;SPAN&gt;ThisApplication&lt;/SPAN&gt;.&lt;SPAN&gt;TransientObjects&lt;/SPAN&gt;.&lt;SPAN&gt;CreateDataMedium&lt;/SPAN&gt;
            &lt;SPAN&gt;oData&lt;/SPAN&gt;.&lt;SPAN&gt;FileName&lt;/SPAN&gt; = &lt;SPAN&gt;exportPath&lt;/SPAN&gt;

            &lt;SPAN&gt;addIn&lt;/SPAN&gt;.&lt;SPAN&gt;SaveCopyAs&lt;/SPAN&gt;(&lt;SPAN&gt;doc&lt;/SPAN&gt;, &lt;SPAN&gt;context&lt;/SPAN&gt;, &lt;SPAN&gt;options&lt;/SPAN&gt;, &lt;SPAN&gt;oData&lt;/SPAN&gt;)
            &lt;SPAN&gt;doc&lt;/SPAN&gt;.&lt;SPAN&gt;Close&lt;/SPAN&gt;(&lt;SPAN&gt;True&lt;/SPAN&gt;)
            &lt;SPAN&gt;successCount&lt;/SPAN&gt; += 1
            &lt;SPAN&gt;exportLog&lt;/SPAN&gt;.&lt;SPAN&gt;AppendLine&lt;/SPAN&gt;(&lt;SPAN&gt;" ✅ Exported: "&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;exportName&lt;/SPAN&gt;)
        &lt;SPAN&gt;Catch&lt;/SPAN&gt; &lt;SPAN&gt;ex&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Exception&lt;/SPAN&gt;
            &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;Not&lt;/SPAN&gt; &lt;SPAN&gt;doc&lt;/SPAN&gt; &lt;SPAN&gt;Is&lt;/SPAN&gt; &lt;SPAN&gt;Nothing&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt; &lt;SPAN&gt;doc&lt;/SPAN&gt;.&lt;SPAN&gt;Close&lt;/SPAN&gt;(&lt;SPAN&gt;True&lt;/SPAN&gt;)
            &lt;SPAN&gt;errorLog&lt;/SPAN&gt;.&lt;SPAN&gt;AppendLine&lt;/SPAN&gt;(&lt;SPAN&gt;"ERROR processing "&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;file&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;": "&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;ex&lt;/SPAN&gt;.&lt;SPAN&gt;Message&lt;/SPAN&gt;)
        &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Try&lt;/SPAN&gt;

        &lt;SPAN&gt;exportLog&lt;/SPAN&gt;.&lt;SPAN&gt;AppendLine&lt;/SPAN&gt;(&lt;SPAN&gt;""&lt;/SPAN&gt;)
    &lt;SPAN&gt;Next&lt;/SPAN&gt;

    &lt;SPAN&gt;' Write logs&lt;/SPAN&gt;
    &lt;SPAN&gt;System&lt;/SPAN&gt;.&lt;SPAN&gt;IO&lt;/SPAN&gt;.&lt;SPAN&gt;File&lt;/SPAN&gt;.&lt;SPAN&gt;WriteAllText&lt;/SPAN&gt;(&lt;SPAN&gt;System&lt;/SPAN&gt;.&lt;SPAN&gt;IO&lt;/SPAN&gt;.&lt;SPAN&gt;Path&lt;/SPAN&gt;.&lt;SPAN&gt;Combine&lt;/SPAN&gt;(&lt;SPAN&gt;exportFolder&lt;/SPAN&gt;, &lt;SPAN&gt;"DWG_Export_Log.txt"&lt;/SPAN&gt;), &lt;SPAN&gt;exportLog&lt;/SPAN&gt;.&lt;SPAN&gt;ToString&lt;/SPAN&gt;())
    &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;errorLog&lt;/SPAN&gt;.&lt;SPAN&gt;Length&lt;/SPAN&gt; &amp;gt; 0 &lt;SPAN&gt;Then&lt;/SPAN&gt;
        &lt;SPAN&gt;System&lt;/SPAN&gt;.&lt;SPAN&gt;IO&lt;/SPAN&gt;.&lt;SPAN&gt;File&lt;/SPAN&gt;.&lt;SPAN&gt;WriteAllText&lt;/SPAN&gt;(&lt;SPAN&gt;System&lt;/SPAN&gt;.&lt;SPAN&gt;IO&lt;/SPAN&gt;.&lt;SPAN&gt;Path&lt;/SPAN&gt;.&lt;SPAN&gt;Combine&lt;/SPAN&gt;(&lt;SPAN&gt;exportFolder&lt;/SPAN&gt;, &lt;SPAN&gt;"DWG_Export_Errors.txt"&lt;/SPAN&gt;), &lt;SPAN&gt;errorLog&lt;/SPAN&gt;.&lt;SPAN&gt;ToString&lt;/SPAN&gt;())
    &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;

    &lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;"DWG export complete."&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;vbCrLf&lt;/SPAN&gt; &amp;amp; _
        &lt;SPAN&gt;"✔ Files exported: "&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;successCount&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;vbCrLf&lt;/SPAN&gt; &amp;amp; _
        &lt;SPAN&gt;"⏭ Skipped (already exported at this REV): "&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;skippedCount&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;vbCrLf&lt;/SPAN&gt; &amp;amp; _
        &lt;SPAN&gt;"⚠ Errors: "&lt;/SPAN&gt; &amp;amp; &lt;SPAN&gt;errorLog&lt;/SPAN&gt;.&lt;SPAN&gt;Length&lt;/SPAN&gt;, &lt;SPAN&gt;"Export Summary"&lt;/SPAN&gt;)
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Sub&lt;/SPAN&gt;

&lt;SPAN&gt;Function&lt;/SPAN&gt; &lt;SPAN&gt;GetFolder&lt;/SPAN&gt;(&lt;SPAN&gt;prompt&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&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;dlg&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;New&lt;/SPAN&gt; &lt;SPAN&gt;FolderBrowserDialog&lt;/SPAN&gt;
    &lt;SPAN&gt;dlg&lt;/SPAN&gt;.&lt;SPAN&gt;Description&lt;/SPAN&gt; = &lt;SPAN&gt;prompt&lt;/SPAN&gt;
    &lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;dlg&lt;/SPAN&gt;.&lt;SPAN&gt;ShowDialog&lt;/SPAN&gt;() &amp;lt;&amp;gt; &lt;SPAN&gt;DialogResult&lt;/SPAN&gt;.&lt;SPAN&gt;OK&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt; &lt;SPAN&gt;Return&lt;/SPAN&gt; &lt;SPAN&gt;""&lt;/SPAN&gt;
    &lt;SPAN&gt;Return&lt;/SPAN&gt; &lt;SPAN&gt;dlg&lt;/SPAN&gt;.&lt;SPAN&gt;SelectedPath&lt;/SPAN&gt;
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Function&lt;/SPAN&gt;

&lt;SPAN&gt;Function&lt;/SPAN&gt; &lt;SPAN&gt;ConfirmProceed&lt;/SPAN&gt;() &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Boolean&lt;/SPAN&gt;
    &lt;SPAN&gt;Dim&lt;/SPAN&gt; &lt;SPAN&gt;result&lt;/SPAN&gt; = &lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;"Export DWGs only if target REV file does not exist?"&lt;/SPAN&gt;, &lt;SPAN&gt;"Confirm Export"&lt;/SPAN&gt;, &lt;SPAN&gt;MessageBoxButtons&lt;/SPAN&gt;.&lt;SPAN&gt;YesNo&lt;/SPAN&gt;)
    &lt;SPAN&gt;Return&lt;/SPAN&gt; &lt;SPAN&gt;result&lt;/SPAN&gt; = &lt;SPAN&gt;DialogResult&lt;/SPAN&gt;.&lt;SPAN&gt;Yes&lt;/SPAN&gt;
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Function&lt;/SPAN&gt;

&lt;SPAN&gt;Function&lt;/SPAN&gt; &lt;SPAN&gt;SanitizeFileName&lt;/SPAN&gt;(&lt;SPAN&gt;input&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;) &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;String&lt;/SPAN&gt;
    &lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;c&lt;/SPAN&gt; &lt;SPAN&gt;As&lt;/SPAN&gt; &lt;SPAN&gt;Char&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;System&lt;/SPAN&gt;.&lt;SPAN&gt;IO&lt;/SPAN&gt;.&lt;SPAN&gt;Path&lt;/SPAN&gt;.&lt;SPAN&gt;GetInvalidFileNameChars&lt;/SPAN&gt;()
        &lt;SPAN&gt;input&lt;/SPAN&gt; = &lt;SPAN&gt;input&lt;/SPAN&gt;.&lt;SPAN&gt;Replace&lt;/SPAN&gt;(&lt;SPAN&gt;c&lt;/SPAN&gt;, &lt;SPAN&gt;"_"&lt;/SPAN&gt;)
    &lt;SPAN&gt;Next&lt;/SPAN&gt;
    &lt;SPAN&gt;Return&lt;/SPAN&gt; &lt;SPAN&gt;input&lt;/SPAN&gt;
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;Function&lt;/SPAN&gt;
&lt;/PRE&gt;</description>
      <pubDate>Sat, 02 Aug 2025 02:41:55 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/inventor-dwg-to-autocad-dwg-conversion/m-p/13750700#M176415</guid>
      <dc:creator>thomas_iddesign</dc:creator>
      <dc:date>2025-08-02T02:41:55Z</dc:date>
    </item>
  </channel>
</rss>

