*updateidrange

Updates an ID range.

Syntax

*updateidrange submodel_type id shortname entity_type min_id max_id pool_id integer_array number_of_integers

Type

HyperMesh Tcl Modify

Description

This command updates an ID range for a submodel.

Inputs

submodel_type
The type of submodel to update the ID range for. Valid values are includes and submodel. Submodel is recommended.
id
The ID of the submodel. Not required if shortname is used.
shortname
The shortname of the submodel. Not required if id is used.
entity_type
The type of entity to update the ID range for.
min_id
The minimum ID for the range.
max_id
The maximum ID for the range.
pool_id
The ID of the solver pool.
integer_array
The ID of the integer array that contains the locked IDs. The integer array is created using the *createarray command. This should always be set to 1.
number_of_integers
Integer indicating the size (number of integers) in the integer array created using *createarray.

Examples

To update an ID range for include 1 with min ID 1,000 and max ID 100,000 for components:

*updateidrange includes 1 "" comps 1000 100000 0 1 0

To update an ID range for include 1 with min ID 1,000 and max ID 100,000 for components, with locked IDs 2000 and 5000:

*createarray 2 2000 5000
*updateidrange includes 1 "" comps 1000 100000 0 1 2

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