/*===========================================================================*\ FILE : ProTestDrwSimpRep.c PURPOSE: Dwg Table simplified representation demo & test HISTORY: DATE AUTHOR MODIFICATIONS 02-Feb-99 I-03-20 akh $$1 Created 11-Nov-99 I-03-20 akh $$2 Comment out processing of ProDrawingSimprepsCollect output \*===========================================================================*/ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /*--------------------------------------------------------------------*\ Function prototypes \*--------------------------------------------------------------------*/ int ProTestDrwSimpRepAdd (); int ProTestDrwSimpRepDel (); /*===========================================================================*\ FUNCTION: ProTestDrwSimpRep PURPOSE: to read and make dwg simprep menu files \*===========================================================================*/ int ProTestDrwSimpRep() { int menu_id; ProError error; error = ProMenuFileRegister("-Simp Rep","tksimprep.mnu", &menu_id); TEST_CALL_REPORT ("ProMenuFileRegister()", "ProTestDrwSimpRep()", error, error!=PRO_TK_NO_ERROR); error = ProMenubuttonActionSet("-Simp Rep", "-add", (ProMenubuttonAction)ProTestDrwSimpRepAdd, NULL, 0); TEST_CALL_REPORT ("ProMenubuttonActionSet()", "ProTestDrwSimpRep()", error, error!=PRO_TK_NO_ERROR); error = ProMenubuttonActionSet("-Simp Rep", "-delete", (ProMenubuttonAction)ProTestDrwSimpRepDel, NULL, 0); TEST_CALL_REPORT ("ProMenubuttonActionSet()", "ProTestDrwSimpRep()", error, error!=PRO_TK_NO_ERROR); error = ProMenubuttonActionSet("-Simp Rep", "-Simp Rep", (ProMenubuttonAction)ProMenuDelete, NULL, 0); TEST_CALL_REPORT ("ProMenubuttonActionSet()", "ProTestDrwSimpRep()", error, error!=PRO_TK_NO_ERROR); error = ProMenuCreate(PROMENUTYPE_MAIN, "-Simp Rep", &menu_id); TEST_CALL_REPORT ("ProMenuCreate()", "ProTestDrwSimpRep()", error, error!=PRO_TK_NO_ERROR); error = ProMenuProcess("-Simp Rep", &menu_id); TEST_CALL_REPORT ("ProMenuProcess()", "ProTestDrwSimpRep()", error, error != PRO_TK_NO_ERROR && error != PRO_TK_E_FOUND); return (0); } /*===========================================================================*\ FUNCTION: ProTestDrwSimpRepAdd PURPOSE: add simpliefied representation to drawing. \*===========================================================================*/ int ProTestDrwSimpRepAdd () { int i, mdl_num; ProCharLine c_name, line; ProDrawing drawing; ProMdl *mdl_arr = NULL; ProSimprep simprep; ProName w_name; ProError error; error = ProMdlCurrentGet((ProMdl*)&drawing); TEST_CALL_REPORT ("ProMdlCurrentGet()", "ProTestDrwSimpRepAdd()", error, error!=PRO_TK_NO_ERROR); /*----------------------------------------------------------------------------*\ Get model list in session. \*----------------------------------------------------------------------------*/ error = ProSessionMdlList ( PRO_MDL_ASSEMBLY, &mdl_arr, &mdl_num); TEST_CALL_REPORT ("ProSessionMdlList()", "ProTestDrwSimpRepAdd()", error, error!=PRO_TK_NO_ERROR); /*----------------------------------------------------------------------------*\ Add simp representation. \*----------------------------------------------------------------------------*/ if ( mdl_num >0) { for (i=0;i