mdlIObject AddNewExternalSystem

Adds a new definition type entity (System, Template, Dataset, Graphic system or Analysis).

Syntax

mdlIObject_handle AddNewExternalSystem new_handle, keyword, varname, label, file_path def_name

Application

MotionView Tcl Modify

Description

This command creates a new external system and adds it to the model. The result of this command (if successful) will be the addition of a System in the model and a new file specified by the ‘file_path’ argument in the command.

Inputs

new_handle
The handle of the newly created external system.
keyword
The type of external system (System, Template, Dataset, Graphic or Analysis) which will be created.
varname
The variable name of the system which will be created.
label
The label of the system which will be created.
file_path
The file to which the system definition will be output to.
def_name
The definition name of the system which will be created.

Example

To add a new external system to a model:
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 GetObjectHandle obj_handle
obj_handle AddNewExternalSystem ext_sys_handle0 Template tmpl_0 "\"Template 0\"" C:/temp/tmpl.mdl def_sys_0;
obj_handle AddNewExternalSystem ext_sys_handle1 System sys_0 "\"System 0\"" C:/temp/sys.mdl def_sys_0;
ext_sys_handle0 ReleaseHandle;
ext_sys_handle1 ReleaseHandle;
obj_handle ReleaseHandle;
myModelName ReleaseHandle
myClientName ReleaseHandle
myWindowName ReleaseHandle
myPageName ReleaseHandle
myProjectName ReleaseHandle
mySessionName ReleaseHandle

Errors

Returns the handle of the newly created system if successful. If there is an error, an error code will be returned.