[vtkusers] Activiz / vtkOutputWindow
    Jochen 
    jochen.kling at email.de
       
    Tue May 22 08:02:25 EDT 2012
    
    
  
Hi Jean, 
here is an example of redirecting the output to a file and additionally
catch the error via an event handler:
void RedirectVTKOutput() {
    
vtkFileOutputWindow _FileOutputWindow = 
vtkFileOutputWindow.New();
   
_FileOutputWindow.SetFileName(@"c:\vtkerror.txt");
    _FileOutputWindow.SetFlush(1);
    if(vtkOutputWindow.GetInstance() 
!= null) 
{
        
vtkOutputWindow.SetInstance(_FileOutputWindow);
        _FileOutputWindow.ErrorEvt +=
new
vtkObject.vtkObjectEventHandler(outputWindow_ErrorEvt);
    }
}
 
void 
outputWindow_ErrorEvt(vtkObject 
sender, vtkObjectEventArgs 
e) {
    
string s = 
"ERROR: unknown";
    try 
{
        
if(e.CallData != 
IntPtr.Zero) 
{
            s = 
System.Runtime.InteropServices.Marshal.PtrToStringAnsi(e.CallData);
        }
    }
    
catch {
        // 
handle error
    }
    System.Diagnostics.Debug.Write(System.String.Format(
    "outputWindow_ErrorEvt 
called: sender='{0}' e='{1}' s='{2}'", 
sender, e, s));
}
with best regards
Jochen
--
View this message in context: http://vtk.1045678.n5.nabble.com/Activiz-vtkOutputWindow-tp5711412p5713288.html
Sent from the VTK - Users mailing list archive at Nabble.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20120522/0c3a4465/attachment.htm>
    
    
More information about the vtkusers
mailing list