Форум профессиональных мебельщиков PROMEBELclub

Форум профессиональных мебельщиков PROMEBELclub (https://промебельклуб.рф/forum/index.php)
-   K3-Мебель (https://промебельклуб.рф/forum/forumdisplay.php?f=89)
-   -   Язык Python как альтернатива макроязыку К3 (https://промебельклуб.рф/forum/showthread.php?t=3200)

AleksandrRuslanof 29.01.2011 08:50

Язык Python как альтернатива макроязыку К3
 
Начиная с вер.6.4 значительно расширяются возможности в написании приложений в среде К3. Причем как и в случае с макроязыком эти программы позволяют принимать и передавать неограниченное число параметров в ядро К3. Стало это возможным благодаря применению скриптового языка Python.

Макроязык никуда не денется, но применения Python сделает работу более быстрой. Кроме того это объектно-ориентированный язык высокого уровня на котором написано огромное количество кросплатформенных приложений.

Для тех кому интересно и кто не знает что такое Python ссылка на уроки предоставленные Виталием Пивнем.

Rinat74 29.01.2011 13:19

Без всяких сомнений, новость крайне позитивная! Страсть как надоел этот нижегородский диалект недобейсика. Про объекты (ООП) и не мечталось, элементарного же нет, ни тебе списков, ни сортировок, циклов элементарных нет!

Но хотелось бы подробностей... Получим просто dll-ку для доступа к структурам К3? Будет ли обёртка k3-шных псевдообъектов в нормальные со свойствами и методами или будем на ОО-языке в процедурном стиле лабать, вызывая всякие k3-шные операторы?

Ещё вопрос, есть ли в выборе языка связь с Blender? Интересная тема, для себя определил как крайне перспективную, но пока что избыточную для нынешних задач. А так, абстрактно фантазируя, смена "родного" геометрического ядра на блендеровское дало бы практически неограниченные возможности для К3, пусть даже для мебели это как из ТОС "Буратино" по комарам. Есть же у Геоса ещё Коттедж и т.п.

Для себя пока Питона с Блендером отложил, пока гораздо интереснее Скетчап с его Рубином. Ну и интересно, конечно же, что за реализация выйдет у Геоса с Питоном. Очень интересно...

AleksandrRuslanof 29.01.2011 21:04

Спасибо за интерес Ринат! На счет связи с Блендер вряд ли. Может в будущем. Вот ссылка с примерами На счет питона в к3. Я пытался присобачить wx натолкнулся на конфликт немодальных диалогов к3 и питоньих окон разработчики ядра обещали увязать. Но для того что бы они шевелились нужно тестить. Если ты офпользователь с лицензией может поможешь в этом вопросе "поиграться" с сырым материалом?

Rinat74 29.01.2011 22:34

По Блендеру есть тема на форуме - http://promebelclub.ru/forum/showthread.php?t=2155

Но это мечты, редактор избыточно крут, кмк, там и лепка, и мощная анимация и бог весть ещё что. Просто показалось, что есть связь в выборе именно Питона (Блендер работает именно с ним).

Посмотрел примеры. Что сказать, опять вижу торчащие во все стороны академические корни Геоса. И, похоже, только самое начало пути...((

Может будет потом, пока ничего пригодного для себя не увидел. С геометрическими примитивами не работаю, вычислительной геометрией не занимаюсь. Мнилось, что прототипы из Библиотеки прототипов, которые по сути являются классами (описание полей в Библиотеке, а методы в виде отдельных макросов рассыпаны щедрой нижегородской дланью в папке Proto) и экземплярами которых мы оперируем в К3 Макро, получат свой истинный, инкапсулированный вид, без бесстыже распахнутых интимных подробностей реализации.

А ещё мне бы хотелось, например, иметь возможность обработки событий. Чтобы при выборе цвета кромки, как пример, в список типов кромки можно было вывести только те типы, которые есть для этого цвета, а не вообще все, которые забиты в Прайс-листе. По моему, нормальное человеческое желание.

А тут пока вижу работу для собственных нужд, под К3-Конструктор, а не К3-Мебель.

Прямо вот сейчас не подписываюсь, но и не отказываюсь. Держите в курсе, пожалуйста. Посмотрю на результаты труда разработчиков, т.к. фразы типа "вот Зудин появится и сделаем" приступов энтузиазма у меня не вызывают. Куда они всё время ездят?

Да, оф.пользователь, работаю в фирме, где более десятка купленных лицензий. Правда, версия 6.2, но и 6.4 есть, Евгений Ермаков присылал поиграться. Поигрался, но не работаю и под неё ничего пока не писал.

Рыжий Пёс 16.01.2012 11:02

Есть задача.
 
У меня есть вполне определённая задача: нужна функция по типу PriceInfo, но мощнее и не привязанная к Mebel.ptm. Можно это дело реализовать на Pithone?
Мне бы какие-нибудь конкретные, работоспособные и, желательно, полезные примеры.
Я, в свою очередь, обещаю поделиться, если у меня что получится.

Ручей 25.06.2012 14:55

Добрый день!
Могли бы подробнее рассказать про Питон в К3?
Его уже можно использовать в 6.4?
Как это выглядит? Это так же, и вместо макросов можно писать?
И каковы его возможно в сравнении с макросами?
Возможно создавать свои окна? Например, окно для изменения параметров прототипа.


Текущее время: 17:00. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
© 2007-2023 PROMEBEL