Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
115 / 63 / 9
Регистрация: 26.06.2013
Сообщений: 3,077
1

Как довести до ума код, сгенерированный в Drakon editor?

16.04.2020, 07:32. Показов 606. Ответов 11

Сначала опишу установку программы, если Вы захотите подсказать, а для этого будете иметь желание сначала установить и настроить среду разработки. Если у Вас операционная система не Windows (DRAKON Editor runs on Windows, Mac and Linux), то здесь можно посмотреть описание настройки после запуска установленной программы.
Код можно генерировать также на других языках:
Java, Processing.org, D, C#, C/C++ (with Qt support), Python, Tcl, Javascript, Lua, Erlang, AutoHotkey and Verilog.
Страница программы http://drakon-editor.sourceforge.net/

Windows and Mac OS: download and install ActiveTcl 8.6: http://www.activestate.com/activetcl/downloads
Linux: install the following packages: tcl8.6, tk8.6, tcllib, libsqlite3-tcl, libtk-img.

Сам устанавливал в Windows XP 32 bits. В то же время приведу сведения, которые, как думаю, могут оказаться полезными при установке в другие операционнные системы.
Ссылки на немного более ранние версии tcl находятся на странице внизу (в том числе для Линукс и Мак):
https://downloads.activestate.... /releases/
Сам для 32 битной Windows взял отсюда https://www.download3k.ru/Inst... 12307.html

После установки для запуска в папке с программой щёлкаем мышью drakon_editor.tcl. У меня он не изменил вид на иконку ассоциированной программы, но запускался.

Такое окно после запуска, только с надписями на английском.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Миниатюры
Как довести до ума код, сгенерированный в Drakon editor?  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.04.2020, 07:32
Ответы с готовыми решениями:

покажите как правильно довести до ума код
Помогите разобраться в коде, должен переводить в любую систему счисления, не знаю как правильно...

Не плохо бы довести до ума код
Добрый день.Вообщем я начал учить c# 2 месяца назад и уже понимаю что,и как.Но вот в чём проблема,...

