реклама на сайте
подробности

 
 
117 страниц V  « < 35 36 37 38 39 > »   
Closed TopicStart new topic
> KiCAD кто-нибудь использует?, Вопросы возникают, на их родном форуме тишина
Олег.
сообщение Apr 29 2011, 08:05
Сообщение #541


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 29-12-04
Пользователь №: 1 738



Для устранения ошибки масштабирования по размеру листа при выводе на печать в pcbnew необходимо сделать исправления в файле printout_controler.cpp. Исправленный файл прилагается rolleyes.gif
Прикрепленные файлы
Прикрепленный файл  printout_controler.zip ( 3.49 килобайт ) Кол-во скачиваний: 29
 
Go to the top of the page
 
+Quote Post
faa
сообщение Apr 29 2011, 09:13
Сообщение #542


Знающий
****

Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394



Цитата(Олег. @ Apr 29 2011, 12:05) *
Для устранения ошибки масштабирования по размеру листа при выводе на печать в pcbnew необходимо сделать исправления в файле printout_controler.cpp. Исправленный файл прилагается rolleyes.gif


А нельзя ли это оформлять патчиками? wink.gif Мне не трудно самому сделать diff, но это времени займет больше.
И кого записать автором коммита? Или хотя бы кому написать "txh ..." в комментарии к коммиту?

ЗЫ: Проверил. При нормальном - старается размещать по центру листа.
При зеркальном - не помогло, выходит за границу. Проверял при масштабе 1.4 и 2.
Пока коммитить не буду.


Сообщение отредактировал faa - Apr 29 2011, 09:51
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Apr 29 2011, 10:27
Сообщение #543


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



В сборке 2011-03-29 GOST-stable заметил: при добавлении 3D-представления под виндовсом путь к нему прописывается с обратными косыми. А при сохранении эта одна обратная косая заменяется на две (и в библиотеку и в плату). При загрузке эти две косые опять превращаются в одну. Раньше раздвоения не было. И вообще - корректно ли использование в библиотеке кросс-платформенного пакета обратных косых в путях?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
faa
сообщение Apr 29 2011, 10:51
Сообщение #544


Знающий
****

Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394



Цитата(Сергей Борщ @ Apr 29 2011, 14:27) *
В сборке 2011-03-29 GOST-stable заметил: при добавлении 3D-представления под виндовсом путь к нему прописывается с обратными косыми. А при сохранении эта одна обратная косая заменяется на две (и в библиотеку и в плату). При загрузке эти две косые опять превращаются в одну. Раньше раздвоения не было. И вообще - корректно ли использование в библиотеке кросс-платформенного пакета обратных косых в путях?

В *nixaх обратная косая в тексте - это символ экранирования для следующего за ней символа. \r\n = ВК ПС, \\ = \
\\ заменяются под виндой на \, а под линухом и макосью на /.
Это позволило (наряду с указанием кодировки в файлах) читать и писать файлы на любых системах.
Теперь можно записать файл схемы, платы, библиотеки в винде и без всяких лишних телодвижений прочитать их в линухе.
Раньше надо было перекодировать из cp1251 в utf8 и обратно, а еще и пути править - менять обратные косые на прямые и обратно (подарок вот такой от БГ).
ЕМНИП, в СР-М были прямые косые, в ДОС вдруг стали обратные. wink.gif

Сообщение отредактировал faa - Apr 29 2011, 10:52
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Apr 29 2011, 11:33
Сообщение #545


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (faa @ Apr 29 2011, 13:51) *
Раньше надо было перекодировать из cp1251 в utf8 и обратно, а еще и пути править
Но ведь и в предыдущих версиях кикада и в текущей винда прекрасно ест пути с прямыми косыми. Зачем было вводить эту дифференциацию? Создал файл под линухом, открыл в винде, исправил одну букву, а система контроля версий вынуждена переписывать все строки файла с путями.


И вот еще большая неприятность обнаружилась. При групповом обновлении посадочных мест (Посадочное место-> Правка->Change module(s)) компонент(ы) смещаются со своих мест в узлы текущей выбранной сетки. А еще хотелось бы чтобы при таком обновлении уже сдвинутые поля оставались на своих местах, а не прыгали в начальное положение.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Apr 29 2011, 11:57
Сообщение #546


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



