This method is used to repair the broken Data Shortcut. A broken Data Shortcut is the one which source drawing or source entity can not be found. This method only try to repair the specified broken Data Shortcut.
public bool RepairBrokenDataShortcut( int index, string targetDwgFullPath )
Public Function RepairBrokenDataShortcut ( index As Integer, targetDwgFullPath As String ) As Boolean
public: bool RepairBrokenDataShortcut( int index, String^ targetDwgFullPath )
1DataShortcuts.SetWorkingFolder(@"F:\DSWorkingFolder"); 2DataShortcuts.SetCurrentProjectFolder("ProjBroken"); 3DataShortcuts.Validate(); 4bool isValidCreation = false; 5var shortcutMgr = DataShortcuts.CreateDataShortcutManager(ref isValidCreation); 6int numOfItems = shortcutMgr.GetPublishedItemsCount(); 7for (int index = 0; index < numOfItems; index++) 8{ 9 var item = shortcutMgr.GetPublishedItemAt(index); 10 if (item.IsBroken) 11 { 12 shortcutMgr.RepairBrokenDataShortcut(index, sourceDwg); 13 } 14 }