The community will undergo maintenance on October 16th at 10:00 PM PDT and will be unavailable for up to one hour.
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.