Ну дефолтный диапазон ставится исходя из флага AutoFrame, точнее можно сказать если покопаться в соотв-их дефолтных скриптах,graphEditorPanel.mel например.
Но можно решить и скриптом, завести scriptJob на событие "SelectionChanged" , смотреть какие есть ключи, выбирать нужные и делать FrameSelected.
Задача отыскания диапазона уже на откуп фантазии, через аттрибут на геометрии или глобальную переменную)