DataShortcutsDataShortcutManagerRepairBrokenDataShortcut(Int32, String, Boolean) Method |
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.
If autoRepairOther == true and the specified broken Data Shortcut can be repaired successfully, we will try to repair all other broken Data Shortcuts with the same source drawing.
Namespace: Autodesk.Civil.DataShortcutsAssembly: AeccDataShortcutMgd (in AeccDataShortcutMgd.dll) Version: 13.8.0.292
Syntaxpublic bool RepairBrokenDataShortcut(
int index,
string targetDwgFullPath,
bool autoRepairOther
)
Public Function RepairBrokenDataShortcut (
index As Integer,
targetDwgFullPath As String,
autoRepairOther As Boolean
) As Boolean
public:
bool RepairBrokenDataShortcut(
int index,
String^ targetDwgFullPath,
bool autoRepairOther
)
Parameters
- index Int32
- Specify an index of Data Shortcut in the current Data Shortcut project.
- targetDwgFullPath String
- File full path as the new source drawing.
- autoRepairOther Boolean
- This indicates whether to repair other broken Data Shortcuts or not.
Return Value
BooleanReturns the repairing result.
Example
API user should check the Data Shortcut's status before repairing it.
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, true);
13 }
14 }
See Also