<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
Hello<br><br>I have tried replacing the windows path structure with Unix style with no effect so I am not sure what the issue is ?<br><br>I can upload the whole sample file to test if that would help?<br><br>As I can tell the the script will search for the delimiter of "&gt;" to find each segment which is clear from the input file, but for whatever reason it seems not to be able to even locate the file.<br><br>Cheers<br><br>Lester<br><br><hr id="stopSpelling">From: robert.maynard@kitware.com<br>Date: Fri, 11 Mar 2011 14:09:31 -0500<br>Subject: Re: [Paraview] Getting line data into Paraview 3.10.0<br>To: sebastien.jourdain@kitware.com<br>CC: lester_anderson1963@hotmail.com; paraview@paraview.org<br><br>I recommend always using Unix style paths when trying to open files even when on windows.<br><br><div class="ecxgmail_quote">On Fri, Mar 11, 2011 at 2:05 PM, Sebastien Jourdain <span dir="ltr">&lt;<a href="mailto:sebastien.jourdain@kitware.com">sebastien.jourdain@kitware.com</a>&gt;</span> wrote:<br>

<blockquote class="ecxgmail_quote" style="border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">is it because you are using "\" in your path ?<br>
It seems that your command to open the file is wrong..<br>
<div><div></div><div class="h5"><br>
On Fri, Mar 11, 2011 at 11:28 AM, Lester Anderson<br>
&lt;<a href="mailto:lester_anderson1963@hotmail.com">lester_anderson1963@hotmail.com</a>&gt; wrote:<br>
&gt; Hello<br>
&gt;<br>
&gt; I am having problems getting line data into Paraview like below:<br>
&gt;<br>
&gt;&gt;&nbsp; @D0|802<br>
&gt; 71.544281294689512 -70.195276311658077<br>
&gt; 71.688883266535839 -70.803067353070787<br>
&gt; 71.38500823808829 -71.198687848942484<br>
&gt; 70.489943344507651 -71.537405020061286<br>
&gt; 69.243648292148919 -72.032781992602239<br>
&gt; 68.343962786687243 -72.448893783954588<br>
&gt; 67.981376969701287 -72.772842957827351<br>
&gt; 68.100709218429969 -73.404243851896808<br>
&gt; 68.405639346171426 -73.796396551645131<br>
&gt; 68.864598617974011 -74.278821236312368<br>
&gt;&gt;&nbsp; @D1|802<br>
&gt; 67.01790387568883 -73.727007691932769<br>
&gt; 66.514604674359518 -74.029527337311038<br>
&gt; 66.158131619687595 -74.145946545617733<br>
&gt; 66.416517810764773 -74.554436935231323<br>
&gt;&gt;&nbsp; @D2|802<br>
&gt; 67.315000523512794 -75.111290145048144<br>
&gt; 66.43005383192326 -75.716970640682874<br>
&gt; 65.362131457243223 -76.087825945619358<br>
&gt; 64.135678202144192 -76.588857027141785<br>
&gt; 61.504870583900271 -77.191571848696427<br>
&gt;<br>
&gt; I did try the script:<br>
&gt;<br>
&gt; import os<br>
&gt;<br>
&gt; import string<br>
&gt;<br>
&gt; def insertNextCell():<br>
&gt;<br>
&gt; nextpoly = vtk.vtkPolyLine()<br>
&gt;<br>
&gt; nextpoly.GetPointIds().DeepCopy(segments)<br>
&gt;<br>
&gt; cells.InsertNextCell(nextpoly)<br>
&gt;<br>
&gt; filename = os.path.normcase("C:\temp\rifts_gmt.txt")<br>
&gt;<br>
&gt; f = open(filename)<br>
&gt;<br>
&gt; pdo = self.GetPolyDataOutput()<br>
&gt;<br>
&gt; pts = vtk.vtkPoints()<br>
&gt;<br>
&gt; #an array for the fault information<br>
&gt;<br>
&gt; segmentNames = vtk.vtkStringArray()<br>
&gt;<br>
&gt; segmentNames.SetName("Fault Information")<br>
&gt;<br>
&gt; segmentNames.SetNumberOfComponents(1)<br>
&gt;<br>
&gt; cells = vtk.vtkCellArray()<br>
&gt;<br>
&gt; segments = vtk.vtkIdList()<br>
&gt;<br>
&gt; #traverse file<br>
&gt;<br>
&gt; for line in f:<br>
&gt;<br>
&gt; if line.startswith("&gt;"):<br>
&gt;<br>
&gt; #when you find a new fault<br>
&gt;<br>
&gt; #save the one you just finished<br>
&gt;<br>
&gt; if segments.GetNumberOfIds() != 0:<br>
&gt;<br>
&gt; insertNextCell()<br>
&gt;<br>
&gt; segments = vtk.vtkIdList()<br>
&gt;<br>
&gt; segmentNames.InsertNextValue(line)<br>
&gt;<br>
&gt; else:<br>
&gt;<br>
&gt; #otherwise just keep remembering coordinates<br>
&gt;<br>
&gt; x,y = [float(n) for n in line.strip().split()[:2]]<br>
&gt;<br>
&gt; id = pts.InsertNextPoint(x,y,0)<br>
&gt;<br>
&gt; segments.InsertNextId(id)<br>
&gt;<br>
&gt; f.close()<br>
&gt;<br>
&gt; if segments.GetNumberOfIds()&gt;0:<br>
&gt;<br>
&gt; #don't forget the last fault in progress<br>
&gt;<br>
&gt; insertNextCell()<br>
&gt;<br>
&gt; pdo.SetPoints(pts)<br>
&gt;<br>
&gt; pdo.SetLines(cells)<br>
&gt;<br>
&gt; pdo.GetCellData().AddArray(segmentNames)<br>
&gt;<br>
&gt; - this runs as a programmable source but only gives an error:<br>
&gt;<br>
&gt; Traceback (most recent call last):<br>
&gt;<br>
&gt; File "&lt;string&gt;", line 24, in &lt;module&gt;<br>
&gt;<br>
&gt; File "&lt;string&gt;", line 11, in RequestData<br>
&gt;<br>
&gt; IOError: [Errno 22] invalid mode ('r') or filename: 'c:\temp\rifts_gmt.txt'<br>
&gt;<br>
&gt; .<br>
&gt;<br>
&gt; I am working on Windows 7.<br>
&gt;<br>
&gt; Any ideas?<br>
&gt;<br>
&gt; Cheers<br>
&gt;<br>
&gt; Lester<br>
&gt;<br>
&gt;<br>
</div></div>&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 ParaView Wiki at:<br>
&gt; <a href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
&gt;<br>
&gt; Follow this link to subscribe/unsubscribe:<br>
&gt; <a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><br>
&gt;<br>
&gt;<br>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the ParaView Wiki at: <a href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Robert Maynard<br>                                               </body>
</html>