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

 
 
 
Reply to this topicStart new topic
> Вопросы уже не новичка, Expedition
maailmankaikkeus
сообщение Feb 9 2010, 19:59
Сообщение #1


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

Группа: Validating
Сообщений: 91
Регистрация: 23-09-08
Из: г. Томск
Пользователь №: 40 409



Приветствую. Помогите пожалуйста рарзрешить несколько довольно типичных ситуаций при разводке ПП:

1) Имею не до конца разведенную трассу, состоящую из нескольких сегментов. Хочу подвинуть параллельно последний сегмент. Выяснил опытным путем, что последний сегмент двигается ПАРАЛЛЕЛЬНО только в том случае, если хватаешь мышью этот сегмент за самый крайний его конец. Причем нужно очень точно попать в конец, для чего приходится почти всегда включать зум, что неудобно. Если же попытаться "ухватить" крайний сегмент трассы за любую другую его точку, то он вместо параллельного перемещения начнет ЛОМАТЬСЯ на два сегмента так, что крайняя точка трассы остается фиксированной на плате.
Можно ли передвигать крайний сегмент, ухватив за любую его точку, а не только "попадая в яблочко", т.е. в конец?

2) Имею разведенную группу трасс (шину). Задача: подвинуть группу промежуточных сегментов трасс шины так, чтобы между ними сохранялось исходное расстояние. Если выделить их все (сегменты) и попытаться двигать всю группу, удерживая за один сегмент, то этот сегмент собственно и двигается, все остальные остаются на месте, или просто сдвигаются тогда, когда передвигаемый сегмент приближается на расстояние trace-to-trace clearance'а.
Как двигать группу параллельных цепей с сохранением расстояния между сегментами.

3) Случилось ужасное: развел большой разъем и обнаружил, что координаты его размещения неверны. В ПКАДе бы я сделал так: выделил все компоненты и сегменты всех трасс, подлежащих перемещению мышью и тупо бы передвинул. В итоге все остальные подконнекченные трассы доразвелись бы интерактивно. Экспедишн подобную стратегию не позволяет принципиально: перемещаются отдельно либо трассы, либо компоненты. Теоретически, при перемещении компонента все подконнекченные к нему трассы также должны перемещаться/переразводиться интерактивно. И это происходит для простых компонентов. В случае длинного трехрядного разъема с заходящими внутрь него на многих слоях сигналами (в т.ч., дифпарами) эксп. обломался корректно сдвинуть все подсоединенные трассы. В результате чего пришлось обрезать крайние к разъему сегменты трасс, передвигать разъем, а потом вручную доразводить трассы. Команды типа "ms dx=XX,YY" также действуют в пределах текущего режима (Route, Placement, Drawing).
Да, и еще: команда "Circuit Copy and Move" в принципе работает, но она, собака, копирует/перемещает подсхему с подключенными цепями ЦЕЛИКОМ, причем с отрывом этих трасс от компонентов и, соответственно, без их доразводки.
Вопрос: как мне подвинуть подсхему без извращений (желательно с жестким сохранением относительных расстояний элементов подсхемы)?

4) Иногда случается так, что когда я двигаю сегмент трассы, он двигается не параллельно, а "под углом". Т.е., какой-то из его концов фиксируется, а другой двигается "по окружности", диаметр которой равен длине сегмента.
Что бы это означало?

Благодарю всех.

P.S. Из-за возни, вызванной пп. 1-3, начал тепло вспоминать старый добрый PCAD )

Сообщение отредактировал maailmankaikkeus - Feb 9 2010, 20:02


--------------------
Все может быть, и все быть может. И все, что может - может быть. Но одного лишь быть не может - того, чего не может быть.
Go to the top of the page
 
+Quote Post
maailmankaikkeus
сообщение Feb 10 2010, 05:49
Сообщение #2


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

Группа: Validating
Сообщений: 91
Регистрация: 23-09-08
Из: г. Томск
Пользователь №: 40 409



Господа, еще вопрос.

5) С превеликим удовольствием позавчера обнаружил, что сочетание клавиш Ctrl-<Num> приводит к отображению слоя <Num> и отключению всех остальных. Сегодня на двух других ПК не смог добиться этого феномена. Обидно. Эта фича как-то отдельно настраивается где-то?


--------------------
Все может быть, и все быть может. И все, что может - может быть. Но одного лишь быть не может - того, чего не может быть.
Go to the top of the page
 
