[cgma-dev] r3118 - cgm/trunk/geom/ACIS_SRC

hongjun at mcs.anl.gov hongjun at mcs.anl.gov
Tue Aug 25 09:38:59 CDT 2009


Author: hongjun
Date: 2009-08-25 09:38:58 -0500 (Tue, 25 Aug 2009)
New Revision: 3118

Modified:
   cgm/trunk/geom/ACIS_SRC/AcisQueryEngine.cpp
   cgm/trunk/geom/ACIS_SRC/AcisQueryEngine.hpp
Log:
o "export_solid_model" and "import_solid_model" functions are added.
o They are pure virtual functions in GeometryQueryEngine.
o Dummy implementation for the functions.


Modified: cgm/trunk/geom/ACIS_SRC/AcisQueryEngine.cpp
===================================================================
--- cgm/trunk/geom/ACIS_SRC/AcisQueryEngine.cpp	2009-08-24 20:58:43 UTC (rev 3117)
+++ cgm/trunk/geom/ACIS_SRC/AcisQueryEngine.cpp	2009-08-25 14:38:58 UTC (rev 3118)
@@ -758,6 +758,14 @@
   return status;
 }
 
+CubitStatus AcisQueryEngine::export_solid_model( DLIList<TopologyBridge*>& bridge_list,
+						 char*& p_buffer,
+						 int& n_buffer_size,
+						 bool b_export_buffer)
+{
+  return CUBIT_FAILURE;
+}
+
 CubitStatus
 AcisQueryEngine::remove_refinements( ENTITY_LIST& list )
 {
@@ -967,6 +975,13 @@
   return status;
 }
 
+CubitStatus AcisQueryEngine::import_solid_model(DLIList<TopologyBridge*> &imported_entities,
+						const char* pBuffer,
+						const int n_buffer_size)
+{
+  return CUBIT_FAILURE;
+}
+
 CubitStatus AcisQueryEngine::restore_entity_list(
                                       ENTITY_LIST &entity_list,
                                       DLIList<TopologyBridge*> &bridge_list,

Modified: cgm/trunk/geom/ACIS_SRC/AcisQueryEngine.hpp
===================================================================
--- cgm/trunk/geom/ACIS_SRC/AcisQueryEngine.hpp	2009-08-24 20:58:43 UTC (rev 3117)
+++ cgm/trunk/geom/ACIS_SRC/AcisQueryEngine.hpp	2009-08-25 14:38:58 UTC (rev 3118)
@@ -203,6 +203,11 @@
     //- the underlying representation and file type. It returns
     //- CUBIT_SUCCESS if everything goes well.
  
+  virtual CubitStatus export_solid_model( DLIList<TopologyBridge*>& bridge_list,
+					  char*& p_buffer,
+					  int& n_buffer_size,
+					  bool b_export_buffer);
+
   virtual CubitStatus save_temp_geom_file(DLIList<TopologyBridge*> &ref_entity_list,
                                           const char *filename,
                                           const CubitString &cubit_version,
@@ -252,6 +257,10 @@
     //- the underlying representation and file type. It returns
     //- CUBIT_SUCCESS if everything goes well.
   
+  virtual CubitStatus import_solid_model(DLIList<TopologyBridge*> &imported_entities,
+					const char* pBuffer,
+					const int n_buffer_size);
+
   CubitStatus restore_entity_list(ENTITY_LIST &entity_list,
                                   DLIList<TopologyBridge*> &bridge_list,
                                   CubitBoolean print_results = CUBIT_TRUE,



More information about the cgma-dev mailing list