|
|
  |
Ошибки работы Altium Designer |
|
|
|
Dec 17 2010, 03:56
|

Гуру
     
Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671

|
Только сейчас заметил, что вы говорите об интегральных библиотеках. Давно не пользуюсь. И не рекомендую. И это еще одна причина для отказа от них. На то они и интегральные. что незачем их переименовывать. И такая поддержка- это гадость, которая провоцирует на вольное с ними обращения. Для вольного обращения используйте простые библиотеки Цитата(Krys @ Dec 17 2010, 05:28)  Я пробовал так:
Но у меня, как я говорил, не получилось. Так что предлагаю пока выкручиваться, как я описал в ФАК. А так я именно и работаю. Это уже простая библиотека и для нее я и писал
|
|
|
|
|
Dec 17 2010, 05:00
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Не могу понять. Может конечно что-то не так делаю. Осваиваю многоканальные проекты. Возникла проблема со вторым параметром в команде Repeat(<имя>,<первый>,<всего>) По идее <первый> - это номер первого канала. Но у меня получается, что если его задать любое значение, кроме 1, то проект получается не многоканальным, точнее какие-то проблемы возникают. Например при просмотре View Channel показывается только Single Channel. При добавлении на плату - добавляется только один канал.
Подозреваю, что это глюк.
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Dec 17 2010, 05:12
|

Гуру
     
Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271

|
Цитата(Владимир @ Dec 17 2010, 12:56)  Только сейчас заметил, что вы говорите об интегральных библиотеках. Речь не вообще об интегральных библиотеках, а о том, чтобы одну ссылку поменять на вторую. Да, пусть исходная ссылка на интегральную. Но конечная то может быть и обычная *.PCBLib. Но проблема имеется для обоих случаев. Цитата(Владимир @ Dec 17 2010, 12:56)  И это еще одна причина для отказа от них. А я ещё ни одной причины не прочувствовал, кроме тех, которые обусловлены багами либо недоработками идеологии АД. Хотя уже не мало плат развёл. Цитата(Владимир @ Dec 17 2010, 12:56)  На то они и интегральные. что незачем их переименовывать. Что сделано - то сделано. Коллега уже переименовал. И исходной больше не существует. Переименована могла быть и библиотека *.PCBLib. А ссылка останется на старую. Проблема повторится. Цитата(Владимир @ Dec 17 2010, 12:56)  А так я именно и работаю. Это уже простая библиотека и для нее я и писал Я попробовал именно на *.PCBLib (см. последний скриншот). Но не буду спорить. Вот, у Master of Nature аналогичная проблема. Может он подтвердит или опровергнет её наличие.
--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
|
|
|
|
|
Dec 17 2010, 05:37
|

Знающий
   
Группа: Участник
Сообщений: 839
Регистрация: 31-01-10
Из: Санкт-Петербург
Пользователь №: 55 187

|
Цитата(Master of Nature @ Dec 17 2010, 12:00)  Не могу понять. Может конечно что-то не так делаю. Осваиваю многоканальные проекты. Возникла проблема со вторым параметром в команде 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 куда?
--------------------
Кто ясно мыслит - тот ясно излагает.
|
|
|
|
|
Dec 17 2010, 05:59
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(TOREX @ Dec 17 2010, 13:37)  В 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.
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Dec 17 2010, 06:27
|

Гуру
     
Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671

|
Цитата(Master of Nature @ Dec 17 2010, 10:59)  Тут все оказывается еще интереснее: Если задать 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 назад я на нее напарывался. И нумерация каналов идет без пропусков нумерации-- это еще больший баг, что не можешь заранее указать конкретный номер канала
|
|
|
|
|
Dec 17 2010, 06:59
|

Знающий
   
Группа: Участник
Сообщений: 839
Регистрация: 31-01-10
Из: Санкт-Петербург
Пользователь №: 55 187

|
Цитата(Владимир @ Dec 17 2010, 13:27)  Я же писал осторожно. если вы на писали 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 не добиться:
Но, что-то трудно представить, ситуцию, когда могут понадобиться не все каналы.
--------------------
Кто ясно мыслит - тот ясно излагает.
|
|
|
|
|
Dec 17 2010, 11:58
|
Группа: Новичок
Сообщений: 8
Регистрация: 17-12-10
Пользователь №: 61 687

|
Прошу помощи. Возникла проблема следующего свойства. Установлен компонент. Его ножка расположена горизонтально. От неё проложена трасса, уходящая от контакта сначала прямо, потом под 45 градусов, потом 90 градусов. Т.е. вниз. Нужно подвинуть трассу в сторону. Хватаюсь за трассу, пытаюсь тянуть и... никакого результата. Трасса остаётся на месте как приклееная.  Места для перетягивания более чем достаточно. Трасса не фиксирована. На старом компе всё отлично работало. А тут мне на работе новый комп поставили. Я поковырялся в настройках альтиума и вот такое получилось. Интуитивно и умом понимаю, что это какие-то настройки. Но вот какие?  P.S. Поиск по форуму не принёс результата.
|
|
|
|
|
Dec 17 2010, 13:00
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(cKOT @ Dec 17 2010, 19:58)  Прошу помощи. Возникла проблема следующего свойства. ... Я поковырялся в настройках альтиума и вот такое получилось. Интуитивно и умом понимаю, что это какие-то настройки. Но вот какие?  Вы заливку полигоном делали? У меня было такое, что если залить плату, то дорожки перестают двигаться. Могу посоветовать выбрать режим интерактивной разводки с игнорированием препятствий. Кстати, если вылезут ошибки - вы сразу поймете, что за правило не давало вам подвинуть дорожку. Для лучшего понимания - есть возможность выложить проект и настройки альтиума? Кстати, какой версией пользуетесь?
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Dec 17 2010, 13:37
|
Группа: Новичок
Сообщений: 8
Регистрация: 17-12-10
Пользователь №: 61 687

|
Цитата(Master of Nature @ Dec 17 2010, 18:00)  Вы заливку полигоном делали? У меня было такое, что если залить плату, то дорожки перестают двигаться. Могу посоветовать выбрать режим интерактивной разводки с игнорированием препятствий. Кстати, если вылезут ошибки - вы сразу поймете, что за правило не давало вам подвинуть дорожку.
Для лучшего понимания - есть возможность выложить проект и настройки альтиума? Кстати, какой версией пользуетесь? Нет, полигона нет, плата ещё практически пустая. Игнорирование препятствий не помогает. Причём что характерно - если выделить две трассы сразу, то перетягивание начинает работать. При этом обе трассы не являются дифференциальными или шиной. Проверка ошибок отключена. Проект, к сожалению, выложить не могу - корпоративная политика это однозначно запрещает.  Всё что могу - скриншот и настройки альтиума. На скриншоте: пробую двигать трассу D0. Хватаюсь за крайний левый кусок и хочу поднять его вверх или опустить вниз или в сторону подвинуть. В результате - ничего. Версия - 9.1.0 (summer 09). Забыл уточнить, что я имею в виду под перетягиванием. Просто перенос куска трассы работает отлично. Но мне нужно тянуть за кусок трассы так, чтобы не обрывалось соединение и трасса меняла свою конфигурацию. P.S. Надеюсь понятно объяснил.
Эскизы прикрепленных изображений
|
|
|
|
|
  |
8 чел. читают эту тему (гостей: 8, скрытых пользователей: 0)
Пользователей: 0
|
|
|