Цитата
Раньше надо было перекодировать из cp1251 в utf8 и обратно, а еще и пути править
зачем ? не проще все писать в UTF8 ?
Цитата
Теперь можно записать файл схемы, платы, библиотеки в винде и без всяких лишних телодвижений прочитать их в линухе.
в Win нормально воспринимаются пути с прямыми слешами ?
Go to the top of the page
 
+Quote Post
faa
сообщение Apr 29 2011, 12:23
Сообщение #547


Знающий
****

Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394



Цитата(Сергей Борщ @ Apr 29 2011, 15:33) *
И вот еще большая неприятность обнаружилась. При групповом обновлении посадочных мест (Посадочное место-> Правка->Change module(s)) компонент(ы) смещаются со своих мест в узлы текущей выбранной сетки. А еще хотелось бы чтобы при таком обновлении уже сдвинутые поля оставались на своих местах, а не прыгали в начальное положение.

С этого места поподробнее.
Какие поля? Или это модули (посадочные места)?
Компоненты (модули) были залочены?
Сетка крупнее старой?


Цитата(ukpyr @ Apr 29 2011, 15:57) *
зачем ? не проще все писать в UTF8 ?

А разве винда понимает utf8 из файла?
Сколько в ХР не открывал блокнотом файлов в утф8 - такая красота на экране получалась.
Для переноса линух-винда приходилось iconv и dos2unix/unix2dos привлекать.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Apr 29 2011, 13:00
Сообщение #548


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (faa @ Apr 29 2011, 15:23) *
С этого места поподробнее.
Какие поля? Или это модули (посадочные места)?
Компоненты (модули) были залочены?
Сетка крупнее старой?
Да, речь о посадочных местах (и кто придумал обзывать их модулями?). Подправил, скажем, какой-то модуль в библиотеке. Хочу обновить его в плате. Выбираю Посадочное место-> Правка->Change module(s), компонент обновляется но съезжает в текущую сетку. Дорожки от него, естественно, отрываются. Компонент не залочен (заемучаешься лочить все компоненты перед обновлением, да и как-то не приходит в голову, что обновление должно включать в себя сдвиг). Сетка может быть и крупнее и мельче и вообще не кратные - скажем, расстановка в 0.635 а текущая стоит 0.5 или наоборот.

Поля - имеются ввиду RefDes, Value и прочие у посадочных мест. Расставил я их как мне надо для шелкографии или сборочника (как же не хватает еще пары из верхнего/нижнего неэлектрических слоев для сборочника!), потом потребовалось обновить компонент - и расставляй заново. В PCAD в этом смысле было удобно - пока не двигал поле отдельно от компонента - его положение обновляется если изменилось в библиотеке. Но если в плате что-то вручную изменил в поле - подвинул, размер шрифта поменял - все, оно больше не будет затронуто при обновлениях компонента.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Apr 29 2011, 13:23
Сообщение #549


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



Цитата
А разве винда понимает utf8 из файла? Сколько в ХР не открывал блокнотом файлов в утф8 - такая красота на экране получалась.
wordpad и другие нормальные редакторы понимают.
Go to the top of the page
 
+Quote Post
Олег.
сообщение Apr 30 2011, 16:44
Сообщение #550


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 29-12-04
Пользователь №: 1 738



Исправил центровку при выводе на печать в pcbnew, теперь работает во всех режимах включая зеркалку. Файл printout_controler.cpp используется также и при печати в gerberview, но там вывод производится несколько иначе, поэтому я сделал изменения только для режима печати в pcbnew, а в gerberview оставил как есть. Проверял под windows. Патч прилагается, использовать так: перейти в корневой каталог сборки и запустить patch -p1 -i путь к патчу/pcbnew.patch. На всякий случай прилагаю исправленный файл.
Прикрепленные файлы
Прикрепленный файл  pcbnew_patch.zip ( 636 байт ) Кол-во скачиваний: 15
Прикрепленный файл  printout_controler.zip ( 3.49 килобайт ) Кол-во скачиваний: 19
 
Go to the top of the page
 
+Quote Post
faa
сообщение May 3 2011, 06:07
Сообщение #551


Знающий
****

Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394



Цитата(Олег. @ Apr 30 2011, 20:44) *
Исправил центровку при выводе на печать в pcbnew, теперь работает во всех режимах включая зеркалку.

