Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: 2018 Вопросы начинающих
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Altium Designer, DXP, Protel
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
Владимир
1. Когда попадают "чужие проекты" Всякое бывает. Как правило, куча не нужного мусора на десятки, сотни мегабайт.
2. А черт его знает -- все крутится быстро, когда чисто.
kksergey
Цитата(b-volkov @ Jun 14 2018, 09:25) *
Если используется автоматическая перенумерация, то действия понятны - сброс и повторная нумерация. А если я предпочитаю вручную расставлять номера? Есть какая-то возможность "сдвинуть" индексы выбранной группы компонентов на заданную величину?

Предлагаю для этого простенький скрипт, только переименуйте его расширение на ".js"; в последних строках нужно задать четыре переменные:
- name - префикс обозначения компонента (буква или набор букв);
- from/to - диапазон компонентов, которым сделать смещение;
- shift - величина смещения.
Исполняется только на открытых файлах схем выбранного проекта, перед применением не лишним будет сделать бэкап.
b-volkov
Цитата(kksergey @ Jun 15 2018, 15:37) *
Предлагаю для этого простенький скрипт, только переименуйте его расширение на ".js"; в последних строках нужно задать четыре переменные:

Спасибо!
b-volkov
Не могу разобраться с механизмом взаимосвязи SCH<->PCB. Например, создаю в PCB свой класс цепей. При последующем выполнении Update PCB из схемы, АД находит отличие в лице нового класса и по умолчанию предлагает его удалить. Надо как-то перенести эти изменения в схему, но мои тыканья по меню результата не дали. Пробовал Design->Update Schematic... Он показал мне таблицу различий в которой значился созданный мной класс, затем из меню по ПКМ я выбрал Update All in Schematic Document... и ничего не произошло.

Владимир
В настройках проекта отключите удаление классов цепей, созданных в PCB.
На схему, классы, созданные в PCB, оно их не передаст, так как там не все возможно.
Куда и как поставить директивы, каким образом туда внести цепи и т.п. -- Все это только графически -- потому и не передается.

Поэтому, если возможно -- всегда создавать классы самому и на схеме.
Если не возможно на схеме -- отключить опцию их удаления на PCB при синхронизации
juvf
Цитата(b-volkov @ Jun 15 2018, 16:02) *
1. Замечено ли за проектом АД такое поведение? Если да, то можно ли как-то прочистить ему мозги, не создавая заново?
я не замечал. Почаще делайте Компонент линк...

В папке проекта есть папка Хистори. В ней архивы всех сохраненых версий, некий бэкап. Аналог SVN/Git.
Если что-то сломалось в проекте, всегда можно из хистори достать зип нужной схемы/платы и открыть отдельно от проекта, покрутить. Можно восстановить текущую РСВ к ранее сохранённой. Очень удобно, кода что-то где-то сломал в проекте, но что и когда не понятно.

Цитата
Не могу разобраться с механизмом взаимосвязи SCH<->PCB. Например, создаю в PCB свой класс цепей.
Попытка построить крышу, потом стены, ИМХО. Работайте от схемы. Логично в схеме создать класс Питание, ВЧ, ШинаДанных.... и перенести класс в плату.
По теме - Как перенести класс цепей из ПП в схему не знаю, даже не пробовал ни когда.
Владимир
Цитата(juvf @ Jun 19 2018, 16:37) *
Как перенести класс цепей из ПП в схему не знаю, даже не пробовал ни когда.

Да никак. Практически создать такой же через директиву на схеме и связать.
Но это сам класс. А еще есть члены класса.
Они могут тоже как только через схему (что правильно) так и дополнительно на PCB наполнятся.

И там уже отдельный флаг для синхронизации членов класса есть.
Professor Chaos
Цитата(b-volkov @ Jun 19 2018, 16:17) *
Не могу разобраться с механизмом взаимосвязи SCH<->PCB.
Пробовал Design->Update Schematic... Он показал мне таблицу различий в которой значился созданный мной класс, затем из меню по ПКМ я выбрал Update All in Schematic Document... и ничего не произошло.

