Package of some Python modules useful in pythoning K3 software
For K3 software compatibility all files are in cyrillic cp1251 so GitHub site can not show them correctly
Provides k3menu class for creating menus in K3. Pythonizing of 'setvar' K3 function.
An instance of this class counts as single menu. You are able to add positions to it using '.Add_' methods, show it using '.Show()' and collect user data with '.Val'
Privides k3picbox class for picbox menu for K3.
An instance of this class counts as single menu. You are able to add items to it using '.Add_Item' method and show it using '.Show()'
Provides connections to K3 global variables. Main functions are: set_global and get_global
Provides various useful functions
check_furntype check if object is of target kind via furntype attribute
msgwin creates simple window with user defined caption, text and text on single button
current_folder returns full path to folder containing current opened file
Provides function decorators useful in k3:
rec_undo wraps function into single undo command with specified name
snap - creates special set of snap settings for this function
Набор различных модулей, полезных при написании макросов К3 на python
Для совместимости с К3 все файлы сохранены в кодировке cp1251, поэтому GitHub имеет проблемы с их отображением
Объявляет класс k3menu для создания пользовательских меню в К3. Представляет собой оболочку для функции К3 setvar.
Экземпляр этого класса содержит одно меню. С помощью методов класса '.Add_' в меню добавляются позиции, метод '.Show()' отображает меню и даёт пользователю ввести данные, введённые данные можно получить методом '.Val'
Также объявляет класс k3picbox для picbox=меню в К3.
Экземпляр класса - одно меню. Метод Add_Item добавляет пункт в меню, метод Show() показывает меню и возвращает результат выбора.
Позволяет работать с глобальными перемнными К3. Основные функции: set_global и get_global
Содержит различные полезные функции
check_furntype проверяет, относится ли объект к типу target, по значению его атрибута furntype
msgwin создаёт простое окно с заголовком, текстом и подписью кнопки для закрытия
errwin создаёт окошко с заголовком "Ошибка" и кнопкой "Ок"
current_folder возвращает полный путь к папке, в которой находится текущий открытый файл
Содержит декораторы для К3
rec_undo записывает всю функцию в одну позицию откатки с заданным именем
snap создаёт для функции выделенные настройки привязки и т.д.