<?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: Assembly structure not visible in Vault Client 2023 after rename in Vault Customization Forum</title>
    <link>https://forums.autodesk.com/t5/vault-customization-forum/assembly-structure-not-visible-in-vault-client-2023-after-rename/m-p/13796351#M13023</link>
    <description>&lt;P&gt;Hi &lt;STRONG&gt;Richard,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN&gt;I performed same steps using UI and i am able to see the structure in Vault Client without any issues. I am expecting similar behavior when I am doing it programmatically. But it is not working. Similar behavior is happening with a simple part and its associated drawing.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN&gt;Bhushan&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 04 Sep 2025 10:46:19 GMT</pubDate>
    <dc:creator>bshinde3ZRN3</dc:creator>
    <dc:date>2025-09-04T10:46:19Z</dc:date>
    <item>
      <title>Assembly structure not visible in Vault Client 2023 after rename</title>
      <link>https://forums.autodesk.com/t5/vault-customization-forum/assembly-structure-not-visible-in-vault-client-2023-after-rename/m-p/13796319#M13021</link>
      <description>&lt;P&gt;Hello Sir,&lt;/P&gt;&lt;P&gt;I’m currently working on a customization project involving Autodesk Inventor and Vault. As part of the workflow, I checked in an assembly named&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;assembly1.iam&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;into Vault. This assembly includes two child components:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;part1.ipt&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;part2.ipt. After the initial check-in, the Vault Client correctly displayed both child parts under the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Uses&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;tab.&lt;/P&gt;&lt;P&gt;Following this, I executed a custom action via a button that programmatically performs the following steps:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Checks out the assembly.&lt;/LI&gt;&lt;LI&gt;Renames the child parts first, followed by the assembly.&lt;/LI&gt;&lt;LI&gt;Updates the references accordingly.&lt;/LI&gt;&lt;LI&gt;Checks the renamed assembly back into Vault.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;After this process, the renamed assembly opens correctly in Inventor along with its renamed child components, indicating that the references are intact. However, in the Vault Client, the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Uses&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;tab no longer displays the child associations for the renamed assembly.&lt;/P&gt;&lt;P&gt;Could you please advise why these associations are not visible in Vault Client and how this issue can be resolved?&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;</description>
      <pubDate>Thu, 04 Sep 2025 10:28:13 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vault-customization-forum/assembly-structure-not-visible-in-vault-client-2023-after-rename/m-p/13796319#M13021</guid>
      <dc:creator>bshinde3ZRN3</dc:creator>
      <dc:date>2025-09-04T10:28:13Z</dc:date>
    </item>
    <item>
      <title>Re: Assembly structure not visible in Vault Client 2023 after rename</title>
      <link>https://forums.autodesk.com/t5/vault-customization-forum/assembly-structure-not-visible-in-vault-client-2023-after-rename/m-p/13796341#M13022</link>
      <description>&lt;P&gt;Hi &lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/17868276"&gt;@bshinde3ZRN3&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can you reproduce this behaviour when you manually follow those steps? (Using the User Interface).&lt;/P&gt;
