Страница 1 из 1

Как открыть таблицу с данными?

Добавлено: 10 ноя 2019, 11:20
Kulonok
Здравствуйте, при вводе в консоль:
import axioma.core
json = {"src":"C:\\SubjectRF.TAB"}
table = axioma.core.open_json(json)
axioma.app.mainWindow.registerDataObject(table)

Появляется ошибка: AttributeError: module 'axioma' has no attribute 'app'
Как можно это исправить?

Re: Как открыть таблицу с данными?

Добавлено: 11 ноя 2019, 07:40
gisamap
Добрый день.
Попробуйте так
import axioma
json = {"src":"C:\\SubjectRF.TAB"}
table = axioma.core.open_json(json)
axioma.app.mainWindow.registerDataObject(table)

Re: Как открыть таблицу с данными?

Добавлено: 11 ноя 2019, 08:30
Kulonok
Теперь ошибка: AttributeError: module 'axioma' has no attribute 'core'

Re: Как открыть таблицу с данными?

Добавлено: 11 ноя 2019, 08:35
gisamap
У меня. Все работает.
Попробуйте
import axioma
dir(axioma)
Должен выдать список всех доступных классов
>>> dir(axioma)
['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__', '_isValidHome', '_setupEnvironment', 'app', 'axioma_excepthook', 'common', 'core', 'cs', 'gui', 'installPath', 'mapinfo', 'os', 'plugin_utils', 'render', 'sys', 'utils']

Re: Как открыть таблицу с данными?

Добавлено: 11 ноя 2019, 08:48
Kulonok
Получается нет app

Re: Как открыть таблицу с данными?

Добавлено: 11 ноя 2019, 09:07
gisamap
Вы выполняете просто из консоли Python или в запущенной Axioma ?

Re: Как открыть таблицу с данными?

Добавлено: 11 ноя 2019, 09:09
Kulonok
из консоли питон (Axioma.Runtime Console)

Re: Как открыть таблицу с данными?

Добавлено: 11 ноя 2019, 09:12
gisamap
В таком случае вам нужно действовать по аналогии с примером startaxioma.py.

Re: Как открыть таблицу с данными?

Добавлено: 11 ноя 2019, 09:19
Kulonok
спасибо