|
|
  |
KICAD::допиливание, вопросы разработки САПР |
|
|
|
Aug 15 2014, 16:20
|
Местный
  
Группа: Участник
Сообщений: 241
Регистрация: 2-03-13
Из: Кривой Рог, Украина
Пользователь №: 75 861

|
Здравствуйте!
Я опять со своими иконками... Долго думал, рисовал, но так ничего путного и не смог сделать. Последние иконки переместить/перетащить вроде бы получились, но это повлекло за собой ряд других проблем. Дело в том что эти две иконки касаются только компонента схемы и подобные иконки нужно также делать для проводника, соединения, модуля, дорожки, сегмента дорожки и т.д. Т.е. получается масса иконок, которые, если присмотреться будут лучше отображать суть действия, но в то же время из-за сложной графики теряется наглядность и быстро отлавливать нужный пункт меню уже не так просто. Нужно сказать сейчас склоняюсь ко второму варианту иконок (упрощенному) с ним работать комфортнее из-за той же наглядности. Так вот, после всех экспериментов решил все таки оставить крестики со стрелками. Да, сперва не привычно, но когда знаешь - работается нормально. Во всяком случае лучше чем со стандартными иконками (ИМХО).
Хотелось бы услышать ваше мнение по данному поводу, может есть какие-нибудь рекомендации, готов обсудить (хотелось бы сделать хорошо для все, хотя понимаю что это невозможно; как говориться на вкус и цвет...).
Если определимся - буду просить у Александра (AVL) разрешения заменить иконки в gost ветке. Но здесь тоже не все так гладко. Дело в том что замены требуют не только иконки, но и некоторые файлы. Эти изменения в будущем усложнят процесс слияния со стандартной веткой (сам этим делом не занимался ранее, но думаю что так и есть).
Хотелось бы все это подытожить, так сказать закрепить результат.
|
|
|
|
|
Aug 15 2014, 19:42
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492

|
Цитата(alex9 @ Apr 5 2014, 12:55)  Не считаю себя новичком, но после перерывов в работе (иногда долгих) эти два плюса вгоняют в ступор. Даже подписи не помогают  Сегодня, после полугодового перерыва, опять вспоминал  Цитата(Барановский Константин @ Aug 15 2014, 16:20)  ... Дело в том что эти две иконки касаются только компонента схемы и подобные иконки нужно также делать для проводника, соединения, модуля, дорожки, сегмента дорожки и т.д. ... после всех экспериментов решил все таки оставить крестики со стрелками. Да, крестики - это абстрактный символ и может использоваться в разных случаях. Но наши кружочки - не менее абстрактны. При этом, глядя на них понимаешь, что это - некий объект до выполнения действия и после. Т.е. можно догадаться о результате выполнения операции. А вот какой конкретно это объект (проводник, соединение, модуль и т.д.) - видно из контекста. Как и в случае крестиков.
|
|
|
|
|
Aug 15 2014, 20:25
|
Местный
  
Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020

|
Цитата(Барановский Константин @ Aug 15 2014, 20:20)  Если определимся - буду просить у Александра (AVL) разрешения заменить иконки в gost ветке. Но здесь тоже не все так гладко. Дело в том что замены требуют не только иконки, но и некоторые файлы. Эти изменения в будущем усложнят процесс слияния со стандартной веткой (сам этим делом не занимался ранее, но думаю что так и есть). Разрешения никакого не требуется. Я изначально считаю, что каждый разработчик, который хочет добавить изменение, имеет доброе намерение и приносит пользу проекту. И только в редких случаях может понадобиться корректировка. Насчет бинарных иконок, чтобы исключить конфликты/перезатирание иконками из ветки lp:kicad при очередных слияниях, может твои, Константин, иконки поместить в дополнительную директорию и перенастроить ГОСТовую сборку на них?
|
|
|
|
|
Aug 17 2014, 15:23
|
Местный
  
