How to Unload CAD file links from Revit model without delete ting it.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
How to unload CAD links from Revit model .
FilteredElementCollector importCollector = new FilteredElementCollector(doc).OfClass(typeof(ImportInstance));
List<ElementId> cadImportIdsToRemove = importCollector.Cast<ImportInstance>().Where(importInstance => importInstance.IsLinked).Select(importInstance => importInstance.Id).ToList();
if (cadImportIdsToRemove.Count > 0)
{
using (Transaction transCAD = new Transaction(doc, "Delete All CAD Imports"))
{
FailureHandlingOptions failOptions = transCAD.GetFailureHandlingOptions();
failOptions.SetFailuresPreprocessor(new CustomFailuresPreprocessor());
transCAD.SetFailureHandlingOptions(failOptions);
transCAD.Start();
try
{
doc.Delete(cadImportIdsToRemove);
}
catch (Exception ex)
{
transCAD.RollBack();
return;
}
transCAD.Commit();
}
Here I'm deleting links but need to unload links ,How to possible Unload for CAD files.