How should I go on with porting old saved named view creation code to Connect?
The code does not modify current view, instead the saved view is used when the current file is attached to drafting file with call like
iStatus = mdlRefFile_attachByView(&modelRefP, filepath, viewInstName,
viewInstName, viewName,
scale, ¢er_point,
REF_FILE_LEVEL_DISPLAY_DEFAULT,
TRUE, TRUE);
Our old code uses lots of functions that are not there anymore, see below for list of some of the calls the current code does:
mdlView_getStandard(&view_matrix, view_number);
if (mdlView_findNamed(NULL, NULL, viewName, NULL) == SUCCESS)
mdlView_deleteNamed(viewName, NULL);
mdlViewInfo_create(&viewInfoP);
mdlViewInfo_createDefaultData(viewInfoP, view_number, ACTIVEMODEL, NULL, NULL, view_number, TRUE);
mdlViewInfo_setName(viewInfoP, viewName);
mdlViewInfo_setDescription(viewInfoP, description);
mdlViewInfo_setOrigin(viewInfoP, &origin);
mdlViewInfo_setDelta(viewInfoP, &delta);
mdlViewInfo_setRotation(viewInfoP, &view_matrix);
mdlViewInfo_setActiveZ(viewInfoP, origin.z);
mdlViewInfo_setViewFlag(VIEWCONTROL_NO_FRONT_CLIP, viewInfoP, FALSE);
mdlViewInfo_setViewFlag(VIEWCONTROL_NO_BACK_CLIP, viewInfoP, FALSE);
mdlViewInfo_setViewFlag(VIEWCONTROL_NO_CLIP_VOLUME, viewInfoP, FALSE);
mdlViewInfo_setFlags(viewInfoP, &oViewFlags);
mdlBitMask_create(&level_mask, FALSE);
mdlViewInfo_setLevelDisplayMask(ACTIVEMODEL, viewInfoP, level_mask);
mdlView_createElmdscr(&eldP, viewInfoP, NULL);
mdlView_setNameOfElmdscr(&eldP, viewName);
mdlView_saveNamedElmdscr(&replace, eldP);
mdlBitMask_free(&level_mask);
mdlElmdscr_freeAll(&eldP);
mdlViewInfo_free(&viewInfoP);
iStatus = mdlRefFile_attachByView(&modelRefP, filepath, viewInstName,
viewInstName, viewName,
scale, ¢er_point,
REF_FILE_LEVEL_DISPLAY_DEFAULT,
TRUE, TRUE);