<div dir="ltr"><div class="gmail_extra"><div><div class="gmail_signature"><div dir="ltr"><div dir="ltr"><div><div dir="ltr">Hi Corry,</div></div><div dir="ltr"><br></div><div>Sorry, I meant the former. The updated wiki looks good. Would have saved me some effort :p</div><div><br></div><div>w.r.t in-code documentation, after your comment and some googling, this is where I ended up in the docs<br></div><div><a href="http://www.vtk.org/doc/nightly/html/classvtkDataObject.html#a72f64ab58126f72e048410751091011b">http://www.vtk.org/doc/nightly/html/classvtkDataObject.html#a72f64ab58126f72e048410751091011b</a><br></div><div><br></div><div>which lead me to</div><div><a href="http://www.vtk.org/doc/nightly/html/classvtkFieldData.html#a888a6492210426d4ba4d358b87ab198f">http://www.vtk.org/doc/nightly/html/classvtkFieldData.html#a888a6492210426d4ba4d358b87ab198f</a><br></div><div><br></div><div>From these documents, there is no indication what the difference between GetAbstractArray and GetArray is, other than return types. On my first pass through, AbstractArray seems like base class (which it is) and DataArray seems like the one that should be used. Looking at the inheritance graph here</div><div><a href="http://www.vtk.org/doc/nightly/html/classvtkAbstractArray.html">http://www.vtk.org/doc/nightly/html/classvtkAbstractArray.html</a><br></div><div><br></div><div>I see what's going on now. But to be honest, it was easy to miss. If there was a small "Oh, remember to use GetAbstractArrray for stringarray, etc" that would have helped immensely. I find keeping vtk's inheritance graphs in mind difficult  (they're pretty complex), so a reminder here and there would go a long way towards someone like me who is piecing together usage off the docs and examples, without fully groking the entirety of vtk.</div><div><br></div><div>Cheers</div><div>Chris</div><div><br></div><div><br></div><div><br></div><div>Cheers</div><div>Chris</div></div></div></div></div>
<br><div class="gmail_quote">On 16 November 2016 at 09:23, Cory Quammen <span dir="ltr"><<a href="mailto:cory.quammen@kitware.com" target="_blank">cory.quammen@kitware.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-">> Does anyone know who would be able to amend the example I linked above to<br>
> include the string? It is not at all clear from the docs that string behaves<br>
> differently.<br>
<br>
</span>Do you mean actually modify that example? Anyone with a wiki account<br>
can add an example. I just modified the example you cited to use<br>
GetAbstractArray(). Doing so doesn't really explain the API, but it<br>
may save someone the trouble you ran into. We always welcome<br>
improvements to the documentation in the source code.<br>
<br>
If you are asking for technical details on how to amend the example, this part<br>
<br>
  vtkSmartPointer<vtkIntArray> intValue =<br>
    vtkSmartPointer<vtkIntArray>::<wbr>New();<br>
  intValue-><wbr>SetNumberOfComponents(1);<br>
  intValue->SetName("MyIntValue"<wbr>);<br>
  intValue->InsertNextValue(5);<br>
<br>
should be changed to<br>
<br>
vtkSmartPointer<<wbr>vtkStringArray> strArray =<br>
  vtkSmartPointer<<wbr>vtkStringArray>::New();<br>
