Страница 71 из 95

Re: ВСЁ про Eagle

Добавлено: Сб апр 16, 2016 14:42:14
Vasilius
anthony писал(а):есть ли какой-то удобный способ использования команды show для шин? напр, у меня 128 бит шина памяти набранная как 8х16 бит, как мне подсветить линии с md0 по md31 или с md32 по 63 не перечисляя их все по одному? это я о разводке, а не о редакторе схемы
СпойлерЗаглянул в справку программы, все что смог с ее помощью сделать это выделить группу в диапазоне а0 - а9 с помощью образца:
show a[0-10]
Подумал и сделал так:
show a[0-15]
и тут получился облом, программа выделила цепи а0, а1 и а5 (???), что вогнало меня в короткий ступор. Попробовал:
show a[10-15]
программа также выделила цепи а0, а1 и а5 (???), еще один маленький ступор.
Перебрав диапазон а0-а23, понял, что программа просто тупит и не корректно обрабатывает двузначные (и более) цифры в диапазоне. Она начинает воспринимать их как однозначные, т.е. 15 воспринимает как 1 и 5, а знак диапазона (-) перестает видеть.
Но пытливый мозг на это не остановился и я начал перебирать разные варианты с двоеточием (..), с троеточием (...) и так и эдак. И все таки победил эту проблему, хотя возможно немного через заднее место.
1. Диапазон а0 - а9 (однозначные цифры) выделяется по шаблону:
show a[0-9]
2. Диапазон а10 - а99 (двузначные цифры) выделяется по шаблону:
show a[0-9][0-9]
3. Диапазон а100 - а999 (трехзначные цифры) выделяется по шаблону:
show a[0-9][0-9][0-9]
Может показаться, что шаблоны 2 и 3 должны перекрывать диапазон от 0, но это не так. Каждая комбинация [0-9] это любая отдельная цифра из диапазона, но числа 00 или 000 (01 или 001) воспринимаются программой как самостоятельные числа, которые не равнозначны 0 или 1. Т.е. запись А0 и А00 (А1 и А01) будут восприниматься программой как разные. Еще проще программа числа в диапазоне воспринимает как текст.
Выделение части диапазона, например а15 - а36, шаблон:
show a[1-3][5-6]
Выделение нескольких частей диапазона одновременно, например а2 - а8, а15 - а32, а118 - а182, шаблон:
show a[2-8] a[1-3][2-5] a[1][1-8][2-8]
Эти шаблоны проверены не только на шинах, а также на цепях, у которых имена назначены последовательно (как в шинах) и на компонентах схемы. Т.е. работает со всем у чего есть атрибут NAME.

Для шин есть более простой метод (описан в справке), шаблон:
show префикс[число..число]
Например, есть шина а0 - а64, надо выделить цепи а8 - а32, шаблон:
show a[8..32]
Это сработает только если диапазон является числовым.
С примером из цитаты. Если правильно понял, то есть 8 шин по 16 цепей:
md0 - md15, md16 - md31, md32 - md47, md48 - md63, md64 - md79, md80 - md95, md96 - md111, md112 - md127
Необходимо выделить md0 - md31 или md32 - md63. Если сделать так как в справке, т.е.:
show md[0..31] или show md[32..63]
ничего не получиться, т.к. попытка охватить диапазон из двух разных шин. Правильно будет:
show md[0..15] md[16..31] или show md[32..47] md[48..53]
НО! Этот метод работает только в схеме, в плате он работать не будет! По какой-то причине (недосмотр разработчиков?) программа в плате числа воспринимает как текст, и двузначные и более числа воспринимаются как однозначные, т.е. из примера выше, в плате будут выделены только цепи:
md0, md1, md3, md5, md6 или md2, md3, md4, md5, md7, md8
Можно выделить нужные цепи в схеме и на плате они выделятся автоматически.
Проверялось на версии 7.5.0

