|
Проблемы импорта из Altium в Allegro дуг разведенных дорожек |
|
|
|
Nov 24 2017, 15:13
|
Частый гость
 
Группа: Свой
Сообщений: 111
Регистрация: 21-02-06
Из: Москва
Пользователь №: 14 556

|
Добрый вечер Есть проблема - после импорта из Altium в Allegro участки разведенных трасс с Length Matching потеряли имя, то есть стали Not A Net. Примерно вот так: Было в Альтиуме:
Стало в Аллегро:
Я предполагаю, что это произошло по причине странной нелюбви импортера Allegro к дорожкам с Arc-ами в Altium. Можно было бы грешить на недопустимо малый радиус Arc-ов, но увы, это предположение не объясняет, почему имя потеряли также и прямые дорожки рядом с ними. Да и DRC в Альтиуме не ругается. Правил Matching length в импортируемом проекте нет, так что это не нарушение правил при импорте. Да и дорожка с length matching, выполненная не дугами, а прямыми линиями с углом 45 градусов, этих проблем также не имеет. Буду благодарен за любые подсказки, почему это так, и как это пофиксить. Проблема именно импортера из Альтиума, импортер из PCAD на этом же дизайне таких проблем не имеет (но у него масса других, более серьезных проблем)
|
|
|
|
|
 |
Ответов
|
Nov 30 2017, 06:50
|
Группа: Участник
Сообщений: 10
Регистрация: 2-06-05
Пользователь №: 5 656

|
Цитата(Uree @ Nov 27 2017, 17:14)  "...в Альтиуме понаставить route obstacles..." - не, все равно не понял о чем речь. Не помню там элементов с такими названиями... Но раз есть помысл, как сделать, то вперед. Попробуйте убрать Union для Interactive Length Tuning - (Explode Length Tuning To Free Primitives). Вот так.
Сообщение отредактировал MaxiZ - Nov 30 2017, 06:58
|
|
|
|
|
Nov 30 2017, 08:30
|
Частый гость
 
Группа: Свой
Сообщений: 111
Регистрация: 21-02-06
Из: Москва
Пользователь №: 14 556

|
Цитата(Владимир @ Nov 30 2017, 11:17)  Там Union не может быть, так как проект в алтиум импортирован из PCAD Владимир прав, к сожалению. Я не вижу никаких эффектов после выполнения "Explode Length Tuning to Free Primitives" на Arc. М.б. ручками задать Length Tuning стоит, поставив фактическую длину, но изначально это были Arc, а не собранные в Union комбинации Arc и Track. Arc сам по себе является примитивом, заданным шириной, радиусом и начальным и конечным углом, т.е. в каком-то смысле треком, заданным в полярных координатах, и не может быть разбит на последовательность обычных прямых треков, по крайней мере, я про это не в курсе. Или я что-то неправильно понимаю? Можно сделать скриншот Arc-а, разбитого на прямые треки?
|
|
|
|
|
Nov 30 2017, 09:24
|
Группа: Участник
Сообщений: 10
Регистрация: 2-06-05
Пользователь №: 5 656

|
Цитата(Tiger @ Nov 30 2017, 11:30)  Владимир прав, к сожалению. Я не вижу никаких эффектов после выполнения "Explode Length Tuning to Free Primitives" на Arc. М.б. ручками задать Length Tuning стоит, поставив фактическую длину, но изначально это были Arc, а не собранные в Union комбинации Arc и Track. Arc сам по себе является примитивом, заданным шириной, радиусом и начальным и конечным углом, т.е. в каком-то смысле треком, заданным в полярных координатах, и не может быть разбит на последовательность обычных прямых треков, по крайней мере, я про это не в курсе.
Или я что-то неправильно понимаю? Можно сделать скриншот Arc-а, разбитого на прямые треки? Тогда попробуйте найти треки нулевой длины в узлах. Здесь выделен трек нулевой длины. Выше, на картинке - сопряжение трека и дуги без такого "лишнего" трека.  Попробуйте их удалить и транслировать в Allegro.
|
|
|
|
|
Nov 30 2017, 09:40
|
Частый гость
 
Группа: Свой
Сообщений: 111
Регистрация: 21-02-06
Из: Москва
Пользователь №: 14 556

