Очень неплохо было бы иметь в axipy функцию или метод, аналогичный showSelection() в API axioma.
Это предложение уже рассматривалось в переписке и было одобрено еще в 2022 году, но так и не было реализовано.
Функция или метод, аналогичный showSelection()
Re: Функция или метод, аналогичный showSelection()
Мы добавим функцию в следующую версию API, а пока можно использовать:
Code: Select all
import axipy
def showSelection(mapview: axipy.gui.MapView) -> bool:
sel = axipy.data_manager.selection
if sel: # Если выборка не пустая
rect = None
for f in sel:
if f.geometry and f.geometry.bounds:
if rect:
rect = rect.merge(f.geometry.bounds)
else:
rect = f.geometry.bounds
if rect:
if sel.coordsystem != mapview.coordsystem:
transformer = axipy.cs.CoordTransformer(sel.coordsystem, mapview.coordsystem)
rect = transformer.transform(rect)
mapview.scene_rect = rect
return True
return False
showSelection(axipy.view_manager.active)
Re: Функция или метод, аналогичный showSelection()
Спасибо, все работает!