*createidrange
Creates an ID range.
Syntax
*createidrange submodel_type id shortname entity_type min_id max_id offset pool_id integer_array number_of_integers
Type
HyperMesh Tcl Modify
Description
This command creates an ID range for a submodel.
Inputs
- submodel_type
- Submodel type to create the ID range for. Valid values are includes and includefiles.
- 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
- Entity type to create the ID range for.
- min_id
- The minimum ID for the range.
- max_id
- The maximum ID for the range.
- offset
- The offset 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 create an ID range for include 1 with min ID 1,000 and max ID 100,000 for
components:
*createidrange includes 1 "" comps 1000 100000 0 1 0
To create 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
*createidrange 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