[cgma-dev] r5224 - cgm/trunk/geom/OCC
jiangtao_ma at yahoo.com
jiangtao_ma at yahoo.com
Wed Nov 23 10:47:25 CST 2011
Author: janehu
Date: 2011-11-23 10:47:25 -0600 (Wed, 23 Nov 2011)
New Revision: 5224
Modified:
cgm/trunk/geom/OCC/OCCModifyEngine.cpp
Log:
Fixed hexlat hexlat2 in mcnp2cad, so currently out of 47 testcases, 35 are working and 12 are still failing. passed make check in cgm.
Modified: cgm/trunk/geom/OCC/OCCModifyEngine.cpp
===================================================================
--- cgm/trunk/geom/OCC/OCCModifyEngine.cpp 2011-11-22 22:56:17 UTC (rev 5223)
+++ cgm/trunk/geom/OCC/OCCModifyEngine.cpp 2011-11-23 16:47:25 UTC (rev 5224)
@@ -2408,7 +2408,7 @@
int i = OCCQueryEngine::instance()->OCCMap->Find(from_face);
face = (OCCSurface*)(OCCQueryEngine::instance()->OccToCGM->find(i))->second;
}
- else
+ if (face == NULL)
{
face_created = CUBIT_TRUE;
face = OCCQueryEngine::instance()->populate_topology_bridge(from_face);
@@ -2804,7 +2804,8 @@
}
edge_list->clean_out();
delete edge_list;
- if(!periodic || count_intersection == 2)
+ if(!periodic || count_intersection == 2 ||
+ type == PLANE_SURFACE_TYPE)
{
splitor.Add(myWire.Wire(),from_face);
topo_changed = CUBIT_TRUE;
More information about the cgma-dev
mailing list