Нужно довести до ума код ADODB
Всем привет, я написал вот такой код на ADO чтобы выдернуть данные из другого файла(только чтение...

Как довести фильм до ума?
Имеется слайд-фильм по архитектуре, назначение презентация. Собран примерно из 50 обработанных...

11
115 / 63 / 9
Регистрация: 26.06.2013
Сообщений: 3,077
16.04.2020, 07:36  [ТС] 2
Там, где надписи, Да, Нет, Конец, были крякозябры, вписал туда слова.
0
Миниатюры
Как довести до ума код, сгенерированный в Drakon editor?   Как довести до ума код, сгенерированный в Drakon editor?  
115 / 63 / 9
Регистрация: 26.06.2013
Сообщений: 3,077
16.04.2020, 07:43  [ТС] 3
Открыл пример
\drakon_editor1.31\examples\01.Insertion.drn
Частично перевел на русский, пользуясь Гугл переводчиком и сохранил под другим именем в этой же папке.
Сохранил с именем 01.Начинка.py. Надо было набрать имя английскими буквами на самом деле, чтобы сгенерированное имя файла с кодом Python тоже было на английском.
0
Миниатюры
Как довести до ума код, сгенерированный в Drakon editor?  
115 / 63 / 9
Регистрация: 26.06.2013
Сообщений: 3,077
16.04.2020, 07:48  [ТС] 4
Сгенерированный файл с кодом Python появился в папке и исходным примером. Никакого окна об успешной генерации не выскакивает. Просто ищите его там по имени. В данном случае это был файл 01.Начинка.py.
0
Миниатюры
Как довести до ума код, сгенерированный в Drakon editor?  
115 / 63 / 9
Регистрация: 26.06.2013
Сообщений: 3,077
16.04.2020, 07:59  [ТС] 5
Сейчас думаю, что дописать в код, чтобы был запрос на выбор приготовляемого блюда и возможно ещё какое то улучшение. Почему задаю вопрос? Потому что ещё не выучил хорошо Python и пока не могу хорошо сообразить, как надо сделать. Запускать код могу например из Geany. Дракон изучал по книге автора Паронджанов В.Д. - Занимательная информатика или Волшебный Дракон в гостях у Мурзика (2000). Хочу написать диагностическую экспертную систему по какому нибудь направлению в медицине, чтобы она помогала ставить диагноз. По языку Дракон здесь на форуме есть тема.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Autogenerated with DRAKON Editor 1.31
 
def Cook lunch():
    #item 4
    Make salad
    #item 5
    Cook potatoes
    #item 6
    Prepare meat
 
 
def Cook potatoes():
    #item 16
    Peel potatoes
    #item 17
    Boil potatoes
    #item 18
    Add butter
 
 
def Make salad():
    #item 10
    Wash vegetables
    #item 11
    Slice vegetables
    #item 12
    Blend vegetables
 
 
def Приготовить мясо():
    #item 22
    Разрезать на кусочки
    #item 23
    Фарш с чесноком
    #item 24
    Выпекать в духовке
0
115 / 63 / 9
Регистрация: 26.06.2013
Сообщений: 3,077
16.04.2020, 08:09  [ТС] 6
Пункт в контекстном меню мыши.
0
Миниатюры
Как довести до ума код, сгенерированный в Drakon editor?  
115 / 63 / 9
Регистрация: 26.06.2013
Сообщений: 3,077
16.04.2020, 12:39  [ТС] 7
Сейчас пришла мысль, что то, что хотел делать через код, возможно сделать в самом редакторе визуально.

Добавлено через 16 минут
В общем, сейчас пока сам в недоумении, как составлять схему в этом редакторе. Поищу информацию в интернете или сохраненных ранее на компьютер материалах.

Добавлено через 42 минуты
On Ubuntu:
sudo apt-get install tcl8.6 tk8.6 tcllib libsqlite3-tcl libtk-img

Добавлено через 17 минут
http://drakon-editor.sourceforge.net/editor.html
http://drakon-editor.sourcefor... ython.html

Добавлено через 7 минут
https://www.rupython.com/drakon-python-95110.html

Добавлено через 2 часа 31 минуту
DRAKON Editor 1.31
Что нового:
1. Теперь можно создавать автоматы на Питоне.
2. Переработан и улучшен автоматный генератор для C#.
3. Обработчики сигналов в автоматах теперь возвращают значения.

Добавлено через 29 минут
Не туда добавил. Надо в раздел IDE перенести тему.
0
Просто Лис
Эксперт Python
4349 / 2754 / 920
Регистрация: 17.05.2012
Сообщений: 8,106
Записей в блоге: 9
16.04.2020, 12:47 8

Не по теме:

YAY! Ты вернулся в раздел питона



Цитата Сообщение от supmener Посмотреть сообщение
def Cook lunch():
#item 4
Make salad
Что-то фигово генерит. Правильно вводить так:

def cook_lunch()

make_salad()

Добавлено через 26 секунд
Там знак _ жирным выделен.
1
115 / 63 / 9
Регистрация: 26.06.2013
Сообщений: 3,077
16.04.2020, 12:53  [ТС] 9
А в конце обратите внимание на русские строки. Чутье мне подсказывает, что такой алгоритм не для генерации в коде.

Добавлено через 1 минуту
http://drakon-editor.sourcefor... /Hello.png
0
Просто Лис
Эксперт Python
4349 / 2754 / 920
Регистрация: 17.05.2012
Сообщений: 8,106
Записей в блоге: 9
16.04.2020, 12:57 10
Цитата Сообщение от supmener Посмотреть сообщение
А в конце обратите внимание на русские строки.
Это вполне валидная конструкция:

Python
1
2
3
4
5
6
7
def приготовить_мясо():
    #item 22
    разрезать_на_кусочки()
    #item 23
    фарш_с_чесноком()
    #item 24
    выпекать_в_духовке()
Цитата Сообщение от supmener Посмотреть сообщение
Добавлено через 1 минуту
http://drakon-editor.sourcefor... /Hello.png
Именно!
1
115 / 63 / 9
Регистрация: 26.06.2013
Сообщений: 3,077
16.04.2020, 15:33  [ТС] 11
На форуме поддержки задал вопрос, как поменять местами Да и Нет у иконы Вопрос. Жду ответа.

Добавлено через 1 час 26 минут
Цитата Сообщение от Рыжий Лис Посмотреть сообщение
Там знак _ жирным выделен.
Там, это где?

Задал на форуме поддержки также другие вопросы по программе.
0
Просто Лис
Эксперт Python
4349 / 2754 / 920
Регистрация: 17.05.2012
Сообщений: 8,106
Записей в блоге: 9
16.04.2020, 15:35 12
У меня. Просто cook_lunch и make_salad - валидные идентификаторы, а cook lunch и make salad - нет.

И ещё при вызове функции нужно скобки писать.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.04.2020, 15:35

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Как довести пагинацию до ума?
Доброго времени суток! Нашел некую пагинацию. Подравнял под свои требования. Работает. Но, когда...

в чем ошибка,как довести до ума
Дан массив чисел В. Найти сумму положительных и отрицательных чисел массива с нечетными индексами и...

надо как то довести до ума программу на MATLAB
В данной работе необходимо написать программу, определяющую в какую область на рисунке, номер...

Подскажите, как довести до ума HP PAVILION DM1-1110ER
Друзья, имеется ноут HP PAVILION DM1-1110ER. Начал включать его и обалдел. Установлено несколько...

Разделенная форма для редактирования. Как довести до ума?
Есть большая таблица с данными. Пытаюсь сделать оптимальную форму для ее редактировния. Неплохим...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.