|
Цитата(MaxiZ @ Nov 30 2017, 13:24)  Тогда попробуйте найти треки нулевой длины в узлах. Здесь выделен трек нулевой длины. Выше, на картинке - сопряжение трека и дуги без такого "лишнего" трека. Попробуйте их удалить и транслировать в Allegro. А Вы их видите? По-моему, это просто пересечение дуги и трека. Попробуйте выделить область вокруг только этого трека нулевой длины, чтобы захватить только его, но не соседние дугу и трек. У меня нельзя. Я даже для проверки убил пересекающиеся дугу и трек, чтобы оставить этот трек нулевой длины - ничего не осталось. И в импортированном в Аллегро дизайне этих нулевых треков тоже нет.
|
|
|
|
|
Nov 30 2017, 09:51
|
Группа: Участник
Сообщений: 10
Регистрация: 2-06-05
Пользователь №: 5 656

|
Цитата(Tiger @ Nov 30 2017, 12:40)  А Вы их видите? По-моему, это просто пересечение дуги и трека. Попробуйте выделить область вокруг только этого трека нулевой длины, чтобы захватить только его, но не соседние дугу и трек. У меня нельзя. Я даже для проверки убил пересекающиеся дугу и трек, чтобы оставить этот трек нулевой длины - ничего не осталось. И в импортированном в Аллегро дизайне этих нулевых треков тоже нет. Да, вижу. Вот еще картинка.  Вот свойства нулевого проводника.  Он выделяется как обычно. И при удалении смежной дуги и трека тоже удаляется автоматически. Но при трансляции в другие САПРы (в т.ч. в Автокад и Компас) - этот нулевой трек идет отдельной строкой в списке.
|
|
|
|
|
Nov 30 2017, 10:40
|
Частый гость
 
Группа: Свой
Сообщений: 111
Регистрация: 21-02-06
Из: Москва
Пользователь №: 14 556

|
Цитата(MaxiZ @ Nov 30 2017, 13:51)  Да, вижу. Вот еще картинка. Он выделяется как обычно. И при удалении смежной дуги и трека тоже удаляется автоматически. Но при трансляции в другие САПРы (в т.ч. в Автокад и Компас) - этот нулевой трек идет отдельной строкой в списке. Нет, у меня не так. У меня его нет. Причем точно нет, поскольку вот такой запрос возвращает лишь действительно дорожку короче 3мил, дорожки нулевой длины должны были бы быть выделены тоже, но увы... (ObjectKind = 'Track') And (Net = '1DQ6_DDR2') AND (TraceLength < 3)
|
|
|
|
Сообщений в этой теме
Tiger Проблемы импорта из Altium в Allegro дуг разведенных дорожек Nov 24 2017, 15:13 Uree Это все потому, что импорт... Других объяснений не... Nov 24 2017, 15:24 Tiger Цитата(Uree @ Nov 24 2017, 19:24) Это все... Nov 24 2017, 16:32  Uree Цитата(Tiger @ Nov 24 2017, 17:32) Помеша... Nov 26 2017, 17:31   Tiger Цитата(Uree @ Nov 26 2017, 21:31) Вообще-... Nov 27 2017, 08:28    Uree Цитата(Tiger @ Nov 27 2017, 09:28) Не пер... Nov 27 2017, 08:56     Tiger Цитата(Uree @ Nov 27 2017, 12:56) Возможн... Nov 27 2017, 09:32      Uree Цитата(Tiger @ Nov 27 2017, 10:32) Их МНО... Nov 27 2017, 13:20       Tiger Цитата(Uree @ Nov 27 2017, 17:20) Именно ... Nov 27 2017, 13:46 Uree Понаставить route obstacles(что это?) = понаставит... Nov 27 2017, 13:51 Tiger Цитата(Uree @ Nov 27 2017, 17:51) Понаста... Nov 27 2017, 14:07 Владимир Не понятно однако. Если бы все сделано было автома... Nov 30 2017, 10:46 Tiger Цитата(Владимир @ Nov 30 2017, 14:46) Не ... Nov 30 2017, 14:02  Tiger Нашел я способ. Через одно место, правда, но работ... Dec 4 2017, 12:10 Uree Быстрее было бы включить трассировку и "тыкая... Dec 4 2017, 12:51 Tiger Цитата(Uree @ Dec 4 2017, 16:51) Быстрее ... Dec 5 2017, 07:53 Uree Естественно можно это обойти. Выключаете bubble в ... Dec 5 2017, 07:57 Tiger Цитата(Uree @ Dec 5 2017, 11:57) Естестве... Dec 5 2017, 08:24 Uree Я же сразу писал - вручную, т.е. с отключением рас... Dec 5 2017, 08:59
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|