Jump to content

    
alex70

Как поворачивать компонент на плате?

Recommended Posts

Здравствуйте! Извините за детский вопрос, но вижу проблему с поворотом компонентов на плате. При правом клике в контектстном меню, бывает что виден пункт Rotate, бывает что не виден, не понял от чего это зависит. Нет ли горячей клавиши поворота компонентов на плате, как в других PCB программах для разводки плат?

Share this post


Link to post
Share on other sites

Поворот доступен не всегда, а только при выполнении некоторых команд:

- отдельная команда Edit -> Spin

- при выполнении команды перемещения (Move), командой Rotate на ПКМ

- при выполнении команды ручного размещения (Place Manual -H), опять же, команда Rotate на ПКМ

- в режиме PacementEdit (эквивалентен постоянно включенной команде Move с соответствующей маской выбора)

 

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

 

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

 

PS ПОворот по умолчанию на горячей клавише не прописан. Но никто не мешает сделать это самому в env-файле(или другом, с набором ваших личных горячих клавиш).

У меня он на букве "r" и висит:

funckey r rotate

Share this post


Link to post
Share on other sites

Спасибо, при команде spin вместо поворота всего компонента, от компонента отделился и повернулся прямоугольник, что это означает? Где находится этот файл, в котором можно задать горячие клавиши?

 

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

post-72375-1347288604_thumb.jpg

Share this post


Link to post
Share on other sites
Спасибо, при команде spin вместо поворота всего компонента, от компонента отделился и повернулся прямоугольник, что это означает? Где находится этот файл, в котором можно задать горячие клавиши?

 

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

 

На другую сторону перемещается командой Mirror. Edit -> Mirror или на правой кнопке. А когда ты крутишь, что у тебя выбрано в Find?

Share this post


Link to post
Share on other sites

Я же писал:

 

funckey r rotate

funckey m mirror

либо другие, удобные Вам буквы.

 

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

 

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

Share this post


Link to post
Share on other sites

В папке 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

 

Share this post


Link to post
Share on other sites

Вроде бы ясно написано - env. Не sigxp.env, ни site.env или что-то еще. Просто файл env, без расширения, находится в папке HOME и содержит в себе конфигурацию РСВ эдитора.

Это точные команды. Посмотрите хэлп и поймете разницу между alias и funckey.

Share this post


Link to post
Share on other sites
Вы будете смеяться, но я не вижу папки HOME :)

Действительно смешно. Почитайте уже хелп! HOME это переменная среды. Значение её - путь к папке.

Share this post


Link to post
Share on other sites
Вроде бы ясно написано - 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'

 

 

Но спасибо, что пытались помочь :)

Share this post


Link to post
Share on other sites

Это файл настройки программы установленный при инсталяции программы, его лучше не трогать. Посмотрите куда указывает переменная среды окружения $HOME в свойствах компьютера. Создайте в этой директории папку pcbenv. Создайте сами или проведите какие-либо настройки в PCB Editor-е ( в этом случае он сам его создаст) и там уже создавайте свои настройки.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.