> On 27 Apr 2018, at 08:52, andrew <armit...@gmail.com> wrote:
> 
> Hi,
> thank you for your reply.
> I downloaded gmsh-3.0.7- dcaabc7b and I saw in the gmsh.cpp the following code
> 
> GMSH_API void gmsh::model::getType(const int dim,
>                                    const int tag,
>                                    std::string &type)
> {
>   if(!_isInitialized()){ throw -1; }
>   GEntity *ge = GModel::current()->getEntityByTag(dim, tag);
>   if(!ge){
>     Msg::Error("%s does not exist", _getEntityName(dim, tag).c_str());
>     throw 2;
>   }
>   type = ge->getTypeString();
> }
> 
> I tried to use the code to a geo script like
> 

This new function is in the C++/C/Python API - not yet in the .geo file 
language.


> L[]= "*";
> 
> tp="";
> 
> getType(1,L[0],tp);
> 
> but I get errors. How can I use it for getting the type in to the tp 
> variable? I also tried different syntaxes but I always get errors.
> 
> kind regards
> 
> andrew
> 
> 
> 
> 
> 2018-04-26 11:01 GMT+03:00 Christophe Geuzaine <geuza...@gmail.com 
> <mailto:geuza...@gmail.com>>:
> 
> 
>> On 25 Apr 2018, at 22:29, Christophe Geuzaine <geuza...@gmail.com 
>> <mailto:geuza...@gmail.com>> wrote:
>> 
>> 
>> Hi Andrew,
>> 
>> Not in the current version. This is something we might indeed want to add in 
>> the API.
> 
> I've added gmsh::model::getType() which return the string type of an entity 
> ("Circle", etc.) - this could be used to filter the results.
> 
> Christophe
> 
> 
>> 
>> Christophe
>> 
>>> On 25 Apr 2018, at 17:57, andrew <armit...@gmail.com 
>>> <mailto:armit...@gmail.com>> wrote:
>>> 
>>> Hi,
>>> 
>>> I would like to select in a model all the arcs that are in a surface. For 
>>> example if I use the line
>>> 
>>> lines[]=Line "*";
>>> 
>>> I get all the lines in a model. Is there a similar 
>>> 
>>> circles[]=Circle "*"; or arcs[]=Arc "*";
>>> 
>>> command with I will be able to select the circular elements?
>>> 
>>> thank you in advance
>>> 
>>> andrew
>>> 
>>> _______________________________________________
>>> gmsh mailing list
>>> gmsh@onelab.info <mailto:gmsh@onelab.info>
>>> http://onelab.info/mailman/listinfo/gmsh 
>>> <http://onelab.info/mailman/listinfo/gmsh>
>> 
> 
> 
> _______________________________________________
> gmsh mailing list
> gmsh@onelab.info
> http://onelab.info/mailman/listinfo/gmsh

_______________________________________________
gmsh mailing list
gmsh@onelab.info
http://onelab.info/mailman/listinfo/gmsh

Reply via email to