strArray->SetName("<wbr>MyStringArray");<br>
vtkStdString strValue("my value");<br>
strArray->InsertNextValue(<wbr>strValue);<br>
<br>
HTH,<br>
Cory<br>
<div class="gmail-HOEnZb"><div class="gmail-h5"><br>
<br>
><br>
> On 11 November 2016 at 09:30, Cory Quammen <<a href="mailto:cory.quammen@kitware.com">cory.quammen@kitware.com</a>> wrote:<br>
>><br>
>> Ah, yes, I should have caught that you would be using a<br>
>> vtkStringArray, which is not accessed the same way as the numeric data<br>
>> arrays. Glad you found the solution.<br>
>><br>
>> Cory<br>
>><br>
>> On Thu, Nov 10, 2016 at 2:15 PM, Chris Marsh <<a href="mailto:chris.marsh@usask.ca">chris.marsh@usask.ca</a>> wrote:<br>
>> > Hi all,<br>
>> ><br>
>> > Following the advice here<br>
>> > <a href="http://public.kitware.com/pipermail/paraview/2012-September/026100.html" rel="noreferrer" target="_blank">http://public.kitware.com/<wbr>pipermail/paraview/2012-<wbr>September/026100.html</a><br>
>> ><br>
>> > worked.  That is, in Python, the following works<br>
>> > my_mesh.GetFieldData().<wbr>GetAbstractArray("proj4").<wbr>GetValue(0)<br>
>> ><br>
>> ><br>
>> > On 9 November 2016 at 15:54, Chris Marsh <<a href="mailto:chris.marsh@usask.ca">chris.marsh@usask.ca</a>> wrote:<br>
>> >><br>
>> >> Hi Cory,<br>
>> >> Thanks for the reply. This looks like a perfect way forward.<br>
>> >><br>
>> >> I am following this<br>
>> >> <a href="http://www.vtk.org/Wiki/VTK/Examples/Cxx/PolyData/FieldData" rel="noreferrer" target="_blank">http://www.vtk.org/Wiki/VTK/<wbr>Examples/Cxx/PolyData/<wbr>FieldData</a><br>
>> >><br>
>> >> and am having troubles with this approach. The field data doesn't seem<br>
>> >> to<br>
>> >> be set properly. I can see the field data *name* in paraview when I<br>
>> >> load my<br>
>> >> mesh, but it has an NA value.<br>
>> >><br>
>> >><br>
>> >> What I'm doing is:<br>
>> >><br>
>> >> std::string _srs_wkt = "my projection data here";<br>
>> >> vtkSmartPointer<<wbr>vtkStringArray> proj4 =<br>
>> >> vtkSmartPointer<<wbr>vtkStringArray>::New();<br>
>> >> proj4->SetNumberOfComponents(<wbr>1);<br>
>> >> proj4->SetName("proj4");<br>
>> >> proj4->InsertNextValue(_srs_<wbr>wkt);<br>
>> >><br>
>> >> vtkSmartPointer<<wbr>vtkUnstructuredGrid> _vtk_unstructuredGrid =<br>
>> >> vtkSmartPointer<<wbr>vtkUnstructuredGrid>::New();<br>
>> >><br>
>> >> //... build up _vtk_unstructuredGrid etc.<br>
>> >><br>
>> >>  _vtk_unstructuredGrid-><wbr>GetFieldData()->AddArray(<wbr>proj4);<br>
>> >><br>
>> >>  //validate<br>
>> >>  vtkStringArray* test =<br>
>> >><br>
>> >> vtkStringArray::SafeDownCast(_<wbr>vtk_unstructuredGrid-><wbr>GetFieldData()->GetArray("<wbr>proj4"));<br>
>> >><br>
>> >>  //test is NULL<br>
>> >><br>
>> >> any ideas?<br>
>> >> Thanks<br>
>> >><br>
>> >><br>
>> >> Chris Marsh<br>
>> >> PhD Candidate<br>
>> >> <a href="http://chrismarsh.ca" rel="noreferrer" target="_blank">chrismarsh.ca</a><br>
>> >><br>
>> >> 13 Kirk Hall<br>
>> >> University of Saskatchewan<br>
>> >><br>
>> >> On 9 November 2016 at 01:31, Cory Quammen <<a href="mailto:cory.quammen@kitware.com">cory.quammen@kitware.com</a>><br>
>> >> wrote:<br>
>> >>><br>
>> >>> Hi Chris,<br>
>> >>><br>
>> >>> Usually we stuff this kind of data into the generic field data (arrays<br>
>> >>> not associated with points of cells) in the data set. The VTU<br>
>> >>> reader/writer supports reading/writing field data.<br>
>> >>><br>
>> >>> HTH,<br>
>> >>> Cory<br>
>> >>><br>
>> >>> On Tue, Nov 8, 2016 at 6:15 PM, Chris Marsh <<a href="mailto:chris.marsh@usask.ca">chris.marsh@usask.ca</a>><br>
>> >>> wrote:<br>
>> >>> > Hi,<br>
>> >>> ><br>
>> >>> > I would like to add some extra meta-data to a pvd file.<br>
>> >>> > Specifically, a<br>
>> >>> > proj4 string containing information about the coordinate system<br>
>> >>> > projection<br>
>> >>> > of the data contained in a vtu file.<br>
>> >>> ><br>
>> >>> > Is there a recommended way to do this?<br>
>> >>> ><br>
>> >>> > Cheers<br>
>> >>> > Chris<br>
>> >>> ><br>
>> >>> > ______________________________<wbr>_________________<br>
>> >>> > Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
>> >>> ><br>
>> >>> > Visit other Kitware open-source projects at<br>
>> >>> > <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/<wbr>opensource/opensource.html</a><br>
>> >>> ><br>
>> >>> > Please keep messages on-topic and check the VTK FAQ at:<br>
>> >>> > <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="noreferrer" target="_blank">http://www.vtk.org/Wiki/VTK_<wbr>FAQ</a><br>
>> >>> ><br>
>> >>> > Search the list archives at: <a href="http://markmail.org/search/?q=vtkusers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=<wbr>vtkusers</a><br>
>> >>> ><br>
>> >>> > Follow this link to subscribe/unsubscribe:<br>
>> >>> > <a href="http://public.kitware.com/mailman/listinfo/vtkusers" rel="noreferrer" target="_blank">http://public.kitware.com/<wbr>mailman/listinfo/vtkusers</a><br>
>> >>> ><br>
>> >>><br>
>> >>><br>
>> >>><br>
>> >>> --<br>
>> >>> Cory Quammen<br>
>> >>> Staff R&D Engineer<br>
>> >>> Kitware, Inc.<br>
>> >><br>
>> >><br>
>> ><br>
>><br>
>><br>
>><br>
>> --<br>
>> Cory Quammen<br>
>> Staff R&D Engineer<br>
>> Kitware, Inc.<br>
><br>
><br>
<br>
<br>
<br>
--<br>
Cory Quammen<br>
Staff R&D Engineer<br>
Kitware, Inc.<br>
</div></div></blockquote></div><br></div></div>