mdlIObject GetLocalAddressFromGlobalAddress
Gets the local address from the specified global address.
Syntax
mdlIObject_handle GetLocalAddressFromGlobalAddress entity_varname
Application
MotionView Tcl Query
Description
This command obtains the local address. The local address can be thought of as the full variable name which starts from the ‘mdlIObject_handle’ (excluding mdlIObject_handle) instead of MODEL. For example, if there is an entity MODEL.sys_0.assem_0.b_0, the Local Address of this entity (with regard to sys_0) will be assem_0.b_0. The 'mdlIObject_handle’ is the handle of entity on which the command is executed.
Inputs
- entity_varname
- The variable name of an entity whose local address is desired.
Example
To get the local address from a specified global address:
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 AddNewAssembly assem_handle assem_0 "\"Assembly 0\"" C:/temp/data_file.mdl C:/temp/def_file.mdl true assem_def_name assem_type;
assem_handle InterpretEntity temp "Body" b_0 "\"BodyLabel\""
assem_handle GetLocalAddressFromGlobalAddress MODEL.assem_0.b_0
temp ReleaseHandle
myModelName ReleaseHandle
myClientName ReleaseHandle
myWindowName ReleaseHandle
myPageName ReleaseHandle
myProjectName ReleaseHandle
mySessionName ReleaseHandle
Errors
Returns the local address if successful. If there is an error, an error code will be returned.