masterofnature 0 16 декабря, 2010 Опубликовано 16 декабря, 2010 · Жалоба Багофича: при создании альтернативного УГО компонента необходимо сохранять имена пинов, что не всегда удобно. Создал УГО для контроллера. Потом захотел создать альтернативное УГО с упорядоченными ножками - но для удобства потребовалось переименовывать некоторые пины. В результате при компиляции выдалось сообщение, что разные выводы пересекаются. Делать длинное название вывода с указанием всех функций не хочется. Вместе с тем - не удается сделать короткое название, т.к. оно будет зависеть от применения. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Rodavion 0 16 декабря, 2010 Опубликовано 16 декабря, 2010 · Жалоба Формально у вас ситуация следующая: 1 Вы переименовали интегральную библиотеку. 2. Возможно в ней изменили некоторые Footprint 3.Хотите чтоб в PCB все ссылки и Footprint были из новой библиотеки, даже если они не изменялись. Действия. 1 Открываете нужный PCB 2. Открываете новуи библиотеку. 3. Из библиотеки обновляетe все в PCB Владимир, а нельзя ли поподробнее расписать все действия по п.3? А то у меня то же не хотят обновляться ссылки в компонентах на новую инсталлированную библиотеку, я пробовал делать и Refresh Library и Refresh All, все безрезультатно Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Krys 2 17 декабря, 2010 Опубликовано 17 декабря, 2010 · Жалоба Я пробовал так: Но у меня, как я говорил, не получилось. Так что предлагаю пока выкручиваться, как я описал в ФАК. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 93 17 декабря, 2010 Опубликовано 17 декабря, 2010 · Жалоба Только сейчас заметил, что вы говорите об интегральных библиотеках. Давно не пользуюсь. И не рекомендую. И это еще одна причина для отказа от них. На то они и интегральные. что незачем их переименовывать. И такая поддержка- это гадость, которая провоцирует на вольное с ними обращения. Для вольного обращения используйте простые библиотеки Я пробовал так: Но у меня, как я говорил, не получилось. Так что предлагаю пока выкручиваться, как я описал в ФАК. А так я именно и работаю. Это уже простая библиотека и для нее я и писал Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
masterofnature 0 17 декабря, 2010 Опубликовано 17 декабря, 2010 · Жалоба Не могу понять. Может конечно что-то не так делаю. Осваиваю многоканальные проекты. Возникла проблема со вторым параметром в команде Repeat(<имя>,<первый>,<всего>) По идее <первый> - это номер первого канала. Но у меня получается, что если его задать любое значение, кроме 1, то проект получается не многоканальным, точнее какие-то проблемы возникают. Например при просмотре View Channel показывается только Single Channel. При добавлении на плату - добавляется только один канал. Подозреваю, что это глюк. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 93 17 декабря, 2010 Опубликовано 17 декабря, 2010 · Жалоба Возможно уже такой канал есть. Тут нужна осторожность. я использовал. работает. Хотя таких проектов , чтоб начиналось не с единицы-- раз, два и обчелся Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Krys 2 17 декабря, 2010 Опубликовано 17 декабря, 2010 · Жалоба Только сейчас заметил, что вы говорите об интегральных библиотеках.Речь не вообще об интегральных библиотеках, а о том, чтобы одну ссылку поменять на вторую. Да, пусть исходная ссылка на интегральную. Но конечная то может быть и обычная *.PCBLib. Но проблема имеется для обоих случаев. И это еще одна причина для отказа от них.А я ещё ни одной причины не прочувствовал, кроме тех, которые обусловлены багами либо недоработками идеологии АД. Хотя уже не мало плат развёл. На то они и интегральные. что незачем их переименовывать.Что сделано - то сделано. Коллега уже переименовал. И исходной больше не существует. Переименована могла быть и библиотека *.PCBLib. А ссылка останется на старую. Проблема повторится. А так я именно и работаю. Это уже простая библиотека и для нее я и писалЯ попробовал именно на *.PCBLib (см. последний скриншот). Но не буду спорить. Вот, у Master of Nature аналогичная проблема. Может он подтвердит или опровергнет её наличие. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
TOREX 0 17 декабря, 2010 Опубликовано 17 декабря, 2010 · Жалоба Не могу понять. Может конечно что-то не так делаю. Осваиваю многоканальные проекты. Возникла проблема со вторым параметром в команде Repeat(<имя>,<первый>,<всего>) По идее <первый> - это номер первого канала. Но у меня получается, что если его задать любое значение, кроме 1, то проект получается не многоканальным, точнее какие-то проблемы возникают. Например при просмотре View Channel показывается только Single Channel. При добавлении на плату - добавляется только один канал. Подозреваю, что это глюк. В Wiki написано "The Repeat keyword in sheet symbol's Designator field has three parameters; SheetSymbolDesignator, FirstInstance, and LastInstance." Т.е третий параметр, вроде ни ВСЕГО, а ПОСЛЕДНИЙ. Стесняюсь спросить а что будет означать запись Repeat(PB,3,7)? Так получается каналы 3,4,5,6,7- а первые 2 куда? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
masterofnature 0 17 декабря, 2010 Опубликовано 17 декабря, 2010 · Жалоба В Wiki написано "The Repeat keyword in sheet symbol's Designator field has three parameters; SheetSymbolDesignator, FirstInstance, and LastInstance." Т.е третий параметр, вроде ни ВСЕГО, а ПОСЛЕДНИЙ. Стесняюсь спросить а что будет означать запись Repeat(PB,3,7)? Так получается каналы 3,4,5,6,7- а первые 2 куда? Тут все оказывается еще интереснее: Если задать Repeat(PB,3,7), то он создаст каналы: PB1, PB4, PB5, PB6, PB7 - что совсем нелогично. И мне непонятно, почему нельзя начинать нумерацию с 0 ? ведь если у меня есть порт, у которого нумерация линий начинается с нуля, то получается, что каждый канал для этого порта будет иметь номер, отличающийся на 1 от соответствующего вывода, что неудобно. PS: В книжке Сабунина получается опечатка на стр.164. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 93 17 декабря, 2010 Опубликовано 17 декабря, 2010 · Жалоба Тут все оказывается еще интереснее: Если задать Repeat(PB,3,7), то он создаст каналы: PB1, PB4, PB5, PB6, PB7 - что совсем нелогично. И мне непонятно, почему нельзя начинать нумерацию с 0 ? ведь если у меня есть порт, у которого нумерация линий начинается с нуля, то получается, что каждый канал для этого порта будет иметь номер, отличающийся на 1 от соответствующего вывода, что неудобно. PS: В книжке Сабунина получается опечатка на стр.164. Я же писал осторожно. если вы на писали Repeat(PB,3,7) то где то уже должны быть либо индивидуальные ссылки на PB1 и PB2 или Repeat(PB,1,2). Но в целом это проблема есть. главное об ней знать. лет 4-6 назад я на нее напарывался. И нумерация каналов идет без пропусков нумерации-- это еще больший баг, что не можешь заранее указать конкретный номер канала Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
TOREX 0 17 декабря, 2010 Опубликовано 17 декабря, 2010 · Жалоба Я же писал осторожно. если вы на писали Repeat(PB,3,7) то где то уже должны быть либо индивидуальные ссылки на PB1 и PB2 или Repeat(PB,1,2). Но в целом это проблема есть. главное об ней знать. лет 4-6 назад я на нее напарывался. И нумерация каналов идет без пропусков нумерации-- это еще больший баг, что не можешь заранее указать конкретный номер канала Т.е. каналы в проекте должны быть все? Меня сначала испугало, что в моем случае: каналы А1,А4,А5,А6,А7 а префиксы в дисигнаторах 1,2,3, 4,5(настройка свойств проекта) и префиксов 1,4,5,6,7 не добиться: Но, что-то трудно представить, ситуцию, когда могут понадобиться не все каналы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 93 17 декабря, 2010 Опубликовано 17 декабря, 2010 · Жалоба Ну нужно следить чтоб обозначения не перекрыли друг друга. я ка кто на этом попался. схема ошибок не находит-- но каналы пересекаются, и соответственно одного из них на PCB не оказалось. Вот это баг откровенный Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cKOT 0 17 декабря, 2010 Опубликовано 17 декабря, 2010 · Жалоба Прошу помощи. Возникла проблема следующего свойства. Установлен компонент. Его ножка расположена горизонтально. От неё проложена трасса, уходящая от контакта сначала прямо, потом под 45 градусов, потом 90 градусов. Т.е. вниз. Нужно подвинуть трассу в сторону. Хватаюсь за трассу, пытаюсь тянуть и... никакого результата. Трасса остаётся на месте как приклееная. :( Места для перетягивания более чем достаточно. Трасса не фиксирована. На старом компе всё отлично работало. А тут мне на работе новый комп поставили. Я поковырялся в настройках альтиума и вот такое получилось. Интуитивно и умом понимаю, что это какие-то настройки. Но вот какие? :( P.S. Поиск по форуму не принёс результата. :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
masterofnature 0 17 декабря, 2010 Опубликовано 17 декабря, 2010 · Жалоба Прошу помощи. Возникла проблема следующего свойства. ... Я поковырялся в настройках альтиума и вот такое получилось. Интуитивно и умом понимаю, что это какие-то настройки. Но вот какие? :( Вы заливку полигоном делали? У меня было такое, что если залить плату, то дорожки перестают двигаться. Могу посоветовать выбрать режим интерактивной разводки с игнорированием препятствий. Кстати, если вылезут ошибки - вы сразу поймете, что за правило не давало вам подвинуть дорожку. Для лучшего понимания - есть возможность выложить проект и настройки альтиума? Кстати, какой версией пользуетесь? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cKOT 0 17 декабря, 2010 Опубликовано 17 декабря, 2010 · Жалоба Вы заливку полигоном делали? У меня было такое, что если залить плату, то дорожки перестают двигаться. Могу посоветовать выбрать режим интерактивной разводки с игнорированием препятствий. Кстати, если вылезут ошибки - вы сразу поймете, что за правило не давало вам подвинуть дорожку. Для лучшего понимания - есть возможность выложить проект и настройки альтиума? Кстати, какой версией пользуетесь? Нет, полигона нет, плата ещё практически пустая. Игнорирование препятствий не помогает. Причём что характерно - если выделить две трассы сразу, то перетягивание начинает работать. При этом обе трассы не являются дифференциальными или шиной. Проверка ошибок отключена. Проект, к сожалению, выложить не могу - корпоративная политика это однозначно запрещает. :( Всё что могу - скриншот и настройки альтиума. На скриншоте: пробую двигать трассу D0. Хватаюсь за крайний левый кусок и хочу поднять его вверх или опустить вниз или в сторону подвинуть. В результате - ничего. Версия - 9.1.0 (summer 09). Забыл уточнить, что я имею в виду под перетягиванием. Просто перенос куска трассы работает отлично. Но мне нужно тянуть за кусок трассы так, чтобы не обрывалось соединение и трасса меняла свою конфигурацию. P.S. Надеюсь понятно объяснил. DXPPreferences1.DXPPrf.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться