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

Python метаданные в tab

Добавлено: 23 май 2026, 10:59
Михаил Егорличенко
Добрый день!

Как python реализовать код из MapBasic "Metadata Table имя_таблица ..."

Re: Python метаданные в tab

Добавлено: 25 май 2026, 18:53
Александр
В axipy нет официальной команды, повторяющей Metadata Table из MapBasic. Вы можете реализовать работу с метаданными самостоятельно, однако это довольно сложно.

Для быстрой настройки можно воспользоваться внутренним свойством:

Code: Select all

import axipy
table = axipy.data_manager.objects[0]
tab_file = table.properties.get("tabFile")
if tab_file:
table._metadata["\\MyProperty"] = "MyValue"
tab = axipy.TabFile()
if tab.generate_tab(table, tab_file):
print("Параметры сохранены:", tab_file)
Обратите внимание:
• Свойство _metadata является внутренним и будет удалено в будущих версиях программы.
• Оно не следит за корректностью ключей и значений метаданных: программа запишет любые данные без проверок.