реклама на сайте
подробности

 
 
> Как поворачивать компонент на плате?, Как поворачивать компонент на плате?
alex70
сообщение Sep 10 2012, 13:56
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 18-06-12
Пользователь №: 72 375



Здравствуйте! Извините за детский вопрос, но вижу проблему с поворотом компонентов на плате. При правом клике в контектстном меню, бывает что виден пункт Rotate, бывает что не виден, не понял от чего это зависит. Нет ли горячей клавиши поворота компонентов на плате, как в других PCB программах для разводки плат?
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 21)
Uree
сообщение Sep 10 2012, 14:38
Сообщение #2


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Поворот доступен не всегда, а только при выполнении некоторых команд:
- отдельная команда Edit -> Spin
- при выполнении команды перемещения (Move), командой Rotate на ПКМ
- при выполнении команды ручного размещения (Place Manual -H), опять же, команда Rotate на ПКМ
- в режиме PacementEdit (эквивалентен постоянно включенной команде Move с соответствующей маской выбора)

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

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

PS ПОворот по умолчанию на горячей клавише не прописан. Но никто не мешает сделать это самому в env-файле(или другом, с набором ваших личных горячих клавиш).
У меня он на букве "r" и висит:
funckey r rotate
Go to the top of the page
 
+Quote Post
alex70
сообщение Sep 10 2012, 14:56
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 18-06-12
Пользователь №: 72 375



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

А как повернуть компонент на другую сторону платы?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
alexa1973
сообщение Sep 10 2012, 15:40
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 206
Регистрация: 10-03-12
Пользователь №: 70 714



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

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


На другую сторону перемещается командой Mirror. Edit -> Mirror или на правой кнопке. А когда ты крутишь, что у тебя выбрано в Find?
Go to the top of the page
 
+Quote Post
Uree
сообщение Sep 10 2012, 16:34
Сообщение #5


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Похоже крутится шейп на слое Place_Boundary. Значит не выбрана опция Symbols на закладке Find, зато выбрана Shapes.
Go to the top of the page
 
+Quote Post
alex70
сообщение Sep 11 2012, 06:49
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 18-06-12
Пользователь №: 72 375



Если кто знает, подскажите как прописать горячие клавиши для поворота и mirror, а то замучаться можно, если компонентов много sm.gif
Go to the top of the page
 
+Quote Post
Uree
сообщение Sep 11 2012, 10:14
Сообщение #7


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Я же писал:

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

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

Пропишите их в локальном env-файле, в начале. Там пользовательская секция, РСВ эдитор ее не затирает при записи других изменений
Go to the top of the page
 
+Quote Post
alex70
сообщение Sep 11 2012, 11:09
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 18-06-12
Пользователь №: 72 375



В папке 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
Go to the top of the page
 
+Quote Post
Uree
сообщение Sep 11 2012, 12:08
Сообщение #9


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Вроде бы ясно написано - env. Не sigxp.env, ни site.env или что-то еще. Просто файл env, без расширения, находится в папке HOME и содержит в себе конфигурацию РСВ эдитора.
Это точные команды. Посмотрите хэлп и поймете разницу между alias и funckey.
Go to the top of the page
 
+Quote Post
alex70
сообщение Sep 11 2012, 12:46
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 18-06-12
Пользователь №: 72 375



Вы будете смеяться, но я не вижу папки HOME sm.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
vitan
сообщение Sep 11 2012, 12:49
Сообщение #11


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(alex70 @ Sep 11 2012, 16:46) *
Вы будете смеяться, но я не вижу папки HOME sm.gif

Действительно смешно. Почитайте уже хелп! HOME это переменная среды. Значение её - путь к папке.
Go to the top of the page
 
+Quote Post
alex70
сообщение Sep 11 2012, 12:50
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 18-06-12
Пользователь №: 72 375



Нашел ФАЙЛ env , он находится в папке share/pcb/text , наверное этот.
Go to the top of the page
 
+Quote Post
Uree
сообщение Sep 11 2012, 13:19
Сообщение #13


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Ничего не понимаем, но не сдаемся... Хэлп - не наш метод...

Прикрепленное изображение


Так понятней, что такое HOME и где он у Вас находится?
Go to the top of the page
 
+Quote Post
alex70
сообщение Sep 11 2012, 13:25
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 18-06-12
Пользователь №: 72 375



Цитата(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
Go to the top of the page
 
+Quote Post
vts
сообщение Sep 11 2012, 13:30
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 19-01-10
Из: Ярославль
Пользователь №: 54 915



Это файл настройки программы установленный при инсталяции программы, его лучше не трогать. Посмотрите куда указывает переменная среды окружения $HOME в свойствах компьютера. Создайте в этой директории папку pcbenv. Создайте сами или проведите какие-либо настройки в PCB Editor-е ( в этом случае он сам его создаст) и там уже создавайте свои настройки.
Go to the top of the page
 
+Quote Post
alex70
сообщение Sep 11 2012, 13:31
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 18-06-12
Пользователь №: 72 375



Спасибо.
Go to the top of the page
 
+Quote Post
Uree
сообщение Sep 11 2012, 13:59
Сообщение #17


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Чето в консерватории менять надо... У всех эти команды работают, а у Вас нет.
Либо не прописали правильно(или не рестартовали РСВ эдитор), либо не в том месте и не в тот момент вызываете. Чудес не бывает...
Go to the top of the page
 
+Quote Post
Bear_ku
сообщение Sep 12 2012, 01:59
Сообщение #18


Частый гость
**

Группа: Участник
Сообщений: 154
Регистрация: 9-09-11
Пользователь №: 67 076



На сколько я понял, человеку надо было по нажатию на одну кнопку развернуть компонент. Ваше решение для поворота только активирует действие, после которого надо еще поработать мышкой. Это действительно было очень неудобно, при переходе на PCB Editor. Сам использую совет из хелпа: funckey r iangle 90
Go to the top of the page
 
+Quote Post
Uree
сообщение Sep 12 2012, 06:44
Сообщение #19


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Т.е. на три поворота - три клика? Ну кому как удобней...
Go to the top of the page
 
+Quote Post
Anatoly Sergeev
сообщение Sep 12 2012, 08:07
Сообщение #20


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 21-05-12
Из: Москва
Пользователь №: 71 936



В режиме Placement Edit и Etch Edit повернуть можно, зажав клавишу Shift и левую кнопку мыши. Надо при этом вращать мышку и смотреть какой угол в Incremental.
Go to the top of the page
 
+Quote Post
alexa1973
сообщение Sep 18 2012, 17:25
Сообщение #21


Местный
***

Группа: Участник
Сообщений: 206
Регистрация: 10-03-12
Пользователь №: 70 714



По моему лучше всего набрать
funckey r iangle 90
Потом можно выбирать объект и жать r
Go to the top of the page
 
+Quote Post
Uree
сообщение Sep 18 2012, 19:52
Сообщение #22


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Больше кликов. При таком выборе команды на горячей клавише не будет возможности быстро крутить компонент в процессе перемещения. А это нужно значительно чаще, чем просто отдельное вращение.
Но если хочется "заточить" Аллегро в стиле ПКАДа или АД - возможность есть. Вопрос зачем это надо, если в нем родные возможности реализованы более изящно.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 11:44
Рейтинг@Mail.ru


Страница сгенерированна за 0.01552 секунд с 7
ELECTRONIX ©2004-2016