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

KiCAD кто-нибудь использует?

Может тут кто-то знает:

 

1) Соединяю две площадки дорожкой. В зависимости от положения звезд (другой закономерности не обнаружил) дорожка идет либо сначала прямо а потом по 45 градусов, либо сначала под 45 градусов а потом прямо. Вопрос - от чего это зависит и как переключать поведение на лету?

 

2) Как-то можно заставить его после окончания дорожки автоматически возвращать тот слой, который был выбран перед началом прокладывания дорожки?

 

3) Где список тех команд, которые можно прописывать в файл горячих клавиш?

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


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

Может тут кто-то знает:

 

1) Соединяю две площадки дорожкой. В зависимости от положения звезд (другой закономерности не обнаружил) дорожка идет либо сначала прямо а потом по 45 градусов, либо сначала под 45 градусов а потом прямо. Вопрос - от чего это зависит и как переключать поведение на лету?

 

2) Как-то можно заставить его после окончания дорожки автоматически возвращать тот слой, который был выбран перед началом прокладывания дорожки?

 

3) Где список тех команд, которые можно прописывать в файл горячих клавиш?

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

2 - это в ручную переключаете когда с слоя на слой переходите, он остается на последнем.

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

радует что редко им приходится пользоваться, сыроватенький %)

 

.

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


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

Список команд для горячих клавиш из исходников KiCADa: eeschema\hotkey.h

enum hotkey_id_commnand {
    HK_NOT_FOUND = 0,
    HK_RESET_LOCAL_COORD,
    HK_HELP,
    HK_ZOOM_IN,
    HK_ZOOM_OUT,
    HK_ZOOM_REDRAW,
    HK_ZOOM_CENTER,
    HK_NEXT_SEARCH,
    HK_DELETE,
    HK_REPEAT_LAST,
    HK_EDIT_PIN,
    HK_MOVE_PIN,
    HK_DELETE_PIN,
    HK_UNDO,
    HK_REDO,
    HK_MOVEBLOCK_TO_DRAGBLOCK,
    HK_ROTATE_COMPONENT,
    HK_EDIT_COMPONENT_VALUE, 
    HK_EDIT_COMPONENT_FOOTPRINT,
    HK_MIRROR_X_COMPONENT,
    HK_MIRROR_Y_COMPONENT,
    HK_ORIENT_NORMAL_COMPONENT,
    HK_MOVE_COMPONENT,
    HK_DRAG_COMPONENT,
    HK_ADD_NEW_COMPONENT,
    HK_BEGIN_WIRE
};

и pcbnew\hotkey.h

enum hotkey_id_commnand {
    HK_NOT_FOUND = 0,
    HK_RESET_LOCAL_COORD,
    HK_HELP,
    HK_ZOOM_IN,
    HK_ZOOM_OUT,
    HK_ZOOM_REDRAW,
    HK_ZOOM_CENTER,
    HK_DELETE,
    HK_BACK_SPACE,
    HK_ROTATE_FOOTPRINT,
    HK_MOVE_FOOTPRINT,
    HK_DRAG_FOOTPRINT,
    HK_FLIP_FOOTPRINT,
    HK_GET_AND_MOVE_FOOTPRINT,
    HK_LOCK_UNLOCK_FOOTPRINT,
    HK_ADD_VIA,
    HK_ADD_MICROVIA,
    HK_END_TRACK,
    HK_SAVE_BOARD, HK_LOAD_BOARD,
    HK_SWITCH_UNITS,
    HK_SWITCH_TRACK_DISPLAY_MODE,
    HK_FIND_ITEM,
    HK_SWITCH_LAYER_TO_COPPER,
    HK_SWITCH_LAYER_TO_COMPONENT,
    HK_SWITCH_LAYER_TO_NEXT,
    HK_SWITCH_LAYER_TO_PREVIOUS,
    HK_SWITCH_LAYER_TO_INNER1,
    HK_SWITCH_LAYER_TO_INNER2,
    HK_SWITCH_LAYER_TO_INNER3,
    HK_SWITCH_LAYER_TO_INNER4,
    HK_SWITCH_LAYER_TO_INNER5,
    HK_SWITCH_LAYER_TO_INNER6,
    HK_SWITCH_LAYER_TO_INNER7,
    HK_SWITCH_LAYER_TO_INNER8,
    HK_SWITCH_LAYER_TO_INNER9,
    HK_SWITCH_LAYER_TO_INNER10,
    HK_SWITCH_LAYER_TO_INNER11,
    HK_SWITCH_LAYER_TO_INNER12,
    HK_SWITCH_LAYER_TO_INNER13,
    HK_SWITCH_LAYER_TO_INNER14
};

