/k3DevKit

Package of some Python modules useful in pythoning K3 software

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

k3DevKit

English

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

Contents

k3menu module

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()'

k3global module

Provides connections to K3 global variables. Main functions are: set_global and get_global

k3utils module

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

k3decor module

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

Объявляет класс k3menu для создания пользовательских меню в К3. Представляет собой оболочку для функции К3 setvar.

Экземпляр этого класса содержит одно меню. С помощью методов класса '.Add_' в меню добавляются позиции, метод '.Show()' отображает меню и даёт пользователю ввести данные, введённые данные можно получить методом '.Val'

Также объявляет класс k3picbox для picbox=меню в К3.

Экземпляр класса - одно меню. Метод Add_Item добавляет пункт в меню, метод Show() показывает меню и возвращает результат выбора.

Модуль k3global

Позволяет работать с глобальными перемнными К3. Основные функции: set_global и get_global

Модуль k3utils

Содержит различные полезные функции

check_furntype проверяет, относится ли объект к типу target, по значению его атрибута furntype

msgwin создаёт простое окно с заголовком, текстом и подписью кнопки для закрытия

errwin создаёт окошко с заголовком "Ошибка" и кнопкой "Ок"

current_folder возвращает полный путь к папке, в которой находится текущий открытый файл

Модуль k3decor

Содержит декораторы для К3

rec_undo записывает всю функцию в одну позицию откатки с заданным именем

snap создаёт для функции выделенные настройки привязки и т.д.