&lt;P&gt;If you cannot reproduce the issue manually, it&amp;nbsp;&lt;SPAN&gt;may be a problem with your code that would be best addressed by posting this question in the&amp;nbsp;&lt;A href="https://forums.autodesk.com/t5/vault-customization-forum/bd-p/vault-customization-forum-en" target="_blank" rel="noopener"&gt;Vault Customisation&lt;/A&gt;&lt;/SPAN&gt;&amp;nbsp;forum.&lt;/P&gt;</description>
      <pubDate>Thu, 04 Sep 2025 10:38:51 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vault-customization-forum/assembly-structure-not-visible-in-vault-client-2023-after-rename/m-p/13796341#M13022</guid>
      <dc:creator>Richard.Rankin</dc:creator>
      <dc:date>2025-09-04T10:38:51Z</dc:date>
    </item>
    <item>
      <title>Re: Assembly structure not visible in Vault Client 2023 after rename</title>
      <link>https://forums.autodesk.com/t5/vault-customization-forum/assembly-structure-not-visible-in-vault-client-2023-after-rename/m-p/13796351#M13023</link>
      <description>&lt;P&gt;Hi &lt;STRONG&gt;Richard,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN&gt;I performed same steps using UI and i am able to see the structure in Vault Client without any issues. I am expecting similar behavior when I am doing it programmatically. But it is not working. Similar behavior is happening with a simple part and its associated drawing.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN&gt;Bhushan&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Sep 2025 10:46:19 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vault-customization-forum/assembly-structure-not-visible-in-vault-client-2023-after-rename/m-p/13796351#M13023</guid>
      <dc:creator>bshinde3ZRN3</dc:creator>
      <dc:date>2025-09-04T10:46:19Z</dc:date>
    </item>
    <item>
      <title>Re: Assembly structure not visible in Vault Client 2023 after rename</title>
      <link>https://forums.autodesk.com/t5/vault-customization-forum/assembly-structure-not-visible-in-vault-client-2023-after-rename/m-p/13797076#M13024</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/17868276"&gt;@bshinde3ZRN3&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Why are you building something custom to rename the children?&lt;/P&gt;
