<?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: Importing Python Script change Vred Filename in VRED Forum</title>
    <link>https://forums.autodesk.com/t5/vred-forum/importing-python-script-change-vred-filename/m-p/12412795#M857</link>
    <description>&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Here &lt;/SPAN&gt;&lt;SPAN&gt;is&lt;/SPAN&gt;&lt;SPAN&gt; my workaround.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;def&lt;/SPAN&gt; &lt;SPAN&gt;vredMainWindow&lt;/SPAN&gt;&lt;SPAN&gt;():&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;main_window_ptr&lt;/SPAN&gt;&lt;SPAN&gt; = vrVredUi.getMainWindow()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;return&lt;/SPAN&gt;&lt;SPAN&gt; wrapInstance(&lt;/SPAN&gt;&lt;SPAN&gt;int&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;main_window_ptr&lt;/SPAN&gt;&lt;SPAN&gt;), QtWidgets.QMainWindow)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;def&lt;/SPAN&gt; &lt;SPAN&gt;set_title_after_import&lt;/SPAN&gt;&lt;SPAN&gt;(*&lt;/SPAN&gt;&lt;SPAN&gt;args&lt;/SPAN&gt;&lt;SPAN&gt;&lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"""Window title is set, but file name and directory - not.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; So model's name is shown as '__main__.vpb' in the save dialog.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; """&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;# os.chdir(os.path.dirname(fpath)) # &lt;/SPAN&gt;&lt;SPAN&gt;NOTE&lt;/SPAN&gt;&lt;SPAN&gt; does not work&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;# os.environ['VRED_CURRENT_PROJECT_DIR'] = os.path.dirname(fpath) # &lt;/SPAN&gt;&lt;SPAN&gt;NOTE&lt;/SPAN&gt;&lt;SPAN&gt; does not work&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;# os.environ['VRED_PROJECT_DIR'] = os.path.dirname(fpath) # &lt;/SPAN&gt;&lt;SPAN&gt;NOTE&lt;/SPAN&gt;&lt;SPAN&gt; does not work&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;# print(vrFileIO.getFileIOBaseDir()) # &lt;/SPAN&gt;&lt;SPAN&gt;NOTE&lt;/SPAN&gt;&lt;SPAN&gt; no function setFileIOBaseDir&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;# print(vrFileIO.getFileIOFilePath()) # &lt;/SPAN&gt;&lt;SPAN&gt;NOTE&lt;/SPAN&gt;&lt;SPAN&gt; no function setFileIOFilePath&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;w&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;vredMainWindow&lt;/SPAN&gt;&lt;SPAN&gt;()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;w&lt;/SPAN&gt;&lt;SPAN&gt;.setWindowTitle(&lt;/SPAN&gt;&lt;SPAN&gt;'Previously saved title'&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;vrFileIOService.fileLoadingFinished.connect(&lt;/SPAN&gt;&lt;SPAN&gt;set_title_after_import&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;vrFileIOService.importFiles([&lt;/SPAN&gt;&lt;SPAN&gt;'__main__.py'&lt;/SPAN&gt;&lt;SPAN&gt;],&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; vrSceneplateService.getRootNode(), &lt;/SPAN&gt;&lt;SPAN&gt;loadConvertedAtfFiles&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;False&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;removeConvertedAtfFiles&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;False&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;loadBehavior&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;False&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Fri, 01 Dec 2023 09:50:51 GMT</pubDate>
    <dc:creator>Ihor_Skoda_Design</dc:creator>
    <dc:date>2023-12-01T09:50:51Z</dc:date>
    <item>
      <title>Importing Python Script change Vred Filename</title>
      <link>https://forums.autodesk.com/t5/vred-forum/importing-python-script-change-vred-filename/m-p/12394461#M853</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When I use&amp;nbsp;vrFileIOService to import a python script the name of the VRED file I'm using change to the script filename&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="general"&gt;##################

import_node = vrNodeService.findNode('Root')

files = ['C:/myfile.py']

result = vrFileIOService.importFiles(files, import_node)

#############&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there other way to do this or avoid this issue?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there a better workflow to share code among all the team members in a centralized mode?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks and regards&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 22 Nov 2023 15:34:08 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vred-forum/importing-python-script-change-vred-filename/m-p/12394461#M853</guid>
      <dc:creator>ionmcains</dc:creator>
      <dc:date>2023-11-22T15:34:08Z</dc:date>
    </item>
    <item>
      <title>Re: Importing Python Script change Vred Filename</title>
      <link>https://forums.autodesk.com/t5/vred-forum/importing-python-script-change-vred-filename/m-p/12396653#M854</link>
      <description>&lt;P&gt;Hi, if you have Vred Pro the best way is to create some ScriptPlugins. You can use a shared directory for all your team members.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://help.autodesk.com/view/VREDPRODUCTS/2024/ENU/?guid=4Tutorial-VREDPro" target="_blank"&gt;https://help.autodesk.com/view/VREDPRODUCTS/2024/ENU/?guid=4Tutorial-VREDPro&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;you can use the environment variable&amp;nbsp;&lt;SPAN&gt;VRED_SCRIPT_PLUGINS in every workstation&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;A href="https://help.autodesk.com/view/VREDPRODUCTS/2024/ENU/?guid=VRED_Python_Documentation_EnvironmentVariables_VRED_html" target="_blank"&gt;https://help.autodesk.com/view/VREDPRODUCTS/2024/ENU/?guid=VRED_Python_Documentation_EnvironmentVariables_VRED_html&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you have Vred Design you can put your code in the Script section of the preferences.&lt;/P&gt;
&lt;P&gt;and if you want to share some preferences, including the script section, you can use this environment variable:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;VRED_PREFERENCES_OVERRIDE&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;(it works for bot Pro and Design)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;best&lt;/P&gt;
&lt;P&gt;Chris&lt;/P&gt;</description>
      <pubDate>Thu, 23 Nov 2023 15:34:00 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vred-forum/importing-python-script-change-vred-filename/m-p/12396653#M854</guid>
      <dc:creator>Christian_Garimberti</dc:creator>
      <dc:date>2023-11-23T15:34:00Z</dc:date>
    </item>
    <item>
      <title>Re: Importing Python Script change Vred Filename</title>
      <link>https://forums.autodesk.com/t5/vred-forum/importing-python-script-change-vred-filename/m-p/12405095#M855</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Do you know how I can solve the change of the file name on import?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks a lot for the distribution info&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 28 Nov 2023 10:37:26 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vred-forum/importing-python-script-change-vred-filename/m-p/12405095#M855</guid>
      <dc:creator>ionmcains</dc:creator>
      <dc:date>2023-11-28T10:37:26Z</dc:date>
    </item>
    <item>
      <title>Re: Importing Python Script change Vred Filename</title>
      <link>https://forums.autodesk.com/t5/vred-forum/importing-python-script-change-vred-filename/m-p/12410940#M856</link>
      <description>&lt;P&gt;Hi, the only way i found is to use the V1 API vrFileIO.load()&lt;/P&gt;
&lt;P&gt;result = vrFileIO.load(['C:/temp/myfile.py'], vrNodeService.findNode('Root'), False, False)&lt;/P&gt;
&lt;P&gt;maybe this can help you.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best&lt;/P&gt;
&lt;P&gt;Chris&lt;/P&gt;</description>
      <pubDate>Thu, 30 Nov 2023 14:27:24 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vred-forum/importing-python-script-change-vred-filename/m-p/12410940#M856</guid>
      <dc:creator>Christian_Garimberti</dc:creator>
      <dc:date>2023-11-30T14:27:24Z</dc:date>
    </item>
    <item>
      <title>Re: Importing Python Script change Vred Filename</title>
      <link>https://forums.autodesk.com/t5/vred-forum/importing-python-script-change-vred-filename/m-p/12412795#M857</link>
      <description>&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Here &lt;/SPAN&gt;&lt;SPAN&gt;is&lt;/SPAN&gt;&lt;SPAN&gt; my workaround.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;def&lt;/SPAN&gt; &lt;SPAN&gt;vredMainWindow&lt;/SPAN&gt;&lt;SPAN&gt;():&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;main_window_ptr&lt;/SPAN&gt;&lt;SPAN&gt; = vrVredUi.getMainWindow()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;return&lt;/SPAN&gt;&lt;SPAN&gt; wrapInstance(&lt;/SPAN&gt;&lt;SPAN&gt;int&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;main_window_ptr&lt;/SPAN&gt;&lt;SPAN&gt;), QtWidgets.QMainWindow)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;def&lt;/SPAN&gt; &lt;SPAN&gt;set_title_after_import&lt;/SPAN&gt;&lt;SPAN&gt;(*&lt;/SPAN&gt;&lt;SPAN&gt;args&lt;/SPAN&gt;&lt;SPAN&gt;&lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"""Window title is set, but file name and directory - not.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; So model's name is shown as '__main__.vpb' in the save dialog.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; """&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;# os.chdir(os.path.dirname(fpath)) # &lt;/SPAN&gt;&lt;SPAN&gt;NOTE&lt;/SPAN&gt;&lt;SPAN&gt; does not work&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;# os.environ['VRED_CURRENT_PROJECT_DIR'] = os.path.dirname(fpath) # &lt;/SPAN&gt;&lt;SPAN&gt;NOTE&lt;/SPAN&gt;&lt;SPAN&gt; does not work&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;# os.environ['VRED_PROJECT_DIR'] = os.path.dirname(fpath) # &lt;/SPAN&gt;&lt;SPAN&gt;NOTE&lt;/SPAN&gt;&lt;SPAN&gt; does not work&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;# print(vrFileIO.getFileIOBaseDir()) # &lt;/SPAN&gt;&lt;SPAN&gt;NOTE&lt;/SPAN&gt;&lt;SPAN&gt; no function setFileIOBaseDir&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;# print(vrFileIO.getFileIOFilePath()) # &lt;/SPAN&gt;&lt;SPAN&gt;NOTE&lt;/SPAN&gt;&lt;SPAN&gt; no function setFileIOFilePath&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;w&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;vredMainWindow&lt;/SPAN&gt;&lt;SPAN&gt;()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;w&lt;/SPAN&gt;&lt;SPAN&gt;.setWindowTitle(&lt;/SPAN&gt;&lt;SPAN&gt;'Previously saved title'&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;vrFileIOService.fileLoadingFinished.connect(&lt;/SPAN&gt;&lt;SPAN&gt;set_title_after_import&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;vrFileIOService.importFiles([&lt;/SPAN&gt;&lt;SPAN&gt;'__main__.py'&lt;/SPAN&gt;&lt;SPAN&gt;],&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; vrSceneplateService.getRootNode(), &lt;/SPAN&gt;&lt;SPAN&gt;loadConvertedAtfFiles&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;False&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;removeConvertedAtfFiles&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;False&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;loadBehavior&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;False&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 01 Dec 2023 09:50:51 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vred-forum/importing-python-script-change-vred-filename/m-p/12412795#M857</guid>
      <dc:creator>Ihor_Skoda_Design</dc:creator>
      <dc:date>2023-12-01T09:50:51Z</dc:date>
    </item>
    <item>
      <title>Re: Importing Python Script change Vred Filename</title>
      <link>https://forums.autodesk.com/t5/vred-forum/importing-python-script-change-vred-filename/m-p/12624119#M858</link>
      <description>&lt;P&gt;Thanks a lot&lt;/P&gt;</description>
      <pubDate>Thu, 07 Mar 2024 14:59:35 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vred-forum/importing-python-script-change-vred-filename/m-p/12624119#M858</guid>
      <dc:creator>ionmcains</dc:creator>
      <dc:date>2024-03-07T14:59:35Z</dc:date>
    </item>
  </channel>
</rss>

