[cgma-dev] r4737 - cgm/branches/merge-cubit12/geom/OCC

jiangtao_ma at yahoo.com jiangtao_ma at yahoo.com
Wed Apr 13 13:03:02 CDT 2011


Author: janehu
Date: 2011-04-13 13:03:01 -0500 (Wed, 13 Apr 2011)
New Revision: 4737

Modified:
   cgm/branches/merge-cubit12/geom/OCC/OCCAttribSet.cpp
   cgm/branches/merge-cubit12/geom/OCC/OCCShapeAttributeSet.cpp
Log:
Changed to make code simpler. Thanks, Jason.

Modified: cgm/branches/merge-cubit12/geom/OCC/OCCAttribSet.cpp
===================================================================
--- cgm/branches/merge-cubit12/geom/OCC/OCCAttribSet.cpp	2011-04-13 17:28:17 UTC (rev 4736)
+++ cgm/branches/merge-cubit12/geom/OCC/OCCAttribSet.cpp	2011-04-13 18:03:01 UTC (rev 4737)
@@ -21,9 +21,11 @@
 #endif
 
 #if OCC_VERSION_MINOR < 5
-#include "TDataStd_Shape.hxx"
+  #include "TDataStd_Shape.hxx"
+  typedef TDataStd_Shape TDataXtd_Shape;
+  typedef Handle_TDataStd_Shape Handle_TDataXtd_Shape;
 #else
-#include "TDataXtd_Shape.hxx"
+  #include "TDataXtd_Shape.hxx"
 #endif
 
 #include "TCollection_ExtendedString.hxx"
@@ -49,18 +51,9 @@
     //find the same shape attribute first
     aLabel = it1.Value();
 
-#if (OCC_VERSION_MINOR == 3)
-    Handle_TDataStd_Shape attr_shape;
-#else
     Handle_TDataXtd_Shape attr_shape;
-#endif
-
     TopoDS_Shape old_shape;
-#if (OCC_VERSION_MINOR == 3)
-    if(aLabel.FindAttribute(TDataStd_Shape::GetID(), attr_shape))
-#else
     if(aLabel.FindAttribute(TDataXtd_Shape::GetID(), attr_shape))
-#endif
       old_shape = attr_shape->Get(aLabel);
     if(old_shape.IsPartner(shape))
     {
@@ -82,18 +75,10 @@
   if(!found)
   { 
     aLabel = OCCQueryEngine::instance()->mainLabel.NewChild();
-#if (OCC_VERSION_MINOR == 3)
-    Handle_TDataStd_Shape attr_shape = TDataStd_Shape::Set(aLabel, shape);
-#else
     Handle_TDataXtd_Shape attr_shape = TDataXtd_Shape::Set(aLabel, shape);
-#endif
     //myLabel.AddAttribute(attr_shape);
     //test if the attribute has been attached
-#if (OCC_VERSION_MINOR == 3)
-    assert(aLabel.IsAttribute(TDataStd_Shape::GetID()));
-#else


More information about the cgma-dev mailing list