Имена перечислений думаю понятны.

Заранее сознаюсь, что не знаток KiCAD. Приходится использовать из-за бесплатности.

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


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

Может тут кто-то знает:

 

1) Соединяю две площадки дорожкой. В зависимости от положения звезд (другой закономерности не обнаружил) дорожка идет либо сначала прямо а потом по 45 градусов, либо сначала под 45 градусов а потом прямо. Вопрос - от чего это зависит и как переключать поведение на лету?

 

2) Как-то можно заставить его после окончания дорожки автоматически возвращать тот слой, который был выбран перед началом прокладывания дорожки?

 

3) Где список тех команд, которые можно прописывать в файл горячих клавиш?

1. Если площадка не по сетке, то проще выйти из нее, зафиксироваться и идти куда надо уже по сетке. Тогда неоднозначности поведения не будет.

2. Кнопки PgUp, PgDown и F* переключают слои на лету. Пары слоев задаются через меню на педали с TopBar.

3. Пока "вшиты" в программу (см. пост выше), можно только переназначить. Часть "горячих" клавиш вызывает разные действия в зависимости от режима работы (с модулями,с дорожками и виа, общий и т.д. ). Тут надо экспериментировать :) или смотреть по тексту.

 

 

радует что редко им приходится пользоваться, сыроватенький %)

:bb-offtopic: Ну всё течет, всё изменяется :) KiCAD становится все более пригодным для нормальной работы.

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


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

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

Да даже не площадка - просто ведем дорожку. Из точки A в точку B. Точки далеко, на одном экране не умещаются. Надо из A провести дорожку по диагонали на уровень B и далее прямо в B. Удобно задать нужное направление и поставить конечную точку в B, а не проводить-удалать диагональный проводник пытаясь угадать вертикальную координату B.

2. Кнопки PgUp, PgDown и F* переключают слои на лету. Пары слоев задаются через меню на педали с TopBar.
Это тоже понятно. Вопрос был в другом: выбран слой компонентов. Я начинаю дорожку от площадки. Провожу отрезок и ставлю перходное (на второй стороне полигон). На этом дорожку заканчиваю. Есть ли возможность попросить его автоматически в этот момент возвращать тот слой, который был перед тем, как я начал проводить дорожку? Постоянно забываю сделать это вручную и следующую дорожку начинаю не в том слое.
3. Пока "вшиты" в программу (см. пост выше), можно только переназначить.
То есть тот файл, который создается по Preferences->Hotkey->(Re)create содержит все доступные команды и только их можно переназначать, я правильно понял?

 

:bb-offtopic: Ну всё течет, всё изменяется :) KiCAD становится все более пригодным для нормальной работы.
Да, согласен. Ну и практика нужна. После пары недель активной работы уже почти привык. Некоторые функции очень понравились, особенно центрирование в площадку и в проводник - по сравнению с PCADом день и ночь. Также понравилась возможность блочных команд в процессе рисования проводников в схеме. Еще бы и горячие клавиши на перемещение-вращение одиночных элементов во время проведения трасс работали - было бы совсем замечательно.

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


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

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

Да даже не площадка - просто ведем дорожку. Из точки A в точку B. Точки далеко, на одном экране не умещаются. Надо из A провести дорожку по диагонали на уровень B и далее прямо в B. Удобно задать нужное направление и поставить конечную точку в B, а не проводить-удалать диагональный проводник пытаясь угадать вертикальную координату B.

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

Хотя, возможен такой фокус, если включена "двойная дорожка" (для диф.пар пользуют) и соседняя дорожка в двух или меньше зазорах - притянется к ней на величину зазора и пойдет рядом, не смотря на сетку.

Ну и при трассировке сетку помельче надо делать, курсор большой - с ним, ИМХО, при трассировке удобнее. Если точка назначения далеко - идем к ней, "пробелом" сбрасываем координаты, возвращаемся и ведем уже, поглядывая на координаты - они должны уменьшаться :)

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

