Are you Python savvy? Because although I’m not familiar with CAD.ReportInstances I had a similar problem where I wanted to background open models without links loaded.
What I did was take the models from a folder, read the transmission data, got the external references (links) ids, iterated through the links and set the desired reference data which changes the “Should load?” status of each link, then I wrote that transmission data to the model path and this opened the file without loading it’s links.
Here is my very scrappy Python code, your rvtFilesNotBackups would be a list of all the models you want to process.
modelPath = [ModelPathUtils.ConvertUserVisiblePathToModelPath(x) for x in rvtFilesNotBackups]
for path in modelPath:
transData = TransmissionData.ReadTransmissionData(path)
extReferences = transData.GetAllExternalFileReferenceIds()
newLinkPath = FilePath(ModelPathUtils.ConvertModelPathToUserVisiblePath(path))
for linkRef in extReferences:
ext = transData.GetLastSavedReferenceData(linkRef )
if ext.GetLinkedFileStatus() == LinkedFileStatus.Loaded:
transData.SetDesiredReferenceData(linkRef ,path, PathType.Absolute,False)
errorList.append(['Transmission Data Error with: '+str(newLinkPath)])
openDoc = app.OpenDocumentFile(path,openOption)
Then I went on and performed whatever I wanted to on my open document.
Hope this helps somehow?