+Quote Post
fill
сообщение Feb 10 2010, 08:00
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512



1. Можно поступить по другому - войти в режим Plow и Прикрепленный файл  Move_last_segment.7z ( 69.22 килобайт ) Кол-во скачиваний: 117

2. Выбрать нужный сегмент. Нажать ПКМ>Preserve trace spacing during move trace - выберутся параллельные сегменты. Схватится за исходный и передвинуть, при этом все остальные выбранные передвинутся за ним сохраняя исходный зазор.
3. Выложите пример на котором можно было бы более конкретно понять как вы производите Circuit Copy and Move и показать решение.
4. Опять же для разбора нужен конкретный пример.
5. При установке Smart_Utilites включается Select Active Layer with Accelerator Key.
Пример скрипта настроек клавиатуры C:\MentorGraphics\2007.8EE\SDD_HOME\standard\examples\pcb\Automation\Scripts\ActiveLayerKeyBindings.vbs
и C:\MentorGraphics\2007.8EE\SDD_HOME\standard\examples\pcb\Automation\Scripts\KeyBindings.vbs

Один из примеров применения http://megratec.ru/data/ftp/exp_movie/new/Shortcut_keys.avi


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
maailmankaikkeus
сообщение Feb 11 2010, 10:46
Сообщение #4


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

Группа: Validating
Сообщений: 91
Регистрация: 23-09-08
Из: г. Томск
Пользователь №: 40 409



fill, спасибо за ответы. Однако п.3 так не смог выполнить по твоим рекоммендациям. Так и не смог найти, где же находится "ПКМ>Preserve trace spacing during move trace". Искал в Route Mode, ПКМ на группе выделенных сегментов шины.



Ой! П.2 не смог выполнить, извините.

P.S. Expedition PCB 2005 SP3


--------------------
Все может быть, и все быть может. И все, что может - может быть. Но одного лишь быть не может - того, чего не может быть.
Go to the top of the page
 
+Quote Post
fill
сообщение Feb 11 2010, 12:00
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512



http://megratec.ru/data/ftp/exp_movie/new/...rve_spacing.avi


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
maailmankaikkeus
сообщение Feb 11 2010, 12:08
Сообщение #6


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

Группа: Validating
Сообщений: 91
Регистрация: 23-09-08
Из: г. Томск
Пользователь №: 40 409



Цитата(fill @ Feb 11 2010, 18:00) *


Т.е., эта опция есть только в "новом" EE 2007.8? В более ранних она есть?


--------------------
Все может быть, и все быть может. И все, что может - может быть. Но одного лишь быть не может - того, чего не может быть.
Go to the top of the page
 
+Quote Post
fill
сообщение Feb 11 2010, 15:44
Сообщение #7


Гуру
******

Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512



Цитата(maailmankaikkeus @ Feb 11 2010, 15:08) *
Т.е., эта опция есть только в "новом" EE 2007.8? В более ранних она есть?


Уже не помню с какого конкретно релиза она появилась.


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
maailmankaikkeus
сообщение Feb 11 2010, 19:07
Сообщение #8


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

Группа: Validating
Сообщений: 91
Регистрация: 23-09-08
Из: г. Томск
Пользователь №: 40 409



Спасибо, все работает чудесно. Но не совсем )
1) Экспедишн определяют шину по своим каким-то хитрым правилам, назначая в нее все параллельные сегменты трасс, находящиеся на определенном заранее неизвестном расстоянии, иногда захватывая в нее сегменты трасс, находящиеся на довольной значительной дистанции от изначально выделенной.
2) С шиной, состоящей из дифпар почти не хочет работать - сдвигает буквально на чуть-чуть, при этом очень долго думает.
Надо читать хэлп.


--------------------
Все может быть, и все быть может. И все, что может - может быть. Но одного лишь быть не может - того, чего не может быть.
Go to the top of the page
 
+Quote Post
fill
сообщение Feb 12 2010, 08:11
Сообщение #9


Гуру
******

Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512



Цитата(maailmankaikkeus @ Feb 11 2010, 22:07) *
Спасибо, все работает чудесно. Но не совсем )
1) Экспедишн определяют шину по своим каким-то хитрым правилам, назначая в нее все параллельные сегменты трасс, находящиеся на определенном заранее неизвестном расстоянии, иногда захватывая в нее сегменты трасс, находящиеся на довольной значительной дистанции от изначально выделенной.
2) С шиной, состоящей из дифпар почти не хочет работать - сдвигает буквально на чуть-чуть, при этом очень долго думает.
Надо читать хэлп.