Насколько я понял этого сделать нельзя. Т.е. классы цепей можно перенести из схемы на плату, но не наоборот.
b-volkov
Цитата(juvf @ Jun 19 2018, 16:37) *
Попытка построить крышу, потом стены, ИМХО. Работайте от схемы. Логично в схеме создать класс Питание, ВЧ, ШинаДанных.... и перенести класс в плату.

Совершенно согласен. Просто в тех роликах с YouTube, по которым я пытался изучать АД, классы цепей создавались именно в PCB.
Попробовал сделать в схеме через Place –> Directives –> Net Class, подцепил значки "параметра" к цепям - получилось. Но у меня, например, класс SDRAM порядка 40 проводов, и как то не очень хочется держать на схеме всю эту ботву. А нет какого-нибудь другого, "не графического" способа задать классы?
Владимир
Шина данных это 1 Netlabel
Адреса -- тоже
Специализированные- -- по 1 на уникальное названия-- Никак 40 не набежит.

Да и вообще -- они там кучей обычно и находятся . Place BlankNet и все кучей в класс
b-volkov
Цитата(Владимир @ Jun 20 2018, 16:46) *
Шина данных это 1 Netlabel
Адреса -- тоже
Специализированные- -- по 1 на уникальное названия-- Никак 40 не набежит.

Да и вообще -- они там кучей обычно и находятся . Place BlankNet и все кучей в класс

Я, видимо, чего-то не понимаю. У меня нет отдельно шины данных, адреса и тд. У меня есть именованные с помощью NetLabel связи: A0,A1... D0,D1.. Для красивости я объединил их общей шиной. Честно говоря, я считал, что шина, это просто жирная линия sm.gif. Для включения связи в класс, я к каждой цеплял "параметр"
Владимир
A1, A2, A3, .... A40 это тоже самое что и A1..A40
musa
Цитата(b-volkov @ Jun 20 2018, 17:08) *
Для красивости я объединил их общей шиной.
Ну это самая простая графическая шина. В Альтиуме есть и другой вариант шины. Почитайте внимательно в книге
b-volkov
Теперь не получается установить размер via, в зависимости от класса цепи.
- создал класс цепей "Power";
- в "Routing Via Style" добавил правило "ViaPower"с большим переходным, которое привязал к этому классу;
- для всех остальных цепей создал правило "ViaAll" с маленьким переходным;
- такие-же действия выполнил и для правила "Width" (для класса Power дорожки толще);
- в полях "Track Width Mode" и "Via Size Mode" панели "Preferences->Interface Routing" выбрал значение "Rule Preferred".

Начинаю разводку, толщина линии меняется в зависимости от класса разводимой цепи, а вот переходное почему-то всегда ставится из правила "ViaAll", т.е. маленькое.

Constantin
Цитата(b-volkov @ Jun 21 2018, 15:04) *
...
Начинаю разводку, толщина линии меняется в зависимости от класса разводимой цепи, а вот переходное почему-то всегда ставится из правила "ViaAll", т.е. маленькое.

Может проверить приоритеты правил?
b-volkov
Цитата(Constantin @ Jun 21 2018, 15:19) *
Может проверить приоритеты правил?

Именно так. Спасибо!
juvf
Раньше на одном ПК при перетаскивании с схемном редакторе по пробелу был поворот на 90°. На другом ПК такого нет, только при Ctrl+пробел. нашел подсказку по горячим клавишам для схемного редактора

Цитата
SPACEBAR Поворот на 90o против часовой стрелки при перемещении объекта.
CTRL + SPACEBAR Поворот на 90o против часовой стрелки при перетаскивании объекта.
У меня работает только CTRL + SPACEBAR

1) почему не работает SPACEBAR?
2) чем отличается перетаскивание от перемещения?
musa
Цитата(juvf @ Jun 21 2018, 19:17) *
почему не работает SPACEBAR?
А что в настройках горячих клавиш? Может конфликт какой?
juvf
Цитата(musa @ Jun 21 2018, 22:22) *
А что в настройках горячих клавиш? Может конфликт какой?

