I have to merge two drawing file and replace solid model of added drawing with Main Drawing.
Hi
I am able to merge two drawing file but facing issue with replace solid model.
I have to replace solid model of added drawing.
I want to set Root Model to Each Drawing Sheet.

Please find below code.
//Retrieve Model and Its Main Assembly
ProName _objFileName = L"imd253803.drw";
status = ProMdlRetrieve (_objFileName, PRO_MDL_DRAWING, &objCurrentMdl);
//Set it as current model
ProSolid objSolid;
status = ProDrawingCurrentsolidGet((ProDrawing)objCurrentMdl, &objSolid);
//Get Name of the solid
ProName objSolidName;
status = ProMdlNameGet (objSolid, objSolidName);
//Add Another Drawing
ProName objfilename_Next = L"imd253803_001a.drw";
ProMdl objCurrentMdl_Next;
status = ProMdlRetrieve (objfilename_Next, PRO_MDL_DRAWING, &objCurrentMdl_Next);
//Merge Second Drawing into Main
status = ProDrawingMerge((ProDrawing)objCurrentMdl, (ProDrawing)objCurrentMdl_Next);
ProMdl objCurrentMdl_Next_Again;
status = ProMdlRetrieve (objfilename_Next, PRO_MDL_DRAWING, &objCurrentMdl_Next_Again);
int Sheet_Next;
status = ProDrawingCurrentSheetGet((ProDrawing)objCurrentMdl_Next_Again, &Sheet_Next);
status = ProDrawingCurrentSheetSet((ProDrawing)objCurrentMdl_Next_Again, Sheet_Next);
ProSolid objSolid_Next;
status = ProDrawingCurrentsolidGet((ProDrawing)objCurrentMdl_Next_Again, &objSolid_Next);
ProName objSolidName_Next;
status = ProMdlNameGet (objSolid_Next, objSolidName_Next);
- Approach – Here I getting - PRO_TK_E_NOT_FOUND
status = ProDrawingCurrentsolidSet((ProDrawing)objCurrentMdl_Next_Again, objSolid);
status = ProDwgSheetRegenerate((ProDrawing)objCurrentMdl_Next_Again, Sheet_Next);
- Approach – Here I getting - PRO_TK_E_NOT_FOUND
status = ProDrawingSolidReplace((ProDrawing)objCurrentMdl_Next_Again, objSolid, objSolid_Next, PRO_B_TRUE);
Please do the needful.

