> On 28 May 2018, at 14:27, Leonardo Roncetti <[email protected]> wrote:
> 
> I am doing all the geometry by programming and using GUI only to see results. 
> Suppose that I create 2 surfaces that intersect each other. I define a 
> physical group “vertical” for surface {1} and “horizontal” for surface {2}. 
> As they intersect each other, I use “Coherence” or Boolean operation to 
> remove duplicate areas. But when I do this I lose the references of original 
> surfaces, because I have now 3 surfaces and not necessary surface 
> “horizontal” is {1}.

Indeed.

> Actually, I have hundred of surfaces and cannot do it “by hand”.
> In suma: How can define physical groups than use coherence and keep the 
> defined physical groups?    

Currently the "intelligence" of our tagging is limited to cases where an entity 
is transformed into a single entity during boolean operations. We plan to 
improve this in the future, but OpenCASCADE is still a bit buggy at the moment 
when asked to identify the ancestry of shapes across operations, which is 
necessary for fully automatic tagging to work.

Until then, here are two possibilities to automate the tagging:

1) create the shapes in such a way that the "Coherence" operation actually only 
glues shapes together at the very end. This way each shape is transformed into 
a new one (albeit with modified boundary). The tags will be preserved.

2) tag the shapes geometrically with the BoundingBox queries.

Christophe

>  
> Best Regards,
> Leonardo.
>  
> _______________________________________________
> gmsh mailing list
> [email protected] <mailto:[email protected]>
> http://onelab.info/mailman/listinfo/gmsh 
> <http://onelab.info/mailman/listinfo/gmsh>
— 
Prof. Christophe Geuzaine
University of Liege, Electrical Engineering and Computer Science 
http://www.montefiore.ulg.ac.be/~geuzaine

Free software: http://gmsh.info | http://getdp.info | http://onelab.info

_______________________________________________
gmsh mailing list
[email protected]
http://onelab.info/mailman/listinfo/gmsh

Reply via email to