hm_getsolverids
Returns the solver IDs and pool names for the specified HyperMesh internal IDs.
Syntax
hm_getsolverids entity_type entity_ids ?search_type? ?groupbypoolname?
Type
HyperMesh Tcl Query Command
Description
Returns the solver ID and pool names for the specified HyperMesh internal ID. If there is no solver ID and pool for the specified entity, the internal ID and a blank ID pool are returned.
Inputs
- entity_type
- The type of entities to query.
- entity_ids
- The list of internal IDs to query. The return values will be in the same order as the input list.
- search_type
- By default, HyperMesh searches for entities by name, and if the name is not found, it then searches by ID. This option allows you to specify how the search for an entity should be conducted. Valid values are:
- groupbypoolname
- By default, the command returns the entity IDs in the order of the list, with a list item containing two sub-lists for each input ID (the sublists contain the solver ID and the pool name). If the string groupbypoolname is passed, the return values are grouped together by pool name, with two items returned for each pool found, the first being the pool name, and the second being the list of solver IDs found for that pool.
Examples
To get the solver IDs and pool names for property with internal IDs 4 and 5:
hm_getsolverids props "4 5"
or
hm_getsolverids props "4 5" -byid
To get the solver IDs and pool names for material with names 1 and 2:
hm_getsolverid mats "1 2"
or
hm_getsolverid mats "1 2" -byname
To get the solver IDs and pool names for material with names 1 and 2 and group by pool name:
hm_getsolverid mats "1 2" groupbyname
or
hm_getsolverid mats "1 2" -byname groupbyname
Errors
Incorrect usage results in a Tcl error. To detect
errors, you can use the catch
command:
if { [ catch {command_name...} ] } {
# Handle error
}
Version History
12.0.110