voidDeleteTable(ProDrawing Drawing) { ProError status; ProDwgtable *tables = NULL; ProBoolean from_format; int num; status = ProDrawingTablesCollect(Drawing, &tables); if (status == PRO_TK_NO_ERROR) { status = ProArraySizeGet((ProArray)tables, &num); for (int i = 0; i < num; i++) { status = ProDwgtableIsFromFormat(&tables[i], &from_format); if (from_format == PRO_B_TRUE) status = ProDwgtableDelete(&tables[i], 1); } status = ProArrayFree((ProArray *)&tables); } }