Output attached. Works properly when I convert my input surfaces to unstructured.<div><br></div><div><div>FileName: foot3.vtm</div><div>FilePath: ./</div><div>FilePrefix: foot3</div><div>PieceFileName: ./</div><div>ERROR: In /home/domel/pack/vtk-5.6.0/IO/vtkXMLWriter.cxx, line 607</div>
<div>vtkXMLPolyDataWriter (0x945fa38): Error opening output file &quot;&quot;</div><div><br></div><div>ERROR: In /home/domel/pack/vtk-5.6.0/IO/vtkXMLWriter.cxx, line 610</div><div>vtkXMLPolyDataWriter (0x945fa38): Error code &quot;No such file or directory&quot;</div>
<div><br></div><div>ERROR: In /home/domel/pack/vtk-5.6.0/Filtering/vtkExecutive.cxx, line 757</div><div>vtkStreamingDemandDrivenPipeline (0x945f958): Algorithm vtkXMLPolyDataWriter(0x945fa38) returned failure for request: vtkInformation (0x96352d0)</div>
<div>  Debug: Off</div><div>  Modified Time: 166820</div><div>  Reference Count: 1</div><div>  Registered Events: (none)</div><div>  Request: REQUEST_DATA</div><div>  ALGORITHM_AFTER_FORWARD: 1</div><div>  FROM_OUTPUT_PORT: -1</div>
<div>  FORWARD_DIRECTION: 0</div><div><br></div><div>[more errors follow]</div><br><div class="gmail_quote">On Fri, Jun 4, 2010 at 7:46 PM, Utkarsh Ayachit <span dir="ltr">&lt;<a href="mailto:utkarsh.ayachit@kitware.com">utkarsh.ayachit@kitware.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">You can apply the attached patch and then post the generated output?<br>
<br>
Thanks<br>
<font color="#888888">Utkarsh<br>
</font><div><div></div><div class="h5"><br>
On Thu, Jun 3, 2010 at 3:36 PM, Dominik Szczerba &lt;<a href="mailto:dominik@itis.ethz.ch">dominik@itis.ethz.ch</a>&gt; wrote:<br>
&gt; Same issue here, vtk 5.6, linux.<br>
&gt; Dominik<br>
&gt;<br>
&gt; On Thu, Jun 3, 2010 at 3:32 PM, Adriano Gagliardi &lt;<a href="mailto:agagliardi@ara.co.uk">agagliardi@ara.co.uk</a>&gt;<br>
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Unfortunately, it&#39;s in serial. I tried it out with a simple piece of code<br>
&gt;&gt; (mostly taken from the VTK Examples page) and the same thing happened. The<br>
&gt;&gt; version of VTK was the one supplied in the ParaView-3.8.0-RC2, but I&#39;ll<br>
&gt;&gt; try<br>
&gt;&gt; with the official release to see if there is any difference. If anyone<br>
&gt;&gt; else<br>
&gt;&gt; has this working, I&#39;d be interested in seeing an example.<br>
&gt;&gt;<br>
&gt;&gt; =========================================================================<br>
&gt;&gt; mbwritertest.cxx:<br>
&gt;&gt; =========================================================================<br>
&gt;&gt; #include &lt;sstream&gt;<br>
&gt;&gt;<br>
&gt;&gt; #include &lt;vtkSphereSource.h&gt;<br>
&gt;&gt; #include &lt;vtkPolyData.h&gt;<br>
&gt;&gt; #include &lt;vtkMultiBlockDataSet.h&gt;<br>
&gt;&gt; #include &lt;vtkXMLPolyDataWriter.h&gt;<br>
&gt;&gt; #include &lt;vtkXMLMultiBlockDataWriter.h&gt;<br>
&gt;&gt; #include &lt;vtkSmartPointer.h&gt;<br>
&gt;&gt;<br>
&gt;&gt; int main(int, char *[])<br>
&gt;&gt; {<br>
&gt;&gt;  vtkSmartPointer&lt;vtkMultiBlockDataSet&gt; MBPolyData =<br>
&gt;&gt;    vtkSmartPointer&lt;vtkMultiBlockDataSet&gt;::New();<br>
&gt;&gt;  MBPolyData-&gt;SetNumberOfBlocks(4);<br>
&gt;&gt;<br>
&gt;&gt;  for ( vtkIdType currBlk = 0; currBlk != MBPolyData-&gt;GetNumberOfBlocks();<br>
&gt;&gt; ++currBlk ) {<br>
&gt;&gt;<br>
&gt;&gt;    //Create a sphere.<br>
&gt;&gt;    vtkSmartPointer&lt;vtkSphereSource&gt; sphereSource =<br>
&gt;&gt;      vtkSmartPointer&lt;vtkSphereSource&gt;::New();<br>
&gt;&gt;    sphereSource-&gt;SetCenter(currBlk, 0.0, 0.0);<br>
&gt;&gt;    sphereSource-&gt;SetRadius(5.0);<br>
&gt;&gt;    sphereSource-&gt;Update();<br>
&gt;&gt;<br>
&gt;&gt;    vtkSmartPointer&lt;vtkPolyData&gt; poly = sphereSource-&gt;GetOutput();<br>
&gt;&gt;<br>
&gt;&gt;    MBPolyData-&gt;SetBlock(currBlk, poly);<br>
&gt;&gt;<br>
&gt;&gt;    //Write the PolyData to file<br>
&gt;&gt;    std::ostringstream ss;<br>
&gt;&gt;    ss &lt;&lt; &quot;sphere&quot; &lt;&lt; currBlk+1 &lt;&lt; &quot;.vtp&quot;;<br>
&gt;&gt;    vtkSmartPointer&lt;vtkXMLPolyDataWriter&gt; writer =<br>
&gt;&gt;      vtkSmartPointer&lt;vtkXMLPolyDataWriter&gt;::New();<br>
&gt;&gt;    writer-&gt;SetInput(poly);<br>
&gt;&gt;    writer-&gt;SetFileName(ss.str().c_str());<br>
&gt;&gt;    writer-&gt;Write();<br>
&gt;&gt;  }<br>
&gt;&gt;<br>
&gt;&gt;  //Write the MultiBlockData with PolyData to file<br>
&gt;&gt;  vtkSmartPointer&lt;vtkXMLMultiBlockDataWriter&gt; writer2 =<br>
&gt;&gt;    vtkSmartPointer&lt;vtkXMLMultiBlockDataWriter&gt;::New();<br>
&gt;&gt;  writer2-&gt;SetInput(MBPolyData);<br>
&gt;&gt;  writer2-&gt;SetFileName(&quot;all-spheres-PD.vtm&quot;);<br>
&gt;&gt;  writer2-&gt;Write();<br>
&gt;&gt;<br>
&gt;&gt;  return EXIT_SUCCESS;<br>
&gt;&gt; }<br>
&gt;&gt;<br>
&gt;&gt; =========================================================================<br>
&gt;&gt; CMakeLists.txt:<br>
&gt;&gt; =========================================================================<br>
&gt;&gt; cmake_minimum_required(VERSION 2.6)<br>
&gt;&gt;<br>
&gt;&gt; PROJECT (MBWriterTest)<br>
&gt;&gt;<br>
&gt;&gt; INCLUDE (${CMAKE_ROOT}/Modules/FindVTK.cmake)<br>
&gt;&gt; IF (USE_VTK_FILE)<br>
&gt;&gt;  INCLUDE(${USE_VTK_FILE})<br>
&gt;&gt; ENDIF (USE_VTK_FILE)<br>
&gt;&gt;<br>
&gt;&gt; LINK_LIBRARIES(<br>
&gt;&gt;  vtkHybrid<br>
&gt;&gt; )<br>
&gt;&gt;<br>
&gt;&gt; ADD_EXECUTABLE(mbwritertest mbwritertest.cxx)<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; ===================================<br>
&gt;&gt;<br>
&gt;&gt; Adriano Gagliardi MEng PhD<br>
&gt;&gt; Business Sector Leader<br>
&gt;&gt; Computational Aerodynamics<br>
&gt;&gt; Aircraft Research Association Ltd.<br>
&gt;&gt; Manton Lane<br>
&gt;&gt; Bedford<br>
&gt;&gt;<br>
&gt;&gt; Tel: 01234 32 4644<br>
&gt;&gt; E-mail: <a href="mailto:agagliardi@ara.co.uk">agagliardi@ara.co.uk</a><br>
&gt;&gt; Url: <a href="http://www.ara.co.uk" target="_blank">www.ara.co.uk</a><br>
&gt;&gt; -----Original Message-----<br>
&gt;&gt; From: Berk Geveci [mailto:<a href="mailto:berk.geveci@kitware.com">berk.geveci@kitware.com</a>]<br>
&gt;&gt; Sent: 03 June 2010 13:20<br>
&gt;&gt; To: <a href="mailto:agagliardi@ara.co.uk">agagliardi@ara.co.uk</a><br>
&gt;&gt; Cc: <a href="mailto:vtkusers@vtk.org">vtkusers@vtk.org</a><br>
&gt;&gt; Subject: Re: [vtkusers] Error using vtkXMLMultiBlockDataWriter<br>
&gt;&gt;<br>
&gt;&gt; Is this in parallel by any chance?<br>
&gt;&gt;<br>
&gt;&gt; On Wed, Jun 2, 2010 at 10:52 AM, Adriano Gagliardi &lt;<a href="mailto:agagliardi@ara.co.uk">agagliardi@ara.co.uk</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Just to say that this was using VTK 5.6.0.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; ===================================<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Adriano Gagliardi MEng PhD<br>
&gt;&gt; &gt; Business Sector Leader<br>
&gt;&gt; &gt; Computational Aerodynamics<br>
&gt;&gt; &gt; Aircraft Research Association Ltd.<br>
&gt;&gt; &gt; Manton Lane<br>
&gt;&gt; &gt; Bedford<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Tel: 01234 32 4644<br>
&gt;&gt; &gt; E-mail: <a href="mailto:agagliardi@ara.co.uk">agagliardi@ara.co.uk</a><br>
&gt;&gt; &gt; Url: <a href="http://www.ara.co.uk" target="_blank">www.ara.co.uk</a><br>
&gt;&gt; &gt; -----Original Message-----<br>
&gt;&gt; &gt; From: <a href="mailto:vtkusers-bounces@vtk.org">vtkusers-bounces@vtk.org</a> [mailto:<a href="mailto:vtkusers-bounces@vtk.org">vtkusers-bounces@vtk.org</a>] On<br>
&gt;&gt; &gt; Behalf Of Adriano Gagliardi<br>
&gt;&gt; &gt; Sent: 01 June 2010 17:50<br>
&gt;&gt; &gt; To: <a href="mailto:vtkusers@vtk.org">vtkusers@vtk.org</a><br>
&gt;&gt; &gt; Subject: [vtkusers] Error using vtkXMLMultiBlockDataWriter<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Dear Users,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I have been having an issue with the vtkXMLMultiBlockDataWriter class<br>
&gt;&gt; &gt; that contain instances of vtkPolyData. The code follows. Note that<br>
&gt;&gt; &gt; this same piece of code works fine if the data within the blocks is of<br>
&gt;&gt; &gt; type<br>
&gt;&gt; &gt; vtkUnstructuredGrid:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; ####<br>
&gt;&gt; &gt; //mbdata is a pointer to a vtkMultiBlockDataSet containing either<br>
&gt;&gt; &gt; vtkPolyData or vtkUnstructuredGrid data sets<br>
&gt;&gt; &gt; vtkXMLMultiBlockDataWriter* writer =<br>
&gt;&gt; &gt; vtkXMLMultiBlockDataWriter::New();<br>
&gt;&gt; &gt; std::ostringstream ss;<br>
&gt;&gt; &gt; ss &lt;&lt; &quot;debugFiles/data_out.vtm&quot;;<br>
&gt;&gt; &gt; writer-&gt;SetFileName(ss.str().c_str());<br>
&gt;&gt; &gt; writer-&gt;SetInput(mbdata);<br>
&gt;&gt; &gt; writer-&gt;Write();<br>
&gt;&gt; &gt; writer-&gt;Delete();<br>
&gt;&gt; &gt; ss.str(std::string());<br>
&gt;&gt; &gt; ####<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; When using this, I get the following error message:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; ####<br>
&gt;&gt; &gt; ERROR: In<br>
&gt;&gt; &gt; /usr/people/gagliard/Paraview/FILES/VTK5.6/VTK/IO/vtkXMLWriter.cxx,<br>
&gt;&gt; &gt; line 607 vtkXMLPolyDataWriter (0x13473b00): Error opening output file<br>
&gt;&gt; &quot;debugFiles&quot;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; ERROR: In<br>
&gt;&gt; &gt; /usr/people/gagliard/Paraview/FILES/VTK5.6/VTK/IO/vtkXMLWriter.cxx,<br>
&gt;&gt; &gt; line 610 vtkXMLPolyDataWriter (0x13473b00): Error code &quot;Is a directory&quot;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; ERROR: In<br>
&gt;&gt; &gt; /usr/people/gagliard/Paraview/FILES/VTK5.6/VTK/Filtering/vtkExecutive.<br>
&gt;&gt; &gt; cxx,<br>
&gt;&gt; &gt; line 757<br>
&gt;&gt; &gt; vtkStreamingDemandDrivenPipeline (0x134743c0): Algorithm<br>
&gt;&gt; &gt; vtkXMLPolyDataWriter(0x13473b00) returned failure for request:<br>
&gt;&gt; &gt; vtkInformation (0x1347ac00)<br>
&gt;&gt; &gt;  Debug: Off<br>
&gt;&gt; &gt;  Modified Time: 45234<br>
&gt;&gt; &gt;  Reference Count: 1<br>
&gt;&gt; &gt;  Registered Events: (none)<br>
&gt;&gt; &gt;  Request: REQUEST_DATA<br>
&gt;&gt; &gt;  ALGORITHM_AFTER_FORWARD: 1<br>
&gt;&gt; &gt;  FORWARD_DIRECTION: 0<br>
&gt;&gt; &gt;  FROM_OUTPUT_PORT: -1<br>
&gt;&gt; &gt; ####<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I am, however, able to write out each block separately using<br>
&gt;&gt; &gt; vtkXMLPolyDataWriter:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; ####<br>
&gt;&gt; &gt; for ( vtkIdType currBlk = 0; currBlk != mbdata-&gt;GetNumberOfBlocks();<br>
&gt;&gt; &gt; ++currBlk ) {<br>
&gt;&gt; &gt;  vtkXMLPolyDataWriter* writer = vtkXMLPolyDataWriter::New();<br>
&gt;&gt; &gt;  std::ostringstream ss;<br>
&gt;&gt; &gt;  ss &lt;&lt; &quot;debugFiles/data_out&quot; &lt;&lt; currBlk &lt;&lt; &quot;.vtp&quot;;<br>
&gt;&gt; &gt;  writer-&gt;SetFileName(ss.str().c_str());<br>
&gt;&gt; &gt;  writer-&gt;SetInput(mbdata-&gt;GetBlock(currBlk));<br>
&gt;&gt; &gt;  writer-&gt;Write();<br>
&gt;&gt; &gt;  writer-&gt;Delete();<br>
&gt;&gt; &gt;  ss.str(std::string());<br>
&gt;&gt; &gt; }<br>
&gt;&gt; &gt; ####<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I am wondering if I&#39;m missing something fundamental that may cause<br>
&gt;&gt; &gt; that error. Hopefully someone else can point out the error as I&#39;m not<br>
&gt;&gt; seeing it.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Cheers,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Adriano<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; ===================================<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Adriano Gagliardi MEng PhD<br>
&gt;&gt; &gt; Business Sector Leader<br>
&gt;&gt; &gt; Computational Aerodynamics<br>
&gt;&gt; &gt; Aircraft Research Association Ltd.<br>
&gt;&gt; &gt; Manton Lane<br>
&gt;&gt; &gt; Bedford<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Tel: 01234 32 4644<br>
&gt;&gt; &gt; E-mail: <a href="mailto:agagliardi@ara.co.uk">agagliardi@ara.co.uk</a><br>
&gt;&gt; &gt; Url: <a href="http://www.ara.co.uk" target="_blank">www.ara.co.uk</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; **********************************************************************<br>
&gt;&gt; &gt; This email contains information that is private and confidential and<br>
&gt;&gt; &gt; is intended only for the addressee.<br>
&gt;&gt; &gt; If you are not the intended recipient please delete it and notify us<br>
&gt;&gt; &gt; immediately by e-mailing the sender.<br>
&gt;&gt; &gt; Note: All email sent to or from this address may be accessed by<br>
&gt;&gt; &gt; someone other than the recipient, for system management and security<br>
&gt;&gt; reasons.<br>
&gt;&gt; &gt; Aircraft Research Association Ltd.  Registered in England,<br>
&gt;&gt; &gt; Registration No<br>
&gt;&gt; &gt; 503668 Registered Office:<br>
&gt;&gt; &gt; Manton Lane, Bedford MK41 7PF England VAT No GB 196351245<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; **********************************************************************<br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Visit other Kitware open-source projects at<br>
&gt;&gt; &gt; <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Please keep messages on-topic and check the VTK FAQ at:<br>
&gt;&gt; &gt; <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Follow this link to subscribe/unsubscribe:<br>
&gt;&gt; &gt; <a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; **********************************************************************<br>
&gt;&gt; &gt; This email contains information that is private and confidential and is<br>
&gt;&gt; intended only for the addressee.<br>
&gt;&gt; &gt; If you are not the intended recipient please delete it and notify us<br>
&gt;&gt; immediately by e-mailing the sender.<br>
&gt;&gt; &gt; Note: All email sent to or from this address may be accessed by<br>
&gt;&gt; &gt; someone other than the recipient, for system management and security<br>
&gt;&gt; reasons.<br>
&gt;&gt; &gt; Aircraft Research Association Ltd.  Registered in England, Registration<br>
&gt;&gt; &gt; No<br>
&gt;&gt; 503668 Registered Office:<br>
&gt;&gt; &gt; Manton Lane, Bedford MK41 7PF England VAT No GB 196351245<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; **********************************************************************<br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Visit other Kitware open-source projects at<br>
&gt;&gt; &gt; <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Please keep messages on-topic and check the VTK FAQ at:<br>
&gt;&gt; &gt; <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Follow this link to subscribe/unsubscribe:<br>
&gt;&gt; &gt; <a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; **********************************************************************<br>
&gt;&gt; This email contains information that is private and confidential and is<br>
&gt;&gt; intended only for the addressee.<br>
&gt;&gt; If you are not the intended recipient please delete it and notify us<br>
&gt;&gt; immediately by e-mailing the sender.<br>
&gt;&gt; Note: All email sent to or from this address may be accessed by someone<br>
&gt;&gt; other than the recipient, for<br>
&gt;&gt; system management and security reasons.<br>
&gt;&gt; Aircraft Research Association Ltd.  Registered in England, Registration No<br>
&gt;&gt; 503668 Registered Office:<br>
&gt;&gt; Manton Lane, Bedford MK41 7PF England VAT No GB 196351245<br>
&gt;&gt;<br>
&gt;&gt; **********************************************************************<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
&gt;&gt;<br>
&gt;&gt; Visit other Kitware open-source projects at<br>
&gt;&gt; <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
&gt;&gt;<br>
&gt;&gt; Please keep messages on-topic and check the VTK FAQ at:<br>
&gt;&gt; <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
&gt;&gt;<br>
&gt;&gt; Follow this link to subscribe/unsubscribe:<br>
&gt;&gt; <a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
&gt;<br>
&gt; Visit other Kitware open-source projects at<br>
&gt; <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
&gt;<br>
&gt; Please keep messages on-topic and check the VTK FAQ at:<br>
&gt; <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
&gt;<br>
&gt; Follow this link to subscribe/unsubscribe:<br>
&gt; <a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br></div>