Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как поворачивать компонент на плате?
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Cadence
alex70
Здравствуйте! Извините за детский вопрос, но вижу проблему с поворотом компонентов на плате. При правом клике в контектстном меню, бывает что виден пункт Rotate, бывает что не виден, не понял от чего это зависит. Нет ли горячей клавиши поворота компонентов на плате, как в других PCB программах для разводки плат?
Uree
Поворот доступен не всегда, а только при выполнении некоторых команд:
- отдельная команда Edit -> Spin
- при выполнении команды перемещения (Move), командой Rotate на ПКМ
- при выполнении команды ручного размещения (Place Manual -H), опять же, команда Rotate на ПКМ
- в режиме PacementEdit (эквивалентен постоянно включенной команде Move с соответствующей маской выбора)

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

Группа компонентов(трасс, шейпов, переходных и т.д.) - поворот группы можно сделать ТОЛЬКО при ручном выборе точки привязки(Point -> User Pick). В остальных случаях каждый компонент(элемент выбранной группы) будет вращаться вокруг своего Origin.

PS ПОворот по умолчанию на горячей клавише не прописан. Но никто не мешает сделать это самому в env-файле(или другом, с набором ваших личных горячих клавиш).
У меня он на букве "r" и висит:
funckey r rotate
alex70
Спасибо, при команде spin вместо поворота всего компонента, от компонента отделился и повернулся прямоугольник, что это означает? Где находится этот файл, в котором можно задать горячие клавиши?

А как повернуть компонент на другую сторону платы?
alexa1973
Цитата(alex70 @ Sep 10 2012, 17:56) *
Спасибо, при команде spin вместо поворота всего компонента, от компонента отделился и повернулся прямоугольник, что это означает? Где находится этот файл, в котором можно задать горячие клавиши?

А как повернуть компонент на другую сторону платы?


На другую сторону перемещается командой Mirror. Edit -> Mirror или на правой кнопке. А когда ты крутишь, что у тебя выбрано в Find?
Uree
Похоже крутится шейп на слое Place_Boundary. Значит не выбрана опция Symbols на закладке Find, зато выбрана Shapes.
alex70
Если кто знает, подскажите как прописать горячие клавиши для поворота и mirror, а то замучаться можно, если компонентов много sm.gif
Uree
Я же писал:

funckey r rotate
funckey m mirror
либо другие, удобные Вам буквы.

Горячие клавиши, описанные через funckey работают только внутри перечисленных выше команд, заменяя собой именно клик ПКМ и выбор команды из списка.

Пропишите их в локальном env-файле, в начале. Там пользовательская секция, РСВ эдитор ее не затирает при записи других изменений
alex70
В папке share/pcb/text есть файл sigxp.env в котором содержится:

alias SF5 pop dyn_option_select @:@Copy
alias SF6 pop dyn_option_select @:@Move
alias ~D pop dyn_option_select @:@Delete
alias ~Z sxundo

Этот файл Вы имеете ввиду?

Можете написать точные команды для клавиши m (mirror) и r (rotate) ? Или прямо в этом же файле дописать эти 2 строки?

funckey r rotate
funckey m mirror
Uree
Вроде бы ясно написано - env. Не sigxp.env, ни site.env или что-то еще. Просто файл env, без расширения, находится в папке HOME и содержит в себе конфигурацию РСВ эдитора.
Это точные команды. Посмотрите хэлп и поймете разницу между alias и funckey.
alex70
Вы будете смеяться, но я не вижу папки HOME sm.gif
vitan
Цитата(alex70 @ Sep 11 2012, 16:46) *
Вы будете смеяться, но я не вижу папки HOME sm.gif

Действительно смешно. Почитайте уже хелп! HOME это переменная среды. Значение её - путь к папке.
alex70
Нашел ФАЙЛ env , он находится в папке share/pcb/text , наверное этот.
Uree
Ничего не понимаем, но не сдаемся... Хэлп - не наш метод...

Нажмите для просмотра прикрепленного файла

Так понятней, что такое HOME и где он у Вас находится?
alex70
Цитата(Uree @ Sep 11 2012, 15:08) *
Вроде бы ясно написано - env. Не sigxp.env, ни site.env или что-то еще. Просто файл env, без расширения, находится в папке HOME и содержит в себе конфигурацию РСВ эдитора.
Это точные команды. Посмотрите хэлп и поймете разницу между alias и funckey.


Uree Ваши команды не помогли. Помогли команды, которые мне подсказали на фирменном форуме


funckey m 'mirror; Select element(s) to mirror placementedit; setwindow form.find; FORM find symbols YES; setwindow pcb'



funckey r 'spin; Select element(s) to spin; iangle 90.000; Select element(s) to spin; done; placementedit'


Но спасибо, что пытались помочь sm.gif
vts
Это файл настройки программы установленный при инсталяции программы, его лучше не трогать. Посмотрите куда указывает переменная среды окружения $HOME в свойствах компьютера. Создайте в этой директории папку pcbenv. Создайте сами или проведите какие-либо настройки в PCB Editor-е ( в этом случае он сам его создаст) и там уже создавайте свои настройки.
alex70
Спасибо.
Uree
Чето в консерватории менять надо... У всех эти команды работают, а у Вас нет.
Либо не прописали правильно(или не рестартовали РСВ эдитор), либо не в том месте и не в тот момент вызываете. Чудес не бывает...
Bear_ku
На сколько я понял, человеку надо было по нажатию на одну кнопку развернуть компонент. Ваше решение для поворота только активирует действие, после которого надо еще поработать мышкой. Это действительно было очень неудобно, при переходе на PCB Editor. Сам использую совет из хелпа: funckey r iangle 90
Uree
Т.е. на три поворота - три клика? Ну кому как удобней...
Anatoly Sergeev
В режиме Placement Edit и Etch Edit повернуть можно, зажав клавишу Shift и левую кнопку мыши. Надо при этом вращать мышку и смотреть какой угол в Incremental.
alexa1973
По моему лучше всего набрать
funckey r iangle 90
Потом можно выбирать объект и жать r
Uree
Больше кликов. При таком выборе команды на горячей клавише не будет возможности быстро крутить компонент в процессе перемещения. А это нужно значительно чаще, чем просто отдельное вращение.
Но если хочется "заточить" Аллегро в стиле ПКАДа или АД - возможность есть. Вопрос зачем это надо, если в нем родные возможности реализованы более изящно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.