*ME_ModuleOccurrencesReparent
Move a list of parts or part assemblies underneath another part assembly in the model hierarchy.
Syntax
*ME_ModuleOccurrencesReparent child_ids parent_id ?options?
Type
HyperMesh Tcl Modify Command
Description
Move a list of parts or part assemblies underneath another part assembly in the model hierarchy.
This is only allowed in cases where it does not break sub-assembly instancing.
Inputs
- child_ids
- The IDs of the parts to move, space separated in quotes.
- parent_id
- The ID of the part (if empty and convertible to a part assembly) or part assembly to become the parent.
- ?options?
- List of input options, passed as a comma separated string enclosed in quotes. Valid
options are:
- matrix_mode=<mode>
- 0 - Retain the relative position of the child part (default). This may cause the part to translate if there are matrices stored at different levels in the hierarchy.
Example
Place the part assemblies 100, 101 and 102 under part assembly 8 in the hierarchy. No translation should take place since the parts positions are not changing relative to their parents.
*ME_ModuleOccurrencesReparent "100 101 102" 8 "matrix_mode=1"
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
2017.1