Добрый день!
Как python реализовать код из MapBasic "Metadata Table имя_таблица ..."
Python метаданные в tab
- Михаил Егорличенко
- Пользователь
- Сообщения: 1
- Зарегистрирован: 23 май 2026, 10:46
Re: Python метаданные в tab
В axipy нет официальной команды, повторяющей Metadata Table из MapBasic. Вы можете реализовать работу с метаданными самостоятельно, однако это довольно сложно.
Для быстрой настройки можно воспользоваться внутренним свойством:
Обратите внимание:
• Свойство _metadata является внутренним и будет удалено в будущих версиях программы.
• Оно не следит за корректностью ключей и значений метаданных: программа запишет любые данные без проверок.
Для быстрой настройки можно воспользоваться внутренним свойством:
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 является внутренним и будет удалено в будущих версиях программы.
• Оно не следит за корректностью ключей и значений метаданных: программа запишет любые данные без проверок.