Тут "горячие" клавиши помогают. Я так делаю: веду проводник, в нужной точке "v" (поставил переходное) и "end" (закончить проводник). После этого "PgUp" или "PgDown" (сейчас еще и "+/-" на доп.клаве добавлены - перемещают по слоям из текущей пары) - вернуться на нужный слой. Полигоны отлично сшиваются и это уже на автомате получается :) Мышка в правой, провел, левой - v, мышку бросил - ehd-pgup/pgdown, мышку взял и т.д. Надо с мышкой многокнопочной (а кнопки на клавиши переназначить) или трекболом попробовать - может повеселее будет :)

То есть тот файл, который создается по Preferences->Hotkey->(Re)create содержит все доступные команды и только их можно переназначать, я правильно понял?

Правильно.

Ну и практика нужна.

Ну без практики и "повторения/мать учения" никуда ;)

Некоторые функции очень понравились, особенно центрирование в площадку и в проводник - по сравнению с PCADом день и ночь. Также понравилась возможность блочных команд в процессе рисования проводников в схеме.

Там еще "insert" интересно работает - повторяет с заданным смещением проводники, входы в шину и метки. У меток еще и инкремент работает. Все это описано в доке. Часть приемов не описана и постигается методом научного тыка.

Еще бы и горячие клавиши на перемещение-вращение одиночных элементов во время проведения трасс работали - было бы совсем замечательно.

Да вроде работают, но некоторые меняют функцию в соответствии с режимом и местом нахождения курсора.

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


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

Да вроде работают, но некоторые меняют функцию в соответствии с режимом и местом нахождения курсора.
Когда включен режим проведения дорожек можно перемещать блок (выделяя мышкой), но нельзя двигать одиночные компоненты кнопкой "M". И в выпадающем меню также нет перемещения компонентов. Приходится бросать рисовалку чтобы слегка подвинуть компонент, а потом снова тащиться за ней в правую панель инструментов.

 

Мышка в правой, провел, левой - v, мышку бросил - ehd-pgup/pgdown, мышку взял и т.д.
Непродуктивно. Мышкой веду, в нужном месте "v", двойной клик мышкой - линия кончилась. Приступаю к следующей дорожке - ан, блин, слой-то уже не тот! Приходится делать лишние движения - нажать ESC чтобы отменить дорожку в неправильном слое, бросить мышь, посмотреть на клаву, найти на ней PgDn, нажать, нащупать мышь, вернуть взгляд на экран, найти место, на котором отвлекся.

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


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

Когда включен режим проведения дорожек можно перемещать блок (выделяя мышкой), но нельзя двигать одиночные компоненты кнопкой "M". И в выпадающем меню также нет перемещения компонентов. Приходится бросать рисовалку чтобы слегка подвинуть компонент, а потом снова тащиться за ней в правую панель инструментов.

Тут клавиши помогают. "Esc" - вышли в общий режим, подвигали компоненты, "J" - вернулись в режим дорожек.

Непродуктивно. Мышкой веду, в нужном месте "v", двойной клик мышкой - линия кончилась. Приступаю к следующей дорожке - ан, блин, слой-то уже не тот!

Я же написал:

- мышка (провели)

- "v" (поставили виа)

- "end" (закончили)

- "pgup" или "pgdown"/"+" или "-"(перешли на нужный слой)

- goto мышка

Можно переназначить клавиши, чтобы удобнее было левой работать.

Не хватает клавиши "начать дорожку" - тогда можно все на клавиатуре делать: начали, подвигали стрелками, виа, закончили, вернулись на нужный слой.

Изменено пользователем faa

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


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

Не хватает клавиши "начать дорожку" - тогда можно все на клавиатуре делать: начали, подвигали стрелками, виа, закончили, вернулись на нужный слой.

Добавил hotkey X - начать дорожку/сегмент. Теперь все с клавиатуры можно делать: J-X-<стрелки>-...-X-<стрелки>-V-End-<PgUp/PgDown>-X-<стрелки>-....

svn-2130.

 

ЗЫ: Почему-то не добавилось к сообщению выше. Пришлось новое постить.

Изменено пользователем faa

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


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