Группа: Участник
Сообщений: 241
Регистрация: 2-03-13
Из: Кривой Рог, Украина
Пользователь №: 75 861

|
Цитата(AVL @ Aug 15 2014, 23:25)  может иконки поместить в дополнительную директорию и перенастроить ГОСТовую сборку на них? Отличная идея! Сделаю, чтобы новые иконки использовались при сборке с параметром -DUSE_NEW_ICONS.
|
|
|
|
|
Sep 4 2014, 11:57
|
Местный
  
Группа: Участник
Сообщений: 241
Регистрация: 2-03-13
Из: Кривой Рог, Украина
Пользователь №: 75 861

|
В конце концов создал новую ветку с новыми иконками: https://code.launchpad.net/~baranovskiykons...kicad/new_iconsВ гостовскую ветку не стал добавлять, потому что там и так много изменений предлагается для слияния с product'ом, а добавление новых иконок только усложнит процесс слияния и сопровождения. Скриншоты можно посмотреть здесь.
|
|
|
|
|
Oct 9 2014, 16:34
|
Местный
  
Группа: Участник
Сообщений: 241
Регистрация: 2-03-13
Из: Кривой Рог, Украина
Пользователь №: 75 861

|
Цитата(break @ Oct 9 2014, 09:33)  Сейчас подключается с четырёх сторон, а иногда нужно только с одной (чтобы при пайке в печи деталь не перекосило или не утащило в нежелательном направлении). Если таких площадок не много то можно сделать следующим образом: 1) создаем зону, заливаем как обычно и получаем примерно следующее
2) наводим курсор на край зоны и нажимаем ПКМ, выбираем Зоны->Добавить вырезанную область
3) выставляем сетку помельче и обводим контур зоны вокруг площадки; 4) проводим дорожку от площадки в нужном направлении и ведем под зоной к нужному месту
5) перезаливаем зону
Готово.
|
|
|
|
|
Oct 10 2014, 06:31
|
Местный
  
Группа: Свой
Сообщений: 469
Регистрация: 13-07-11
Из: С-Пб.
Пользователь №: 66 206

|
Сергей БорщЦитата Да, неплохо бы иметь возможность в свойствах конкретного вывода переопределить тип подключения к полигону. Часто бывает, что все компоненты подключаются к полигону через барьеры и только один вывод одного транзистора или площадку под брюхом микросхемы надо посадить напрямую. И начинаются танцы с зарисовыванием термобарьера этой площадки толстыми дорожками. Это как раз есть - достаточно щёлкнуть ПКМ (или нажать кнопку "редактировать") на нужном контакте и в его свойствах установить тип соединения с полигоном: "Из модуля", "Включая конт. пл.", "Терморазгрузка", "Отсутствует". Отдельно устанавливаются параметры термомоста. Это можно делать как у уже установленного на плату модуля, так и в библиотеке. Я себе сделал несколько таких посадочных мест - всё очень удобно получается. Барановский КонстантинЦитата Если таких площадок не много то можно сделать следующим образом: Всего-то 112. Да ещё больше четверти из них принадлежат элементам, которые криво стоят. Я сделал проще - отключил в полигоне соединение с контактными площадками и просто соединял нужные контактные площадки с полигоном отдельными проводниками (к другим контактным площадкам вести не надо), благо теперь такие проводники не удаляются. Но получилось медленно и печально, так как приходилось выдерживать нужный угол проводников.
|
|
|
|
Guest_Guest_Mega_volt_*_*
|
Oct 10 2014, 18:37
|
Guests