А где настройки горячих, подскажите?
ps Сорри, даже не когда загуглить.
b-volkov
Вопросы из серии: "хочу как в PCAD" sm.gif
1. Можно ли в PCB перетаскивать фрагмент разведенной схемы так, что бы дорожки тянулись за ним? Типичный пример - отодвинуть/пододвинуть уже разведенный блокировочный конденсатор к контроллеру.
2. Имеем П-образную петлю из группы дорожек, которая огибает некий компонент. Компонент подвинули, место под петлей освободилось и хочется ее "поджать".

Нажмите для просмотра прикрепленного файла

В PCAD просто выделялась верхняя часть петли и при перемещении вверх/вниз вертикальные сегменты дорожек меняли свою длину. В АД так не получается, вертикальные сегменты не изменяются, даже если их выбрать, а перекраивается горизонтальная часть. Есть какие-то варианты, кроме перерисовки петли?

musa
Цитата(juvf @ Jun 21 2018, 20:26) *
А где настройки горячих, подскажите?

Ну где все настройки. DXP\Customize\...Shortcuts
juvf
задал правила между всеми проводниками зазор 0,3мм. для некоторых футпринтов это много. как задать правило, чтобы между ножками нужного компонента или нужного футпринта было 0,2 мм? Какой синтаксис этого правила?
Harbinger
InComponent(...)
juvf
Цитата(Harbinger @ Jun 26 2018, 09:05) *
InComponent(...)

Спасибо, сработало!!!
Владимир
Там флаг есть, не учитывать зазор меду площадками одного компонента. Достаточно его поставить
Smen
Цитата(Владимир @ Jun 26 2018, 09:59) *
Там флаг есть, не учитывать зазор меду площадками одного компонента.

Так это, как понимаю, будет действовать на все компоненты?
musa
Цитата(Владимир @ Jun 26 2018, 07:59) *
Там флаг есть

На сколько я понимаю этот флаг действует на площадки но не на проводники. К стати как и "InComponent(...)". Или я не прав? Как тогда выглядит полное правило?
А вообще в таких случаях создается правило для региона или комнаты.
juvf
Цитата(Владимир @ Jun 26 2018, 09:59) *
Там флаг есть, не учитывать зазор меду площадками одного компонента. Достаточно его поставить

Что за флаг и где он?
Владимир
Цитата(juvf @ Jun 26 2018, 09:30) *
Что за флаг и где он?

Тут
juvf
Цитата(Владимир @ Jun 26 2018, 14:31) *
там речь про ад16. у меня ад16, но этой галки нет
Владимир
Мне казалось в 16 это уже было.
Значит с 17 ввели.
musa
Цитата(juvf @ Jun 21 2018, 19:17) *
У меня работает только CTRL + SPACEBAR

Все зависит от режима. В режиме переместить работает "SPACEBAR". В режиме перетащить CTRL + SPACEBAR. Снимите галочку в настройках схематика и будет как вы хотите.
juvf
Цитата(musa @ Jun 26 2018, 17:47) *
Если выделить и удерживать клавишу мыши

... то нажмите ~, выскочит подсказка по горяцим клавишам. SPACE - Rotate counterclockwise.

в горячих клавишах в DXP\Customize\...Shortcuts эту настройку не нашел.

Выключил ПК, утром включил - всё нормально. В схематике крутиться c зажатой ЛКМ по пробелу без Ctrl.

А кто-нибудь экспортирует 3Д модели ПП в Solidworks?

В ад16 сохраняю в STEP, в солиде2018 открываю. При открытии на каждый объект выскакивает сообщение (см рис). В пп 100 компонентов, на каждый компонент несколько сообщений. Иногда, нажав 100500 раз "ОК" проходят все эти сообщения. Кнопки "Больше не задавать этот вопрос" или "применить ко всем" нет. После трассировки очевидно примитивов стало больше, солид через 100 таких сообщений вообще вылетает.

