*ME_ModuleOccurrencesCreateByAssemblyMark
Creates parts and part assemblies for given legacy assemblies.
Syntax
*ME_ModuleOccurrencesCreateByAssemblyMark mark_id "?parent_id=<value>? ?mark_delete=<value>?"
Type
HyperMesh Tcl Modify Command
Description
Creates parts and part assemblies for given legacy assemblies, mimicking the assembly hierarchy of the input mark. Each assembly component will be associated to the new parts (using a name based UID rule) and each legacy assembly will be associated to the new part assembly, maintaining a similar hierarchy. Legacy assemblies can be deleted afterwards.
Inputs
- mark_id
- The ID of the mark containing the legacy assemblies. Valid values are 1 and 2.
- parent_id=<value>
- The ID of the parent module (part assembly or root module). The root module is used by default.
- mark_delete=<value>
- The flag to delete the legacy assemblies after migration.
Examples
To convert the legacy assemblies with IDs 7, 8, and 9, use part assembly ID 4 as the parent
module and delete the legacy assemblies
afterwards:
*createmark assem 1 7 8 9
*ME_ModuleOccurrencesCreateByAssemblyMark 1 "parent_id=4 mark_delete=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
2022.1