|
Пытаюсь собрать kicad под ubuntu 14/04 но что-то не выходит CMake выдает вот такую ошибку: Цитата CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 (message): Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR (missing: OPENSSL_LIBRARIES OPENSSL_INCLUDE_DIR) Call Stack (most recent call first): /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:315 (_FPHSA_FAILURE_MESSAGE) /usr/share/cmake-2.8/Modules/FindOpenSSL.cmake:313 (find_package_handle_standard_args) pcbnew/github/CMakeLists.txt:33 (find_package) Посмотрел в синаптике пакет openssl установлен, как устранить ошибку?
|
|
|
|
|
Dec 3 2015, 08:14
|
Группа: Участник
Сообщений: 12
Регистрация: 22-09-15
Пользователь №: 88 505

|
Ограничения в KiCAD, которые огорчают лично меня: 1. задать pad произвольной формы (хотя бы произвольный полигон с числом вершин хотя бы 6); 2. задать pad с разной формой на разных слоях (овал на *.Paste, прямоугольник на остальных; приходится задавать площадки МС овалами); 3. выполнять поворот трассы дугой.
|
|
|
|
|
Dec 5 2015, 07:27
|
Знающий
   
Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394

|
Цитата(hw_engineer @ Dec 3 2015, 11:14)  1. задать pad произвольной формы (хотя бы произвольный полигон с числом вершин хотя бы 6); а. Комбинировать из нескольких. Номер пина один. б. Еще можно нарисовать на слое, допускающем произвольную графику (например, шелкография), а потом изменить номер слоя (в файле посадочного места) на нужный медный (надо вкурить формат файла). Так СВЧ-фильтры рисовали (тут на форуме где-то есть пример). в. Можно сделать простую фому площадки и уже на плате обполигонить ее как надо (это потребует некоторых усилий и усидчивости  ) Цитата(hw_engineer @ Dec 3 2015, 11:14)  2. задать pad с разной формой на разных слоях (овал на *.Paste, прямоугольник на остальных; приходится задавать площадки МС овалами); Как и в первом пункте. Каждый пад на нужных слоях. Номер пина один. А зачем овал на пасте? Можно (и, ИМХО, нужно) прямоугольник с отрицательным зазором. Если много пасты получается - увеличить зазор. Зазор можно задать общий на плату, общий на футпринт, отдельно к каждому паду. Цитата(hw_engineer @ Dec 3 2015, 11:14)  3. выполнять поворот трассы дугой. а. Можно разрешить любое направление дорожек и сетку сделать мелкой - можно кривую изобразить любую. б. Есть панель СВЧ-инструментов, через нее можно это сделать. Но надо рвать трассу и вставлять СВЧ-модуль. Форму можно задавать из файла. с. Нарисовать "хитрый" футпринт, разорвать трассу, вставить.в месте поворота.
|
|
|
|
|
Dec 6 2015, 16:16
|
Группа: Участник
Сообщений: 12
Регистрация: 22-09-15
Пользователь №: 88 505

|
Цитата Каждый пад на нужных слоях. Номер пина один. О таком я не подумал  Спасибо, попробую. Хотя овальную КП сделать или просто пасту поверху нарисовать, наверное, проще. Овал на пасте - чтобы паста не застревала в уголках длинных и узких КП. Может это и устарело уже, но привычка осталась. По поводу поворота дугой: то, что Вы предлагаете, можно сделать, но "не лежит в руке". А не хватает именно "естественного" способа. Особенно при трассировках дифф.пар.
|
|
|
|
|
Dec 7 2015, 22:24
|
Местный
  
Группа: Свой
Сообщений: 469
Регистрация: 13-07-11
Из: С-Пб.
Пользователь №: 66 206

|
Цитата(faa @ Dec 5 2015, 10:27)  А зачем овал на пасте? Можно (и, ИМХО, нужно) прямоугольник с отрицательным зазором. Если много пасты получается - увеличить зазор. Зазор можно задать общий на плату, общий на футпринт, отдельно к каждому паду. При большой контактной площадке пасту рекомендуют наносить мелкими островками. Это решается несколькими контактными площадками, наложенными на большую. Соответственно, нужно установить нужные атрибуты слоёв. В какой-то теме это уже было, реально работает.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|