From 183f2d4b7c918f65f8fc7a2c2347b2c6307092a4 Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Tue, 31 Mar 2009 18:46:38 +0000 Subject: [PATCH] force num on embedded vertices --- Geo/GModelIO_OCC.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Geo/GModelIO_OCC.cpp b/Geo/GModelIO_OCC.cpp index 76ce32ffa4..5638af5c26 100644 --- a/Geo/GModelIO_OCC.cpp +++ b/Geo/GModelIO_OCC.cpp @@ -592,12 +592,15 @@ static void applyOCCMeshConstraints(GModel *m, const void *constraints) // embedding constraint if(c.IsEmbedded() && !c.GetFace().IsNull()){ TopoDS_Shape shape = c.GetFace(); + Standard_Integer nodeNum; + c.GetNodeNumber(nodeNum); for(GModel::fiter it2 = m->firstFace(); it2 != m->lastFace(); ++it2){ GFace *gf = *it2; if(gf->getNativeType() != GEntity::OpenCascadeModel) continue; TopoDS_Shape *shape2 = (TopoDS_Shape*)gf->getNativePtr(); if(shape.IsSame(*shape2)){ - Msg::Debug("... embedding vertex in face %d", gf->tag()); + Msg::Debug("... embedding vertex %d in face %d", nodeNum, gf->tag()); + gv->mesh_vertices[0]->setNum(nodeNum); gf->addEmbeddedVertex(gv); } } -- GitLab