Автор Тема: 2 плагина (скрипта) для Scribus. Расстановка меток реза карт.  (Прочитано 12373 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн tikitavy

Судя по всему в HEX не получится цвет линии задавать. модуль scribus не понимает HEX. Можно текстом указать "red", "black" и тд.  Еще бы список  этих цветов получить где то. Опять изыскания.
А это не оно? https://wiki.scribus.net/canvas/Automatic_Scripter_Commands_list

Извините, вам запрещён просмотр содержимого спойлеров.

2,7 и 3 мало отличаются.
Помню, 2.6 и 2.7 уже отличались достаточно, чтобы осложнить переход (изменение в какой-то функции). Но для Scribus это, может, и не важно.. :)
     
    Поблагодарившие: xonix

    Оффлайн duckbill

    2,7 и 3 мало отличаются.
    Вот как раз 2.7 и 3 очень сильно отличаются:)
       

      Оффлайн capsmolet

      Так что сугубо объективно - речь о "навёрстывании" Linux в этом направлении - не идёт.
      Это конечно, но и надо учитывать, то что раньше под Linux, в большинстве случаев, мало кто обращал внимание на программы для простых пользователей (не для того Linux точился и не для простых пользователей), а сейчас когда Linux стал дружелюбнее к "домохозяйкам", то естественно и энтузиасты пишут и спонсоры и т.д.
      Я помню, как первый раз поставил на FreeBSD PostgreSQL - базенка была, то там глюк, то здесь недописка, а сейчас - мощь, до Oracle конечно далеко, однако...
      Сейчас то я уже отошел от этой деятельности (администрирование, БД и т.д.), но вот использую Linux как пользователь и он меня, в большинстве случаев радует, конечно многого в нем не хватает, того, что было в Windows, но не сама система, а программное обеспечение, да и привык к некоторым вещам, можно сказать - прикипел, например, Фотошоп (GIMP не могу освоить), Иллюстратор (Inkscape - тоже не идет), ну и так по мелочам.
      Поэтому лично для меня -  в Windows, навряд ли вернусь.
      « Последнее редактирование: 29 Май 2019, 20:00:51 »
         

        Оффлайн wil_low

        аналогично - уже 5 лет на убунте
           

          Оффлайн tikitavy

          Истории отношений :). По молодости много чего я ставил на свой ПК (полуось, дистрибутивы linux подряд и всё в таком духе, про DOS молчу - это был стандарт для игр). Сейчас по работе контактирую с CentOS, Debian и иногда freeBSD (без GUI, только SSH и mc), AltLinux (дремучая 6 и поновее 7). Некоторые пользователи работают с ноутами на убунте (причём кто-то ещё до юнити, кто-то после) - иногда привет и им (к счастью, редко, т.к. это уже зоопарк). Одно учреждение умудрилось получить группу машин с аймаками (и там Windows/macOS на одном hdd), iOS не считаем.

          И результат этого всего такой: дома и на рабочих ПК - только свежая Windows и свежий офис. И хотя опенсорс хватает: +LibreOffice, +Eclipse, +SharpDevelop (мир праху), но и +VisualStudio и много чего прочего - под Windows :D . И ещё под linux нет FAR (mc не то).

          Оффлайн capsmolet

          +VisualStudio и много чего прочего - под Windows :D . И ещё под linux нет FAR (mc не то).
          Во-во, забыл VisualStudio и Embarcadero, Far - то да, но перепрыгивал я на него долго, потому как нравился Connect, но убедил Far - множеством плагинов. Лет уж как 10 на Linux (сначала Ubuntu, Mint, Gentoo, Suse), и пока остановился на Debian, а так как уже не работаю с компьютерным, то последнюю Windows видел - это 7, честно - даже не знаю как выглядят более старшие версии (не знаю какие).  ;)

          Оффлайн xonix


          конечный вариант меню. работать будет на скрибусе 1.5.4 и выше
          Как оказалось в 1,4,8 многих завленых атрибутов нет в модуле, в частности нет фунций для работы с RGB. А конвертировать RGB в CMYK тот еще костыль.

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

          Post Merge: 30 Май 2019, 12:19:19
          А это не оно? https://wiki.scribus.net/canvas/Automatic_Scripter_Commands_list
          на этой странице вики написано - эти атрибуты для скрибус 1.5.5. В 1.4.8 многих нет или не работают.
          « Последнее редактирование: 30 Май 2019, 12:19:19 »
             

            Оффлайн capsmolet

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

            Оффлайн xonix

            Иллюстратор внутри себя автоматически все гонит в пункты независимо от настроек документа, поэтому пришлось делать функции преобразования. Посмотри может и Scribus также работает.
            В документации написано, что единицы измерения для линий берутся из настроек документа. Но на самом деле там всегда пункты.
            Лень опять менять что то. Но с другой стороны - сам же буду плеваться потом)))

            Post Merge: 31 Май 2019, 08:20:05
            Вторая версия скрипта
            https://drive.google.com/file/d/11tDmzuK9DbwnlL1iso0lBI0pHHeTSCvu


            в  шапку темы уже добавил

            « Последнее редактирование: 31 Май 2019, 08:20:06 »
               
              Поблагодарившие: capsmolet

              Оффлайн capsmolet

              Но с другой стороны - сам же буду плеваться потом
              Во-во, лучше уж сейчас, чем потом вспоминать и лазить по коду - где, что и зачем?

              Оффлайн xonix

              Обнаружил глюк в скрибусе. Если указать угол поворота в свойствах формы, например повернуть на 90, то для скрипта скрибус выдает изначальные координаты углов. может это и не глюк, а фича. В InDesign  с таким не сталкивался, там просто  есть фукция поворота (преобразования )формы на угол кратный 90.
                 

                Оффлайн lyolya

                Скрибус имеет штатную возможность распределять карты по листу
                Подскажите, пожалуйста, а как использовать эту штатную возможность? И как добавить туда карты? Большой мануал не прошу, скажите только, на какие команды смотреть.
                   

                  Оффлайн xonix

                  Подскажите, пожалуйста, а как использовать эту штатную возможность? И как добавить туда карты? Большой мануал не прошу, скажите только, на какие команды смотреть.

                  Создать блок и загрузить в него картинку (CTRL+I). Остается настроить размер блока и подгонку картинки в нем. это делается в контекстном меню и через "свойства".

                  Я шапке темы описал как эту менюшку "распределение" вызвать. В ней уже придется читать всплывающие подсказки у кнопок.  Распределять нужно так: Сгруппировать блоки в столбцы и распределить, разгруппировать блоки.  Сгруппировать блоки в строки, распределить. Если фрейма всего 2 на странице, то группировать не нужно. Я делаю распределение только для 1-й страницы, потом ее целиком "размножаю". Впоследствии в блоки загружаю информацию.

                  Советую почитать про описание интерфейса скрибус.

                  Post Merge: 29 Июль 2019, 05:30:03
                  Можно обойтись без группирования/разгруппирования блоков, но тогда придется заняться вычислениями расстояний с учетом размеров блоков. Первый вариант проще и надежнее.
                  « Последнее редактирование: 29 Июль 2019, 05:31:57 »
                     
                    Поблагодарившие: lyolya

                    Оффлайн lyolya

                    Спасибо, буду разбираться

                    upd. Спасибо, что подтолкнули в нужном направлении, разобралась. Я лентяйка, поэтому нашла нужные команды и оформила всего один блок)) Потом размножила этот блок нужное количество строк и столбцов (item->duplicate/transform->multiple duplicate или ctrl-shift-d), сгруппировала и выравняла. А картинки/данные уже насыпала ScribusGenerator'ом.
                    « Последнее редактирование: 01 Август 2019, 13:28:53 »
                       

                      Оффлайн lyolya

                      А где еще, кроме конфига, может храниться информация о плагине? Перестали отрисовываться кресты. Версия 1.5.4 (Win7). В 1.4.8, установленной рядом, тоже опция с крестами не отрабатывает. Просто при нажатии на кнопку ничего не происходит. Конфиг самого скрипта удаляла, безрезультатно.
                      Глупый вопрос: а встроенный отладчик там есть?
                         
                        Поблагодарившие: xonix

                        Оффлайн xonix

                        А где еще, кроме конфига, может храниться информация о плагине? Перестали отрисовываться кресты. Версия 1.5.4 (Win7). В 1.4.8, установленной рядом, тоже опция с крестами не отрабатывает. Просто при нажатии на кнопку ничего не происходит. Конфиг самого скрипта удаляла, безрезультатно.
                        Глупый вопрос: а встроенный отладчик там есть?
                        Может длинна луча креста 0мм? тогда креста не будет. Конфиг сохраняется в папке скрипта. Если сможет сохранить. В связи с особенностями работы питона в скрибусе лучше обойтись без кирилицы в имени файла и папок. Да и пробелы лучше не использовать.

                        В шапке написано про совместимость версий. Первый скрипт только для 1.4.8 ,умеет только уголки рисовать.

                        Второй скрипт для 1.5.4. Его конфиг создается в той же папке  где и скрипт лежит. Можно скопировать скрипт в другую папку и он конфиг не найдет, использует настройки по умолчанию. Да и зачем конфиг вообще нужен? там настроек то 5 штук всего. Меня просили сделать возможность сохранения - я сделал.

                        В целом рекомендация - загрузить скрипт, выставить параметры и запустить. Всё отработает. неважно где там и какой конфиг. При изменении параметров меток вручную конфиг игнорируется.
                           

                          Оффлайн lyolya

                          Может длинна луча креста 0мм? тогда креста не будет. Конфиг сохраняется в папке скрипта. Если сможет сохранить. В связи с особенностями работы питона в скрибусе лучше обойтись без кирилицы в имени файла и папок. Да и пробелы лучше не использовать.

                          В шапке написано про совместимость версий. Первый скрипт только для 1.4.8 ,умеет только уголки рисовать.

                          Второй скрипт для 1.5.4. Его конфиг создается в той же папке  где и скрипт лежит. Можно скопировать скрипт в другую папку и он конфиг не найдет, использует настройки по умолчанию. Да и зачем конфиг вообще нужен? там настроек то 5 штук всего. Меня просили сделать возможность сохранения - я сделал.

                          В целом рекомендация - загрузить скрипт, выставить параметры и запустить. Всё отработает. неважно где там и какой конфиг. При изменении параметров меток вручную конфиг игнорируется.
                          Вот зря вы так. Все это я проверила до того, как задать вопрос. С версией 1.4.8 запускала один скрипт, а для 1.5.4 (для 1.5.5 тоже для проверки) - другой. В пути - ни единого кириллического символа или пробела. Конфиги для чистоты эксперимента удалила, то есть значения исключительно дефолтные, а не ноль. Уголки (и цвета в 1.5.х) работают. А кресты - перестали.
                          Но я обновляла кучу софта на этом компе. А когда-то, бывало, сталкивалась с ситуациями, когда устанавливалось/обновлялось что-нибудь, и это что-то влияло на работоспособность других  программ, на которые и не подумали бы. 
                          ПОЭТОМУ я спрашиваю: куда (теоретически) сам scribus мог бы заныкать запись о работе плагина, которая может мешать? Ведь проще поискать сначала в scribus или посидеть в отладчике, если он есть, чем, к примеру, перелопачивать кучу софта.
                             

                            Оффлайн wil_low

                            попробуйте вручную в питоне запустить, может сообщит об неизвестной функции или синтаксической ошибке
                               

                              Оффлайн xonix

                              Вот зря вы так. Все это я проверила до того, как задать вопрос.
                              Я же не телепат. Стоило всё это сразу указать. Я предполагал наиболее вероятные причины.

                              ПОЭТОМУ я спрашиваю: куда (теоретически) сам scribus мог бы заныкать запись о работе плагина, которая может мешать? Ведь проще поискать сначала в scribus или посидеть в отладчике, если он есть, чем, к примеру, перелопачивать кучу софта.
                              Я совсем не знаю скрибус. Это надо линуксоидов спрашивать. Я замечал, что скрипту передается дефолтный путь где то в недрах c:\Program Files\Scribus 1.5.4\  мне пришлось костыли вставлять в скрипт чтоб это обойти.
                              В конце концов можно напрямую в скрите вырубить загрузку конфига - закомментировать содержимое процедуры  load_config (c)
                              Вообще же скрибус довольно глючен сам по себе.
                              А не делался ли поворот блоков? потому что скрипт получает координаты углов без учета вращения. А если блок поворачивался , то кресты вы ведет по прежним координатам. На эти граблия наступал в первый раз, уголки раскидало черт знает куда, еще и под другими блоками вывело.




                              Post Merge: 15 Август 2019, 17:23:23
                              попробуйте вручную в питоне запустить, может сообщит об неизвестной функции или синтаксической ошибке
                              Конечно сообщит.  :D Об отсутствии библиотеки scribus.  :D

                              Post Merge: 15 Август 2019, 17:25:47
                              Скрипты я выложил дополнительно под спойлерами в шапке темы, для удобства. Неравнодушные профи питона могут помочь даме.

                              Post Merge: 15 Август 2019, 17:26:43
                              Я так думаю скрибус глучит. Он это может. Я на пару нехилых граблей наступал по возился со скриптом.
                              « Последнее редактирование: 15 Август 2019, 17:26:43 »
                                 

                                Оффлайн lyolya

                                А не делался ли поворот блоков?
                                Нет, поворот не делался, еще раньше заметила этот глюк с повернутыми элементами.
                                Я так думаю скрибус глучит. Он это может.
                                Это да, особенно раздражает поведение при undo,  спасает только частое сохранение.
                                Буду посмотреть скрипт, как появится время. Интересно разобраться, поскольку кресты не работают совсем. С конфигом из файла, с дефолтными настройками, со свежесозданным файлом с парой-тройкой элементов - как угодно.