2 плагина (скрипта) для Scribus. Расстановка меток реза карт.

Автор xonix, 09 мая 2019, 16:08:56

« назад - далее »

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

tikitavy

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

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


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

duckbill

Цитата: xonix от 29 мая 2019, 08:48:342,7 и 3 мало отличаются.
Вот как раз 2.7 и 3 очень сильно отличаются:)
  •  

capsmolet

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

wil_low

  •  

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

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

xonix

#26

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

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

Post Merge: 30 мая 2019, 13:19:19

Цитата: tikitavy от 29 мая 2019, 09:57:45
А это не оно? https://wiki.scribus.net/canvas/Automatic_Scripter_Commands_list
на этой странице вики написано - эти атрибуты для скрибус 1.5.5. В 1.4.8 многих нет или не работают.
  •  

capsmolet

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

xonix

#28
Цитата: capsmolet от 30 мая 2019, 20:52:54
Иллюстратор внутри себя автоматически все гонит в пункты независимо от настроек документа, поэтому пришлось делать функции преобразования. Посмотри может и Scribus также работает.
В документации написано, что единицы измерения для линий берутся из настроек документа. Но на самом деле там всегда пункты.
Лень опять менять что то. Но с другой стороны - сам же буду плеваться потом)))

Post Merge: 31 мая 2019, 09:20:05

Вторая версия скрипта
https://drive.google.com/file/d/11tDmzuK9DbwnlL1iso0lBI0pHHeTSCvu


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

  •  
    Пользователи, которые поблагодарили этот пост: capsmolet

capsmolet

Цитата: xonix от 31 мая 2019, 02:51:20Но с другой стороны - сам же буду плеваться потом
Во-во, лучше уж сейчас, чем потом вспоминать и лазить по коду - где, что и зачем?

xonix

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

lyolya

Цитата: xonix от 09 мая 2019, 16:08:56Скрибус имеет штатную возможность распределять карты по листу
Подскажите, пожалуйста, а как использовать эту штатную возможность? И как добавить туда карты? Большой мануал не прошу, скажите только, на какие команды смотреть.
  •  

xonix

#32
Цитата: lyolya от 28 июля 2019, 22:52:05
Подскажите, пожалуйста, а как использовать эту штатную возможность? И как добавить туда карты? Большой мануал не прошу, скажите только, на какие команды смотреть.

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

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

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

Post Merge: 29 июля 2019, 06:30:03

Можно обойтись без группирования/разгруппирования блоков, но тогда придется заняться вычислениями расстояний с учетом размеров блоков. Первый вариант проще и надежнее.
  •  
    Пользователи, которые поблагодарили этот пост: lyolya

lyolya

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

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

lyolya

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

xonix

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

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

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

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

lyolya

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

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

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

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

wil_low

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

xonix

#38
Цитата: lyolya от 15 августа 2019, 16:03:27Вот зря вы так. Все это я проверила до того, как задать вопрос.
Я же не телепат. Стоило всё это сразу указать. Я предполагал наиболее вероятные причины.

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




Post Merge: 15 августа 2019, 18:23:23

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

Post Merge: 15 августа 2019, 18:25:47

Скрипты я выложил дополнительно под спойлерами в шапке темы, для удобства. Неравнодушные профи питона могут помочь даме.

Post Merge: 15 августа 2019, 18:26:43

Я так думаю скрибус глучит. Он это может. Я на пару нехилых граблей наступал по возился со скриптом.
  •  

lyolya

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