Community Tip - You can subscribe to a forum, label or individual post and receive email notifications when someone posts a new topic or reply. Learn more! X
The following steps are carried out to create GTOL for hole dimension.
1. When we select dimension using Proselect , able to create GTOL
2. ProError lErr = PRO_TK_NO_ERROR;
ProGtoldata lGtolData;
lErr = ProGtoldataAlloc((ProMdl )xSolid/*model handle*/ , &lGtolData);
ProGtoldataStatus lStatus;
lErr = ProGtoldataTypeSet(lGtolData , xGtolType , &lStatus);
ProSelection lpSel;
lErr = ProSelectionAlloc(NULL , &xEdge , &lpSel);
lErr = ProSelectionViewSet(lView , &lpSel);
lErr = ProGtoldataReferenceSet(lGtolData , xRefItemType , lpSel , &lStatus);
lErr = ProGtoldataPlacementSet(lGtolData , PROGTOLPTYPE_DIMENSION, &xDimension , NULL , NULL , NULL, &lStatus);
lErr = ProGtolCreate(lGtolData , &xGtoL);
lErr = ProAnnotationShow(&xGtoL , NULL , lView);
lErr = ProGtoldataFree(&lGtolData);
Note: ProGtoldataPlacementSet is returning -1. pls help us to solve this issue.