/*====================================================================*\ FILE : UgMfgSrfAdd.c PURPOSE : Pro/TOOLKIT User Guide Example HISTORY.. DATE BUILD AUTHOR MODIFICATIONS 04-dec-97 H-02-02 mgs $$1 Created \*====================================================================*/ #include #include #include #include #include #include #include #include /*====================================================================*\ FUNCTION : UserMfgSurfacesAdd PURPOSE : Add surfaces to element using ProNcseqElemSurfaceAdd() \*====================================================================*/ ProError UserMfgSurfacesAdd ( ProElement *surfaces ) { ProError err; ProSelection *selection; int num, i; /*--------------------------------------------------------------------*\ Select some surfaces \*--------------------------------------------------------------------*/ err = ProSelect("surface", -1, NULL, NULL, NULL, NULL, &selection, &num); ERROR_CHECK("UserMfgSurfacesAdd","ProSelect()",err); /*--------------------------------------------------------------------*\ Add the surfaces to the sequence element \*--------------------------------------------------------------------*/ for (i=0; i < num && err == PRO_TK_NO_ERROR; i++) { err = ProNcseqElemSurfaceAdd(*surfaces, selection[i]); ERROR_CHECK("UserMfgSurfacesAdd","ProNcseqElemSurfaceAdd()",err); } return err; }