OpenRoads Designer CONNECT Edition SDK Help

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.

Example


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().