Может экспорт в ад нужно делать хитрый? Может в СВ что-то по хитрому открывать? У кого есть опыт заброса из АД в солид?
EvgenWL
Цитата(juvf @ Jun 26 2018, 16:30) *
При открытии на каждый объект выскакивает сообщение (см рис).

Это вроде бы настройки Templates в Solidworks настроить нужно.
juvf
Цитата(EvgenWL @ Jun 26 2018, 19:07) *
Это вроде бы настройки Templates в Solidworks настроить нужно.

а как? SW для меня другая планета. Я понимаю, что тут обсуждают AD, но всё же может кто-то уже портировал модели из AD в SW2018 И знает где и что в SW крутить? В SW8 и в SW10 таких проблем не было.

Что интересно, STEP модели скачанные с 3dcontentcentral открываются и в AD и в SW18 нормально. А STEP модели, созданные в AD, открываются в SW18 c проблемами.
musa
Цитата(juvf @ Jun 26 2018, 17:25) *
может кто-то уже портировал модели из AD в SW2018
Непонятно зачем портироватьмодели из AD в SW? Тем более если SW для вас другая планета.
3dcontentcentral интересный сайт но там проблема с ориентацией и привязками. При подключении моделей в AD приходится пошаманить. Но при экспорте получившийся платы в механические САПР возникают проблемы.Но с другой стороны для рисования моделей совсем не нужно глубокого знания SW. Вот например
https://yadi.sk/d/MUKo_R7e3YSE4n
Зато все получается точно так как нужно
juvf
Цитата(musa @ Jun 26 2018, 20:40) *
Непонятно зачем портироватьмодели из AD в SW? .....
Я это руководство видел, по нему научился SOIC, SMD и прочие примитивы делать в SW для AD. Хорошее руководство. В добавок научился сборку делать и привязку. Но не более. Тем более всякие дефолтные шаблоны шаманить. Можно и самому рисовать.... соики и смд, но например microUSB уже будет посложнее нарисовать. А попробуйте нарисовать модуль xBee? В 3dcontentcentral уже много чего, в том числе и всякие микросборки типа RFM96 или xBee, не нужно тратить время. Но это не главный плюс 3dcontentcentral (или любых сторонних 3D), Когда в одного рисуешь, то можешь ошибиться. Какой-нибудь размер не правильно понял - сделашь не правило футпринт и неправильно 3Д-модель. А если не там нарисовал контакт под ассиметричную ножку в футпринте, скачал левый 3D, вставил себе в футпринт - ОПА!!!! ножки не попали в контактные площадки. Что-то пошло не так! При таком подходе вероятность ошибиться в футпринте снижается.

Зачем из АД в Солид? - я 3д платы засовываю в корпус и вижу, что например крепёжные отверстия на плате не попали. Или разъем выходит не туда, куда нужно, или габарит батарейки/реле/разъема вышел не туда. Раньше наоборот, корпус вставлял в АД, и там всё проверял. Но появился корпус с крышкой - в ад не видно, что под крышкой. А SW дает разрезы, можно внутрь заглянуть. Можно полупрозрачной крышку сделать... проще привязку делать.
EvgenWL
Цитата(juvf @ Jun 26 2018, 20:06) *
Но появился корпус с крышкой - в ад не видно, что под крышкой.

Сделайте модель корпуса в AD полупрозрачной.
Владимир
Цитата(juvf @ Jun 26 2018, 20:06) *
в ад не видно, что под крышкой. А SW дает разрезы, можно внутрь заглянуть.

На форуме обещали эту функцию и в AD реализовать
musa
Цитата(juvf @ Jun 26 2018, 20:06) *
Зачем из АД в Солид?

Вот как раз для передачи готовых плат из AD в SW в Альтиуме предусмотрены специальные возможности. На Ютюбе есть даже видео. Читайте описания на сайте Альтиума.
Harbinger
Цитата(juvf @ Jun 26 2018, 16:30) *
В ад16 сохраняю в STEP, в солиде2018 открываю. При открытии на каждый объект выскакивает сообщение (см рис). В пп 100 компонентов, на каждый компонент несколько сообщений. Иногда, нажав 100500 раз "ОК" проходят все эти сообщения. Кнопки "Больше не задавать этот вопрос" или "применить ко всем" нет. После трассировки очевидно примитивов стало больше, солид через 100 таких сообщений вообще вылетает.

