Перейти к содержанию
    

Здравствуйте!

 

Я опять со своими иконками... Долго думал, рисовал, но так ничего путного и не смог сделать. Последние иконки переместить/перетащить вроде бы получились, но это повлекло за собой ряд других проблем. Дело в том что эти две иконки касаются только компонента схемы и подобные иконки нужно также делать для проводника, соединения, модуля, дорожки, сегмента дорожки и т.д. Т.е. получается масса иконок, которые, если присмотреться будут лучше отображать суть действия, но в то же время из-за сложной графики теряется наглядность и быстро отлавливать нужный пункт меню уже не так просто.

Нужно сказать сейчас склоняюсь ко второму варианту иконок (упрощенному) с ним работать комфортнее из-за той же наглядности.

Так вот, после всех экспериментов решил все таки оставить крестики со стрелками. Да, сперва не привычно, но когда знаешь - работается нормально. Во всяком случае лучше чем со стандартными иконками (ИМХО).

 

Хотелось бы услышать ваше мнение по данному поводу, может есть какие-нибудь рекомендации, готов обсудить (хотелось бы сделать хорошо для все, хотя понимаю что это невозможно; как говориться на вкус и цвет...).

 

Если определимся - буду просить у Александра (AVL) разрешения заменить иконки в gost ветке. Но здесь тоже не все так гладко. Дело в том что замены требуют не только иконки, но и некоторые файлы. Эти изменения в будущем усложнят процесс слияния со стандартной веткой (сам этим делом не занимался ранее, но думаю что так и есть).

 

Хотелось бы все это подытожить, так сказать закрепить результат.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не считаю себя новичком, но после перерывов в работе (иногда долгих) эти два плюса вгоняют в ступор. Даже подписи не помогают :)

Сегодня, после полугодового перерыва, опять вспоминал :(

 

... Дело в том что эти две иконки касаются только компонента схемы и подобные иконки нужно также делать для проводника, соединения, модуля, дорожки, сегмента дорожки и т.д.

... после всех экспериментов решил все таки оставить крестики со стрелками.

Да, крестики - это абстрактный символ и может использоваться в разных случаях.

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

А вот какой конкретно это объект (проводник, соединение, модуль и т.д.) - видно из контекста. Как и в случае крестиков.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если определимся - буду просить у Александра (AVL) разрешения заменить иконки в gost ветке. Но здесь тоже не все так гладко. Дело в том что замены требуют не только иконки, но и некоторые файлы. Эти изменения в будущем усложнят процесс слияния со стандартной веткой (сам этим делом не занимался ранее, но думаю что так и есть).

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

Насчет бинарных иконок, чтобы исключить конфликты/перезатирание иконками из ветки lp:kicad при очередных слияниях, может твои, Константин, иконки поместить в дополнительную директорию и перенастроить ГОСТовую сборку на них?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

может иконки поместить в дополнительную директорию и перенастроить ГОСТовую сборку на них?

Отличная идея! Сделаю, чтобы новые иконки использовались при сборке с параметром -DUSE_NEW_ICONS.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В конце концов создал новую ветку с новыми иконками:

https://code.launchpad.net/~baranovskiykons...kicad/new_icons

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

Скриншоты можно посмотреть здесь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я понял, чего ещё не хватает (не уверен, есть ли это в других CAD'ах).

Надо сделать возможность настраивать тип термомоста при подключении к полигону. Сейчас подключается с четырёх сторон, а иногда нужно только с одной (чтобы при пайке в печи деталь не перекосило или не утащило в нежелательном направлении).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Однако прогресс налицо - уже три дня в списке рассылки идет активное "одобрям" переименованию модуля в footprint. "Додумались! Треугольник треугольником назвать" (с) КВН "карта звездного неба".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сейчас подключается с четырёх сторон, а иногда нужно только с одной (чтобы при пайке в печи деталь не перекосило или не утащило в нежелательном направлении).

Если таких площадок не много то можно сделать следующим образом:

1) создаем зону, заливаем как обычно и получаем примерно следующее

post-75861-1412871820_thumb.png

2) наводим курсор на край зоны и нажимаем ПКМ, выбираем Зоны->Добавить вырезанную область

post-75861-1412871844_thumb.png

