# vtkUnstructuredGrid vtkMultiBlockDataSet GetPoints

**URL:** https://discourse.paraview.org/t/vtkunstructuredgrid-vtkmultiblockdataset-getpoints/11614
**Category:** ParaView Support
**Tags:** vtk, python
**Created:** [March 13, 2023, 4:37pm UTC](https://discourse.paraview.org/t/vtkunstructuredgrid-vtkmultiblockdataset-getpoints/11614 "2023-03-13T16:37:39Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Rigel](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/r/8e7dd6/32.png) [@Rigel](https://discourse.paraview.org/u/Rigel)
#### Post date: [March 13, 2023, 4:37pm UTC](https://discourse.paraview.org/t/vtkunstructuredgrid-vtkmultiblockdataset-getpoints/11614/1 "2023-03-13T16:37:39Z")

</div>

Hi,

I have a `vtkUnstructuredGrid` dataset, for which the following works:

`data.GetOutput().GetPoints().GetData()`

However, the dataset becomes a `vtkMultiBlockDataSet` after passing through the `vtkAngularPeriodicFilter`. Now I cannot retrieve the points’ coordinates anymore, since:

`data.GetOutput()`

Returns `None` and `data.GetOutputDataObject(0).GetPoints()` throws an error:

```auto
vtkdata = data.GetOutputDataObject(0).GetPoints().GetData()
AttributeError: 'vtkmodules.vtkCommonDataModel.vtkMultiBlockDataSet' object has no attribute 'GetPoints'

```

How should I proceed in this case? I must say that my dataset is big, so performance is imperative for me.

Thanks a lot,

P.S.: it would be good if the same method (say, `GetOutput()`) could work with any type of dataset, especially since in my case I don’t care about how the dataset is structured after passing through the `vtkAngularPeriodicFilter` (i.e. who is parent, who is child, etc.). For me, the dataset has been mirrored in an angular periodic fashion, and that’s all that matters.
