Dear: What is purpose of the function Tcl_Interp *vtkPVApplication::InitializeTcl(int argc, char *argv[], ostream *err)? Would you like to explain how does command/observer design pattern in VTK realized? Regards. forest forest80 at 163.com 2005-07-21