Delete existing DGN model
The existing dgn model can be deleted from the current dgn file. The below code snippet shows how this can be achieved.
internal bool DeleteExistingDGNModel()
{
//Get active dgn file
DgnFile dgnFile = Bentley.MstnPlatformNET.Session.Instance.GetActiveDgnFile();
//get model id by name
ModelId modelId = dgnFile.FindModelIdByName("SampleModel");
//Get DgnModel from Id
DgnModel modelToDelete = dgnFile.FindLoadedModelById(modelId);
//delete model
StatusInt statusdelete = dgnFile.DeleteModel(modelToDelete);
if (StatusInt.Success != statusdelete)
return false;
return true;
}
To delete an existing model from active dgn file use DeleteModel().