Добавил hotkey X - начать дорожку/сегмент. Теперь все с клавиатуры можно делать: J-X-<стрелки>-...-X-<стрелки>-V-End-<PgUp/PgDown>-X-<стрелки>-....

svn-2130.

А можно на X повесить переключение курсора: большое перекрестие/маленький крест? А начало дорожки на S или на T, например? И еще - поправить, чтобы Del и Backspace работали и в режиме брошенных инструментов (баг 2906799)?

И крыжик, крыжик где-нибудь в настройках - "автоматически возвращать слой в конце дорожки" ;) Кому не нужно - не будет включать.

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


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

А можно на X повесить переключение курсора: большое перекрестие/маленький крест? А начало дорожки на S или на T, например? И еще - поправить, чтобы Del и Backspace работали и в режиме брошенных инструментов (баг 2906799)?

И крыжик, крыжик где-нибудь в настройках - "автоматически возвращать слой в конце дорожки" ;) Кому не нужно - не будет включать.

Дорожки перенесем на раз-два. Выбиралось по близости клавиш - мне так удобнее показалось. Ждем-с, как там народ осознает, что прикрутили и зачем. Перенесем. Это же тестово-учебно-тренировочная версия. Боевая от февраля 2009.

 

Del и BS - в "фич реквест" надо писать - ведь в этом случае спрашивать надо, что и зачем хочет юзер поудалять-подрезать.

 

ИМХО, "крыжик" проще прикрутить самостоятельно и выдать "на гора". Если приживется - тут ему и место :)

Изменено пользователем faa

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


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

Del и BS - в "фич реквест" надо писать - ведь в этом случае спрашивать надо, что и зачем хочет юзер поудалять-подрезать.
Дело в том, что в выпадающем по правому клику меню есть и Delete segment и Delete track с указанием в скобках горячих клавиш. Но горячие клавиши работают только если выбран инструмент прокладки дорожек. Выбором в меню все удаляется как и нужно.

 

 

Ждем-с, как там народ осознает, что прикрутили и зачем. Перенесем.
Лучше сразу, пока народ не привык.

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


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

Поставил сборку kicad-20091207-r2140-win32. Стало менее удобно редактировать свойства выводов в редакторе компонента

т.е. стало так:

post-6361-1260944300_thumb.png

а было так:

post-6361-1260944335_thumb.png

Нельзя ли вернуть старый вариант?

И еще начертание русского шрифта сделать как и у английского:

post-6361-1260944856_thumb.png

post-6361-1260944877.png

 

Плюс на штампе есть в левом нижнем углу небольшой уступчик. Некрасиво :(

post-6361-1260944935.png

 

А так все отличчно :)

Спасибо faa за вашу работу

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


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

Поставил сборку kicad-20091207-r2140-win32. Стало менее удобно редактировать свойства выводов в редакторе компонента

 

Нельзя ли вернуть старый вариант?

Скорее всего нет.

Насчет изменения форм - надо трамбовать непосредственно в группе kicad-devel на яхе.

Авторы посчитали, то унификация форм - это более правильно.

И кому-то из них выпадающие меню нравятся больше, чем радиобатоны. Да и форма более компактная получается.

 

И еще начертание русского шрифта сделать как и у английского:

Насчет начертания не совсем понял. Что там не так?

И в латинице и в кириллице используется шрифт hershey. Начертание возможно и отличается.

Знаю, что в кириллице есть баг - вместо маленькой "э" выводится большая. Поправить все руки не доходят.

 

Плюс на штампе есть в левом нижнем углу небольшой уступчик. Некрасиво :(

С уступчиком разберемся.

Координаты смотрел, вроде все правильно. И похоже, баг такой веселый - на экране есть, на печати нет.

 

А так все отличчно :)

Спасибо faa за вашу работу

Да пожалуйста.

Радует, что не только сам пользуюсь, но и еще кому-то пригодилось. :)

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


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

Насчет форм - не сильно меньше стали, ну и ладно, не часто нужно.

А по поводу шрифта - русский с засечками и вроде как сделан двойной линией. Мне кажется в какой-то более старой версии было одинаково.

поищу, покажу

Нашел, взяв первую попавшуюся старую сборку 1644

post-6361-1260973894_thumb.png

post-6361-1260973912_thumb.png

Мне этот вариант больше нравится

Изменено пользователем Bender

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


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

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...