mdlIObject ReplaceAssembly
Replaces an existing assembly in the model with another assembly from the Suspension Library.
Syntax
mdlIObject_handle ReplaceAssembly hNew, hOld, data_file, label, attach_args
Application
MotionView Tcl Modify
Description
This command replaces an existing assembly in the model with another assembly from the Suspension Library.
Inputs
- hNew
 - The name of the handle to the new assembly.
 - hOld
 - The handle of the assembly that is being replaced.
 - data_file
 - The name of the data file that should be used to create the new assembly.
 - label
 - The label to be used for the new assembly. If the label is blank, it will be extracted from the data or definition file.
 - attach_args (Optional)
 - Optional attachment arguments.
 
Example
hwi OpenStack
hwi GetSessionHandle mySessionName 
mySessionName GetProjectHandle myProjectName 
set activePageNum [myProjectName GetActivePage]
myProjectName GetPageHandle myPageName $activePageNum
set activeWinNum [myPageName GetActiveWindow]
myPageName GetWindowHandle myWindowName $activeWinNum
myWindowName GetClientHandle myClientName 
myClientName GetModelHandle myModelName 
myModelName GetChildHandle myAssembly assem_0
myModelName ReplaceAssembly myNewAssembly myAssembly "NewFrontAssembly_data.mdl" 
"New Front Assembly"
myAssembly ReleaseHandle;
myModelName ReleaseHandle
myClientName ReleaseHandle
myWindowName ReleaseHandle
myPageName ReleaseHandle
myProjectName ReleaseHandle
mySessionName ReleaseHandle
hwi CloseStackErrors
Returns 0 if successful, otherwise an error code.