Разобрался с плагином "change-via-by-stack.ulp". Он может заменить переходные отверстия: сверление, диаметр площадки, форму, перенести с одного стека на другой. Оригинал плагина изначально немного корявый, некорректно работает опция Shape. Размеры указываются в миллиметрах. Пришлось покопаться в плагине и исправить косяк, хотя в программировании не очень разбираюсь. Заодно добавил перевод на русский язык. Исправленный плагин в атаче, только поменяйте расширение на .ulp
В догонку еще один переведенный плагин, тоже поменяйте расширение на .ulp

Re: ВСЁ про Eagle

Добавлено: Пт апр 22, 2016 06:03:05
smacorp
Имеется макет вот такой платки:

Изображение

Нужно залить дорожки вот так:

Изображение

Кто-нибудь знает как это сделать малой кровью? Потому как рисовать поверх дорожек полигоны такой формы - :shock: :facepalm:

UPD Решил вопрос Фотошопом, но вопрос полигонов сложной формы в Eagle всё равно интересен.

Re: ВСЁ про Eagle

Добавлено: Пт апр 22, 2016 08:32:48
Sailanser
smacorp писал(а):Имеется макет вот такой платки:
Дык а чаго то там рисовать то :)) Если шаблон на бумаге то отсканить поставить на слой какой нить и обвести. В примере смотрю он уже в Орле тогда еще проще, по периметру поставить контрольные точки и потом параметром Curve им придать нужную форму в данном эскизе надо логически только в середине это сделать. :solder: :))

Re: ВСЁ про Eagle

Добавлено: Пт апр 22, 2016 12:57:33
smacorp
Sailanser писал(а):по периметру поставить контрольные точки и потом параметром Curve им придать нужную форму
До конца пока не понял, как это, но научусь. Вот ведь, никогда не задумывался что за параметр Curve такой. Век живи, век учись... Спасибо. :beer:

Re: ВСЁ про Eagle

Добавлено: Пт апр 22, 2016 13:20:44
Sailanser
:beer:

Бывает. Может просто не надо было, так сказать до поры до времени. :))

Re: ВСЁ про Eagle

Добавлено: Чт май 19, 2016 00:19:55
74LS00
Думаю заутюжить ramps(зато 5 баксов сэкономлю), платку почти всю подправил.
Как посчитать отверстия ? Чую их там более 300.

Re: ВСЁ про Eagle

Добавлено: Чт май 19, 2016 01:39:26
smacorp
74LS00 писал(а):Думаю заутюжить ramps(зато 5 баксов сэкономлю), платку почти всю подправил.
Как посчитать отверстия ? Чую их там более 300.
Вы таким образом спрашиваете, как получить статистику по плате? Тогда - statistic-brd.ulp

Re: ВСЁ про Eagle

Добавлено: Пт май 27, 2016 21:20:52
RusikOk
подскажите каким резистором из стандартного набора компонентов можно заменить отечественный подстроечник. расстояние между крайними контактами 10мм
Изображение

Re: ВСЁ про Eagle

Добавлено: Пт май 27, 2016 21:32:14
smacorp
RusikOk писал(а):каким резистором из стандартного набора компонентов можно заменить отечественный подстроечник
Если уж так не хочется рисовать самому, а проект для себя лично, используйте просто пады из библиотеки testpads.lbr

Хотя я бы нарисовал - там делов минут на 15 - готовую замену дольше искать будете.

Re: ВСЁ про Eagle

Добавлено: Сб май 28, 2016 18:53:22
SpiritKing
Если вопрос про сп3-38 то вот тебе библиотека. В свое время (давно) рисовал такое, т.к. в загажнике еще есть такие резисторы.

Re: ВСЁ про Eagle

Добавлено: Сб май 28, 2016 19:00:13
RusikOk
SpiritKing писал(а):Если вопрос про сп3-38 то вот тебе библиотека.
благодарю!
а как найти такой индикатор http://kosmodrom.com.ua/el.php?name=E40281-I-O-0-W в библиотеках только 14мм а нада 7

Re: ВСЁ про Eagle

Добавлено: Сб май 28, 2016 19:14:16
Sailanser
Нарисовать. Там его рисовать то и нечего, всего несколько размеров то.

Re: ВСЁ про Eagle

