# Classic Chart all axes auto range

**URL:** <https://forum.inductiveautomation.com/t/classic-chart-all-axes-auto-range/9316>\
**Category:** Ignition\
**Created:** [November 11, 2014, 11:08am UTC](https://forum.inductiveautomation.com/t/classic-chart-all-axes-auto-range/9316 "2014-11-11T11:08:58Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![quper](https://avatars.discourse-cdn.com/v4/letter/q/aeb1de/32.png) [@quper](https://forum.inductiveautomation.com/u/quper)\
**Post date:** [November 11, 2014, 11:08am UTC](https://forum.inductiveautomation.com/t/classic-chart-all-axes-auto-range/9316/1 "2014-11-11T11:08:58Z")

</div>

Hello,  
how is it possible to set classic chart Auto Range All Axes with scripting?  
I would like to assign to button the same functionality available through right click.

---

<div class="post-metadata">

**Author:** ![quper](https://avatars.discourse-cdn.com/v4/letter/q/aeb1de/32.png) [@quper](https://forum.inductiveautomation.com/u/quper)\
**Post date:** [December 4, 2014, 9:29am UTC](https://forum.inductiveautomation.com/t/classic-chart-all-axes-auto-range/9316/2 "2014-12-04T09:29:11Z")

</div>

I figured it out.  
In case somebody needs it:

[code]chart = event.source.parent.parent.getComponent(‘Chart’)  
axes = chart.getYAxes()  
defaultAxis = axes.get(“Default Y Axis”)  
isAutoRange = defaultAxis.autoRange  
if isAutoRange == 0:  
for axis in axes:  
currentAxis = axes.get(axis)  
currentAxis.autoRange = 1  
elif isAutoRange == 1:  
for axis in axes:  
currentAxis = axes.get(axis)  
currentAxis.autoRange = 0

chart.setYAxes(axes)  
chart.createChart())[/code]
