|
KiCAD кто-нибудь использует?, Вопросы возникают, на их родном форуме тишина |
|
|
|
Dec 1 2009, 19:12
|
http://uschema.com
Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394
|
Цитата(Сергей Борщ @ Dec 1 2009, 15:58) Может тут кто-то знает:
1) Соединяю две площадки дорожкой. В зависимости от положения звезд (другой закономерности не обнаружил) дорожка идет либо сначала прямо а потом по 45 градусов, либо сначала под 45 градусов а потом прямо. Вопрос - от чего это зависит и как переключать поведение на лету?
2) Как-то можно заставить его после окончания дорожки автоматически возвращать тот слой, который был выбран перед началом прокладывания дорожки?
3) Где список тех команд, которые можно прописывать в файл горячих клавиш? 1 - удерживать направление, а потом свернуть, часто так помогает. но я обычно просто кликаю в месте которое хочу зафиксировать. 2 - это в ручную переключаете когда с слоя на слой переходите, он остается на последнем. 3 - ай, не помню, чтото такое давненько где то видил и даже пробовал, но пользуюсь стандартными, хоть и не удобно. радует что редко им приходится пользоваться, сыроватенький %) .
--------------------
|
|
|
|
|
Dec 2 2009, 11:57
|
Участник
Группа: Участник
Сообщений: 60
Регистрация: 21-11-08
Пользователь №: 41 832
|
Список команд для горячих клавиш из исходников 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. Приходится использовать из-за бесплатности.
|
|
|
|
|
Dec 2 2009, 12:46
|
Знающий
Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394
|
Цитата(Сергей Борщ @ Dec 1 2009, 15:58) Может тут кто-то знает:
1) Соединяю две площадки дорожкой. В зависимости от положения звезд (другой закономерности не обнаружил) дорожка идет либо сначала прямо а потом по 45 градусов, либо сначала под 45 градусов а потом прямо. Вопрос - от чего это зависит и как переключать поведение на лету?
2) Как-то можно заставить его после окончания дорожки автоматически возвращать тот слой, который был выбран перед началом прокладывания дорожки?
3) Где список тех команд, которые можно прописывать в файл горячих клавиш? 1. Если площадка не по сетке, то проще выйти из нее, зафиксироваться и идти куда надо уже по сетке. Тогда неоднозначности поведения не будет. 2. Кнопки PgUp, PgDown и F* переключают слои на лету. Пары слоев задаются через меню на педали с TopBar. 3. Пока "вшиты" в программу (см. пост выше), можно только переназначить. Часть "горячих" клавиш вызывает разные действия в зависимости от режима работы (с модулями,с дорожками и виа, общий и т.д. ). Тут надо экспериментировать или смотреть по тексту. Цитата(PrSt @ Dec 1 2009, 22:12) радует что редко им приходится пользоваться, сыроватенький %) Ну всё течет, всё изменяется KiCAD становится все более пригодным для нормальной работы.
|
|
|
|
|
Dec 2 2009, 13:59
|
Гуру
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095
|
Цитата(faa @ Dec 2 2009, 14:46) то проще выйти из нее, зафиксироваться и идти куда надо уже по сетке. Так вот в процессе выхода возможны два варианта - сначал по диагонали, потом прямо или наоборот. И очень хочется иметь возможность переключать поведение. Или хотя бы понять, от чего зависит текущий вариант. Бывает выводишь дорожку и она упорно идет не так, как надо. Бросаешь проводник, начинаешь его снова из этого же места - уже идет иначе. Да даже не площадка - просто ведем дорожку. Из точки A в точку B. Точки далеко, на одном экране не умещаются. Надо из A провести дорожку по диагонали на уровень B и далее прямо в B. Удобно задать нужное направление и поставить конечную точку в B, а не проводить-удалать диагональный проводник пытаясь угадать вертикальную координату B. Цитата(faa @ Dec 2 2009, 14:46) 2. Кнопки PgUp, PgDown и F* переключают слои на лету. Пары слоев задаются через меню на педали с TopBar. Это тоже понятно. Вопрос был в другом: выбран слой компонентов. Я начинаю дорожку от площадки. Провожу отрезок и ставлю перходное (на второй стороне полигон). На этом дорожку заканчиваю. Есть ли возможность попросить его автоматически в этот момент возвращать тот слой, который был перед тем, как я начал проводить дорожку? Постоянно забываю сделать это вручную и следующую дорожку начинаю не в том слое. Цитата(faa @ Dec 2 2009, 14:46) 3. Пока "вшиты" в программу (см. пост выше), можно только переназначить. То есть тот файл, который создается по Preferences->Hotkey->(Re)create содержит все доступные команды и только их можно переназначать, я правильно понял? Цитата(faa @ Dec 2 2009, 14:46) Ну всё течет, всё изменяется KiCAD становится все более пригодным для нормальной работы. Да, согласен. Ну и практика нужна. После пары недель активной работы уже почти привык. Некоторые функции очень понравились, особенно центрирование в площадку и в проводник - по сравнению с PCADом день и ночь. Также понравилась возможность блочных команд в процессе рисования проводников в схеме. Еще бы и горячие клавиши на перемещение-вращение одиночных элементов во время проведения трасс работали - было бы совсем замечательно.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Dec 2 2009, 19:03
|
Знающий
Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394
|
Цитата(Сергей Борщ @ Dec 2 2009, 16:59) Так вот в процессе выхода возможны два варианта - сначал по диагонали, потом прямо или наоборот. И очень хочется иметь возможность переключать поведение. Или хотя бы понять, от чего зависит текущий вариант. Бывает выводишь дорожку и она упорно идет не так, как надо. Бросаешь проводник, начинаешь его снова из этого же места - уже идет иначе. Да даже не площадка - просто ведем дорожку. Из точки A в точку B. Точки далеко, на одном экране не умещаются. Надо из A провести дорожку по диагонали на уровень B и далее прямо в B. Удобно задать нужное направление и поставить конечную точку в B, а не проводить-удалать диагональный проводник пытаясь угадать вертикальную координату B. Ситуация интересная, посмотреть бы на нее. Вроде не встречал такого. А может внимание не акцентировал. Вышел из пада, правой кнопкой фиксанул, встал в сетку, фиксанул и повел куда надо. Лишние сегменты потом легко удаляются (постобработка - очистка). Хотя, возможен такой фокус, если включена "двойная дорожка" (для диф.пар пользуют) и соседняя дорожка в двух или меньше зазорах - притянется к ней на величину зазора и пойдет рядом, не смотря на сетку. Ну и при трассировке сетку помельче надо делать, курсор большой - с ним, ИМХО, при трассировке удобнее. Если точка назначения далеко - идем к ней, "пробелом" сбрасываем координаты, возвращаемся и ведем уже, поглядывая на координаты - они должны уменьшаться Цитата(Сергей Борщ @ Dec 2 2009, 16:59) Вопрос был в другом: выбран слой компонентов. Я начинаю дорожку от площадки. Провожу отрезок и ставлю перходное (на второй стороне полигон). На этом дорожку заканчиваю. Есть ли возможность попросить его автоматически в этот момент возвращать тот слой, который был перед тем, как я начал проводить дорожку? Постоянно забываю сделать это вручную и следующую дорожку начинаю не в том слое. Тут "горячие" клавиши помогают. Я так делаю: веду проводник, в нужной точке "v" (поставил переходное) и "end" (закончить проводник). После этого "PgUp" или "PgDown" (сейчас еще и "+/-" на доп.клаве добавлены - перемещают по слоям из текущей пары) - вернуться на нужный слой. Полигоны отлично сшиваются и это уже на автомате получается Мышка в правой, провел, левой - v, мышку бросил - ehd-pgup/pgdown, мышку взял и т.д. Надо с мышкой многокнопочной (а кнопки на клавиши переназначить) или трекболом попробовать - может повеселее будет Цитата(Сергей Борщ @ Dec 2 2009, 16:59) То есть тот файл, который создается по Preferences->Hotkey->(Re)create содержит все доступные команды и только их можно переназначать, я правильно понял? Правильно. Цитата(Сергей Борщ @ Dec 2 2009, 16:59) Ну и практика нужна. Ну без практики и "повторения/мать учения" никуда Цитата(Сергей Борщ @ Dec 2 2009, 16:59) Некоторые функции очень понравились, особенно центрирование в площадку и в проводник - по сравнению с PCADом день и ночь. Также понравилась возможность блочных команд в процессе рисования проводников в схеме. Там еще "insert" интересно работает - повторяет с заданным смещением проводники, входы в шину и метки. У меток еще и инкремент работает. Все это описано в доке. Часть приемов не описана и постигается методом научного тыка. Цитата(Сергей Борщ @ Dec 2 2009, 16:59) Еще бы и горячие клавиши на перемещение-вращение одиночных элементов во время проведения трасс работали - было бы совсем замечательно. Да вроде работают, но некоторые меняют функцию в соответствии с режимом и местом нахождения курсора.
|
|
|
|
|
Dec 3 2009, 01:27
|
Гуру
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095
|
Цитата(faa @ Dec 2 2009, 21:03) Да вроде работают, но некоторые меняют функцию в соответствии с режимом и местом нахождения курсора. Когда включен режим проведения дорожек можно перемещать блок (выделяя мышкой), но нельзя двигать одиночные компоненты кнопкой "M". И в выпадающем меню также нет перемещения компонентов. Приходится бросать рисовалку чтобы слегка подвинуть компонент, а потом снова тащиться за ней в правую панель инструментов. Цитата(faa @ Dec 2 2009, 21:03) Мышка в правой, провел, левой - v, мышку бросил - ehd-pgup/pgdown, мышку взял и т.д. Непродуктивно. Мышкой веду, в нужном месте "v", двойной клик мышкой - линия кончилась. Приступаю к следующей дорожке - ан, блин, слой-то уже не тот! Приходится делать лишние движения - нажать ESC чтобы отменить дорожку в неправильном слое, бросить мышь, посмотреть на клаву, найти на ней PgDn, нажать, нащупать мышь, вернуть взгляд на экран, найти место, на котором отвлекся.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Dec 3 2009, 04:44
|
Знающий
Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394
|
Цитата(Сергей Борщ @ Dec 3 2009, 04:27) Когда включен режим проведения дорожек можно перемещать блок (выделяя мышкой), но нельзя двигать одиночные компоненты кнопкой "M". И в выпадающем меню также нет перемещения компонентов. Приходится бросать рисовалку чтобы слегка подвинуть компонент, а потом снова тащиться за ней в правую панель инструментов. Тут клавиши помогают. "Esc" - вышли в общий режим, подвигали компоненты, "J" - вернулись в режим дорожек. Цитата(Сергей Борщ @ Dec 3 2009, 04:27) Непродуктивно. Мышкой веду, в нужном месте "v", двойной клик мышкой - линия кончилась. Приступаю к следующей дорожке - ан, блин, слой-то уже не тот! Я же написал: - мышка (провели) - "v" (поставили виа) - "end" (закончили) - "pgup" или "pgdown"/"+" или "-"(перешли на нужный слой) - goto мышка Можно переназначить клавиши, чтобы удобнее было левой работать. Не хватает клавиши "начать дорожку" - тогда можно все на клавиатуре делать: начали, подвигали стрелками, виа, закончили, вернулись на нужный слой.
Сообщение отредактировал faa - Dec 3 2009, 05:25
|
|
|
|
|
Dec 3 2009, 12:36
|
Знающий
Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394
|
Цитата(faa @ Dec 3 2009, 07:44) Не хватает клавиши "начать дорожку" - тогда можно все на клавиатуре делать: начали, подвигали стрелками, виа, закончили, вернулись на нужный слой. Добавил hotkey X - начать дорожку/сегмент. Теперь все с клавиатуры можно делать: J-X-<стрелки>-...-X-<стрелки>-V-End-<PgUp/PgDown>-X-<стрелки>-.... svn-2130. ЗЫ: Почему-то не добавилось к сообщению выше. Пришлось новое постить.
Сообщение отредактировал faa - Dec 3 2009, 12:38
|
|
|
|
|
Dec 3 2009, 15:05
|
Гуру
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095
|
Цитата(faa @ Dec 3 2009, 14:36) Добавил hotkey X - начать дорожку/сегмент. Теперь все с клавиатуры можно делать: J-X-<стрелки>-...-X-<стрелки>-V-End-<PgUp/PgDown>-X-<стрелки>-.... svn-2130. А можно на X повесить переключение курсора: большое перекрестие/маленький крест? А начало дорожки на S или на T, например? И еще - поправить, чтобы Del и Backspace работали и в режиме брошенных инструментов (баг 2906799)? И крыжик, крыжик где-нибудь в настройках - "автоматически возвращать слой в конце дорожки" Кому не нужно - не будет включать.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Dec 3 2009, 19:03
|
Знающий
Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394
|
Цитата(Сергей Борщ @ Dec 3 2009, 18:05) А можно на X повесить переключение курсора: большое перекрестие/маленький крест? А начало дорожки на S или на T, например? И еще - поправить, чтобы Del и Backspace работали и в режиме брошенных инструментов (баг 2906799)? И крыжик, крыжик где-нибудь в настройках - "автоматически возвращать слой в конце дорожки" Кому не нужно - не будет включать. Дорожки перенесем на раз-два. Выбиралось по близости клавиш - мне так удобнее показалось. Ждем-с, как там народ осознает, что прикрутили и зачем. Перенесем. Это же тестово-учебно-тренировочная версия. Боевая от февраля 2009. Del и BS - в "фич реквест" надо писать - ведь в этом случае спрашивать надо, что и зачем хочет юзер поудалять-подрезать. ИМХО, "крыжик" проще прикрутить самостоятельно и выдать "на гора". Если приживется - тут ему и место
Сообщение отредактировал faa - Dec 3 2009, 19:10
|
|
|
|
|
Dec 3 2009, 21:55
|
Гуру
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095
|
Цитата(faa @ Dec 3 2009, 21:03) Del и BS - в "фич реквест" надо писать - ведь в этом случае спрашивать надо, что и зачем хочет юзер поудалять-подрезать. Дело в том, что в выпадающем по правому клику меню есть и Delete segment и Delete track с указанием в скобках горячих клавиш. Но горячие клавиши работают только если выбран инструмент прокладки дорожек. Выбором в меню все удаляется как и нужно. Цитата(faa @ Dec 3 2009, 21:03) Ждем-с, как там народ осознает, что прикрутили и зачем. Перенесем. Лучше сразу, пока народ не привык.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Dec 16 2009, 06:31
|
Частый гость
Группа: Участник
Сообщений: 123
Регистрация: 28-06-05
Из: Тула
Пользователь №: 6 361
|
Поставил сборку kicad-20091207-r2140-win32. Стало менее удобно редактировать свойства выводов в редакторе компонента т.е. стало так:
а было так:
Нельзя ли вернуть старый вариант? И еще начертание русского шрифта сделать как и у английского:
Плюс на штампе есть в левом нижнем углу небольшой уступчик. Некрасиво А так все отличчно Спасибо faa за вашу работу
|
|
|
|
|
Dec 16 2009, 12:33
|
Знающий
Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394
|
Цитата(Bender @ Dec 16 2009, 09:31) Поставил сборку kicad-20091207-r2140-win32. Стало менее удобно редактировать свойства выводов в редакторе компонента
Нельзя ли вернуть старый вариант? Скорее всего нет. Насчет изменения форм - надо трамбовать непосредственно в группе kicad-devel на яхе. Авторы посчитали, то унификация форм - это более правильно. И кому-то из них выпадающие меню нравятся больше, чем радиобатоны. Да и форма более компактная получается. Цитата(Bender @ Dec 16 2009, 09:31) И еще начертание русского шрифта сделать как и у английского: Насчет начертания не совсем понял. Что там не так? И в латинице и в кириллице используется шрифт hershey. Начертание возможно и отличается. Знаю, что в кириллице есть баг - вместо маленькой "э" выводится большая. Поправить все руки не доходят. Цитата(Bender @ Dec 16 2009, 09:31) Плюс на штампе есть в левом нижнем углу небольшой уступчик. Некрасиво С уступчиком разберемся. Координаты смотрел, вроде все правильно. И похоже, баг такой веселый - на экране есть, на печати нет. Цитата(Bender @ Dec 16 2009, 09:31) А так все отличчно Спасибо faa за вашу работу Да пожалуйста. Радует, что не только сам пользуюсь, но и еще кому-то пригодилось.
|
|
|
|
|
Dec 16 2009, 14:23
|
Частый гость
Группа: Участник
Сообщений: 123
Регистрация: 28-06-05
Из: Тула
Пользователь №: 6 361
|
Насчет форм - не сильно меньше стали, ну и ладно, не часто нужно. А по поводу шрифта - русский с засечками и вроде как сделан двойной линией. Мне кажется в какой-то более старой версии было одинаково. поищу, покажу Нашел, взяв первую попавшуюся старую сборку 1644
Мне этот вариант больше нравится
Сообщение отредактировал Bender - Dec 16 2009, 14:32
|
|
|
|
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|