<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
Hi Dave<br><br>Thanks for the info.<br><br>I added a programmable source and it worked fine to import the data, but it only gave me points and not joined to give line data?<br><br>Cheers<br><br>Lester<br><br>&gt; From: dave.demarle@kitware.com<br>&gt; Date: Mon, 30 Aug 2010 18:55:45 -0400<br>&gt; Subject: Re: [Paraview] Getting plate boundary data into Paraview<br>&gt; To: lester_anderson1963@hotmail.com<br>&gt; CC: paraview@paraview.org<br>&gt; <br>&gt; Pop this into a python programmable source and it should import your data.<br>&gt; <br>&gt; import os<br>&gt; import string<br>&gt; <br>&gt; def insertNextCell():<br>&gt;   nextpoly = vtk.vtkPolyLine()<br>&gt;   nextpoly.GetPointIds().DeepCopy(segments)<br>&gt;   cells.InsertNextCell(nextpoly)<br>&gt; <br>&gt; filename = os.path.normcase("/location/of/your/data.txt")<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; segmentNames = vtk.vtkStringArray()<br>&gt; segmentNames.SetName("Fault Information")<br>&gt; segmentNames.SetNumberOfComponents(1)<br>&gt; <br>&gt; cells = vtk.vtkCellArray()<br>&gt; segments = vtk.vtkIdList()<br>&gt; <br>&gt; #traverse file<br>&gt; for line in f:<br>&gt;   if line.startswith("&gt;"):<br>&gt;     #when you find a new fault<br>&gt;     #save the one you just finished<br>&gt;     if segments.GetNumberOfIds() != 0:<br>&gt;       insertNextCell()<br>&gt;       segments = vtk.vtkIdList()<br>&gt;     segmentNames.InsertNextValue(line)<br>&gt;   else:<br>&gt;     #otherwise just keep remembering coordinates<br>&gt;     x,y = [float(n) for n in line.strip().split()[:2]]<br>&gt;     id = pts.InsertNextPoint(x,y,0)<br>&gt;     segments.InsertNextId(id)<br>&gt; f.close()<br>&gt; <br>&gt; if segments.GetNumberOfIds()&gt;0:<br>&gt;   #don't forget the last fault in progress<br>&gt;   insertNextCell()<br>&gt; <br>&gt; pdo.SetPoints(pts)<br>&gt; pdo.SetStrips(cells)<br>&gt; pdo.GetCellData().AddArray(segmentNames)<br>&gt; <br>&gt; <br>&gt; David E DeMarle<br>&gt; Kitware, Inc.<br>&gt; R&amp;D Engineer<br>&gt; 28 Corporate Drive<br>&gt; Clifton Park, NY 12065-8662<br>&gt; Phone: 518-371-3971 x109<br>&gt; <br>&gt; <br>&gt; <br>&gt; On Wed, Aug 25, 2010 at 5:02 AM, Lester Anderson<br>&gt; &lt;lester_anderson1963@hotmail.com&gt; wrote:<br>&gt; &gt;&gt; 2014 BOCONO TRANSFORM FAULT, N. SOUTH AMERICA<br>&gt; &gt; &nbsp;-58.9415&nbsp;&nbsp; 10.5593<br>&gt; &gt; &nbsp;-59.1817&nbsp;&nbsp; 10.5598<br>&gt; &gt; &nbsp;-59.4918&nbsp;&nbsp; 10.5899<br>&gt; &gt; &nbsp;-59.8086&nbsp;&nbsp; 10.6593<br>&gt; &gt; &nbsp;-60.1954&nbsp;&nbsp; 10.7256<br>&gt; &gt; &nbsp;-60.4489&nbsp;&nbsp; 10.7065<br>&gt; &gt; &nbsp;-60.8159&nbsp;&nbsp; 10.6678<br>&gt; &gt; &nbsp;-61.0594&nbsp;&nbsp; 10.6486<br>&gt; &gt; &nbsp;-61.4631&nbsp;&nbsp; 10.6068<br>&gt; &gt; &nbsp;-61.8535&nbsp;&nbsp; 10.5682<br>&gt; &gt; &nbsp;-62.2972&nbsp;&nbsp; 10.5395<br>&gt; &gt; &nbsp;-62.8876&nbsp;&nbsp; 10.4915<br>&gt; &gt; &nbsp;-63.7494&nbsp;&nbsp; 10.4103<br>&gt; &gt;&gt; 2014 BOCONO TRANSFORM FAULT, N. SOUTH AMERICA<br>&gt; &gt; &nbsp;-77.5807&nbsp;&nbsp;&nbsp; 0.4294<br>&gt; &gt; &nbsp;-77.8448&nbsp;&nbsp;&nbsp; 0.1430<br>&gt; &gt; &nbsp;-77.9752&nbsp;&nbsp; -0.0068<br>&gt; &gt; &nbsp;-78.2026&nbsp;&nbsp; -0.3332<br>&gt; &gt; &nbsp;-78.4367&nbsp;&nbsp; -0.6463<br>&gt; &gt; &nbsp;-78.7342&nbsp;&nbsp; -0.9592<br>&gt; &gt; &nbsp;-79.0453&nbsp;&nbsp; -1.3955<br>&gt; &gt; &nbsp;-79.2994&nbsp;&nbsp; -1.6951<br>&gt; &gt; &nbsp;-79.4901&nbsp;&nbsp; -1.9814<br>&gt; &gt; &nbsp;-79.6407&nbsp;&nbsp; -2.2444<br>&gt; &gt; &nbsp;-79.7878&nbsp;&nbsp; -2.4208<br>&gt; &gt; &nbsp;-79.8400&nbsp;&nbsp; -2.5000<br>&gt; &gt; &nbsp;-79.9182&nbsp;&nbsp; -2.5805<br>&gt; &gt; &nbsp;-80.0386&nbsp;&nbsp; -2.7369<br>&gt; &gt; &nbsp;-80.1589&nbsp;&nbsp; -2.8732<br>&gt; &gt; &nbsp;-81.9900&nbsp;&nbsp; -4.8900<br>&gt; &gt;&gt; 2014 SE CAYMAN TROUGH TRANSFORM FAULT<br>&gt; &gt; &nbsp;-78.4356&nbsp;&nbsp; 18.4315<br>&gt; &gt; &nbsp;-78.3248&nbsp;&nbsp; 18.4569<br>&gt; &gt; &nbsp;-78.1413&nbsp;&nbsp; 18.4710<br>&gt; &gt; &nbsp;-78.0147&nbsp;&nbsp; 18.4664<br>&gt; &gt; &nbsp;-77.9386&nbsp;&nbsp; 18.4565<br>                                               </body>
</html>