Сортировка и нумерация

Главная Форумы Задать вопрос Сортировка и нумерация

В этой теме 6 ответов, 3 участника, последнее обновление  Алексей 2 дн., 4 час. назад.

Просмотр 7 сообщений - с 1 по 7 (из 7 всего)
  • Автор
    Сообщения
  • #7862 Score: 0

    Алексей
    Участник

    Подскажите пожалуйста нод или может уже готовый скрипт для многоуровневой сортировки по разным параметрам и нумерации элементов?

    #7863 Score: 1

    ИваСерж
    Модератор
    85 pts

    Все время хочу напомнить людям про дзен Пайтона.
    Для Динамо особенно актуален пункт: Плоское лучше, чем вложенное.

    Что такое многоуровневая сортировка? По каким правилам? Зачем эта сортировка вообще нужна?

    На самом деле хорошие и профессиональные скрипты как-то обходятся без сложных сортировок и многоуровневых списков.

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

    “Если реализацию сложно объяснить — идея плоха.
    Если реализацию легко объяснить — идея, возможно, хороша.”

    #7867 Score: 0

    Алексей
    Участник

    Извиняюсь за кривое описание, попробую ещё раз=)

    Задача:

    Необходимо пронумеровать семейство Обобщённые модели (Задания на отверстия), сгруппировав их по определённым общим параметрам: Уровень, группирование, тип

    #7868 Score: 0

    Алексей
    Участник

    По сути, реализовать работу плагина от agacad – sort mark.

    Скрин

     

     

    #7871 Score: 0

    ИваСерж
    Модератор
    85 pts

    Я со скриптом не знаком. Но раз он делает, значит и самому можно сделать.
    Написана куча статей по сортировке списков с помощью Питона по двум и более критериям.
    На каком этапе возникают проблемы?
    Алгоритм уже набросан?
    Я бы делал в таком порядке:
    1. Выбрать все элементы в одноуровневый список
    2. Получить нужные параметры из элементов каждый в свой одноуровневый список
    3. ZIPануть эти списки и отсортировать по нужному ключу
    4. А дальше что???

    По всем пунктам не вижу проблем в реализации – скрипт очень простой.

    #7872 Score: 0

    Шпилька
    Участник
    1 pt

    Алексей, а если в режиме “первый класс / вторая четверть”, я бы сделала так:

    https://cloud.mail.ru/public/7kFq/AWYvsdYhp

    Только я клапаны не разделила на НО и НЗ, просто их все сделала КП… Или сделать два скрипта, или в этот добавить маску в этот… И вместо использования комментариев и марок лучше добавить два общих параметра…

    Он получился большой, но… ооооооочень простенький… А результат выглядит вот так:

    Я понимаю, что через Пайтон было бы изящнее, но… увы…первый класс… ))))

    #7922 Score: 0

    Алексей
    Участник

    Шпилька, спасибо! Так же последовал по пути “первый класс / первая четверть”, и сделал так:

    https://goo.gl/ud4Yjr

    Выбираешь этаж и всё работает. Но хотелось бы узнать, как это на python’е ,бы решилось=)

Просмотр 7 сообщений - с 1 по 7 (из 7 всего)

Для ответа в этой теме необходимо авторизоваться.