<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div class=""><br>
</div>An empty object?  Is it None, or does it throw an attribute error?<br>
What type of object is "data" -- a Region object?<br>
<div><div class="h5"><br></div></div></blockquote><div><br></div><div>I find the following:</div><div><br></div><div><div>-> LE[zax] = data.center[zax] - self.width*0.5</div><div>(Pdb) data</div><div>AMRQuadTreeProj (data0300): axis=1, field=Density, weight_field=None</div>

</div><div><div>(Pdb) print data.center</div><div>None</div></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div><div class="h5">
><br>
> Thanks!<br>
><br>
> d.<br>
><br>
> A snap from the relevant callback, the line that chokes is the access to<br>
> data.center, and pdb says that the structure is None.<br>
><br>
>     def __call__(self, plot):<br>
>         data = plot.data<br>
>         # we construct a recantangular prism<br>
>         x0, x1 = plot.xlim<br>
>         y0, y1 = plot.ylim<br>
>         xx0, xx1 = plot._axes.get_xlim()<br>
>         yy0, yy1 = plot._axes.get_ylim()<br>
>         reg = self._get_region((x0,x1), (y0,y1), plot.data.axis, data)<br>
><br>
>     def _get_region(self, xlim, ylim, axis, data):<br>
>         LE, RE = [None]*3, [None]*3<br>
>         xax = x_dict[axis]<br>
>         yax = y_dict[axis]<br>
>         zax = axis<br>
>         LE[xax], RE[xax] = xlim<br>
>         LE[yax], RE[yax] = ylim<br>
>         LE[zax] = data.center[zax] - self.width*0.5<br>
>         RE[zax] = data.center[zax] + self.width*0.5<br>
>         if self.region is not None \<br>
>             and np.all(self.region.left_edge <= LE) \<br>
>             and np.all(self.region.right_edge >= RE):<br>
>             return self.region<br>
>         self.region = data.pf.h.periodic_region(<br>
>             data.center, LE, RE)<br>
>         return self.region<br>
><br>
> --<br>
> -- Sent from a computer.<br>
><br>
</div></div>> _______________________________________________<br>
> yt-users mailing list<br>
> <a href="mailto:yt-users@lists.spacepope.org">yt-users@lists.spacepope.org</a><br>
> <a href="http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org</a><br>
><br>
_______________________________________________<br>
yt-users mailing list<br>
<a href="mailto:yt-users@lists.spacepope.org">yt-users@lists.spacepope.org</a><br>
<a href="http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">-- Sent from a computer.<br></div>
</div></div>