3) выставляем сетку помельче и обводим контур зоны вокруг площадки;

4) проводим дорожку от площадки в нужном направлении и ведем под зоной к нужному месту

post-75861-1412871829_thumb.png

5) перезаливаем зону

post-75861-1412871836_thumb.png

 

Готово.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сергей Борщ

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

Это как раз есть - достаточно щёлкнуть ПКМ (или нажать кнопку "редактировать") на нужном контакте и в его свойствах установить тип соединения с полигоном: "Из модуля", "Включая конт. пл.", "Терморазгрузка", "Отсутствует". Отдельно устанавливаются параметры термомоста.

Это можно делать как у уже установленного на плату модуля, так и в библиотеке.

Я себе сделал несколько таких посадочных мест - всё очень удобно получается.

 

Барановский Константин

Если таких площадок не много то можно сделать следующим образом:

Всего-то 112. :biggrin:

Да ещё больше четверти из них принадлежат элементам, которые криво стоят.

Я сделал проще - отключил в полигоне соединение с контактными площадками и просто соединял нужные контактные площадки с полигоном отдельными проводниками (к другим контактным площадкам вести не надо), благо теперь такие проводники не удаляются. Но получилось медленно и печально, так как приходилось выдерживать нужный угол проводников.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость Guest_Mega_volt_*

Пытаюсь собрать 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 установлен, как устранить ошибку?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

и в его свойствах установить тип соединения с полигоном:
Спасибо, не знал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ограничения в KiCAD, которые огорчают лично меня:

1. задать pad произвольной формы (хотя бы произвольный полигон с числом вершин хотя бы 6);

2. задать pad с разной формой на разных слоях (овал на *.Paste, прямоугольник на остальных; приходится задавать площадки МС овалами);

3. выполнять поворот трассы дугой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. задать pad произвольной формы (хотя бы произвольный полигон с числом вершин хотя бы 6);

а. Комбинировать из нескольких. Номер пина один.

б. Еще можно нарисовать на слое, допускающем произвольную графику (например, шелкография),

а потом изменить номер слоя (в файле посадочного места) на нужный медный (надо вкурить формат файла).

Так СВЧ-фильтры рисовали (тут на форуме где-то есть пример).

в. Можно сделать простую фому площадки и уже на плате обполигонить ее как надо (это потребует некоторых усилий и усидчивости :))

 

2. задать pad с разной формой на разных слоях (овал на *.Paste, прямоугольник на остальных; приходится задавать площадки МС овалами);

Как и в первом пункте. Каждый пад на нужных слоях. Номер пина один.

А зачем овал на пасте? Можно (и, ИМХО, нужно) прямоугольник с отрицательным зазором. Если много пасты получается - увеличить зазор.

Зазор можно задать общий на плату, общий на футпринт, отдельно к каждому паду.

 

3. выполнять поворот трассы дугой.

а. Можно разрешить любое направление дорожек и сетку сделать мелкой - можно кривую изобразить любую.

б. Есть панель СВЧ-инструментов, через нее можно это сделать. Но надо рвать трассу и вставлять СВЧ-модуль. Форму можно задавать из файла.

с. Нарисовать "хитрый" футпринт, разорвать трассу, вставить.в месте поворота.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Каждый пад на нужных слоях. Номер пина один.

О таком я не подумал :) Спасибо, попробую.

Хотя овальную КП сделать или просто пасту поверху нарисовать, наверное, проще.

Овал на пасте - чтобы паста не застревала в уголках длинных и узких КП. Может это и устарело уже, но привычка осталась.

 

По поводу поворота дугой: то, что Вы предлагаете, можно сделать, но "не лежит в руке".

А не хватает именно "естественного" способа. Особенно при трассировках дифф.пар.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А зачем овал на пасте? Можно (и, ИМХО, нужно) прямоугольник с отрицательным зазором. Если много пасты получается - увеличить зазор.

Зазор можно задать общий на плату, общий на футпринт, отдельно к каждому паду.

При большой контактной площадке пасту рекомендуют наносить мелкими островками. Это решается несколькими контактными площадками, наложенными на большую. Соответственно, нужно установить нужные атрибуты слоёв. В какой-то теме это уже было, реально работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...