Добавлено: Сб май 28, 2016 19:48:00
SpiritKing
Sailanser блин, опередил. А вообще правильно - учись рисовать! Набьешь руку и будут твои личные библиотеки.
Вот накидал на скорую.

Re: ВСЁ про Eagle

Добавлено: Вс май 29, 2016 18:18:49
RusikOk
SpiritKing писал(а):А вообще правильно - учись рисовать!
спасибо! рисовать научусь. не все ж сразу

Re: ВСЁ про Eagle

Добавлено: Пн май 30, 2016 07:38:38
zamulizardi
До этого момента пользовался версией
EAGLE 6.1.0 for Windows Professional Edition.
Очень доволен.

На днях переустанавливал ОС, заодно просмотрел новые версии программ.
Нашел версию 6.6.0 и 7.5.0 (на rutracker’e).
На версию 7.5.0 якобы еще нету нормальной таблетки. Поставил версию 6.6.0.

После лечения в окне About отображает:

Professional Edition.
FOR EDUCATIONAL USE ONLY!
Freeware license for "non-profit"
and evaluation purposes.

Что означает:
Профессиональное Издание.
ИСКЛЮЧИТЕЛЬНО ДЛЯ ОБРАЗОВАТЕЛЬНЫХ ЦЕЛЕЙ!
Бесплатная лицензия для "некоммерческих"
и оценочных целей.

Кто пользовался такой версией, есть ли в ней какие-то ограничения?

Re: ВСЁ про Eagle

Добавлено: Пн май 30, 2016 09:51:12
Sailanser
Последние "утенки" так и идут. У меня на 7.2 по моему так же. Пока что ограничений не заметил.

Re: ВСЁ про Eagle

Добавлено: Пн май 30, 2016 15:04:04
zamulizardi
Я так понимаю, версия 7.2.0 последняя с нормальным стабильным лекарством?

Re: ВСЁ про Eagle

Добавлено: Пн май 30, 2016 15:06:02
Sailanser
Вроде как да. смотрел версию 7.5 что то чего то такого дабы ее качать не увидел. Хотя могу и ошибаться.

Re: ВСЁ про Eagle

Добавлено: Вт май 31, 2016 02:41:55
RusikOk
заметил такую особенность, что некоторые dip компоненты не отображаются на плате в зеркальном виде. тоесть если у меня будут и smd и dip компоненты то можно попасть в нехилую Ж*У с нумерацией выводов

Re: ВСЁ про Eagle

Добавлено: Вт май 31, 2016 06:18:49
SpiritKing
В каком смысле не отображаются? DIP компоненты всегда отображаются нормально. Правда если Вы перешли на орла со спринта и в спринте рисовали разводку в нижнем слое как если бы смотрели на плату снизу (т.е. на экране bottom слой разводится в top и наоборот), тогда конечно бардака в голове не избежать. В орле привык разводить (да и изначально так начал) слои глядя на плату со стороны компонентов. Так, на мой взгляд проще ориентироваться. Bottom слой тогда для того же ЛУТ печатается так, как развели, а TOP в мироре. При такой разводке перенос DIP со слоя на слой отражает его зеркально и УГО отображается в том слое, в каком нужно. Кстати слои PAD и VIA имеют сквозную привязку с 1 по 16 слой и отображаются независимо от того, какой слой для печати выбирать.
Кстати, чтоб проще ориентироваться что в каком слое поставьте хоткеи через option - assign в редакторе плат. Например, у меня так:
TOP слой CTRL+S Команда - Display None Top Pads Vias Unrouted Dimension tPlace tOrigins tNames tValues Holes tDocu
BOTTOM слой CTRL+X Команда - Display None Bottom Pads Vias Unrouted Dimension bPlace bOrigins bNames bValues Holes bDocu
TOP+BOTTOM CTRL+A Команда - Display None Top Bottom Pads Vias Unrouted Dimension tPlace bPlace tOrigins bOrigins tNames bNames tValues bValues Holes Milling tDocu bDocu
Удобно под левую руку. Быстрое переключение, быстрое ориентирование что в каком слое.
Вот как-то так