Экспортируете как сборку? У меня в таком случае SW обычно зависает. Если экспортировать как деталь, указанное сообщение появляется всего два раза, при этом нажимаю "отмена" и выбираю в открывшемся окне шаблон.

Цитата(musa @ Jun 26 2018, 21:53) *
Вот как раз для передачи готовых плат из AD в SW в Альтиуме предусмотрены специальные возможности. На Ютюбе есть даже видео. Читайте описания на сайте Альтиума.
"Слона-то я и не заметил"?.. sm.gif
musa
Цитата(Harbinger @ Jun 27 2018, 06:11) *
"Слона-то я и не заметил"?..

Ну вы же понимаете что в двух словах это не объяснишь а пересказывать здесь содержание ролика или книги было бы глупо.
juvf
Цитата(musa @ Jun 26 2018, 23:53) *
Вот как раз для передачи готовых плат из AD в SW в Альтиуме предусмотрены специальные возможности. На Ютюбе есть даже видео. Читайте описания на сайте Альтиума.

Слона видел. Но это действительно слон, почти что новая планета. А вы сами пробовали это приготовить? Я видел эти руководства. Там тонна плагинов всяких нужна... и в AD и в SW. Там реализована фишка двунаправленной передачи. Можно сборку закинуть в SW, подвигать элементы и вернуть в AD. Мне нужно только из AD в SW. Да ещё эти плагины денег стоят.
Да ещё и волт вроде задействован. Про волт отделная тема... всё через бубен с заячей лапкой. Отказались.

Цитата
Экспортируете как сборку? У меня в таком случае SW обычно зависает. Если экспортировать как деталь
Ооооо... дельный совет! Я искал в экспорте в АД галку, чтобы всю сборку одной деталью делало. Как это сделать?
musa
Цитата(juvf @ Jun 27 2018, 07:03) *
всё через бубен с заячей лапкой.

Но есть же еще и IDX и Parasolid
DSIoffe
Цитата(musa @ Jun 26 2018, 18:40) *
https://yadi.sk/d/MUKo_R7e3YSE4n
Зато все получается точно так как нужно

Большое спасибо, замечательный текст. Не дадите ссылку на оригинал? У меня не получилось найти. Заранее признателен.
musa
Цитата(DSIoffe @ Jun 27 2018, 11:06) *
Не дадите ссылку на оригинал?

Материал достаточно древний и ссылка давно уже нераборает. Так остался материал в закромах.
Harbinger
Цитата(musa @ Jun 27 2018, 06:53) *
Ну вы же понимаете что в двух словах это не объяснишь а пересказывать здесь содержание ролика или книги было бы глупо.

Естественно. Будем "курить"... sm.gif Собственно, в Солиде даже не дилетант, всего неделю как поставил.

Цитата(juvf @ Jun 27 2018, 07:03) *
Я искал в экспорте в АД галку, чтобы всю сборку одной деталью делало. Как это сделать?

Как-то так:
Нажмите для просмотра прикрепленного файла
Evgen_F
Подскажите, в AD-16 есть возможность произвести экспорт платы в PCAD? Везде написано про File - Save as - Export PCAD ASCII, но у меня нет и в помине такого варианта "Export PCAD ASCII"
Те типы файлов, которые есть - PCAD не понимает.
Может какие специальные плагины для такого экспорта ставятся? Не вдупляю...
Владимир
File/export/P-cad ASCII

Советую обить русские пути

Обрубит все длинные имена, так как у PCAD есть ограничение.
Это может быть весьма не приятным моментом
Evgen_F
Цитата(Владимир @ Jun 28 2018, 16:24) *
File/export/P-cad ASCII

Советую обить русские пути

Обрубит все длинные имена, так как у PCAD есть ограничение.
Это может быть весьма не приятным моментом

Нету у меня такого пункта в меню Export
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.