*ME_ModuleOccurrenceClone
Create a module as a copy of another. Module contents are copied unless specified otherwise.
Syntax
*ME_ModuleOccurrenceClone me_id ?options?
Type
HyperMesh Tcl Modify
Description
Create a module as a copy of another. Module contents are copied unless specified otherwise.
Inputs
- me_id
- The ID of the part or part assembly to clone.
- options (optional)
- List of input options, passed as a comma separated string enclosed in quotes. Valid
options are:
- copy_contents=<value>
- 0 - Do not copy contents.
- matrix=<values>
- A list of 16 doubles that describe the 4x4 relative transformation matrix.
- name=<value>
- The name of the new module. If not specified, the new module will get a default name <orignal name>.i.<number of instances of the same prototype>.
Examples
Create a copy of module 3 with a default name and without copying the contents:
*ME_ModuleOccurrenceClone 3 "copy_contents=0"
Create a copy of module 3 named "MyClone" copying all contents, and specifiying a unit transformation matrix:
*ME_ModuleOccurrenceClone 3 "name=MyClone, copy_contents=1, matrix=1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1"
Errors
if { [ catch {command_name...} ] } {
# Handle error
}
Version History
2019