alex70 0 Posted September 10, 2012 · Report post Здравствуйте! Извините за детский вопрос, но вижу проблему с поворотом компонентов на плате. При правом клике в контектстном меню, бывает что виден пункт Rotate, бывает что не виден, не понял от чего это зависит. Нет ли горячей клавиши поворота компонентов на плате, как в других PCB программах для разводки плат? Quote Ответить с цитированием Share this post Link to post Share on other sites
Uree 0 Posted September 10, 2012 · Report post Поворот доступен не всегда, а только при выполнении некоторых команд: - отдельная команда Edit -> Spin - при выполнении команды перемещения (Move), командой Rotate на ПКМ - при выполнении команды ручного размещения (Place Manual -H), опять же, команда Rotate на ПКМ - в режиме PacementEdit (эквивалентен постоянно включенной команде Move с соответствующей маской выбора) Плюс ко всему угол поворота может быть Absolut, а может быть Incremental. В первом случае компонент поворачивается сразу на заданный угол(относительно библиотечной ориентации, принимаемой за абсолютный ноль). Во втором задается угол приращения положения. Куда будет ориентирован компонент выбирается вектором мыши в процессе выполнения поворота(т.е. команда вызывается один раз, а потом мышкой вращаем компонент до нужной ориентации). Группа компонентов(трасс, шейпов, переходных и т.д.) - поворот группы можно сделать ТОЛЬКО при ручном выборе точки привязки(Point -> User Pick). В остальных случаях каждый компонент(элемент выбранной группы) будет вращаться вокруг своего Origin. PS ПОворот по умолчанию на горячей клавише не прописан. Но никто не мешает сделать это самому в env-файле(или другом, с набором ваших личных горячих клавиш). У меня он на букве "r" и висит: funckey r rotate Quote Ответить с цитированием Share this post Link to post Share on other sites
alex70 0 Posted September 10, 2012 · Report post Спасибо, при команде spin вместо поворота всего компонента, от компонента отделился и повернулся прямоугольник, что это означает? Где находится этот файл, в котором можно задать горячие клавиши? А как повернуть компонент на другую сторону платы? Quote Ответить с цитированием Share this post Link to post Share on other sites
alexa1973 0 Posted September 10, 2012 · Report post Спасибо, при команде spin вместо поворота всего компонента, от компонента отделился и повернулся прямоугольник, что это означает? Где находится этот файл, в котором можно задать горячие клавиши? А как повернуть компонент на другую сторону платы? На другую сторону перемещается командой Mirror. Edit -> Mirror или на правой кнопке. А когда ты крутишь, что у тебя выбрано в Find? Quote Ответить с цитированием Share this post Link to post Share on other sites
Uree 0 Posted September 10, 2012 · Report post Похоже крутится шейп на слое Place_Boundary. Значит не выбрана опция Symbols на закладке Find, зато выбрана Shapes. Quote Ответить с цитированием Share this post Link to post Share on other sites
alex70 0 Posted September 11, 2012 · Report post Если кто знает, подскажите как прописать горячие клавиши для поворота и mirror, а то замучаться можно, если компонентов много :) Quote Ответить с цитированием Share this post Link to post Share on other sites
Uree 0 Posted September 11, 2012 · Report post Я же писал: funckey r rotate funckey m mirror либо другие, удобные Вам буквы. Горячие клавиши, описанные через funckey работают только внутри перечисленных выше команд, заменяя собой именно клик ПКМ и выбор команды из списка. Пропишите их в локальном env-файле, в начале. Там пользовательская секция, РСВ эдитор ее не затирает при записи других изменений Quote Ответить с цитированием Share this post Link to post Share on other sites
alex70 0 Posted September 11, 2012 · Report post В папке 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 Quote Ответить с цитированием Share this post Link to post Share on other sites
Uree 0 Posted September 11, 2012 · Report post Вроде бы ясно написано - env. Не sigxp.env, ни site.env или что-то еще. Просто файл env, без расширения, находится в папке HOME и содержит в себе конфигурацию РСВ эдитора. Это точные команды. Посмотрите хэлп и поймете разницу между alias и funckey. Quote Ответить с цитированием Share this post Link to post Share on other sites
alex70 0 Posted September 11, 2012 · Report post Вы будете смеяться, но я не вижу папки HOME :) Quote Ответить с цитированием Share this post Link to post Share on other sites
vitan 0 Posted September 11, 2012 · Report post Вы будете смеяться, но я не вижу папки HOME :) Действительно смешно. Почитайте уже хелп! HOME это переменная среды. Значение её - путь к папке. Quote Ответить с цитированием Share this post Link to post Share on other sites
alex70 0 Posted September 11, 2012 · Report post Нашел ФАЙЛ env , он находится в папке share/pcb/text , наверное этот. Quote Ответить с цитированием Share this post Link to post Share on other sites
Uree 0 Posted September 11, 2012 · Report post Ничего не понимаем, но не сдаемся... Хэлп - не наш метод... Так понятней, что такое HOME и где он у Вас находится? Quote Ответить с цитированием Share this post Link to post Share on other sites
alex70 0 Posted September 11, 2012 · Report post Вроде бы ясно написано - 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' Но спасибо, что пытались помочь :) Quote Ответить с цитированием Share this post Link to post Share on other sites
vts 0 Posted September 11, 2012 · Report post Это файл настройки программы установленный при инсталяции программы, его лучше не трогать. Посмотрите куда указывает переменная среды окружения $HOME в свойствах компьютера. Создайте в этой директории папку pcbenv. Создайте сами или проведите какие-либо настройки в PCB Editor-е ( в этом случае он сам его создаст) и там уже создавайте свои настройки. Quote Ответить с цитированием Share this post Link to post Share on other sites