Не работает sad.gif
Вот с такими установками:
Прикрепленное изображение

Вот прямо:
Прикрепленное изображение

Вот зеркально:
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
faa
сообщение May 3 2011, 14:25
Сообщение #552


Знающий
****

Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394



Цитата(Сергей Борщ @ Apr 29 2011, 15:33) *
И вот еще большая неприятность обнаружилась. При групповом обновлении посадочных мест (Посадочное место-> Правка->Change module(s)) компонент(ы) смещаются со своих мест в узлы текущей выбранной сетки. А еще хотелось бы чтобы при таком обновлении уже сдвинутые поля оставались на своих местах, а не прыгали в начальное положение.

Есть такая неприятность. sad.gif
Пофиксил в bzr2989.
А вот с полями править побольше надо - посмотрю на досуге.
Go to the top of the page
 
+Quote Post
Aldan
сообщение May 3 2011, 16:22
Сообщение #553


Частый гость
**

Группа: Участник
Сообщений: 199
Регистрация: 10-05-05
Пользователь №: 4 889



Цитата(faa @ May 3 2011, 18:25) *
Есть такая неприятность. sad.gif
Пофиксил в bzr2989.
А вот с полями править побольше надо - посмотрю на досуге.

Прочитав эти слова, а также в предыдущих сообщениях об исправлении центровки при выводе на печать в pcbnew, впал в задумчивость.
Дело в том, что осваивать KiCAD я начал не со стабильной версии и более года пользовался самыми свежими нестаб. сборками, желая быть на гребне нового. Но однажды, именно в тот момент, когда я расслабился и не сделал своевременно бэкап, KiCAD рухнул испортив часть проекта и даже (до сих пор не пойму каким образом) часть библиотеки в схематике.
После этого я твердо решил, что хватит с меня экспериментов и откатился на стабильную версию, которой пользовался до выхода последнего релиза. Но, как видим, он имеет весьма заметные баги, которые постепенно исчезают трудами наших добрых программистов.
И вот теперь передо мной дилемма: пользоваться новым релизом с багами или вновь начать пользоваться нестабильными сборками ради того, чтобы работать без этих багов, но рискуя опять налететь на что-то более неприятное. Этой дилеммы удалось бы избежать, если бы последний релиз после устранения багов был бы перевыпущен.
В этой связи вопрос к faa: планируется ли перевыпустить последний релиз после того, как замеченные баги будут исправлены?

------

Кстати, зашел сейчас на фтп Жан Пьера http://iut-tice.ujf-grenoble.fr/cao/ и вижу там 29/04/2011 kicad-2011-04-29-BZR2986-stable-UBUNTU_10.10_full_with_components_doc.tgz и KiCad-2011-04-29-BZR2986-WinXP_full_with_components_doc_install.exe. Это что, еще более новый релиз?
Так вот, все удачно и складывается: новая ГОСТ-сборка самого последнего релиза выйдет с пофиксенными багами и "усе будет у полном порядке". :-)

Сообщение отредактировал Aldan - May 3 2011, 17:57
Go to the top of the page
 
+Quote Post
faa
сообщение May 5 2011, 08:25
Сообщение #554


Знающий
****

Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394



Цитата(Aldan @ May 3 2011, 20:22) *
В этой связи вопрос к faa: планируется ли перевыпустить последний релиз после того, как замеченные баги будут исправлены?

Планируется в ближайшее время.
Go to the top of the page
 
+Quote Post
Aldan
сообщение May 5 2011, 09:37
Сообщение #555


Частый гость
**

Группа: Участник
Сообщений: 199
Регистрация: 10-05-05
Пользователь №: 4 889



Цитата(faa @ May 5 2011, 12:25) *
Планируется в ближайшее время.

Это добрые вести. Только, если я правильно понял, теперь планируется не перевыпуск мартовского релиза, а выпуск самого последнего релиза (если это релиз?) от 29/04/2011?
Впрочем, после выпуска сборки все будет ясно. Ждем-с sm.gif

Сообщение отредактировал Aldan - May 5 2011, 09:43
Go to the top of the page
 
+Quote Post

117 страниц V  « < 35 36 37 38 39 > » 
Closed TopicStart new topic
5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 12:59
Рейтинг@Mail.ru


Страница сгенерированна за 0.01498 секунд с 7
ELECTRONIX ©2004-2016