&lt;P&gt;Where are the new names coming from?&lt;/P&gt;</description>
      <pubDate>Thu, 04 Sep 2025 16:33:29 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vault-customization-forum/assembly-structure-not-visible-in-vault-client-2023-after-rename/m-p/13797076#M13024</guid>
      <dc:creator>ihayesjr</dc:creator>
      <dc:date>2025-09-04T16:33:29Z</dc:date>
    </item>
    <item>
      <title>Re: Assembly structure not visible in Vault Client 2023 after rename</title>
      <link>https://forums.autodesk.com/t5/vault-customization-forum/assembly-structure-not-visible-in-vault-client-2023-after-rename/m-p/13797807#M13025</link>
      <description>&lt;P&gt;We are currently working on integrating Vault with 3DX. As part of this process, it's important to note that 3DX enforces strict naming conventions within Enovia—parts must adhere to specific naming rules provided by 3DX.&amp;nbsp;The customer has requested that all legacy data be renamed to align with these conventions. To support this, we are renaming the assemblies using the new names supplied by 3DX.&lt;/P&gt;&lt;P&gt;I am using below function&amp;nbsp;RenameFileViaUpload to rename the parts first, then i am using another function RebuildAssemblyFromVaultStructure to update the references in assembly, then i am calling&amp;nbsp;RenameFileViaUpload to rename assembly. Here are the functions:&amp;nbsp;&lt;/P&gt;&lt;P&gt;public static void RenameFileViaUpload(&lt;BR /&gt;VDF.Vault.Currency.Connections.Connection connection,&lt;BR /&gt;Autodesk.Connectivity.WebServices.File file,&lt;BR /&gt;string newName)&lt;BR /&gt;{&lt;BR /&gt;try&lt;BR /&gt;{&lt;BR /&gt;var wsFolder = connection.WebServiceManager.DocumentService.GetFolderById(file.FolderId);&lt;BR /&gt;var vdfFolder = new VDF.Vault.Currency.Entities.Folder(connection, wsFolder);&lt;/P&gt;&lt;P&gt;// Step 2: Get the local working folder path&lt;BR /&gt;string localFolderPath = connection.WorkingFoldersManager.GetWorkingFolder(wsFolder.FullName).FullPath;&lt;/P&gt;&lt;P&gt;string originalFilePath = Path.Combine(localFolderPath, file.Name);&lt;BR /&gt;string newFilePath = Path.Combine(localFolderPath, newName);&lt;/P&gt;&lt;P&gt;//Checkout the file&lt;BR /&gt;MxLogger.LogEnovia("Checkout the file.");&lt;BR /&gt;VDF.Vault.Settings.AcquireFilesSettings aqSettings = new VDF.Vault.Settings.AcquireFilesSettings(connection)&lt;BR /&gt;{&lt;BR /&gt;DefaultAcquisitionOption = VDF.Vault.Settings.AcquireFilesSettings.AcquisitionOption.Checkout&lt;BR /&gt;};&lt;BR /&gt;FileIteration vdfFile = new FileIteration(connection, file);&lt;BR /&gt;aqSettings.AddEntityToAcquire(vdfFile);&lt;BR /&gt;AcquireFilesResults results = connection.FileManager.AcquireFiles(aqSettings);&lt;BR /&gt;FileAcquisitionResult fileAcquisitionResult = results.FileResults.FirstOrDefault();&lt;/P&gt;&lt;P&gt;// Step 3: Download the file to the local folder&lt;BR /&gt;MxLogger.LogEnovia("Download the file to the local folder.");&lt;BR /&gt;var acquireSettings = new VDF.Vault.Settings.AcquireFilesSettings(connection)&lt;BR /&gt;{&lt;BR /&gt;LocalPath = new VDF.Currency.FolderPathAbsolute(localFolderPath)&lt;BR /&gt;};&lt;BR /&gt;acquireSettings.AddEntityToAcquire(new VDF.Vault.Currency.Entities.FileIteration(connection, file));&lt;BR /&gt;connection.FileManager.AcquireFiles(acquireSettings);&lt;/P&gt;&lt;P&gt;// Step 4: Rename the file locally&lt;BR /&gt;MxLogger.LogEnovia("Rename the file locally.");&lt;BR /&gt;if (System.IO.File.Exists(newFilePath))&lt;BR /&gt;{&lt;BR /&gt;System.IO.File.Delete(newFilePath); // Avoid conflict&lt;BR /&gt;}&lt;BR /&gt;System.IO.File.Move(originalFilePath, newFilePath);&lt;/P&gt;&lt;P&gt;// Step 6: Upload the renamed file using FileManager.AddFile&lt;BR /&gt;MxLogger.LogEnovia("Upload the renamed file.");&lt;/P&gt;&lt;P&gt;using (var stream = new FileStream(newFilePath, FileMode.Open, FileAccess.Read))&lt;BR /&gt;{&lt;BR /&gt;var renamedFile = connection.FileManager.CheckinFile(&lt;BR /&gt;new FileIteration(connection, file),&lt;BR /&gt;"renaming to new name",&lt;BR /&gt;false,&lt;BR /&gt;DateTime.Now,&lt;BR /&gt;null,&lt;BR /&gt;null,&lt;BR /&gt;false,&lt;BR /&gt;newName,&lt;BR /&gt;Autodesk.Connectivity.WebServices.FileClassification.DesignDocument,&lt;BR /&gt;false,&lt;BR /&gt;stream&lt;BR /&gt;);&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;catch (Exception ex)&lt;BR /&gt;{&lt;BR /&gt;MessageBox.Show($"&lt;span class="lia-unicode-emoji" title=":cross_mark:"&gt;❌&lt;/span&gt; Rename via upload failed for '{file.Name}': {ex.Message}", "Rename Error");&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;===============================================================&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;public static bool RebuildAssemblyFromVaultStructure(&lt;BR /&gt;Connection connection,&lt;BR /&gt;VaultFile renamedParentFile,&lt;BR /&gt;Dictionary&amp;lt;string, string&amp;gt; renameMap,&lt;BR /&gt;out string message)&lt;BR /&gt;{&lt;BR /&gt;message = string.Empty;&lt;BR /&gt;if (connection == null) { message = "&lt;span class="lia-unicode-emoji" title=":cross_mark:"&gt;❌&lt;/span&gt; Null Vault connection."; return false; }&lt;BR /&gt;if (renamedParentFile == null) { message = "&lt;span class="lia-unicode-emoji" title=":cross_mark:"&gt;❌&lt;/span&gt; Null parent file."; return false; }&lt;BR /&gt;if (renameMap == null || renameMap.Count == 0) { message = "&lt;span class="lia-unicode-emoji" title=":cross_mark:"&gt;❌&lt;/span&gt; Empty rename map."; return false; }&lt;/P&gt;&lt;P&gt;Application invApp = null;&lt;BR /&gt;bool createdNewInstance = false;&lt;/P&gt;&lt;P&gt;try&lt;BR /&gt;{&lt;BR /&gt;// ---- Resolve latest WS File for the parent (the rename changed Name but ID stayed) ----&lt;BR /&gt;var ws = connection.WebServiceManager;&lt;BR /&gt;var parentLatest = ws.DocumentService.GetFileById(renamedParentFile.Id);&lt;BR /&gt;if (parentLatest == null)&lt;BR /&gt;{&lt;BR /&gt;message = $"&lt;span class="lia-unicode-emoji" title=":cross_mark:"&gt;❌&lt;/span&gt; Could not resolve parent by Id: {renamedParentFile.Id}";&lt;BR /&gt;return false;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;// ---- Acquire locally: CHECKOUT parent (we will Save), DOWNLOAD children ----&lt;BR /&gt;// Parent checkout&lt;BR /&gt;var parentIter = new FileIteration(connection, parentLatest);&lt;BR /&gt;var acqParent = new AcquireFilesSettings(connection)&lt;BR /&gt;{&lt;BR /&gt;DefaultAcquisitionOption = AcquireFilesSettings.AcquisitionOption.Checkout&lt;BR /&gt;};&lt;BR /&gt;acqParent.AddFileToAcquire(parentIter, AcquireFilesSettings.AcquisitionOption.Checkout);&lt;BR /&gt;connection.FileManager.AcquireFiles(acqParent);&lt;/P&gt;&lt;P&gt;// Gather children (latest) to compute their local paths and ensure they’re present&lt;BR /&gt;var childLatest = GetLatestChildFiles(connection, parentLatest);&lt;/P&gt;&lt;P&gt;if (childLatest.Count &amp;gt; 0)&lt;BR /&gt;{&lt;BR /&gt;var acqChildren = new AcquireFilesSettings(connection)&lt;BR /&gt;{&lt;BR /&gt;DefaultAcquisitionOption = AcquireFilesSettings.AcquisitionOption.Checkout&lt;BR /&gt;};&lt;BR /&gt;foreach (var f in childLatest.Values)&lt;BR /&gt;acqChildren.AddFileToAcquire(new FileIteration(connection, f),&lt;BR /&gt;AcquireFilesSettings.AcquisitionOption.Checkout);&lt;/P&gt;&lt;P&gt;connection.FileManager.AcquireFiles(acqChildren);&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;// Resolve parent local path using StatusResolution&lt;BR /&gt;var parentLocalPath = connection.WorkingFoldersManager.GetPathOfFileInWorkingFolder(parentIter).ToString();&lt;/P&gt;&lt;P&gt;if (string.IsNullOrWhiteSpace(parentLocalPath) || !System.IO.File.Exists(parentLocalPath))&lt;BR /&gt;{&lt;BR /&gt;message = $"&lt;span class="lia-unicode-emoji" title=":cross_mark:"&gt;❌&lt;/span&gt; Local assembly path not found after acquire: {parentLocalPath}";&lt;BR /&gt;return false;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;// Build NEW name -&amp;gt; local path lookup for renamed children&lt;BR /&gt;var newNameToLocalPath = BuildNewLocalPathLookup(connection, childLatest);&lt;/P&gt;&lt;P&gt;// ---- Attach or start Inventor headless ----&lt;BR /&gt;invApp = AttachOrStartInventor(out createdNewInstance);&lt;BR /&gt;invApp.SilentOperation = true;&lt;/P&gt;&lt;P&gt;// ---- Open assembly and replace references via descriptors ----&lt;BR /&gt;var asmDoc = (AssemblyDocument)invApp.Documents.Open(parentLocalPath, false);&lt;/P&gt;&lt;P&gt;int replaced = 0;&lt;BR /&gt;foreach (DocumentDescriptor dd in asmDoc.ReferencedDocumentDescriptors)&lt;BR /&gt;{&lt;BR /&gt;var oldLeaf = System.IO.Path.GetFileName(dd.FullDocumentName);&lt;BR /&gt;if (oldLeaf == null) continue;&lt;/P&gt;&lt;P&gt;if (renameMap.TryGetValue(oldLeaf, out var newLeaf))&lt;BR /&gt;{&lt;BR /&gt;if (newNameToLocalPath.TryGetValue(newLeaf, out var newFull) &amp;amp;&amp;amp; System.IO.File.Exists(newFull))&lt;BR /&gt;{&lt;BR /&gt;dd.ReferencedFileDescriptor.ReplaceReference(newFull);// &lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt; preserves constraints/placement&lt;BR /&gt;replaced++;&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;// Update &amp;amp; Save&lt;BR /&gt;asmDoc.Update();&lt;BR /&gt;if (!System.IO.File.GetAttributes(parentLocalPath).HasFlag(FileAttributes.ReadOnly))&lt;BR /&gt;{&lt;BR /&gt;asmDoc.Save();&lt;BR /&gt;}&lt;BR /&gt;else&lt;BR /&gt;{&lt;BR /&gt;message += "\n&lt;span class="lia-unicode-emoji" title=":cross_mark:"&gt;❌&lt;/span&gt; File is read-only. Cannot save.";&lt;BR /&gt;return false;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;asmDoc.Close(true);&lt;/P&gt;&lt;P&gt;// ---- Check-in parent WITHOUT explicit associations (let server extract refs) ----&lt;BR /&gt;connection.FileManager.CheckinFile(&lt;BR /&gt;parentIter,&lt;BR /&gt;"Updated assembly after rename",&lt;BR /&gt;false, // keepCheckedOut&lt;BR /&gt;DateTime.Now,&lt;BR /&gt;null, // file associations&lt;BR /&gt;null, // file link settings&lt;BR /&gt;false, // allow library update&lt;BR /&gt;null, // file classification&lt;BR /&gt;Autodesk.Connectivity.WebServices.FileClassification.DesignDocument,&lt;BR /&gt;false, // is content source&lt;BR /&gt;null // content source info&lt;BR /&gt;);&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;message = $"&lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt; Assembly updated and checked in.\nReplaced references: {replaced}\n{parentLocalPath}";&lt;BR /&gt;&lt;BR /&gt;return true;&lt;BR /&gt;}&lt;BR /&gt;catch (Exception ex)&lt;BR /&gt;{&lt;BR /&gt;message = $"&lt;span class="lia-unicode-emoji" title=":cross_mark:"&gt;❌&lt;/span&gt; Error rebuilding assembly: {ex.Message}";&lt;BR /&gt;return false;&lt;BR /&gt;}&lt;BR /&gt;finally&lt;BR /&gt;{&lt;BR /&gt;if (createdNewInstance &amp;amp;&amp;amp; invApp != null)&lt;BR /&gt;{&lt;BR /&gt;try { invApp.Quit(); } catch { /* ignore */ }&lt;BR /&gt;Marshal.ReleaseComObject(invApp);&lt;BR /&gt;invApp = null;&lt;BR /&gt;GC.Collect(); GC.WaitForPendingFinalizers();&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;</description>
      <pubDate>Fri, 05 Sep 2025 06:38:44 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vault-customization-forum/assembly-structure-not-visible-in-vault-client-2023-after-rename/m-p/13797807#M13025</guid>
      <dc:creator>bshinde3ZRN3</dc:creator>
      <dc:date>2025-09-05T06:38:44Z</dc:date>
    </item>
    <item>
      <title>Re: Assembly structure not visible in Vault Client 2023 after rename</title>
      <link>https://forums.autodesk.com/t5/vault-customization-forum/assembly-structure-not-visible-in-vault-client-2023-after-rename/m-p/13807563#M13040</link>
      <description>&lt;P&gt;You must capture the file associations before check out and provide these during check in. Your code comment (// ---- Check-in parent WITHOUT explicit associations (let server extract refs) ----) states what you are missing; the server does not extract the reference structure, the respective CAD plugin does it. So either call the Inventor user command to check in, or handle the associations. Find a code sample on how to to this here:&amp;nbsp;&lt;A href="https://github.com/koechlm/Vault-Job-Processor---iLogic-Extension/blob/2024.1/Autodesk.VltInvSrv.iLogicSampleJob/iLogicJobExtension.cs#L347" target="_blank"&gt;Vault-Job-Processor---iLogic-Extension/Autodesk.VltInvSrv.iLogicSampleJob/iLogicJobExtension.cs at 2024.1 · koechlm/Vault-Job-Processor---iLogic-Extension&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I hope this helps.&lt;/P&gt;</description>
      <pubDate>Fri, 12 Sep 2025 08:17:33 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vault-customization-forum/assembly-structure-not-visible-in-vault-client-2023-after-rename/m-p/13807563#M13040</guid>
      <dc:creator>Markus.Koechl</dc:creator>
      <dc:date>2025-09-12T08:17:33Z</dc:date>
    </item>
    <item>
      <title>Re: Assembly structure not visible in Vault Client 2023 after rename</title>
      <link>https://forums.autodesk.com/t5/vault-customization-forum/assembly-structure-not-visible-in-vault-client-2023-after-rename/m-p/13820485#M13065</link>
      <description>&lt;P&gt;Hi Markus,&lt;/P&gt;&lt;P&gt;Thanks for your response. I reviewed the link you shared and wanted to share my findings based on three different approaches I tried:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;First Approach&lt;/STRONG&gt;&lt;BR /&gt;I fetched the associations from assembly1.iam just before check-out. Then, I renamed part1.ipt, part2.ipt, and assembly1.iam to part3.ipt, part4.ipt, and assembly2.iam respectively. After updating the references in assembly2.iam, I attempted to check it in using the original associations. However, this resulted in an exception because the associations were still pointing to the old file names (part1.ipt and part2.ipt), which no longer existed locally.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Second Approach&lt;/STRONG&gt;&lt;BR /&gt;I checked out assembly1.iam, renamed the assembly and parts, and updated the references. Then I tried to fetch the associations, but none were found. It seems that renaming the files causes the associations to be lost.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Third Approach&lt;/STRONG&gt;&lt;BR /&gt;I fetched the associations before check-out, renamed the files as in the first approach, and updated the references. During check-in, I created new associations using the data fetched earlier. This allowed me to see the associations in Vault. However, performing a "Get" operation on the files triggered an error dialog stating: &lt;EM&gt;"Unable to update file references."&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;From what I’ve observed, renaming both the parts and the assembly causes the original associations to be deleted. If I try to fetch associations from the renamed assembly just before check-in, none are generated, resulting in a zero count.&lt;/P&gt;&lt;P&gt;I’m unsure how to resolve this. Could you please advise where I might be going wrong?&lt;/P&gt;&lt;P&gt;Thanks,&lt;BR /&gt;Bhushan&lt;/P&gt;</description>
      <pubDate>Mon, 22 Sep 2025 11:31:14 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vault-customization-forum/assembly-structure-not-visible-in-vault-client-2023-after-rename/m-p/13820485#M13065</guid>
      <dc:creator>bshinde3ZRN3</dc:creator>
      <dc:date>2025-09-22T11:31:14Z</dc:date>
    </item>
  </channel>
</rss>

