DRAKON.SU
https://forum.drakon.su/

Как добавить иконку выбора с нужным количеством вариантов?
https://forum.drakon.su/viewtopic.php?f=145&t=7240
Страница 1 из 1

Автор:  Pimbom [ Суббота, 04 Февраль, 2023 19:54 ]
Заголовок сообщения:  Как добавить иконку выбора с нужным количеством вариантов?

В статье https://drakon-editor.sourceforge.net/p ... ython.html на картинке показано 4 варианта, а при добавлении пункта Выбор добавляется только 3. Как сделать, как на изображении?

Изображение

Автор:  Pimbom [ Воскресенье, 05 Февраль, 2023 04:25 ]
Заголовок сообщения:  Re: Как добавить иконку выбора с нужным количеством варианто

Разобрался. Смысл в том, что чтобы разобрать добавленный "Выбор" на части, надо щёлкнуть по элементам на основной схеме и с Выбора снимется выделение и составляющие его части можно перемещать по отдельности, копировать через контекстное меню мыши и вставлять.

Для добавления другого количества вариантов при добавлении выбора можно поступить примерно так, как опишу в этом примере. Создаем новую диаграмму. В контекстном меню мыши выбираем "Выбор". Не нажимая на клавиатуре ни какие клавиши захватываем мышью только что созданный элемент и перетаскиваем в основную схему, чтобы иконка "Выбор" совместилась центром с вертикальной осью, так называемым шампуром. Через контекстное меню мыши добавляем отсутствующую горизонтальную линию и делаем несколько длиннее, с учетом добавления других вариантов правее. При этом выделение с "Выбор" снимается и можно добавить копированием и вставкой недостающее количество вариантов. Верхнюю линию, чтобы она отлипилась, надо чуть приподнять. Добавляем недостающую вертикальную линию через контекстное меню мыши или копированием и вставкой. Смотрим, нет ли отлепленных от фигур линий. А также линий, отлепленных концами от других линий. С зажатым Shift пробуем двигать иконки, чтобы проверить, везде ли прилепились линии к фигурам.

Автор:  Pimbom [ Воскресенье, 05 Февраль, 2023 05:42 ]
Заголовок сообщения:  Re: Как добавить иконку выбора с нужным количеством варианто

Код сгенерировался не такой, как в примере:
Код:
def NumberToString(number):
    if number == 0:
        print("zero")
    elif number == 1:
        print("one")
    elif number == 2:
        print("two")
    else:
        print("a lot")

А вот такой:
Код:
# Autogenerated with DRAKON Editor 1.31

def NumberToString(number):
    #item 60001
    if number == 0:
        #item 17
        print("zero")
    else:
        #item 60002
        if number == 1:
            #item 18
            print("one")
        else:
            #item 60003
            if number == 2:
                #item 19
                print("two")
            else:
                #item 20
                print("a lot")

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/