Цитата(peshkoff @ Apr 8 2015, 11:38)

А длина переходного отверстия как учитывается?
Что то у меня нестыковка получается.
Нашел специально проект к которому csv Файл подходит. Тогда применялся lengthTuner с гугло-аддонов. С ним вроде все ОК
Здесь же показывает разбежку до 16ps между парами.. Подозрение, что с длинной переходных какая то засада.
Я попозже глубже копну, пока нет времени..
Версия Алитиума 15. Длина берется из параметра RoutedLength объекта IPCB_Net/IPCB_DiffernetialPair, те она не считается. Предполагаю, что длина переходных учитывается. Проверю точнее. Если длина переходных не учитывается, будем определять версию альта для совместимости со старыми версиями и добавлять в случае чего длину виасов.
Цитата
Что касается интерфеса, некоторые моменты:
- уберите выскакивающие окна. У меня три раза выскочило, что надо файл выбрать, хотя кнопка выбора файла третья в очереди: сперва галочка, затем выбор микросхемы, только после "open file". Либо кнопку "Open File" поставьте первой в очереди
Тоже напрягает. Сделаю более эргономичнее.
Цитата
- в передыдущей программе я подкрутил, чтобы в окне выбора были только элементы, начинающиеся на "D", ускоряет поиск нужного

Думал над этим вопросом. Но после приспособился не мотать ползунком, а набирать на клаве. Только нужно быстро )). Нужно подумать, как сделать фильтрацию.
Цитата
- колонкам можно изменять ширину, но само окно расширить нельзя.
Да окно делалось фиксированное. Это неправильно. Согласен, что необходимо сделать таблицу адаптивную под размер основного окна.
Цитата
- заголовки столбцов допускают кликанье, но ничего не происходит, я думал произойдет сортировка
Это в планах.
Цитата
А можно ли использовать не diff pair class, а просто net classes? ну это так. не требование. просто у меня диффпар классы не исользуются и не назначены вовсе. все из-за того, что их назначение в альтиуме делается через одно место, у меня все на нетклассах завязано.
В планах и стоит задача сделать не только на дифы, а на все сигналы.
Цитата(Владимир @ Apr 8 2015, 15:38)

Просто в компонент ввести параметр PinDelay=FileName
И выводить только те, у которых есть такой параметр, а имя файла брать из значения этого параметра ==> это еще меньше кликов. Да и задумываться не надо
Как раз для таких лентяев, как я

Очень хорошая идея. Надо обмозговать, но нужно не исключать возможность и выбора без этого параметра.
Цитата(peshkoff @ Apr 8 2015, 16:38)

Вы имеете ввиду, чтобы параметр содержал сразу путь до файла .pkg?
Неплохой вариант. Но надо тогда чтобы при новом выборе файла .pkg параметр обновлялся в компоненте.
Это думаю то не проблема, вот только если компонент обновят в схематике.
Цитата(Владимир @ Apr 8 2015, 20:08)

В первом приближении работает. По точности проверять надо
Без учета Xsignal. Хотя похоже тут будет без проблем работать
1 Желательно скрипт распространить не только на дифпары
2 При большом числе сигналов не хватает итоговой оценки--- все окей, или не все окей (сори тут оказывается все есть. Просто у меня она всегда красная)
3 желателно не только писать Fail И Pass но подсветить цветом Зеленый Pass, красный синий-- больше меньше нормы
4. Сортировка по столбцам отсутствует, а не мешало бы
5. флаг Stay on Top --- для чего?
1 - см выше.
2 - Да, это сделано в виде изменяющегося цвета P2N/D2D skew tolerance.
3 - Это сделано сознательно по следующей причине - мне не заставить было альтиум выполнять процедуру прорисовки cell -а, где и мог меняться цвет/шрифт ячейки.
Поработаю над этим вопросом еще, но не думаю, что получится.
4 - в планах.
5 - Окно поверх всех окон.
Щас работаю над добавлением правил для цепей, чтобы Альтиум уже своими средствами проверял.
Исправил пару багов (добавил новые

). Из найденных последних - это путь до файла задержки абсолютный. Думаю что нужно сделать относительным. Проблема показала себя при открытии проекта на другой машине ).
Что по поводу вылета Альтиума, когда скрипт зарегистрирован в системе. Проявился у кого?