Branch data Line data Source code
1 : : //- Class: GSaveOpen
2 : : //- Description: Save/Open tool for the geometry engine; For now,
3 : : //- is just used to get the proper ids. If importing
4 : : //- a Cubit file into an existing model, an increment
5 : : //- is added to the CA_ENTITY_ID id so that everything
6 : : //- else can be hooked up properly. The class CubitSaveOpen
7 : : //- is derived from this class.
8 : : //- Owner: Steve Storm
9 : :
10 : : #ifndef GSAVEOPEN_HPP
11 : : #define GSAVEOPEN_HPP
12 : :
13 : : #include "DLIList.hpp"
14 : : #include "CGMGeomConfigure.h"
15 : :
16 : : class RefEntity;
17 : :
18 : : class CUBIT_GEOM_EXPORT GSaveOpen
19 : : {
20 : : public:
21 : : GSaveOpen();
22 : : ~GSaveOpen();
23 : :
24 : : static int gso_sets_ids();
25 : : static int get_id_inc( RefEntity *entity );
26 : : static void set_error();
27 : : static void add_error_id( int id );
28 : : static int performingUndo;
29 : :
30 : : protected:
31 : : static int gsoSetsIds;
32 : : static int gsoIncBodyId;
33 : : static int gsoIncRefVolumeId;
34 : : static int gsoIncRefFaceId;
35 : : static int gsoIncRefEdgeId;
36 : : static int gsoIncRefVertexId;
37 : :
38 : : static int gsoErrorCount;
39 : : static DLIList<int> gsoErrorIdList;
40 : : };
41 : :
42 : : inline int
43 : 6561 : GSaveOpen::gso_sets_ids()
44 : 6561 : {return gsoSetsIds;}
45 : :
46 : : #endif
47 : :
|