1. Через Ctrl-ЛКМ можно удалить\добавить ненужные\нужные сегменты.
2. Скорее всего в данном случае проблемы неизбежны т.к. получается что одновременно включаются два алгоритма и когда один делает перемещение, второй (диф. пар) вмешивается в его работу (т.к. должен переделывать диф. пары). Попробуйте поиграться с настройками в Editor_Control - включить Ignore Pair Relationships. И учтите также, что как только в результате вашего перемещения сегментов трасс, какой-то сегмент спрямится с соседним примыкающим к нему сегментом, операция естественно остановится, т.к. два "коротких" сегмента преобразуются в один "длинный".


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
dvsdvs
сообщение Feb 12 2010, 17:00
Сообщение #10





Группа: Новичок
Сообщений: 1
Регистрация: 5-06-09
Пользователь №: 49 979



Цитата(maailmankaikkeus @ Feb 9 2010, 23:59) *
Приветствую. Помогите пожалуйста рарзрешить несколько довольно типичных ситуаций при разводке ПП:

1) Имею не до конца разведенную трассу, состоящую из нескольких сегментов. Хочу подвинуть параллельно последний сегмент. Выяснил опытным путем, что последний сегмент двигается ПАРАЛЛЕЛЬНО только в том случае, если хватаешь мышью этот сегмент за самый крайний его конец. Причем нужно очень точно попать в конец, для чего приходится почти всегда включать зум, что неудобно. Если же попытаться "ухватить" крайний сегмент трассы за любую другую его точку, то он вместо параллельного перемещения начнет ЛОМАТЬСЯ на два сегмента так, что крайняя точка трассы остается фиксированной на плате.
Можно ли передвигать крайний сегмент, ухватив за любую его точку, а не только "попадая в яблочко", т.е. в конец?

2) Имею разведенную группу трасс (шину). Задача: подвинуть группу промежуточных сегментов трасс шины так, чтобы между ними сохранялось исходное расстояние. Если выделить их все (сегменты) и попытаться двигать всю группу, удерживая за один сегмент, то этот сегмент собственно и двигается, все остальные остаются на месте, или просто сдвигаются тогда, когда передвигаемый сегмент приближается на расстояние trace-to-trace clearance'а.
Как двигать группу параллельных цепей с сохранением расстояния между сегментами.

3) Случилось ужасное: развел большой разъем и обнаружил, что координаты его размещения неверны. В ПКАДе бы я сделал так: выделил все компоненты и сегменты всех трасс, подлежащих перемещению мышью и тупо бы передвинул. В итоге все остальные подконнекченные трассы доразвелись бы интерактивно. Экспедишн подобную стратегию не позволяет принципиально: перемещаются отдельно либо трассы, либо компоненты. Теоретически, при перемещении компонента все подконнекченные к нему трассы также должны перемещаться/переразводиться интерактивно. И это происходит для простых компонентов. В случае длинного трехрядного разъема с заходящими внутрь него на многих слоях сигналами (в т.ч., дифпарами) эксп. обломался корректно сдвинуть все подсоединенные трассы. В результате чего пришлось обрезать крайние к разъему сегменты трасс, передвигать разъем, а потом вручную доразводить трассы. Команды типа "ms dx=XX,YY" также действуют в пределах текущего режима (Route, Placement, Drawing).
Да, и еще: команда "Circuit Copy and Move" в принципе работает, но она, собака, копирует/перемещает подсхему с подключенными цепями ЦЕЛИКОМ, причем с отрывом этих трасс от компонентов и, соответственно, без их доразводки.
Вопрос: как мне подвинуть подсхему без извращений (желательно с жестким сохранением относительных расстояний элементов подсхемы)?

4) Иногда случается так, что когда я двигаю сегмент трассы, он двигается не параллельно, а "под углом". Т.е., какой-то из его концов фиксируется, а другой двигается "по окружности", диаметр которой равен длине сегмента.
Что бы это означало?

Благодарю всех.

P.S. Из-за возни, вызванной пп. 1-3, начал тепло вспоминать старый добрый PCAD )


По-поводу 1-го пункта. Попробуйте сразу сделать драг не не селектированый сегмент...
Go to the top of the page
 
+Quote Post

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

 


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


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