FAQ по работе в Altium Designer
В этой записи будут рассматриваться вопросы, связанные с использованием программы Altium Designer (далее AD).
Общие вопросы
Вопрос
С чего начать изучение AD?
Ответ
Ну, для начала, раз уж Вы всё равно тут, прочтите этот FAQ до конца. Не обязательно внимательно, не надо пытаться всё понять и запомнить — просто просмотрите, потом, в процессе обучения, определённые моменты будут всплывать у Вас в памяти, что поможет Вам лучше ориентироваться.
Вообще, обучающей информации по AD на русском не так много, как, например, по P-CAD. С другой стороны, её вполне достаточно для освоения принципов и основных приёмов работы.
Для начала можно порекомендовать посмотреть видеокурс BSVi и прочесть книгу А.Е. Сабунина «Altium Designer. Новые решения в проектировании электронных устройств».
Вопрос
Где можно найти обсуждения, связанные с работой в AD?
Ответ
Вот перечень наиболее информативных форумов в рунете, на которых обсуждаются вопросы по работе с AD:
Вопрос
Что нужно сделать, что бы создать печатную плату с помощью AD?
Ответ
Как правило, нужно выполнить следующие шаги:
Вопрос
Не хочу рисовать схему — мне нужна только плата.
Ответ
Тогда лучше взять программу по-проще. В AD можно разводить плату без схемы, формируя нет-лист по ходу, но это не является рассово верным решением.
Вопрос
Я сделал плату без схемы (конвертнул из PCAD/SL/...), как мне теперь получить схему?
Ответ
Проще всего — нарисовать руками заново. В AD есть инструмент для передачи изменений из платы в схему, но реально его возможностей хватает только для того, что бы что-то удалить.
Вопрос
Что такое компиляция в AD?
Ответ
В AD практически любой документ и проект можно откомпилировать. Практический смысл сего действия проявляется главным образом для проектов интегрированных библиотек — в итоге создаётся, собственно, сам файл библиотеки. В большинстве остальных случаях основной смысл компиляции — проверка документа на наличие ошибок.
Вопрос
Компилятор вывалил мне кучу ошибок и предупреждений. Я должен их все исправить?
Ответ
Совершенно не обязательно. Просто удостоверьтесь, что Вы имели ввиду именно то, что нарисовано и на что он ругается.
Вопрос
Как сделать так, что бы новые документы создавались нужными мне настройками по умолчанию (например, что бы .PcbDoc создавался в метрической системе координат и с нужным набором стандартных правил)?
Ответ
Необходимо создать шаблоны нужных типов. Для этого следует создать новый документ, настроить его так, как Вам нужно, а потом установить его как файл по умолчанию для нужных типов проектов (System->New Document Defaults).
Вопрос
Как редактировать свойства нескольких элементов?
Ответ
Через диалог свойств элемента нельзя редактировать свойства нескольких элементов. Для этого используется Inspector, который можно вызвать по клавише F11.
Вопрос
Как найти несколько элементов по определённому критерию?
Ответ
ПКМ на элементе нужного типа и пункт меню Find Similar Objects. Там настраиваем критерий, по которому искать и что сделать с найденным.
Вопрос
В AD весьма скудный тулбар, всё приходится делать через меню — очень неудобно.
Ответ
Практически до любого инструмента можно добраться путём последовательных нажатий на горячие клавиши. Конечно, выполнять все действия с клавиатуры могут только истинные джедаи, но пару десятков основных комбинаций (таких как P-P, для добавления пина/пада, W для рисования проводника в схемном редакторе, P-T для интерактивного роутинга в редакторе плат) запомнить можно, и это уже очень сильно ускоряет работу.
Вопрос
Может ли AD работать с системами контроля версий (VCS)?
Ответ
AD из коробки поддерживает работу с SVN и с CVS.
Вопрос
Умеет ли AD сохранять бекапы?
Ответ
При сохранении файла AD делает его бекап в подкаталоге History того каталога, где находится редактируемый файл. Для каждого файла сохраняется множество бекапов, старые бекапы удаляются при добавлении новых, но не ранее чем через определённое время после создания (в AD10 настраивается в Data Managment->Local History, в более ранних — Version Control->Local History, там же можно настроить сохранение всех бекапов в одну директорию). Кроме того, существует система автосохранения — файл сохраняется каждые n минут в определённый каталог, для каждого файла хранится m версий (в AD10 настраивается в Data Managment->Backup, в более ранних версиях — System->Backup). По умолчанию автосохранение отключено, настоятельно рекомендую его включить, так как AD весьма склонен к зависаниям и выпаданиям.
Создание библиотек
Вопрос
Какова структура библиотек в AD?
Ответ
В настоящее время в AD наиболее часто используются так называемые интегрированные библиотеки. Интегрированная библиотека содержит описание компонентов. Каждый компонент состоит из схемного символа и футпринта. Схемные символы определяются в схемных библиотеках, футпринты — в PCB-библиотеках. Интегрированная библиотека содержит в себе все файлы библиотек символов и футпринтов, задействованных в ней.
Вопрос
Только символы и футпринты? А как же красивые 3D-модельки?
Ответ
3D-модель компонента входит в состав футпринта и, соответственно, находится в PCB-библиотеке.
Вопрос
Я сконвертировал в AD свои библиотеки от P-CAD и получил по три файла для каждой. Что из них интегрированная библиотека?
Ответ
После конвретирования библиотеки из P-CAD интегрированной библиотеки не получается. Формируется схемная библиотека (.SchLib), PCB-библиотека (.PcbLib) и файл проекта интегрированной библиотеки (.LibPkg). Что бы получить интегрированную библиотеку (.IntLib) необходимо открыть файл проекта и скомпилировать его.
Вопрос
После компилирования файл интегрированной библиотеки кладётся в подкаталог «Project Outputs for LIB_NAME» каталога с проектом библиотеки. Мне не нравится такой длинный путь.
Ответ
Заходите в Project Options библиотеки вкладка Options, в поле Output Path вписываете путь до каталога, куда складывать готовые библиотеки. Лично я все библиотеки складываю в один каталог Libs, а файлы .SchLib, .PcbLib и .LibPkg лежат в поддиректории src этого каталога.
Вопрос
Как в схемном редакторе переключиться на метрическую систему?
Ответ
Единицы измерения для схемного редактора настраиваются через системные настройки — Schematic->Default Units.
Вопрос
Как в редакторе футпринтов переключиться на метрическую систему?
Ответ
Единицы измерения для редактора футпринта настраиваются через настройки документа.
Вопрос
Что такое Part в схемной библиотеке?
Ответ
Part — это составная часть символа компонента. Применяется когда компонент состоит из нескольких логически обособленных блоков. Блоки могут быть одинаковыми (например микросхема 4 x 2ИЛИ), дополняющими друг друга (n- и p-канальный транзистор в едином корпусе), или вообще разнородными (различные блоки микроконтроллера).
Вопрос
Что такое Mode в схемной библиотеке?
Ответ
Mode — это вариант отображения символа компонента. Может применяться, например, для создания символов одной микросхемы, отличающихся принципом группировки выводов. Желательно, что бы все выводы одного элемента во всех Mode были одинаковыми. Кроме того, в символах, содержащих несколько part`ов, рекомендуется во всех Mode пины принадлежали одним и тем же Part`ам.
Вопрос
Можно ли к одному символу привязать несколько футпринтов?
Ответ
Можно, причём номера выводов для разных футпринтов могут не совпадать. В этом случае используется функция Pin Map. Проблемы начинаются когда у футпринтов несовпадает число контактных площадок, а дополнительные выводы нужно закоротить с уже имеющимися. Через Pin Map это не делается, нужно добавлять выводы в символ.
Вопрос
У моего транзистора корпус восьминогий и половина выводов закорочена. Как мне правильнее создать символ?
Ответ
Есть три пути. Либо вы честно рисуете все 8 пинов и соединяете их в символе простыми линиями, что бы показать, что они закорочены внутри (в этом случае их надо явно объединить в схеме), либо совмещаете все объединённые выводы, нарисовав их по одним и тем же координатам, десигнатор выводов должен быть скрыт, а если нужно отобразить номера закороченных выводов — пишите их текстом рядом в пинами (в этом случае при подключении к замкнутым пинам на схеме будет появляться точка, означающая разветвление линии). Третий вариант — создать для этого компонента отдельный футпринт, у которого закороченные выводы будут иметь одинаковый десигнатор.
Вопрос
А разве десигнатором вывода не должен быть его номер?
Ответ
Не обязательно. В качестве десигнатора выводу может быть присвоен любой цифро-буквенный идентификатор. В рамках одного символа десигнатор должен быть уникальным, а в футпринте может быть произвольное количество контактных площадок с одинаковыми десигнаторами.
Вопрос
Как создать пофигистр (перемычку, 0-ом резистор)? Я нарисовал футпринт, в котором контактные площадки имеют одинаковый десигнатор — система подключила их к одной цепи и требует соединить их дорожками.
Ответ
Назначение контактным площадкам одного десигнатора говорит системе, что они все должны быть подключены к одной цепи. Для того, что бы объяснить системе, что они уже закорочены внутри элемента существуют Jumper ID — нужно для всех соединённых между собой выводов в свойствах контактной площадки выставить одинаковый ненулевой Jumper ID. Хочу отметить, что Jumper ID, в отличие от Pin Swapping, устанавливается в контексте футппринта, а значит футпринты, в которых используются JID должны создаваться под конкретный элемент и более нигде не использоваться.
Вопрос
А что такое Pin Swapping? Что такое Part Swapping?
Ответ
Pin Swapping и Part Swapping — это инструменты, позволяющие указать системе, что эти выводы и эти части компонента равнозначны (например, входы логического ИЛИ и сами элементы ИЛИ в микросхеме 4 x 2ИЛИ). В дальнейшем, при разводке ПП равнозначные выводы можно будет легко менять местами так, как удобнее разводить. В рамках одного компонента может быть несколько групп равнозначных выводов и частей.
Вопрос
Как сделать КП для SMD элемента и КП с отверстием?
Ответ
Для поверхностного монтажа в свойствах КП выставляем слой Top Layer, а для монтажа в отверстие — Multi-Layer.
Вопрос
У меня элемент, требующий для установки выреза в плате. Как мне нарисовать футпринт для него?
Ответ
Тут зависит от того, какой формы нужен вырез:
Вопрос
Как в AD сделать красивую 3D-модель корпуса элемента?
Ответ
В AD можно сделать модель корпуса из базовых примитивов, но это неудобно да и красивой она врят-ли получится. Проще и правильнее нарисовать её в механическом CAD`e твердотельного моделирования (Inventor, SolidWorks, ProEngineering, Компас-3D, T-Flex CAD и тд.), или 3D редакторе (Blender, 3D Studio MAX, Maya) и передать её в AD в формате STEP.
Вопрос
Я нарисовал подробную модель светодиода с полупрозрачным корпусом и контактами внутри — выглядит как настоящий, но при передаче в AD он становится не прозрачным. В чём дело и что делать?
Ответ
Формат STEP не предусматривает сохранение сведений о прозрачности поверхностей. Но если очень хочется, есть обходной манёвр — в AD в настройках 3D-объектов есть ползунок, задающий уровень прозрачности. Таким образом, что бы сделать светодиод нужно нарисовать две модели — отдельно выводы и внутренности и отдельно корпус нужного цвета — а затем в AD добавить их обе, совместить как положено и задать уровень прозрачности для корпуса.
Вопрос
Как спозиционировать 3D-модель?
Ответ
А вот это в AD сделано косовато. Вообще-то для этих целей предусмотрен инструмент Orient and Position 3D Body, позволяющий задать расположение модели по трём точкам, но он весьма неудобен, по-этому я обычно делаю так:
Вопрос
А как в режиме 3D повертеть модель?
Ответ
Надо зажать кнопку Shift, появится сфера со стрелками, дугами и точкой в центре. Далее нужно переместить курсор так, что бы подсветился нужный символ на сфере и зажать правую кнопку. При движении курсора с зажатыми Shift и ПКМ модель будет вращаться вокруг центра или осей сферы в зависимости от того, что было подсвечено:
Вопрос
А зачем вообще нужны 3D-модели? От них только лишний гемор.
Ответ
Ну так, для собственного удовлетворения — красиво ведь. =)
Кроме того, это полезно, когда нужно впихнуть плату в имеющийся тесный конструктив, или наоборот — передать плату конструкторам, которые будут думать, куда её впихнуть. Или когда нужно провести расчёт температурных режимов работы прибора, зная какой элемент как греется.
Схемный редактор
Вопрос
А составе AD идёт куча библиотек, но как в них найти нужную деталь? Неужели их все надо подключить?
Ответ
В панели Libraries есть кнопка Search. Что бы искать по всем библиотекам нужно выбрать Libraries on path, указать путь до альтиумовских библиотек и поставить галку Include Subdirectories.
Вопрос
У меня компонент имеет несколько режимов отображения. Как их переключать на схеме?
Ответ
В свойствах компонента (по двойному клику) снизу слева раздел Graphical, в выпадающем списке Mode меняем Normal на Alternate X, где X — номер альтернативного режима отображения.
Вопрос
Как развернуть символ элемента? Обязательно нужно лезть в его свойства?
Ответ
При добавлении нового компонента из библиотеки, или буфера обмена можно нажать пробел и он развернётся на 90 градусов. Аналогично можно вертеть символ при добавлении элемента клонированием. А вот при перетаскивании существующего элемента развернуть его так не получится. Зато можно просто выделить его и нажать пробел.
Вопрос
Как зеркально отразить символ элемента? Обязательно нужно лезть в его свойства?
Ответ
При добавлении нового компонента из библиотеки, или буфера обмена можно нажать клавишу X или Y, в зависимости от того, относительно какой оси надо отразить. Аналогично можно отражать символ при добавлении элемента клонированием и при перетаскивании существующего элемента (здесь, в отличие от вращения, X и Y надо жать именно во время перетаскивания — одного только выделения не достаточно).
Вопрос
Что значит «копирование клонированием»?
Ответ
если потянуть символ с зажатой кнопкой Shift, то сам он останется на месте, а потащится его клон.
Вопрос
Когда я перетаскиваю компонент он отрывается от всех линий связи — приходится их тоже перетаскивать в ручную.
Ответ
Перетаскивайте компонент с зажатой Ctrl, тогда линии связи будут к нему прилеплены. Можно сделать это поведением по умолчанию, поставив в настройках Schematic->Graphical Editing галку Always Drag — тогда логика будет обратной (с зажатым Ctrl перетаскивается без проводов).
Вопрос
Если я к T-образному соединению подвожу четвёртый проводник со свободной стороны, то соединение исчезает, а получается два перекрещивающихся провода.
Ответ
Снимите галку Optimize Wires & Buses, или поставьте галку Convert Cross-Junctions в настройках Schematic->General. Кроме того, рекомендуется поставить галку Display Cross-Overs для более наглядного отображения скрещивающихся проводников. А можно просто поставить точку в нужном месте (Manual Junction).
Вопрос
Как узнать название цепи?
Ответ
Достаточно просто подвести к ней курсор, через некоторое время всплывёт подсказка, содержащая имя цепи.
Вопрос
Как работает NetLabel?
Ответ
NetLabel не просто отображает некоторое название цепи — он показывает, что линия связи принадлежит к цепи с заданным именем. В частности это означает, что если у Вас есть две совершенно не связанные между собой линии в разных концах схемы (возможно даже на разных листах — зависит от настроек и организации проекта), у которых стоят одинаковые NetLabel, то они объединены в одну цепь. Кроме того, если Вы ставите лейбл на цепь, у которой уже есть лейбл с другим текстом, то он не отобразит текст того другого лейбла, а сообщение о возможной ошибке появится только после компиляции.
Вопрос
Как работает Power Port?
Ответ
Power Port работает примерно так же, как и NetLabel с одним исключением — он объединяет одноимённые цепи по всем листам проекта, вне зависимости от иерархии листов.
Вопрос
Что такое Port, Sheet Symbol и Sheet Entry?
Ответ
Вопрос
Что такое Off Sheet Connector?
Ответ
Off Sheet Connector — это метка, соединяющая одноимённые цепи внутри группы листов (листов, сгруппированных внутри одного Sheet Symbol).
Вопрос
Как разместить шину на листе?
Ответ
Рисуем Bus, к нему подсоединяем нужные линии с помощью Bus Entry, проставляем NetLabel на линиях в соответствии с потребностями. Единственное, может ругаться компилятор, если не соблюдены следующие условия: шина должна именоваться в стиле BUS_NAME[10..0], где 10..0 — разрядность шины, а линии, входящие в нее, должны иметь имена в стиле BUS_NAME0, BUS_NAME1 и так далее (кстати, все эти цепи создаются автоматически, после присвоения имени шине и их можно выбрать из выпадающего списка). Такое поведение компилятора обусловлено тем, что шина в AD — это совокупность логически однородных сигналов (шина адреса, шина данных и тд.). Для разнородных сигналов существует жгут (Harness), но со жгутами работать сложнее.
Вопрос
Как вообще делать многолистовые схемы?
Ответ
Существует два основных подхода для многолистовых схем — одноуровневые схемы и иерархические. Для создания одноуровневой схемы нужно просто добавить несколько листов в проект, иерархическая схема создаётся добавлением Sheet Symbol`ов на лист верхнего уровня. В зависимости от структуры проекта AD автоматически подстраивает области видимости NetLabel`ов, портов и тд. Так же области видимости можно настроить в ручную в свойствах проекта (Options for PCB Project->Options->Net Identifier Scope).
Вопрос
Я сделал многолистовую иерархическую схему, но в списке файлов проекта все листы находятся на одном уровне?
Ответ
Это нормально — листы не сразу выстраиваются в дерево, а только после некоторых действий, например компиляции проекта.
Вопрос
У меня в схеме должно быть несколько одинаковых каналов. Как это лучше сделать?
Ответ
Для многоканальных устройств используются многолистовые иерархические схемы, причём даже не обязательно размещать в схеме столько Sheet Symbol`ов, сколько у Вас каналов — можно воспользоваться оператором Repeat. Делается это следующим образом:

Подробнее см. на Altium Wiki.
Единственное замечание — альтиум может ругаться на цепи с одинаковыми именами и косые подключения — это не должно Вас смущать.
Вопрос
У меня в схеме должно быть несколько каналов, различающихся номиналами некоторых компонентов (например, резисторов, задающих коэффициент усиления). Как это лучше сделать?
Ответ
Для таких задач так же используется многолистовой иерархический дизайн, однако оператором Repeat воспользоваться уже не получится (точнее, получится, но только для групп одинаковых каналов), так как необходимо передавать параметры для каждого канала. Делается это следующим образом:
Вопрос
Как пронумеровать элементы в схеме?
Ответ
Нумерация элементов на схеме делается с помощью инструмента Annotate Schematics, который заменяет знаки вопроса на цифры. Можно выбрать порядок нумерации, а так же указать перенумеровать все элементы, или только новые. Следует быть внимательным, если в схеме есть компоненты, содержащие несколько неравнозначных part`ов.
Вопрос
Я установил шаблоны по ГОСТ. Основная надпись и текст в ней более менее похожи на то, что требует ГОСТ, но все остальные надписи остались со старыми шрифтами.
Ответ
Заходим в настройки Scematic->Default Primitives и во всех примитивах в которых только можно меняем шрифт на ГОСТ с соответствующими атрибутами. После этого все новые компоненты будут создаваться со шрифтами по ГОСТу, но в существующих библиотечных элементах сохранены старые шрифты по умолчанию. Дабы это исправить нужно в свойствах библиотеки (Library Editor Options) поставить галочку Always Show Comment/Designator, а затем во всех символах библиотеки исправить комменты и десигнаторы. И так для каждой библиотеки.
Альтернативный путь — исправлять шрифты на листе схемы. ПКМ на любом десигнаторе, Find Similar Objects…, все поля кроме Object Kind оставляем Any. Ставим галочки Select Matching и Run Inspector, снимем Mask Matching, жмём OK. В инспекторе тыкаем на поле FontId и выставляем шрифт ГОСТ.
Шрифт, которым подписываются пины (десигнатор и имя) выставляется в свойствах текущего листа (Document Options->Change System Font).
Вопрос
Хорошо, теперь у меня все шрифты на листе ГОСТовские, но номер парта отделён от десигнатора двоеточием, а не точной.
Ответ
На данный момент единственный метод поставить там точку — сделать для десигнатора специальный шрифт, в котором двоеточие визуально выглядит как точка.
Вопрос
Как распечатать большой лист на нескольких A4 для последующей склейки?
Ответ
В диалоге File->Print Setup выставляем параметр Scaling Mode в значение Scaled Print, после чего выбираем подходящую ориентацию бумаги и подбираем значение для Scale (обычно где-то 0.9-0.95).
Редактор печатной платы
Вопрос
Я нарисовал схему. Что делать дальше?
Ответ
Нужно создать файл PCB и передать туда схему. Для этого в схемном редакторе нужно нажать Design->Update PCB filename и, в некоторых случаях, ответить на вопросы на нескольких диалогов. В итоге появится окно ECO (Engineering Change Order), в котором будет приведён список изменений схемы по отношению к плате. Далее нужно последовательно нажать Validate Changes и Execute Changes (можно сразу нажать Execute Changes, Validate он сделает автоматически).
Вопрос
Что такое правила проектирования?
Ответ
Правила проектирования (Design Rules) — это набор правил, которые указывают системе на то, как должны выглядеть различные примитивы на плате. Например, в правилах указывается в каких пределах должны лежать толщины дорожек для различных цепей, какие размеры должны иметь переходные отверстия, нужно ли использовать тепловые барьеры для подключения полигонов и силовых плоскостей и так далее. Система, по возможности, пытается подстроить примитивы так, что бы правила не нарушались. Если ей это не удаётся, то она подсвечивает нарушения с тем, что бы пользователь их исправил.
Следует помнить, что не все правила проверяются на лету — некоторые из них проверяются только при компиляции.
Вопрос
А что это за прямоугольник, в котором находятся компоненты после передачи?
Ответ
Это так называемая комната. Комнаты группируют компоненты по функциональному признаку и упрощают работу с одинаковыми фрагментами схем. Например, в многоканальной схеме можно развести только один канал, а остальные скопировать по образцу. По умолчанию комнаты формируются для каждого листа, это настраивается в свойствах проекта.
Вопрос
Как мне задать форму и размер печатной платы?
Ответ
В меню Design->Board Shape находится ряд инструментов для работы с формой платы. Самый простой вариант — воспользоваться инструментом Redefine Board Shape
Вопрос
Как указать число слоёв в плате?
Ответ
AD не умеет работать с односторонними ПП, плата по умолчанию создаётся двухсторонней. Внутренние слои и экраны можно добавлять с помощью инструмента Design->Layer Stack Manager…
Вопрос
Как добавить механический слой?
Ответ
В диалоге Design->Board Layers And Colors (L) можно добавлять и удалять механические слои. Что бы добавить новый механический слой необходимо под списком механических слоёв снять галку «Only show enabled mechanical Layers» и поставить галочки Enable напротив нужных слоёв.
Вопрос
Как разместить несколько плат в одном проекте?
Ответ
PCB Project — это проект платы, а не устройства. В проекте платы может быть только одна плата. Ну в крайнем случае, несколько вариантов одной платы. Либо, как вариант, все платы могут существовать в одном файле печатной платы.
Вопрос
Как разместить компоненты так, как я хочу?
Ответ
Перетаскиваем компоненты с зажатой левой кнопкой мыши. В процессе перетаскивания компонент можно повернуть (пробел), перенести на другой слой (L) и отзеркалить (X, Y). Кроме того, есть инструмент для упрощения этой процедуры — выделяем нужные компоненты и жмём Tools->Component Placement->Reposition Selected Components. Выделенные компоненты будут по очереди предлагаться для установки.
Вопрос
Что такое интерактивный роутинг? Как им пользоваться?
Ответ
Интерактивный роутинг — это основной инструмент AD для разводки ПП. Просто включите режим интерактивного роутинга, ткните в КП, которую хотите развести и ведите линию туда, куда вам надо, периодически кликая ЛКМ для фиксации дорожки. В режиме интерактивного роутинга можно выполнять ряд команд с клавиатуры. Основные команды:
Вопрос
Как создавать полигоны?
Ответ
В AD есть три типа полигонов:
В открывшемся окне есть устанавливаем нужные параметры, например тип заливки (сплошной, штриховка, контур), выбираем цепь в которую будет включен полигон, а так же параметры заливки (нужно ли удалять не подключенные области и нужно ли огибать объекты, принадлежащие той же цепи). Затем размещаем контур полигона на плате.
Вопрос
Как сделать скругление углов полигона?
Ответ
В процессе разметки контура полигона с помощью комбинации Shift + Пробел выбираем режим XXX With Arc. Направление рисования линии можно менять клавишей Пробел, радиус скругления — кнопками "," и ".".
Вопрос
Как изменить расстояние от полигона до дорожек?
Ответ
Зазор между примитивами полигона и другими объектами в том же слое регулируется с помощью правила Clearance. Следует создать новое правило типа Electrical->Clearance, для одного объекта записать запрос All, а для другого — запрос IsRegion; в поле Constraints ввести требуемое значение зазора.
Вопрос
Я разместил полигон в определённой области, теперь не могу провести там дорожку.
Ответ
Полигоны можно временно отключать с помощью команды Shelve Polygon. После того, как вы закончите разводку надо восстановить полигоны (Restore) и перестроить их (Repour Polygon). Все эти действия удобно выполнять из меню Tools->Polygon Pours.
Вопрос
У меня есть несколько пересекающихся полигонов. Как мне регулировать какой из них в каком делает вырезы?
Ответ
Порядок генерации полигонов можно менять в Tools->Polygon Pours->Polygon Manager,
таблица Pour Order (при работе с большим числом полигонов следует давать им осмысленные имена, а то разобраться в этой таблице будет не просто). Полигон, находящийся выше в списке будет занимать больше места.
Вопрос
Что бы перетащить дорожку надо сначала её выделить, иначе тащится только один фрагмент трека — это неудобно!
Ответ
Что бы модифицировать дорожку не выделяя её сначала, зажмите кнопку Ctrl и тащите нужный фрагмент.
Вопрос
Как полностью выделить одну дорожку?
Ответ
Жмём S (или через меню Edit->Select) и выбираем там Physical Connection, после чего указываем участок нужного трека. Зажав Shift можно выделить несколько дорожек. После этого выходим из режима выделения с помощью кнопки Esc. Таким же образом можно выделить все примитивы, принадлежащие к одной цепи (Net), или все примитивы, соединённые между собой (Connected Copper).
Вопрос
Как импортировать разводку платы из Gerber?
Ответ
Создаём новый CAM файл и жмём File->Import->Quick Load. В появившемся диалоге выбираем директорию, где лежат герберы и сверловка (в идеале ещё и нетлист =)). Жмём Ok. Если был файл сверловки, то выскочит диалог настройки импорта сверловки — выставляем там нужные настройки. В панели CAMtastic->Cam Editor выставляем произвольные цвета слоёв (по дефолту они все чёрные и на чёрном фоне смотрятся плохо ;)). В меня Tables->Layers Order выставляем номера сигнальных слоёв (1 — top и далее по списку до N — bottom). При необходимости в Tables->Layers Sets выставляем связи слоёв сверловки с сигнальными слоями и плейнами. Далее идём в Tools->Netlist->Extract и на основе указанной выше информации CAM-редактор объединит дорожки в цепи. Информация о найденных цепях отобразится в списке Nets боковой панели CAMtastic->Cam Editor. После этого действия разблокируется пункт File->Export->Export to PCB. Тыкаем на него и получаем искомый PCB-шник. Далее пытаемся привести результат в потребный вид =).
Подготовка к производству
Вопрос
Как создать мульти-плату (лист из нескольких плат)?
Ответ
Создаём новый файл PCB, жмём Place->Embedded Board Array/Panelize, выбираем нужный файл PCB, если нужно более одной копии этого файла, выставляем число и шаг (размер платы в соответствующем направлении + зазор, в зависимости от метода изготовления), располагаем полученный массив на листе. Повторяем процедуру для всех файлов, которые нужно объединить.
Вопрос
Как распечатать получившуюся плату для дальнейшего изготовления с применением ЛУТ/фоторизиста?
Ответ
Заходим в File->Fabrication Outputs->Final, ПКМ в рабочей области, пункт меню Configuration… и расставляем галки в соответствии с технологией изготовления. Далее там же идём в Page Setup… и в Scale Mode выбираем Scaled Print и Scale 1.0, Color Set -> Mono. Остальное по необходимости.
Если результат не устраивает, или требуются более сложные манипуляции, можно воспользоваться более сложным методом — через обработку в формате Gerber. Описание этого метода можно найти тут.
Вопрос
Как подготовить получившуюся плату для заказа в ...?
Ответ
Наиболее оптимальный путь — конвертировать плату в формат Gerber. Это отраслевой стандарт, его принимают все изготовители ПП. Для формирования необходимого набора файлов надо сделать следующее:
Вопрос
Что-то как-то много телодвижений. Нельзя ли как-то автоматизировать?
Ответ
Можно. Для этого предназначены файлы Output Job. Эти файлы позволяют автоматизировать вывод различной информации о проекте начиная от спецификации и заканчивая видеороликами с 3D-видом платы. Разумеется вывод самих плат там тоже делается. Если у Вас платы более-менее однотипны, то достаточно один раз создать и настроить Output Job файл, а затем подключать его из проекта в проект.
Вопрос
Нужно сформировать монтажную схему. Возле каждого компонента в слое шелкографии стоят десигнаторы, но для монтажников они не очень информативны. Как бы вывести вместо них номиналы?
Ответ
Самый простой метод — вписывать номиналы, названия микросхем и тд. в поле Comment компонента. В этом случае на готовой плате можно отобразить этот комментарий вместо десигнатора. Для этого надо выделить всю плату (Ctrl+A), вызвать инспектор (F11), выбрать Display only->Component (строка Include ...), снять галочку Show Name и поставить галочку Show Comment. После этого расставьте комментарии как удобнее и читабельнее, ненужные скройте. Сменить слой, в который выводятся надписи можно выделив все текстовые объекты (Display only->Text в инспекторе).
Мда. Что-то я налёг на библиотеки и к концу поток сознания иссяк — не знаю что ещё писать. Задавайте вопросы, дополняйте, напоминайте, какие ещё темы стоит охватить. Кстати, подскажите правильный русскоязычный термин для Hole-mount компонентов, а то «выводные» всё-таки не корректно.
Общие вопросы
Вопрос
С чего начать изучение AD?
Ответ
Ну, для начала, раз уж Вы всё равно тут, прочтите этот FAQ до конца. Не обязательно внимательно, не надо пытаться всё понять и запомнить — просто просмотрите, потом, в процессе обучения, определённые моменты будут всплывать у Вас в памяти, что поможет Вам лучше ориентироваться.
Вообще, обучающей информации по AD на русском не так много, как, например, по P-CAD. С другой стороны, её вполне достаточно для освоения принципов и основных приёмов работы.
Для начала можно порекомендовать посмотреть видеокурс BSVi и прочесть книгу А.Е. Сабунина «Altium Designer. Новые решения в проектировании электронных устройств».
Вопрос
Где можно найти обсуждения, связанные с работой в AD?
Ответ
Вот перечень наиболее информативных форумов в рунете, на которых обсуждаются вопросы по работе с AD:
- форум на ELECTRONIX.RU, большой и довольно активный раздел по AD (кстати, имеется неплохой FAQ)
- Отдельная тема по AD на форуме ixbt.com
- форум на сайте компании Родник
Вопрос
Что нужно сделать, что бы создать печатную плату с помощью AD?
Ответ
Как правило, нужно выполнить следующие шаги:
- создать библиотеки с описанием всех компонентов, которые Вы собираетесь использовать;
- начертить схему электрическую принципиальную Вашего устройства;
- по электрической схеме сделать разводку печатной платы;
- подготовить полученную плату к производству (в зависимости о того, как планируется изготавливать плату).
Вопрос
Не хочу рисовать схему — мне нужна только плата.
Ответ
Тогда лучше взять программу по-проще. В AD можно разводить плату без схемы, формируя нет-лист по ходу, но это не является рассово верным решением.
Вопрос
Я сделал плату без схемы (конвертнул из PCAD/SL/...), как мне теперь получить схему?
Ответ
Проще всего — нарисовать руками заново. В AD есть инструмент для передачи изменений из платы в схему, но реально его возможностей хватает только для того, что бы что-то удалить.
Вопрос
Что такое компиляция в AD?
Ответ
В AD практически любой документ и проект можно откомпилировать. Практический смысл сего действия проявляется главным образом для проектов интегрированных библиотек — в итоге создаётся, собственно, сам файл библиотеки. В большинстве остальных случаях основной смысл компиляции — проверка документа на наличие ошибок.
Вопрос
Компилятор вывалил мне кучу ошибок и предупреждений. Я должен их все исправить?
Ответ
Совершенно не обязательно. Просто удостоверьтесь, что Вы имели ввиду именно то, что нарисовано и на что он ругается.
Вопрос
Как сделать так, что бы новые документы создавались нужными мне настройками по умолчанию (например, что бы .PcbDoc создавался в метрической системе координат и с нужным набором стандартных правил)?
Ответ
Необходимо создать шаблоны нужных типов. Для этого следует создать новый документ, настроить его так, как Вам нужно, а потом установить его как файл по умолчанию для нужных типов проектов (System->New Document Defaults).
Вопрос
Как редактировать свойства нескольких элементов?
Ответ
Через диалог свойств элемента нельзя редактировать свойства нескольких элементов. Для этого используется Inspector, который можно вызвать по клавише F11.
Вопрос
Как найти несколько элементов по определённому критерию?
Ответ
ПКМ на элементе нужного типа и пункт меню Find Similar Objects. Там настраиваем критерий, по которому искать и что сделать с найденным.
Вопрос
В AD весьма скудный тулбар, всё приходится делать через меню — очень неудобно.
Ответ
Практически до любого инструмента можно добраться путём последовательных нажатий на горячие клавиши. Конечно, выполнять все действия с клавиатуры могут только истинные джедаи, но пару десятков основных комбинаций (таких как P-P, для добавления пина/пада, W для рисования проводника в схемном редакторе, P-T для интерактивного роутинга в редакторе плат) запомнить можно, и это уже очень сильно ускоряет работу.
Вопрос
Может ли AD работать с системами контроля версий (VCS)?
Ответ
AD из коробки поддерживает работу с SVN и с CVS.
Вопрос
Умеет ли AD сохранять бекапы?
Ответ
При сохранении файла AD делает его бекап в подкаталоге History того каталога, где находится редактируемый файл. Для каждого файла сохраняется множество бекапов, старые бекапы удаляются при добавлении новых, но не ранее чем через определённое время после создания (в AD10 настраивается в Data Managment->Local History, в более ранних — Version Control->Local History, там же можно настроить сохранение всех бекапов в одну директорию). Кроме того, существует система автосохранения — файл сохраняется каждые n минут в определённый каталог, для каждого файла хранится m версий (в AD10 настраивается в Data Managment->Backup, в более ранних версиях — System->Backup). По умолчанию автосохранение отключено, настоятельно рекомендую его включить, так как AD весьма склонен к зависаниям и выпаданиям.
Создание библиотек
Вопрос
Какова структура библиотек в AD?
Ответ
В настоящее время в AD наиболее часто используются так называемые интегрированные библиотеки. Интегрированная библиотека содержит описание компонентов. Каждый компонент состоит из схемного символа и футпринта. Схемные символы определяются в схемных библиотеках, футпринты — в PCB-библиотеках. Интегрированная библиотека содержит в себе все файлы библиотек символов и футпринтов, задействованных в ней.
Вопрос
Только символы и футпринты? А как же красивые 3D-модельки?
Ответ
3D-модель компонента входит в состав футпринта и, соответственно, находится в PCB-библиотеке.
Вопрос
Я сконвертировал в AD свои библиотеки от P-CAD и получил по три файла для каждой. Что из них интегрированная библиотека?
Ответ
После конвретирования библиотеки из P-CAD интегрированной библиотеки не получается. Формируется схемная библиотека (.SchLib), PCB-библиотека (.PcbLib) и файл проекта интегрированной библиотеки (.LibPkg). Что бы получить интегрированную библиотеку (.IntLib) необходимо открыть файл проекта и скомпилировать его.
Вопрос
После компилирования файл интегрированной библиотеки кладётся в подкаталог «Project Outputs for LIB_NAME» каталога с проектом библиотеки. Мне не нравится такой длинный путь.
Ответ
Заходите в Project Options библиотеки вкладка Options, в поле Output Path вписываете путь до каталога, куда складывать готовые библиотеки. Лично я все библиотеки складываю в один каталог Libs, а файлы .SchLib, .PcbLib и .LibPkg лежат в поддиректории src этого каталога.
Вопрос
Как в схемном редакторе переключиться на метрическую систему?
Ответ
Единицы измерения для схемного редактора настраиваются через системные настройки — Schematic->Default Units.
Вопрос
Как в редакторе футпринтов переключиться на метрическую систему?
Ответ
Единицы измерения для редактора футпринта настраиваются через настройки документа.
Вопрос
Что такое Part в схемной библиотеке?
Ответ
Part — это составная часть символа компонента. Применяется когда компонент состоит из нескольких логически обособленных блоков. Блоки могут быть одинаковыми (например микросхема 4 x 2ИЛИ), дополняющими друг друга (n- и p-канальный транзистор в едином корпусе), или вообще разнородными (различные блоки микроконтроллера).
Вопрос
Что такое Mode в схемной библиотеке?
Ответ
Mode — это вариант отображения символа компонента. Может применяться, например, для создания символов одной микросхемы, отличающихся принципом группировки выводов. Желательно, что бы все выводы одного элемента во всех Mode были одинаковыми. Кроме того, в символах, содержащих несколько part`ов, рекомендуется во всех Mode пины принадлежали одним и тем же Part`ам.
Вопрос
Можно ли к одному символу привязать несколько футпринтов?
Ответ
Можно, причём номера выводов для разных футпринтов могут не совпадать. В этом случае используется функция Pin Map. Проблемы начинаются когда у футпринтов несовпадает число контактных площадок, а дополнительные выводы нужно закоротить с уже имеющимися. Через Pin Map это не делается, нужно добавлять выводы в символ.
Вопрос
У моего транзистора корпус восьминогий и половина выводов закорочена. Как мне правильнее создать символ?
Ответ
Есть три пути. Либо вы честно рисуете все 8 пинов и соединяете их в символе простыми линиями, что бы показать, что они закорочены внутри (в этом случае их надо явно объединить в схеме), либо совмещаете все объединённые выводы, нарисовав их по одним и тем же координатам, десигнатор выводов должен быть скрыт, а если нужно отобразить номера закороченных выводов — пишите их текстом рядом в пинами (в этом случае при подключении к замкнутым пинам на схеме будет появляться точка, означающая разветвление линии). Третий вариант — создать для этого компонента отдельный футпринт, у которого закороченные выводы будут иметь одинаковый десигнатор.
Вопрос
А разве десигнатором вывода не должен быть его номер?
Ответ
Не обязательно. В качестве десигнатора выводу может быть присвоен любой цифро-буквенный идентификатор. В рамках одного символа десигнатор должен быть уникальным, а в футпринте может быть произвольное количество контактных площадок с одинаковыми десигнаторами.
Вопрос
Как создать пофигистр (перемычку, 0-ом резистор)? Я нарисовал футпринт, в котором контактные площадки имеют одинаковый десигнатор — система подключила их к одной цепи и требует соединить их дорожками.
Ответ
Назначение контактным площадкам одного десигнатора говорит системе, что они все должны быть подключены к одной цепи. Для того, что бы объяснить системе, что они уже закорочены внутри элемента существуют Jumper ID — нужно для всех соединённых между собой выводов в свойствах контактной площадки выставить одинаковый ненулевой Jumper ID. Хочу отметить, что Jumper ID, в отличие от Pin Swapping, устанавливается в контексте футппринта, а значит футпринты, в которых используются JID должны создаваться под конкретный элемент и более нигде не использоваться.
Вопрос
А что такое Pin Swapping? Что такое Part Swapping?
Ответ
Pin Swapping и Part Swapping — это инструменты, позволяющие указать системе, что эти выводы и эти части компонента равнозначны (например, входы логического ИЛИ и сами элементы ИЛИ в микросхеме 4 x 2ИЛИ). В дальнейшем, при разводке ПП равнозначные выводы можно будет легко менять местами так, как удобнее разводить. В рамках одного компонента может быть несколько групп равнозначных выводов и частей.
Вопрос
Как сделать КП для SMD элемента и КП с отверстием?
Ответ
Для поверхностного монтажа в свойствах КП выставляем слой Top Layer, а для монтажа в отверстие — Multi-Layer.
Вопрос
У меня элемент, требующий для установки выреза в плате. Как мне нарисовать футпринт для него?
Ответ
Тут зависит от того, какой формы нужен вырез:
- если вырез должен быть круглый, овальный или квадратный — ставим Multi-Layer контактную площадку, в поле Hole information выбираем форму и параметры, в Size and Shape вписываем те же значения (не обязательно, нужно для корректного формирования слоя маски), в качестве десигнатора пишем, например, 0, или NA или ещё какую-нибудь байду;
- если вырез должен быть сложной формы, ограниченной ломаной линией — размещаем в футпринте Solid Region нужной формы и в его свойствах ставим галку Board Cutout;
- если вырез должен быть сложной формы с округлыми элементами — используем комбинацию предыдущих двух методов.
Вопрос
Как в AD сделать красивую 3D-модель корпуса элемента?
Ответ
В AD можно сделать модель корпуса из базовых примитивов, но это неудобно да и красивой она врят-ли получится. Проще и правильнее нарисовать её в механическом CAD`e твердотельного моделирования (Inventor, SolidWorks, ProEngineering, Компас-3D, T-Flex CAD и тд.), или 3D редакторе (Blender, 3D Studio MAX, Maya) и передать её в AD в формате STEP.
Вопрос
Я нарисовал подробную модель светодиода с полупрозрачным корпусом и контактами внутри — выглядит как настоящий, но при передаче в AD он становится не прозрачным. В чём дело и что делать?
Ответ
Формат STEP не предусматривает сохранение сведений о прозрачности поверхностей. Но если очень хочется, есть обходной манёвр — в AD в настройках 3D-объектов есть ползунок, задающий уровень прозрачности. Таким образом, что бы сделать светодиод нужно нарисовать две модели — отдельно выводы и внутренности и отдельно корпус нужного цвета — а затем в AD добавить их обе, совместить как положено и задать уровень прозрачности для корпуса.
Вопрос
Как спозиционировать 3D-модель?
Ответ
А вот это в AD сделано косовато. Вообще-то для этих целей предусмотрен инструмент Orient and Position 3D Body, позволяющий задать расположение модели по трём точкам, но он весьма неудобен, по-этому я обычно делаю так:
- через свойства 3D-модели разворачиваю модель на нужные углы;
- если на футпринте и модели есть характерные элементы (обычно это центр монтажного отверстия и центр кружка на ноге, предусмотренного заранее специально для этих целей), то совмещаю их с помощью инструмента Position 3D Body, если нет — позиционирую на глаз (в режиме 3D), или по сетке (в режиме 2D);
- в свойствах 3D-модели на глаз выставляю высоту расположения над платой (Standoff Heigh).
Вопрос
А как в режиме 3D повертеть модель?
Ответ
Надо зажать кнопку Shift, появится сфера со стрелками, дугами и точкой в центре. Далее нужно переместить курсор так, что бы подсветился нужный символ на сфере и зажать правую кнопку. При движении курсора с зажатыми Shift и ПКМ модель будет вращаться вокруг центра или осей сферы в зависимости от того, что было подсвечено:
- если подсвечена точка — вращение вокруг центра сферы;
- если подсвечены дуги — вращение вокруг оси, перпендикулярной плоскости экрана;
- если подсвечены стрелки — вращение вокруг оси, лежащей в плоскости экрана и перпендикулярной подсвеченным стрелкам.
Вопрос
А зачем вообще нужны 3D-модели? От них только лишний гемор.
Ответ
Ну так, для собственного удовлетворения — красиво ведь. =)
Кроме того, это полезно, когда нужно впихнуть плату в имеющийся тесный конструктив, или наоборот — передать плату конструкторам, которые будут думать, куда её впихнуть. Или когда нужно провести расчёт температурных режимов работы прибора, зная какой элемент как греется.
Схемный редактор
Вопрос
А составе AD идёт куча библиотек, но как в них найти нужную деталь? Неужели их все надо подключить?
Ответ
В панели Libraries есть кнопка Search. Что бы искать по всем библиотекам нужно выбрать Libraries on path, указать путь до альтиумовских библиотек и поставить галку Include Subdirectories.
Вопрос
У меня компонент имеет несколько режимов отображения. Как их переключать на схеме?
Ответ
В свойствах компонента (по двойному клику) снизу слева раздел Graphical, в выпадающем списке Mode меняем Normal на Alternate X, где X — номер альтернативного режима отображения.
Вопрос
Как развернуть символ элемента? Обязательно нужно лезть в его свойства?
Ответ
При добавлении нового компонента из библиотеки, или буфера обмена можно нажать пробел и он развернётся на 90 градусов. Аналогично можно вертеть символ при добавлении элемента клонированием. А вот при перетаскивании существующего элемента развернуть его так не получится. Зато можно просто выделить его и нажать пробел.
Вопрос
Как зеркально отразить символ элемента? Обязательно нужно лезть в его свойства?
Ответ
При добавлении нового компонента из библиотеки, или буфера обмена можно нажать клавишу X или Y, в зависимости от того, относительно какой оси надо отразить. Аналогично можно отражать символ при добавлении элемента клонированием и при перетаскивании существующего элемента (здесь, в отличие от вращения, X и Y надо жать именно во время перетаскивания — одного только выделения не достаточно).
Вопрос
Что значит «копирование клонированием»?
Ответ
если потянуть символ с зажатой кнопкой Shift, то сам он останется на месте, а потащится его клон.
Вопрос
Когда я перетаскиваю компонент он отрывается от всех линий связи — приходится их тоже перетаскивать в ручную.
Ответ
Перетаскивайте компонент с зажатой Ctrl, тогда линии связи будут к нему прилеплены. Можно сделать это поведением по умолчанию, поставив в настройках Schematic->Graphical Editing галку Always Drag — тогда логика будет обратной (с зажатым Ctrl перетаскивается без проводов).
Вопрос
Если я к T-образному соединению подвожу четвёртый проводник со свободной стороны, то соединение исчезает, а получается два перекрещивающихся провода.
Ответ
Снимите галку Optimize Wires & Buses, или поставьте галку Convert Cross-Junctions в настройках Schematic->General. Кроме того, рекомендуется поставить галку Display Cross-Overs для более наглядного отображения скрещивающихся проводников. А можно просто поставить точку в нужном месте (Manual Junction).
Вопрос
Как узнать название цепи?
Ответ
Достаточно просто подвести к ней курсор, через некоторое время всплывёт подсказка, содержащая имя цепи.
Вопрос
Как работает NetLabel?
Ответ
NetLabel не просто отображает некоторое название цепи — он показывает, что линия связи принадлежит к цепи с заданным именем. В частности это означает, что если у Вас есть две совершенно не связанные между собой линии в разных концах схемы (возможно даже на разных листах — зависит от настроек и организации проекта), у которых стоят одинаковые NetLabel, то они объединены в одну цепь. Кроме того, если Вы ставите лейбл на цепь, у которой уже есть лейбл с другим текстом, то он не отобразит текст того другого лейбла, а сообщение о возможной ошибке появится только после компиляции.
Вопрос
Как работает Power Port?
Ответ
Power Port работает примерно так же, как и NetLabel с одним исключением — он объединяет одноимённые цепи по всем листам проекта, вне зависимости от иерархии листов.
Вопрос
Что такое Port, Sheet Symbol и Sheet Entry?
Ответ
- Port — это коннектор листа. Цепи, которыми схема на листе подключается к другим схемам должны быть подключены к портам.
- Sheet Symbol — экземпляр схемы из одного или нескольких листов (группы) на другом, вышестоящем по иерархии, листе. В свойствах Sheet Symbol задаётся имя файла того листа, который он представляет (в случае группы листов имена перечисляются через ';').
- Sheet Entry — это отображение порта на Sheet Symbol`е. В его свойствах указывается к какому именно порту листа (или именованной цепи) он подключен.
Вопрос
Что такое Off Sheet Connector?
Ответ
Off Sheet Connector — это метка, соединяющая одноимённые цепи внутри группы листов (листов, сгруппированных внутри одного Sheet Symbol).
Вопрос
Как разместить шину на листе?
Ответ
Рисуем Bus, к нему подсоединяем нужные линии с помощью Bus Entry, проставляем NetLabel на линиях в соответствии с потребностями. Единственное, может ругаться компилятор, если не соблюдены следующие условия: шина должна именоваться в стиле BUS_NAME[10..0], где 10..0 — разрядность шины, а линии, входящие в нее, должны иметь имена в стиле BUS_NAME0, BUS_NAME1 и так далее (кстати, все эти цепи создаются автоматически, после присвоения имени шине и их можно выбрать из выпадающего списка). Такое поведение компилятора обусловлено тем, что шина в AD — это совокупность логически однородных сигналов (шина адреса, шина данных и тд.). Для разнородных сигналов существует жгут (Harness), но со жгутами работать сложнее.
Вопрос
Как вообще делать многолистовые схемы?
Ответ
Существует два основных подхода для многолистовых схем — одноуровневые схемы и иерархические. Для создания одноуровневой схемы нужно просто добавить несколько листов в проект, иерархическая схема создаётся добавлением Sheet Symbol`ов на лист верхнего уровня. В зависимости от структуры проекта AD автоматически подстраивает области видимости NetLabel`ов, портов и тд. Так же области видимости можно настроить в ручную в свойствах проекта (Options for PCB Project->Options->Net Identifier Scope).
Вопрос
Я сделал многолистовую иерархическую схему, но в списке файлов проекта все листы находятся на одном уровне?
Ответ
Это нормально — листы не сразу выстраиваются в дерево, а только после некоторых действий, например компиляции проекта.
Вопрос
У меня в схеме должно быть несколько одинаковых каналов. Как это лучше сделать?
Ответ
Для многоканальных устройств используются многолистовые иерархические схемы, причём даже не обязательно размещать в схеме столько Sheet Symbol`ов, сколько у Вас каналов — можно воспользоваться оператором Repeat. Делается это следующим образом:
- Создаём Sheet Symbol и указываем ему Filename нужной подсхемы.
- В поле Designator вписываем Repeat(_ChanName_, _StartNum_, _StopNum_), объявляя каналы с именами от _ChanName__StartNum_ до _ChanName__StopNum_.
- Добавляем Sheet Entry. Для тех выходов, которые должны быть объединены, Sheet Entry добавляется как обычно, для тех, которые должны быть разными — в поле Name пишем Repeat(_PortName_).
- К выводам, размноженным через repeat подключаем Wire с именем _BusName_, к которому в свою очередь подключаем Bus с именем _BusName_[_StartNum_.._StopNum_].
- Из шины выводим наши сигналы в стиле _BusName__StartNum_… _BusName__StopNum_ и разводим их куда надо.

Подробнее см. на Altium Wiki.
Единственное замечание — альтиум может ругаться на цепи с одинаковыми именами и косые подключения — это не должно Вас смущать.
Вопрос
У меня в схеме должно быть несколько каналов, различающихся номиналами некоторых компонентов (например, резисторов, задающих коэффициент усиления). Как это лучше сделать?
Ответ
Для таких задач так же используется многолистовой иерархический дизайн, однако оператором Repeat воспользоваться уже не получится (точнее, получится, но только для групп одинаковых каналов), так как необходимо передавать параметры для каждого канала. Делается это следующим образом:
- В семе канала в свойствах нужных элементов в качестве номинала пишем значение некой переменной: =Val1.
- В схеме более высокого уровня в свойствах соответствующего Sheet Symbol на вкладке Parameters добавляем параметр с таким же именем (без знака '=') и нужным значением.
- Клонируем Sheet Symbol нужное количество раз и правим значения параметров в копиях.
Вопрос
Как пронумеровать элементы в схеме?
Ответ
Нумерация элементов на схеме делается с помощью инструмента Annotate Schematics, который заменяет знаки вопроса на цифры. Можно выбрать порядок нумерации, а так же указать перенумеровать все элементы, или только новые. Следует быть внимательным, если в схеме есть компоненты, содержащие несколько неравнозначных part`ов.
Вопрос
Я установил шаблоны по ГОСТ. Основная надпись и текст в ней более менее похожи на то, что требует ГОСТ, но все остальные надписи остались со старыми шрифтами.
Ответ
Заходим в настройки Scematic->Default Primitives и во всех примитивах в которых только можно меняем шрифт на ГОСТ с соответствующими атрибутами. После этого все новые компоненты будут создаваться со шрифтами по ГОСТу, но в существующих библиотечных элементах сохранены старые шрифты по умолчанию. Дабы это исправить нужно в свойствах библиотеки (Library Editor Options) поставить галочку Always Show Comment/Designator, а затем во всех символах библиотеки исправить комменты и десигнаторы. И так для каждой библиотеки.
Альтернативный путь — исправлять шрифты на листе схемы. ПКМ на любом десигнаторе, Find Similar Objects…, все поля кроме Object Kind оставляем Any. Ставим галочки Select Matching и Run Inspector, снимем Mask Matching, жмём OK. В инспекторе тыкаем на поле FontId и выставляем шрифт ГОСТ.
Шрифт, которым подписываются пины (десигнатор и имя) выставляется в свойствах текущего листа (Document Options->Change System Font).
Вопрос
Хорошо, теперь у меня все шрифты на листе ГОСТовские, но номер парта отделён от десигнатора двоеточием, а не точной.
Ответ
На данный момент единственный метод поставить там точку — сделать для десигнатора специальный шрифт, в котором двоеточие визуально выглядит как точка.
Вопрос
Как распечатать большой лист на нескольких A4 для последующей склейки?
Ответ
В диалоге File->Print Setup выставляем параметр Scaling Mode в значение Scaled Print, после чего выбираем подходящую ориентацию бумаги и подбираем значение для Scale (обычно где-то 0.9-0.95).
Редактор печатной платы
Вопрос
Я нарисовал схему. Что делать дальше?
Ответ
Нужно создать файл PCB и передать туда схему. Для этого в схемном редакторе нужно нажать Design->Update PCB filename и, в некоторых случаях, ответить на вопросы на нескольких диалогов. В итоге появится окно ECO (Engineering Change Order), в котором будет приведён список изменений схемы по отношению к плате. Далее нужно последовательно нажать Validate Changes и Execute Changes (можно сразу нажать Execute Changes, Validate он сделает автоматически).
Вопрос
Что такое правила проектирования?
Ответ
Правила проектирования (Design Rules) — это набор правил, которые указывают системе на то, как должны выглядеть различные примитивы на плате. Например, в правилах указывается в каких пределах должны лежать толщины дорожек для различных цепей, какие размеры должны иметь переходные отверстия, нужно ли использовать тепловые барьеры для подключения полигонов и силовых плоскостей и так далее. Система, по возможности, пытается подстроить примитивы так, что бы правила не нарушались. Если ей это не удаётся, то она подсвечивает нарушения с тем, что бы пользователь их исправил.
Следует помнить, что не все правила проверяются на лету — некоторые из них проверяются только при компиляции.
Вопрос
А что это за прямоугольник, в котором находятся компоненты после передачи?
Ответ
Это так называемая комната. Комнаты группируют компоненты по функциональному признаку и упрощают работу с одинаковыми фрагментами схем. Например, в многоканальной схеме можно развести только один канал, а остальные скопировать по образцу. По умолчанию комнаты формируются для каждого листа, это настраивается в свойствах проекта.
Вопрос
Как мне задать форму и размер печатной платы?
Ответ
В меню Design->Board Shape находится ряд инструментов для работы с формой платы. Самый простой вариант — воспользоваться инструментом Redefine Board Shape
Вопрос
Как указать число слоёв в плате?
Ответ
AD не умеет работать с односторонними ПП, плата по умолчанию создаётся двухсторонней. Внутренние слои и экраны можно добавлять с помощью инструмента Design->Layer Stack Manager…
Вопрос
Как добавить механический слой?
Ответ
В диалоге Design->Board Layers And Colors (L) можно добавлять и удалять механические слои. Что бы добавить новый механический слой необходимо под списком механических слоёв снять галку «Only show enabled mechanical Layers» и поставить галочки Enable напротив нужных слоёв.
Вопрос
Как разместить несколько плат в одном проекте?
Ответ
PCB Project — это проект платы, а не устройства. В проекте платы может быть только одна плата. Ну в крайнем случае, несколько вариантов одной платы. Либо, как вариант, все платы могут существовать в одном файле печатной платы.
Вопрос
Как разместить компоненты так, как я хочу?
Ответ
Перетаскиваем компоненты с зажатой левой кнопкой мыши. В процессе перетаскивания компонент можно повернуть (пробел), перенести на другой слой (L) и отзеркалить (X, Y). Кроме того, есть инструмент для упрощения этой процедуры — выделяем нужные компоненты и жмём Tools->Component Placement->Reposition Selected Components. Выделенные компоненты будут по очереди предлагаться для установки.
Вопрос
Что такое интерактивный роутинг? Как им пользоваться?
Ответ
Интерактивный роутинг — это основной инструмент AD для разводки ПП. Просто включите режим интерактивного роутинга, ткните в КП, которую хотите развести и ведите линию туда, куда вам надо, периодически кликая ЛКМ для фиксации дорожки. В режиме интерактивного роутинга можно выполнять ряд команд с клавиатуры. Основные команды:
- Tab — настройки интерактивного роутинга;
- пробел — предложить другой вариант маршрута;
- +, -, *, / на цифробуквенной клавиатуре — сменить слой (с установкой переходного отверстия);
- g — сменить сетку.
Вопрос
Как создавать полигоны?
Ответ
В AD есть три типа полигонов:
- Fill — полностью закрашенный прямоугольник;
- Region — область, ограниченная ломаной линей, может быть полностью закрашенным полигоном, вырезом в полигоне, или вырезом в плате;
- Polygon Pour — область, ограниченная ломаной линей, и обтекающая другие объекты в том же слое.
В открывшемся окне есть устанавливаем нужные параметры, например тип заливки (сплошной, штриховка, контур), выбираем цепь в которую будет включен полигон, а так же параметры заливки (нужно ли удалять не подключенные области и нужно ли огибать объекты, принадлежащие той же цепи). Затем размещаем контур полигона на плате.
Вопрос
Как сделать скругление углов полигона?
Ответ
В процессе разметки контура полигона с помощью комбинации Shift + Пробел выбираем режим XXX With Arc. Направление рисования линии можно менять клавишей Пробел, радиус скругления — кнопками "," и ".".
Вопрос
Как изменить расстояние от полигона до дорожек?
Ответ
Зазор между примитивами полигона и другими объектами в том же слое регулируется с помощью правила Clearance. Следует создать новое правило типа Electrical->Clearance, для одного объекта записать запрос All, а для другого — запрос IsRegion; в поле Constraints ввести требуемое значение зазора.
Вопрос
Я разместил полигон в определённой области, теперь не могу провести там дорожку.
Ответ
Полигоны можно временно отключать с помощью команды Shelve Polygon. После того, как вы закончите разводку надо восстановить полигоны (Restore) и перестроить их (Repour Polygon). Все эти действия удобно выполнять из меню Tools->Polygon Pours.
Вопрос
У меня есть несколько пересекающихся полигонов. Как мне регулировать какой из них в каком делает вырезы?
Ответ
Порядок генерации полигонов можно менять в Tools->Polygon Pours->Polygon Manager,
таблица Pour Order (при работе с большим числом полигонов следует давать им осмысленные имена, а то разобраться в этой таблице будет не просто). Полигон, находящийся выше в списке будет занимать больше места.
Вопрос
Что бы перетащить дорожку надо сначала её выделить, иначе тащится только один фрагмент трека — это неудобно!
Ответ
Что бы модифицировать дорожку не выделяя её сначала, зажмите кнопку Ctrl и тащите нужный фрагмент.
Вопрос
Как полностью выделить одну дорожку?
Ответ
Жмём S (или через меню Edit->Select) и выбираем там Physical Connection, после чего указываем участок нужного трека. Зажав Shift можно выделить несколько дорожек. После этого выходим из режима выделения с помощью кнопки Esc. Таким же образом можно выделить все примитивы, принадлежащие к одной цепи (Net), или все примитивы, соединённые между собой (Connected Copper).
Вопрос
Как импортировать разводку платы из Gerber?
Ответ
Создаём новый CAM файл и жмём File->Import->Quick Load. В появившемся диалоге выбираем директорию, где лежат герберы и сверловка (в идеале ещё и нетлист =)). Жмём Ok. Если был файл сверловки, то выскочит диалог настройки импорта сверловки — выставляем там нужные настройки. В панели CAMtastic->Cam Editor выставляем произвольные цвета слоёв (по дефолту они все чёрные и на чёрном фоне смотрятся плохо ;)). В меня Tables->Layers Order выставляем номера сигнальных слоёв (1 — top и далее по списку до N — bottom). При необходимости в Tables->Layers Sets выставляем связи слоёв сверловки с сигнальными слоями и плейнами. Далее идём в Tools->Netlist->Extract и на основе указанной выше информации CAM-редактор объединит дорожки в цепи. Информация о найденных цепях отобразится в списке Nets боковой панели CAMtastic->Cam Editor. После этого действия разблокируется пункт File->Export->Export to PCB. Тыкаем на него и получаем искомый PCB-шник. Далее пытаемся привести результат в потребный вид =).
Подготовка к производству
Вопрос
Как создать мульти-плату (лист из нескольких плат)?
Ответ
Создаём новый файл PCB, жмём Place->Embedded Board Array/Panelize, выбираем нужный файл PCB, если нужно более одной копии этого файла, выставляем число и шаг (размер платы в соответствующем направлении + зазор, в зависимости от метода изготовления), располагаем полученный массив на листе. Повторяем процедуру для всех файлов, которые нужно объединить.
Вопрос
Как распечатать получившуюся плату для дальнейшего изготовления с применением ЛУТ/фоторизиста?
Ответ
Заходим в File->Fabrication Outputs->Final, ПКМ в рабочей области, пункт меню Configuration… и расставляем галки в соответствии с технологией изготовления. Далее там же идём в Page Setup… и в Scale Mode выбираем Scaled Print и Scale 1.0, Color Set -> Mono. Остальное по необходимости.
Если результат не устраивает, или требуются более сложные манипуляции, можно воспользоваться более сложным методом — через обработку в формате Gerber. Описание этого метода можно найти тут.
Вопрос
Как подготовить получившуюся плату для заказа в ...?
Ответ
Наиболее оптимальный путь — конвертировать плату в формат Gerber. Это отраслевой стандарт, его принимают все изготовители ПП. Для формирования необходимого набора файлов надо сделать следующее:
- заходим в File->Fabrication Outputs->Gerber files, выбираем единицы измерения (обычно mm) и формат представления чисел (обычно 4:2, или 4:3 вполне достаточно);
- на вкладке Layers проставляем галки напротив нужных слоёв. Зеркалировать ничего не надо — производитель сам разберётся;
- жмём OK, в Project Output получаем набор файлов слоёв;
- заходим в File->Fabrication Outputs->NC Drill Files, выбираем единицы измерения (предпочтительно те же, что и для герберов) и формат представления чисел;
- жмём OK, в Project Output получаем файл сверловки;
- архивируем всё это добро и отправляем изготовителю.
Вопрос
Что-то как-то много телодвижений. Нельзя ли как-то автоматизировать?
Ответ
Можно. Для этого предназначены файлы Output Job. Эти файлы позволяют автоматизировать вывод различной информации о проекте начиная от спецификации и заканчивая видеороликами с 3D-видом платы. Разумеется вывод самих плат там тоже делается. Если у Вас платы более-менее однотипны, то достаточно один раз создать и настроить Output Job файл, а затем подключать его из проекта в проект.
Вопрос
Нужно сформировать монтажную схему. Возле каждого компонента в слое шелкографии стоят десигнаторы, но для монтажников они не очень информативны. Как бы вывести вместо них номиналы?
Ответ
Самый простой метод — вписывать номиналы, названия микросхем и тд. в поле Comment компонента. В этом случае на готовой плате можно отобразить этот комментарий вместо десигнатора. Для этого надо выделить всю плату (Ctrl+A), вызвать инспектор (F11), выбрать Display only->Component (строка Include ...), снять галочку Show Name и поставить галочку Show Comment. После этого расставьте комментарии как удобнее и читабельнее, ненужные скройте. Сменить слой, в который выводятся надписи можно выделив все текстовые объекты (Display only->Text в инспекторе).
Мда. Что-то я налёг на библиотеки и к концу поток сознания иссяк — не знаю что ещё писать. Задавайте вопросы, дополняйте, напоминайте, какие ещё темы стоит охватить. Кстати, подскажите правильный русскоязычный термин для Hole-mount компонентов, а то «выводные» всё-таки не корректно.
- +6
- 18 марта 2011, 19:09
- Alatar
как заГОСТировать AD?
Если с форматками и шрифтами в ней все просто, то шрифты в символах у меня так и не хватило мозгов побороть.
Если с форматками и шрифтами в ней все просто, то шрифты в символах у меня так и не хватило мозгов побороть.
Уууу… это мощный вопрос, гемора тут хватает
В общих словах как-то так:
Заходим в настройки Scematic->Default Primitives и во всех примитивах меняем шрифт на ГОСТ с соответствующими атрибутами
после этого все новые компоненты будут по со шрифтами ГОСТу, но в существующих библиотечных элементах сохранены старые шрифты по умолчанию. Дабы это исправить нужно в свойствах библиотеки (Library Editor Options) поставить галочку Always Show Comment/Designator. После этого во всех символах библиотеки исправить комменты и десигнаторы. И так для каждой библиотеки.
Альтернативный путь — исправлять шрифты на лмсте схемы. ПКМ на любом десигнаторе, Find Similar Objects… все поля кроме Object Kind оставляем Any. Ставим галочки Select Matching и Run Inspector, снимем Mask Matching, жмём OK. В инспекторе тыкаем на поле FontId и выставляем шрифт ГОСТ.
Проблема с пинами — выставить шрифт для номера и имени пина похоже нельзя.
В общих словах как-то так:
Заходим в настройки Scematic->Default Primitives и во всех примитивах меняем шрифт на ГОСТ с соответствующими атрибутами
после этого все новые компоненты будут по со шрифтами ГОСТу, но в существующих библиотечных элементах сохранены старые шрифты по умолчанию. Дабы это исправить нужно в свойствах библиотеки (Library Editor Options) поставить галочку Always Show Comment/Designator. После этого во всех символах библиотеки исправить комменты и десигнаторы. И так для каждой библиотеки.
Альтернативный путь — исправлять шрифты на лмсте схемы. ПКМ на любом десигнаторе, Find Similar Objects… все поля кроме Object Kind оставляем Any. Ставим галочки Select Matching и Run Inspector, снимем Mask Matching, жмём OK. В инспекторе тыкаем на поле FontId и выставляем шрифт ГОСТ.
Проблема с пинами — выставить шрифт для номера и имени пина похоже нельзя.
Шрифт для номера пина и имени совпадает со шрифтом документа (Design-Document Options- Chnge System Font)
Однако можно для конкретного пина поставить свой шрифт двумя вариантами:
1)При создании УГО компонента в редакторе схемных компонентов. Создаем УГО компонента. Pin Properties- Parameters-Add-Font-Change
2)В Схематике. Свойства компонента — Edit Pins — Edit а далее как в пункте 1 (Parameters-Add-Font-Change)
Также можно при создании УГО снять галочку в свойствах пина Graphical-Locked И творить с ним в схематике всё что угодно и сразу (например удобно переставлять номера пинов в разъеме)
(Написал так, для ищущих ответы)
Однако можно для конкретного пина поставить свой шрифт двумя вариантами:
1)При создании УГО компонента в редакторе схемных компонентов. Создаем УГО компонента. Pin Properties- Parameters-Add-Font-Change
2)В Схематике. Свойства компонента — Edit Pins — Edit а далее как в пункте 1 (Parameters-Add-Font-Change)
Также можно при создании УГО снять галочку в свойствах пина Graphical-Locked И творить с ним в схематике всё что угодно и сразу (например удобно переставлять номера пинов в разъеме)
(Написал так, для ищущих ответы)
Чем P-CAD не кошерен? Из-за чего стоит переходить на AD?
Насколько просто (или сложно) конвертировать библиотеки, схемы, платы из Пикада в АД?
Можно ли в АД на печатной платы элементы распологать под углом 45 градусов?
От перехода на АД останавливает то, что производители ПП просят предоставлять им или пикадовские файлы (*.pcb) или гербер-файлы. А с герберами еще не работал. (
Насколько просто (или сложно) конвертировать библиотеки, схемы, платы из Пикада в АД?
Можно ли в АД на печатной платы элементы распологать под углом 45 градусов?
От перехода на АД останавливает то, что производители ПП просят предоставлять им или пикадовские файлы (*.pcb) или гербер-файлы. А с герберами еще не работал. (
P-CAD больше не поддерживается производителем :) АД вещь в себе. Там тебе и моделирование, и куча примочек для работы с ПЛИС, неплохой редактор кода, более удобный на мой взгляд инструментарий для работы с библиотеками, гораздо более удобный трассировщик. Ну и красивее и приятнее глазу он. Правда весит 2 с гаком гига.
Конвертировать схемы, библы и платы — это пройти через мастер импорта. Ничего сложного, если читать умеешь.
Можно.
В герберах страшного нет ничего.
Конвертировать схемы, библы и платы — это пройти через мастер импорта. Ничего сложного, если читать умеешь.
Можно.
В герберах страшного нет ничего.
Чем P-CAD не кошерен? Из-за чего стоит переходить на AD?Затрудняюсь ответить. Тут, как говорится, на вкус и цвет… Ну кроме, разве что, того, что P-CAD уже лет пять как заброшен разработчиками.
Насколько просто (или сложно) конвертировать библиотеки, схемы, платы из Пикада в АД?Библиотеки конвертируются без особых проблем, причём оптом. Единственное, что их после конвертирования надо скомпилировать, а это уже по отдельности придётся. Со схемами опыта не имел, пробовал конвертировать только плату (без схемы). Сама плата сконвертировалась нормально, но информация о библиотеках теряется, так что что с ней делать дальше не понятно. Плюс небольшие затруднения с внутренними вырезами. У кого есть более богатый опыт конвертирования — было бы интересно услышать.
Можно ли в АД на печатной платы элементы распологать под углом 45 градусов?Конечно можно. И не только 45. Нужно только в настройках выставить шаг угла поворота — PCB Editor->General->Rotation Step
От перехода на АД останавливает то, что производители ПП просят предоставлять им или пикадовские файлы (*.pcb) или гербер-файлы. А с герберами еще не работал. (Отправлял в производство и в гербере и в PCB. В гербере проще и правильнее. В PCB после конвертирования приходится ещё кое-что подправлять в P-CAD.
Cпасибо ответившим. ) Надо будет поискать крякнутую инсталляху АD (платить 5тысяч $ за лицензию, нет возможности в настоящий момент). Есть такие инсталляхи в природе? ))
ЗЫ: то что производитель отказался от поддержки линейки п-кад, то известный факт. но нет худа без добра — теперь за П-кад — ненадо будет платить. наверное. :) А как обрадуются пользователи P-CAD 4 и P-CAD 8.5! Ужас. )
Отправлял в производство и в гербере и в PCB. В гербере проще и правильнее. В PCB после конвертирования приходится ещё кое-что подправлять в P-CAD.Имеется ввиду — после конвертирования в gerber, еще приходится что-то подправлять в P-cad или АD?
ЗЫ: то что производитель отказался от поддержки линейки п-кад, то известный факт. но нет худа без добра — теперь за П-кад — ненадо будет платить. наверное. :) А как обрадуются пользователи P-CAD 4 и P-CAD 8.5! Ужас. )
Как работать с полигонами? К примеру я развёл плату в слое топ, и хочу залить все пустоты между дорожками земляным полигоном.Как это сделать в Альтиуме?
Place -> Polygon Pour…
В открывшемся окне есть устанавливаем нужные параметры, например тип заливки (сплошной, штриховка, контур), выбираем сеть в которую будет включен полигон, например GND и способ которым полигон будет пристыковываться к другим объектам данной сети.
Затем размещаем контур полигона на плате и готово.
Не знаю пока как изменить расстояние от полигона до дорожек
В открывшемся окне есть устанавливаем нужные параметры, например тип заливки (сплошной, штриховка, контур), выбираем сеть в которую будет включен полигон, например GND и способ которым полигон будет пристыковываться к другим объектам данной сети.
Затем размещаем контур полигона на плате и готово.
Не знаю пока как изменить расстояние от полигона до дорожек
Я именно так и пробовал, но у меня вся плата получается залита полигоном… тоесть нет никакого свободного расстояния от полигона до дорожек.
Расстояние от полигона до дорожек надо в правилах настраивать, указали clearance залили с таким отступом который вам нужен, а потом обратно переключились(если надо конечно)
Это в корне неправильный подход, череватый гемором и кучей ошибок — менять правила туда сюда в процессе работы. Правила нужно настраивать так, что бы потом их трогать ныло не надо. В данном случае нудно просто создать новое правило с соответствующим запросом (какой запрос нужен я уже написал в FAQ) — для того они и придуманы.
может быть, я и не говорю что он правильный, я альтиумом пользуюсь на уровне рядового пользователя и у меня тут логика проста — полигоном заливается все в самом конце, поэтому я могу не особо переживая быстренько поставить clearance побольше чем там стоит, а потом откатить обратно и делать спокойно гербер.
А если найдётся ошибка в разводке? Надо править и перезаливать полигон, опять правила корректировать.
не знаю как у вас, но у меня с залитым полигоном и онлайн DRC полная попа, куча ошибок и другой неприятной фигни вылазит, сколько я не переставлял альтиум — мне ничего не помогло, поэтому да, я просто удаляю полигон и перезаливаю после правок :)
я же говорю, я ни разу не утверждаю что так делать правильно, просто я так делаю
я же говорю, я ни разу не утверждаю что так делать правильно, просто я так делаю
Для изменения зазора от дорожек до полигона создаем новое правило для электрических зазоров, в настройках которого указываем один из объектов — (IsRegion) — можно сделать клацая мышкой в Query Builder; второй объект оставляем All, и настраиваем необходимый зазор. См. картинко
Новое правило автоматически создается с более высоким приоритетом чем предыдущее, что нам и надо; в дальнейшем приоритеты можно расставить вручную, клацнув мышкой по группе правил (в данном случае Electrical-Clearence)
Новое правило автоматически создается с более высоким приоритетом чем предыдущее, что нам и надо; в дальнейшем приоритеты можно расставить вручную, клацнув мышкой по группе правил (в данном случае Electrical-Clearence)
Вот такой мучает вопрос — чем собственно интегрированные библиотеки отличаются от обычных схемных? Если в схемную добавляется футпринт, то больше для счастья ничего и не надо…
Можно ли в AD распечатывать крупноформатные схемы (выполненные на форматках А3, А2 или А1), разбивая схему «в автоматическом режиме» на листы А4? Для последующего потом склеивания в требуемый более крупный формат. Ну, нет у нас плоттера под рукой. (( :)
Боюсь такого вы не найдете нигде =) По идее если вы смогли купить AD, то купить плоттер вам точно по силам ;)
Сразу несколько вопросов:
1)При плотном монтаже (расстановке) элементов — линии слоя Топ (Боттом) оверлей соседних элементов зачастую находят друг на друга. И АД немедленно выдает сообщение об ошибке. Можно ли отключить данную проверку в АД? Как?
2) При создании элементов — Designator элемента (и другие атрибуты) располагается на автомате возле первого вывода. И потом на схеме приходится долго и много двигать-поворачивать Designatorы (и др. атрибуты) дабы довести схему до ГОСТовского вида. Можно ли на этапе создания элемента в библиотеке — заранее задавать положение вышеозначенных атрибутов, максимально приближенное к гостовским требованиям? Как?
3) На плате, можно ли поменять цвет линий электрических связей между элементами, например, на синий? Для того, чтобы вид напоминал пикадовский. Привык. :)
Заранее спасибо за ответы. :)
1)При плотном монтаже (расстановке) элементов — линии слоя Топ (Боттом) оверлей соседних элементов зачастую находят друг на друга. И АД немедленно выдает сообщение об ошибке. Можно ли отключить данную проверку в АД? Как?
2) При создании элементов — Designator элемента (и другие атрибуты) располагается на автомате возле первого вывода. И потом на схеме приходится долго и много двигать-поворачивать Designatorы (и др. атрибуты) дабы довести схему до ГОСТовского вида. Можно ли на этапе создания элемента в библиотеке — заранее задавать положение вышеозначенных атрибутов, максимально приближенное к гостовским требованиям? Как?
3) На плате, можно ли поменять цвет линий электрических связей между элементами, например, на синий? Для того, чтобы вид напоминал пикадовский. Привык. :)
Заранее спасибо за ответы. :)
1) Нужно создать правило типа Placement->Component Clearance для соответствующих компонентов и выставить значение 0. Это если в тупую. Если по правильному — создать правильные 3D модели компонентов, тогда зазор между компонентами будет считаться по граням моделей, а не по шелкографии и прочим слоям. Правда тогда может матюгнаться Silk To Silk Clearance, тогда с ним бороться так же, как предлагалось в начале для компонентов.
2) В свойствах схемной библиотеки ставим галку Library Editor Options->Always Show Comment/Designator, а в свойствах коммента и десигнатора снимаем галки Autoposition (это можно сделать глобально для всех вновь создаваемых компонентов в настройках Preference->Scematic->Default Primitives->Comment и Preference->Scematic->Default Primitives->Designator) и ставим их туда, куда надо.
3) Можно. Preference->PCB Editor->Layer Colors->Connections and From Tos. Но есть один нюанс — делать это нужно до импорта нетлиста на плату, на лету почему-то цвет не меняется.
2) В свойствах схемной библиотеки ставим галку Library Editor Options->Always Show Comment/Designator, а в свойствах коммента и десигнатора снимаем галки Autoposition (это можно сделать глобально для всех вновь создаваемых компонентов в настройках Preference->Scematic->Default Primitives->Comment и Preference->Scematic->Default Primitives->Designator) и ставим их туда, куда надо.
3) Можно. Preference->PCB Editor->Layer Colors->Connections and From Tos. Но есть один нюанс — делать это нужно до импорта нетлиста на плату, на лету почему-то цвет не меняется.
Можно ли в AD изменять цвет контакных площадок смд-элементов на отличный от цвета печатных проводников на TOP и BOTTOM слое? Как?
Спасибо. :)
Спасибо. :)
Ну именно что «перекрасить», наверно, нельзя, но можно воспользоваться тем, что у КП есть слои для маски и для паяльной пасты. Порядок следующий:
1) Идём в Layer Colors и выставляем нужные цвета для Top Paste и Bottom Paste
2) Идём в Layer Drawing Order и поднимаем Top Paste и Bottom Paste над Signal Layers и Current Layer
3) Закрываем файл и открываем его заново
Однако у этого метода есть баг — не видно надписей на КП, ибо они сделаны на сигнальных слоях. А зачем вообще так извращаться?
1) Идём в Layer Colors и выставляем нужные цвета для Top Paste и Bottom Paste
2) Идём в Layer Drawing Order и поднимаем Top Paste и Bottom Paste над Signal Layers и Current Layer
3) Закрываем файл и открываем его заново
Однако у этого метода есть баг — не видно надписей на КП, ибо они сделаны на сигнальных слоях. А зачем вообще так извращаться?
извращаться? ))) Несколько лет работал, и пока работаю в P-cad. Хотелось настроить вид (цветовую гамму :)) ) Аltium под пикадовские цвета. Чтобы будущий переход на АD прошел максимально безболезненно. )))
Жаль, что нельзя «перекрашивать» цвета контакныx площадок в АD — удобнее было бы визуально контролить (где дорожка, а где КП) при ручной разводке. А так при одном цвете дорожек и КП, в АD, они сливаются. Кажется, это неочень удобно. Остается надеятся, что DRC контроль выручит. :)
Жаль, что нельзя «перекрашивать» цвета контакныx площадок в АD — удобнее было бы визуально контролить (где дорожка, а где КП) при ручной разводке. А так при одном цвете дорожек и КП, в АD, они сливаются. Кажется, это неочень удобно. Остается надеятся, что DRC контроль выручит. :)
Как при разводке дорожек отменить действие. К примеру я веду дорожку от одной контактной площадки к другой попутно закрепляя положение дорожки точками нажмая на ЛКМ. К примеру я вижу что предыдущую точку можно поставить более рационально.Как мне отменить проставленную ранее точку и продолжить вести дорожку к контактной площадке по другому пути. Сейчас я останавливаюсь, удаляю последний разведёный кусочек в дорожке, и продолжаю разводить.Если с дорожками это ещё катит, то при прокладывании полигонов сложной формы-такой способ у меня уже не получается, приходится прокладывать полигон заново.
Хм вот тут платку недавно разводил и возник такой вопрос: Вот есть 2 полигона, один не будет иметь термобарьеров, то бишь напрямую подключён а другой будет, или конкретный пятачок будет соединён не так как остальные, пробовал разные запросы и пытался к полигону по имени обращатся, один хрен ни чего не меняется, кто знает?
- Ageofenigma
- 11 сентября 2011, 19:44
- ↓
Design-Rules
В группе Polygon Connection Style есть правило по умолчанию — например там ставишь для всех полигонов DirectConnect.
Далее там же создаем второе правило и в нем ставим один объект All, а второй объект Net — и в Net указываеш цепь в которой тебе надо сделать термобарьер. И соответственно в Connect Style вместо Direct ставишь Relief Connect.
Если полигоны уже нарисованы делаем Tools-Polygon Pours-Repourr all polygon.
ГОТОВО.
В группе Polygon Connection Style есть правило по умолчанию — например там ставишь для всех полигонов DirectConnect.
Далее там же создаем второе правило и в нем ставим один объект All, а второй объект Net — и в Net указываеш цепь в которой тебе надо сделать термобарьер. И соответственно в Connect Style вместо Direct ставишь Relief Connect.
Если полигоны уже нарисованы делаем Tools-Polygon Pours-Repourr all polygon.
ГОТОВО.
Design-Rules
В группе Polygon Connection Style есть правило по умолчанию — например там ставишь для всех полигонов DirectConnect.
Далее там же создаем второе правило и в нем ставим один объект All, а второй объект Net — и в Net указываеш цепь в которой тебе надо сделать термобарьер. И соответственно в Connect Style вместо Direct ставишь Relief Connect.
Если полигоны уже нарисованы делаем Tools-Polygon Pours-Repourr all polygon.
ГОТОВО.
В группе Polygon Connection Style есть правило по умолчанию — например там ставишь для всех полигонов DirectConnect.
Далее там же создаем второе правило и в нем ставим один объект All, а второй объект Net — и в Net указываеш цепь в которой тебе надо сделать термобарьер. И соответственно в Connect Style вместо Direct ставишь Relief Connect.
Если полигоны уже нарисованы делаем Tools-Polygon Pours-Repourr all polygon.
ГОТОВО.
Как всё таки задать плате фиксированный размер? т.е. допустим мне надо плату 120 н 35 мм. не больше не меньше, вопрос — как?
Design->Board Shape->Redefine Board Shape и обводишь область по координатам. В третьей точке значения dx dy должны быть искомыми 120 и 35 (во второй и четвёртой, соответственно, одно из них 0). Для удобства ставишь сетку, например, 5мм
навскидку могу предложить два варианта:
1 — Design — Board Shape — Redefine Board Shape — и там по сетке рисуйте плату
2 — более правильный вариант (им можно создавать плату любой конфигурации).
Рисуем в любом слое (но правильнее в Keep-Out layer) плату нужного размера и конфигурации и далее выделяем объекты и
Design — Board Shape — Define from selected object
1 — Design — Board Shape — Redefine Board Shape — и там по сетке рисуйте плату
2 — более правильный вариант (им можно создавать плату любой конфигурации).
Рисуем в любом слое (но правильнее в Keep-Out layer) плату нужного размера и конфигурации и далее выделяем объекты и
Design — Board Shape — Define from selected object
Спасибо вам=) не додумался вот так вот сделать. А можно как-нибудь отобразить «линейку» в окне АД? типо той что в офисе, ФШ и подобном софте.
Да, и кто как добавляет переходные отверстия? в схеме не охото перемычку добавлять, как сделать это сразу на месте в АД? добавил Джампер, моединил вроде, но он всё равно внутри как бы не замкнут и ругается на недорозведённую цепь
Да, и кто как добавляет переходные отверстия? в схеме не охото перемычку добавлять, как сделать это сразу на месте в АД? добавил Джампер, моединил вроде, но он всё равно внутри как бы не замкнут и ругается на недорозведённую цепь
не очень понял вопрос но отвечу как понял.
Напрмер ты ведешь дорогу в Top — ведеш-ведеш сколько надо — в том месте где надо поставить переходное, нажимаешь * (звездочка на цифровой части клавиатуры) и переходиш на Bottom Layer сразу через переходное отверстие.
И в процесссе разводки платы, еще повторяю для начинающих, не ленимся нажимать ~ (тильда) — появится большой список с хоткеями для выполняемой вами операции.
Напрмер ты ведешь дорогу в Top — ведеш-ведеш сколько надо — в том месте где надо поставить переходное, нажимаешь * (звездочка на цифровой части клавиатуры) и переходиш на Bottom Layer сразу через переходное отверстие.
И в процесссе разводки платы, еще повторяю для начинающих, не ленимся нажимать ~ (тильда) — появится большой список с хоткеями для выполняемой вами операции.
Приветствую. ))) Несколько вопросов — DRC контроль выдал 2 новых (для меня) типа ошибки с которыми раньше не сталкивался — «Assembly Testpoint Usage: имя цепи — Missing required testpoint», и «Fabrication Testpoint Usage: имя цепи — Missing required testpoint». Нашел, где их можно отключить, Но можно ли отключать эти проверки? Что это, вообще, за проверки? Каков их «физический» смысл (Для чего нужны)? Навскидку, у Сабунина, к сожалению, по этому поводу ничего не нашел.
Можно ли в АD скопировать и перенести настройки DXP->Preferences оптом (все) и в розницу (например, Schematic и PCB Editor) с одного компа на другой? Если можно, то как? Что, и куда копировать?
ЗЫ: наверное, оптовый перенос не имеет смысла. Но, всётаки интересует возможность хотя бы частичного переноса настроек DXP->Preferences с одного компа на другой.
ЗЫ: наверное, оптовый перенос не имеет смысла. Но, всётаки интересует возможность хотя бы частичного переноса настроек DXP->Preferences с одного компа на другой.
1. Как выделить зразу всю дорожку, чтобы ее удалить?
2. Вот есть например схема два резистора в параллеле, разведены дорожки к ним.
Я хочу переместить один резистор в сторону но при этом чтобы дорожки не отрывались, можна как то это делать? Если да, то как?
2. Вот есть например схема два резистора в параллеле, разведены дорожки к ним.
Я хочу переместить один резистор в сторону но при этом чтобы дорожки не отрывались, можна как то это делать? Если да, то как?
Выделить всю дорожку (например, для изменения толщины или других параметров) можно из меню select:
в PCB редакторе жмём S и из выпадающего меню выбираем Physical Connection (C), тыкаем в интересующую цепь и жмём Esc, что бы выйти из режима выделения. Там же рядом есть варианты Net и Connected Copper — они выделяют не только непрерывные дорожки, как Physical Connection, но и все пады, виа и, соответственно, подключенные к ним дорожки.
в PCB редакторе жмём S и из выпадающего меню выбираем Physical Connection (C), тыкаем в интересующую цепь и жмём Esc, что бы выйти из режима выделения. Там же рядом есть варианты Net и Connected Copper — они выделяют не только непрерывные дорожки, как Physical Connection, но и все пады, виа и, соответственно, подключенные к ним дорожки.
выделяет дорожку ) двигает но только часть её. Например у меня дорожка идет вертикально, а затем горизонтально ( к гориз. части подключен например резистор) Edit/Move/Drag Track End нажимаю на резистор тяну его влево, вправо, нормально, но если я тяну его вверх или вниз у меня горизонтальная часть дорожки просто становиться под углом у вертикальной(длина вертикальной не меняеться), вместо того чтобы длина вертикальной уменшилась или увеличилась…
Можно ли в AD редактировать УГО элементов прямо на схеме (например, удалить линию, надпись, изменить ширину/длину отдельной линии, шрифт надписи, и т.п.), не изменяя их (УГО) предварительно в библиотеке? Если можно, то как?
Попробовал, но что-то не получается зацепится за отдельный примитив УГО. Выделяет сразу целый элемент. И в Инспекторе не получается найти необходимый параметр для изменния примитивов УГО. Плохо искал? ))
Попробовал, но что-то не получается зацепится за отдельный примитив УГО. Выделяет сразу целый элемент. И в Инспекторе не получается найти необходимый параметр для изменния примитивов УГО. Плохо искал? ))
Редактировать надписи (designator,comment,user-defined parameter) на схеме можно… убедись только, что включено Enable In-Place Editing в Tools/Schematic Preferences/General. Расположение и надписи пинов можно менять в Edit Pins, что находится в свойствах компонента в левом нижнем углу. Менять толщину линий, форму, цвет и т.д. возможно только из библиотеки.
Возможно вопрос не корректен, но…. После переноса информации из схемы на плату, обнаружил что контактные площадки подключенные к одной из цепей — выделены другим цветом, точнее даже — узором. Как бы покрыты синими квадратиками. Узор зависит от настроек в Preferences — Board Insight Color Overrides. Что это за настройка такая (ответов ни в рунете, ни у Сабунина, не нашел)? И какие возможные причины такого выделения контактных площадок (от всех error-ов избавился на этапе компиляции, осталось только куча Warning-ов :) )?
Board Insight — инструмент для упрощения работы с платой, улучшения её восприятия. Соответственно то, что Вы наблюдаете — фича, позволяющая визуально разделять, что бы сразу было понятно где какая цепь. Осталось только научиться ей пользоваться =)
Для работы с этой шнягой используется панель PCB. В самом верху этой панели есть выпадающий список, в нём выбираем Nets, а в списке классов выбираем (ну или что нужно). Далее смотрим в список цепей. Там есть столбец с заголовком *, в котором расположены цветные квадратики с чекбоксами. Так вот цвет фона — это цвет цепи (им красятся линии связи), а чекбокс говорит, что надо покрасить в этот цвет не только линии связи, но и все примитивы, относящиеся к этой цепи. А дабы не забивать у примитивов цвет слоя, а котором он располагаются, используется тот самый узор.
А вот на тему причин — почему они покрасились без Вашего ведома — ничего сказать не могу.
Для работы с этой шнягой используется панель PCB. В самом верху этой панели есть выпадающий список, в нём выбираем Nets, а в списке классов выбираем (ну или что нужно). Далее смотрим в список цепей. Там есть столбец с заголовком *, в котором расположены цветные квадратики с чекбоксами. Так вот цвет фона — это цвет цепи (им красятся линии связи), а чекбокс говорит, что надо покрасить в этот цвет не только линии связи, но и все примитивы, относящиеся к этой цепи. А дабы не забивать у примитивов цвет слоя, а котором он располагаются, используется тот самый узор.
А вот на тему причин — почему они покрасились без Вашего ведома — ничего сказать не могу.
«Самопроизвольное» окрашивание падов — скорее всего было вызвано неопытностью — лихорадочно, не зная что-почем, что-то нащелкал мышью, и забыл. ( ))
В Альтиуме визуально разделять цепи можно только через панель PCB? Или есть настойки, позволяющие фиксировать выделение цепи курсором непосредственно на плате?
И вопрос, из другой оперы — по-поводу скрытых выводов. В Schlib, после создания элемента со скрытыми pin-aми, они (pin-ы) «исчезают» с экрана, мышью зацепиться не за что — можно ли вновь получить доступ к скрытым выводам для редактирования?
Спасибо.)
В Альтиуме визуально разделять цепи можно только через панель PCB? Или есть настойки, позволяющие фиксировать выделение цепи курсором непосредственно на плате?
И вопрос, из другой оперы — по-поводу скрытых выводов. В Schlib, после создания элемента со скрытыми pin-aми, они (pin-ы) «исчезают» с экрана, мышью зацепиться не за что — можно ли вновь получить доступ к скрытым выводам для редактирования?
Спасибо.)
По поводу скрытых выводов: на панели SCH Library имеется полный список всех выводов, независимо от того, скрыты они или нет.
>> В Альтиуме визуально разделять цепи можно только через панель PCB? Или есть настойки, позволяющие фиксировать выделение цепи курсором непосредственно на плате?
Правой кнопкой по примитиву (паду, дорожке и тд.) и Net Actions -> Properties… и в поле Connection Color выбираем цвет. Правда галочку покраски примитивов от туда поставить почему-то нельзя, так что всё равно лезть в панель придётся. Зато с клавиатуры можно временно отключить покраску примитивов для всех цепей махом (F5).
Если надо быстро посмотреть, куда тянется конкретная дорожка, можно воспользоваться выделением (S -> Connected Copper).
>> И вопрос, из другой оперы — по-поводу скрытых выводов. В Schlib, после создания элемента со скрытыми pin-aми, они (pin-ы) «исчезают» с экрана, мышью зацепиться не за что — можно ли вновь получить доступ к скрытым выводам для редактирования?
К предыдущему ответу добавлю, что список выводов можно получить ещё в свойствах компонента (слева снизу кнопка Edit Pins...). Причём получить к ней доступ можно и из схемного редактора (то есть выводы компонента можно произвольно изменять в контексте схемы, в том числе, назначать цепи для скрытых пинов, но надо помнить, что эти изменения могут затереться при неаккуратном обновлении компонентов из библиотеки). Кроме того, в редакторе библиотеки можно зайти в свойства (Options -> Document Options...) и поставить галку Show Hidden Pins, тогда скрытые пины всегда будут видны при редактировании этой библиотеки.
Правой кнопкой по примитиву (паду, дорожке и тд.) и Net Actions -> Properties… и в поле Connection Color выбираем цвет. Правда галочку покраски примитивов от туда поставить почему-то нельзя, так что всё равно лезть в панель придётся. Зато с клавиатуры можно временно отключить покраску примитивов для всех цепей махом (F5).
Если надо быстро посмотреть, куда тянется конкретная дорожка, можно воспользоваться выделением (S -> Connected Copper).
>> И вопрос, из другой оперы — по-поводу скрытых выводов. В Schlib, после создания элемента со скрытыми pin-aми, они (pin-ы) «исчезают» с экрана, мышью зацепиться не за что — можно ли вновь получить доступ к скрытым выводам для редактирования?
К предыдущему ответу добавлю, что список выводов можно получить ещё в свойствах компонента (слева снизу кнопка Edit Pins...). Причём получить к ней доступ можно и из схемного редактора (то есть выводы компонента можно произвольно изменять в контексте схемы, в том числе, назначать цепи для скрытых пинов, но надо помнить, что эти изменения могут затереться при неаккуратном обновлении компонентов из библиотеки). Кроме того, в редакторе библиотеки можно зайти в свойства (Options -> Document Options...) и поставить галку Show Hidden Pins, тогда скрытые пины всегда будут видны при редактировании этой библиотеки.
Добрый день! Не могли бы подсказать. Как нескольким элементам на схеме присвоить один общий футпринт (например, у меня есть микросхема LM 324, которая состоит из 4 отдельных оу, они у меня расположены в разных участках схемы, для удобства, тогда как сделать, что при разводке платы, все эти 4 отдельных оу, оказались в одном корпусе…думаю понятно описал)))
Рисуется 1 УГО, и одно посадочное место (DIP14 или что там...). Потом при присоединении посадочного места к символу заполняется таблица пинов.
А, пардон, извиняюсь. Это в P-CADе так.
В AD так: рисуете один ОУ, расставляете пины. Потом жмете Tools->New Part и создаете еще одну секцию компонента (в данном случае еще один ОУ). Пины расставляете уже с другими номерами. И все.
Подробнее можно почитать у Сабунина на 65-67 страницах ((2009) (Сабунин А.Е.) Altium Designer. Новые решения в проектировании электронных устройств).
В AD так: рисуете один ОУ, расставляете пины. Потом жмете Tools->New Part и создаете еще одну секцию компонента (в данном случае еще один ОУ). Пины расставляете уже с другими номерами. И все.
Подробнее можно почитать у Сабунина на 65-67 страницах ((2009) (Сабунин А.Е.) Altium Designer. Новые решения в проектировании электронных устройств).
Приветствую всех комрады!
В AD10 в схеметике, после замены компонента через окно свойств пропадают все атрибуты (библиотека в базе данных). В 9 все оставалось на месте. Как устранить?
В AD10 в схеметике, после замены компонента через окно свойств пропадают все атрибуты (библиотека в базе данных). В 9 все оставалось на месте. Как устранить?
Нужно было при обновлении в мастере нажать кнопку «Next», снять галочку «Full Replace» и потом «Parameters».
Какое обновление? Какой мастер? Какой next?…
Я меняю компонент на другой номинал через окно свойсва->ссылка на библиотеку->обзор.
Я меняю компонент на другой номинал через окно свойсва->ссылка на библиотеку->обзор.
Хм… Видимо я неправильно вас понял. Думал вы используете обновление компонента. Извиняюсь.
А вы пользуетесь той же самой библиотекой, или файл DbLib менялся?
А вы пользуетесь той же самой библиотекой, или файл DbLib менялся?
Ничего не меняется. Просто меняю, к примеру 1кОм на 1,2кОм. Когда я ставлю компонент на схему, я не ввожу вручную никаких дополнительных параметров. Все параметры тащатся втоматически из базы, вывод которых разрешен в настройках файла *.DBlib. Вот они-то и пропадают при смене компонента. В 10-ке. В 9-ке все нормально.
Добрый день.
Подскажите, пожалуйста, как правильнее создать правила и возможно ли это вообще делать в следующей ситуации:
Когда дорожки выходят от падов ПЛИСины (или другой микросхемы) Clearance между ними сделать как шаг между пинами, а после поворотов увеличить Clearance между ними.
Например, Clearance между дорожками стандартный 0.3мм, а у выходов МС 0.25.
Подскажите, пожалуйста, как правильнее создать правила и возможно ли это вообще делать в следующей ситуации:
Когда дорожки выходят от падов ПЛИСины (или другой микросхемы) Clearance между ними сделать как шаг между пинами, а после поворотов увеличить Clearance между ними.
Например, Clearance между дорожками стандартный 0.3мм, а у выходов МС 0.25.
- Egorchik_S
- 24 марта 2012, 13:26
- ↓
И еще вопросик)
Как сделать, чтоб в pcb были показаны значения параметров (Value) компонентов из sch?
Требуется для сборочника…
Спасибо
Как сделать, чтоб в pcb были показаны значения параметров (Value) компонентов из sch?
Требуется для сборочника…
Спасибо
- Egorchik_S
- 11 апреля 2012, 15:57
- ↓
Вопрос такой: можно ли сохранить step модуль платы, чтобы были видны проводящие дорожки.
И еще: я сделал 3D модель и сохранил ее в формате step. Импортировал ее при создании фоотпринта компонента. Можно ли импортировать из dxf, dwg контур созданной 3D модели, чтобы заново не перечерчивать, например, в слой шелкографии
И еще: я сделал 3D модель и сохранил ее в формате step. Импортировал ее при создании фоотпринта компонента. Можно ли импортировать из dxf, dwg контур созданной 3D модели, чтобы заново не перечерчивать, например, в слой шелкографии
И еще:Вы хотите сказать, что на основе 3D модели имеете 2D чертежи, с одного из которого хотите импортировать контур? Наверно, напрямую нет. Если тут не ответят, задайте этот вопрос на форуме.
Привет всем.
Вот такая задоринка у меня:
задался целью научится можелировать в альтиуме.
начал экземплы можелировать, по началу все нормально, а потом чего-то поламалось, и при моделировании схем содержащих КМОП логику симуляция идет, потом ошибка и такое сообщение:
***ERROR***
SIMCODE: Unable to open the specified file
for instance au1a (simcode 4093 in c:\documents and settings\all users\_________\altium\ad\library\sim\cmos.scb)
перечитал доки по поводу линкования *mdl в альтиуме, но что делать с этой ошибкой все равно не могу понять.Сам файл в директории есть.
Может кто сталкивался с таким.
Вот такая задоринка у меня:
задался целью научится можелировать в альтиуме.
начал экземплы можелировать, по началу все нормально, а потом чего-то поламалось, и при моделировании схем содержащих КМОП логику симуляция идет, потом ошибка и такое сообщение:
***ERROR***
SIMCODE: Unable to open the specified file
for instance au1a (simcode 4093 in c:\documents and settings\all users\_________\altium\ad\library\sim\cmos.scb)
перечитал доки по поводу линкования *mdl в альтиуме, но что делать с этой ошибкой все равно не могу понять.Сам файл в директории есть.
Может кто сталкивался с таким.
Есть гнусные подозрения, что ему не нравятся русские буквы… Попробуйте перенести диру с библиотеками куда-ниудь по-ближе к корню.
Совсем простой вопрос… Я начал делать плату и решил изменить ее размер на ходу. И не могу найти где это сделать. Изначально PCB создал визартом
См. в посте
Вопрос
Как мне задать форму и размер печатной платы?
Ответ
В меню Design->Board Shape находится ряд инструментов для работы с формой платы. Самый простой вариант — воспользоваться инструментом Redefine Board Shape
Вопрос
Как мне задать форму и размер печатной платы?
Ответ
В меню Design->Board Shape находится ряд инструментов для работы с формой платы. Самый простой вариант — воспользоваться инструментом Redefine Board Shape
Пробую моделирование.
Открыл референс икземпл под названием «Schmitt Trigger Oscillator».В икземпле простейшая схемка и прикрепленная к проекту модель этого компонента, файлик 4093.mdl
Попробовал выдрать Уго этой МС из скомпилировванной библиотеки Fairchield, скопипастить в свою библиотеку бла-бла.SchLib и подключить два варианта: или 4093.mdl или можель которая идет в интегрированной библиотеке файрчайлда.Не работает и все тут.
Дальше.Собрал ту-же схемку с триггером шмидта.Саму МС из библиотеки файрчайлд, прямо из интегрированной.Все работает.Начал довешивать деталей, довесил резисторов, конденсаторов из Miscelaneous comp. Собпал в результате удвоитель напряжения на диодах и конденсаторе с генератором.Моделирование проходит нормально.
Но как только начинаю довешивать еще детали, мосфеты например, симуляция обрывается с ошибкой «time step to small».
Кто чего может сказать по этому поводу?
Открыл референс икземпл под названием «Schmitt Trigger Oscillator».В икземпле простейшая схемка и прикрепленная к проекту модель этого компонента, файлик 4093.mdl
Попробовал выдрать Уго этой МС из скомпилировванной библиотеки Fairchield, скопипастить в свою библиотеку бла-бла.SchLib и подключить два варианта: или 4093.mdl или можель которая идет в интегрированной библиотеке файрчайлда.Не работает и все тут.
Дальше.Собрал ту-же схемку с триггером шмидта.Саму МС из библиотеки файрчайлд, прямо из интегрированной.Все работает.Начал довешивать деталей, довесил резисторов, конденсаторов из Miscelaneous comp. Собпал в результате удвоитель напряжения на диодах и конденсаторе с генератором.Моделирование проходит нормально.
Но как только начинаю довешивать еще детали, мосфеты например, симуляция обрывается с ошибкой «time step to small».
Кто чего может сказать по этому поводу?
комментарий был удален
комментарий был удален
комментарий был удален
комментарий был удален
комментарий был удален
комментарий был удален
комментарий был удален
Господа альтиумоводы! Хочу перейти с P-CAD2006 на AD. Для начала захотел конвертнуть библиотеки, которые у меня были для P-CAD… Но Import Wizard выдает мне пустое окно :( Я чего-то не установил что ли?

AD версии 10.1051.23878, система Win XP с последними обновлениями… Подскажите, плз, куда копать :(

AD версии 10.1051.23878, система Win XP с последними обновлениями… Подскажите, плз, куда копать :(
Скорее всего у Вас голый AD без плугинов. Надо настроить репозиторий плугинов и поставить из него ипортёры.
да вроде искаропки все плаги ставятся.
под коробкой понимаю раздачу Benzino.Gazolini
под коробкой понимаю раздачу Benzino.Gazolini
Честно сказать, хз — у меня пока не возникало необходимости что-то доставлять. А вообще, управление плугинами вроде через DXP->Plug-ins and updates, настройка реп — Preferences->System->Installation Manager->Remote Repository Location (там можно указать каталог с дистрибутивом)
DXP->Plug-ins and updatesСпасибо, нашел. Поставил то что мне нужно, но эффект нулевой :(( Файлы нужных плагинов есть в Program Files\Altium\AD\System\, но в окне Wizard'а ничего не отображается :(
указать каталог с дистрибутивомДистрибутив должен быть на харде? Я устанавливал прям с виртуалки — это неправильно?
Хм… странно, тогда ничего помочь не могу. Попробуйте переустановить с нуля с более свежего дистрибутива.
не знаю точно, что помогло, но заработало: скачал новую версию; устанавливал не с виртуалки, а скопировал дистрибутив на хард; установил все плагины экспорта/импорта. Может кому пригодится.
Попутно вопрос — библиотеки я сконвертировал, создал интегрированные. Возник вопрос, как добавлять новые компоненты. Я правильно думаю, что: для этого нужно открыть *.LibPkg нужной библиотеки, добавить элемент и снова скомпилировать?
Сорри, если вопрос слишком тупой :) У Сабунина я ничего такого не нашел (может плохо искал)
Попутно вопрос — библиотеки я сконвертировал, создал интегрированные. Возник вопрос, как добавлять новые компоненты. Я правильно думаю, что: для этого нужно открыть *.LibPkg нужной библиотеки, добавить элемент и снова скомпилировать?
Сорри, если вопрос слишком тупой :) У Сабунина я ничего такого не нашел (может плохо искал)
Плюс заключается в том, что если ты хочешь своё устройство перенести на другую машину, где нет твоих библиотек, то тебе со своим проектом придётся нести ещё кучу библиотечных файлов. А так, все использующиеся в твоём проекте элементы собрал в интегрированную библиотеку и понёс куда тебе заблагорассудится пару файлов. Всё аккуратно и красиво.
- Nevaljashka
- 12 июня 2012, 16:53
- ↑
- ↓
Гм… После компиляции исходники никуда не деваются — зачем потом заново разбирать? Мне интлибы нравятся структурированностью и аккуратностью, что ли. У меня есть куча куча библиотек символов разделённых по функциональным признакам и куча библиотек футпринтов разделённых вообще фиг знает как (в основном по геометрическим характеристикам) =) Я их закидываю в LibPkg (как правило один схемный файл на интлиб, но иногда бывает и больше) и в дереве проекта вижу что у меня тут используется. В итоге получается несколько IntLib с большим числом компонентов и куча библиотек с исходниками в которых по немного записей — удобно и пользоваться и редактировать и контролировать.
Знаю, что в Altiume 10 можно создавать видео просмотра своего устройства с разных сторон. Вопрос такой, А можно ли создать видео, чтобы элемент какой-то с платы уехал в сторону, потом встал на место? Например, общий вид прибора, затем верхняя крышка прибора убирается, камера приближается, рассматриваем, что внутри устройства. Потом камера отъезжает и крышка ставится обратно.
- Nevaljashka
- 12 июня 2012, 16:49
- ↓
А корпус, крышку и всё остальное Вы тоже в альтиуме рисовать собираетесь? Или, всё-таки, в среде, для этого предназначенной (MCAD)? Если да, то советую воспользоваться её инструментами для решения данной задачи.
Если надо именно компоненты из платы выдёргивать, то тут уже сложнее, на вскидку ничего в голову не приходит.
Если надо именно компоненты из платы выдёргивать, то тут уже сложнее, на вскидку ничего в голову не приходит.
дык, при перегоне из альтиума в солид через степ, передается сборка. соответственно, в солиде (например) пересохраняем в сборку, и дальше двигаем детальки. и да, парты просто стоят на местах, без привязок.
Проблема такого метода заключается в том, что:
1) формат .step не поддерживает прозрачность слоёв, а в альтиуме дорожки то как раз и видны из-за того, что маска полупрозрачная;
2) если создавать плату через визард, то при импортировании в степ, импортируется только контур платы, если создавать плату в другой проге, импортировать в альтиум и назначать сей элемент платой, то при импорте в степ она импортируется как простая серая доска.
Вывод: при экспорте из альтиума в формате степ дорожки пропадают полностью, маска тоже и реалистичность устройства никакая.
1) формат .step не поддерживает прозрачность слоёв, а в альтиуме дорожки то как раз и видны из-за того, что маска полупрозрачная;
2) если создавать плату через визард, то при импортировании в степ, импортируется только контур платы, если создавать плату в другой проге, импортировать в альтиум и назначать сей элемент платой, то при импорте в степ она импортируется как простая серая доска.
Вывод: при экспорте из альтиума в формате степ дорожки пропадают полностью, маска тоже и реалистичность устройства никакая.
- Nevaljashka
- 13 июня 2012, 11:35
- ↑
- ↓
Корпус, крышка и всё остальное уже нарисованы в другой программе и в формате .step импортированы в альтиум.
- Nevaljashka
- 13 июня 2012, 11:27
- ↑
- ↓
Altium умеет создавать пады сложной формы? Например такой для PQFN 5x6 B:

Чет я не нашел как, может плохо искал.
В принципе, проблему решил нарисовав полигон указанной формы и поставив сверху на него четыре пада 0.65х0.45 (справа). Не знаю, насколько это кошерно и будет ли работать вообще, подскажите.

Чет я не нашел как, может плохо искал.
В принципе, проблему решил нарисовав полигон указанной формы и поставив сверху на него четыре пада 0.65х0.45 (справа). Не знаю, насколько это кошерно и будет ли работать вообще, подскажите.
Пад сложной формы создать нельзя. Делаю составные — всё работает нормально, только начиная с 9 версии начал ругаться DRC на такие пады, но только если они NoNet.
- BlackPahan
- 17 июня 2012, 15:22
- ↑
- ↓
В файле сверловки самая парвая метка — M48. Что она значит? Встречал другие файлы сверловки, там метка M72. Она что-то меняет? Можно ли в блокноте просто поменять эту метку и что изменится?
- Nevaljashka
- 03 июля 2012, 17:22
- ↓
При переносе изменений из схемы на плату (на плате еще нет ни одной дорожки) AD зачем-то предлагает удалить десяток компонентов (которых никак не коснулись изменения), удалить их контакты из цепей, а потом добавить эти же компоненты и добавить их контакты в те же самые цепи. Если разрешить, то все проходит нормально, но при переносе следующей корректировки схемы на плату все повторяется с теми же самыми компонентами. Можно было бы терпеть (пусть забавляется), но он ведь помещает компоненты не на те места на плате, откуда удалил, а рядом с платой. Чего он прицепился к 11 компонентам из 200? Спасибо, если дочитали мой вопрос!
Как импортировать в Альтиум контур пляты сложной формы из скажем Автокада?
Везде пишут мол сохраняешь автокадовский файл в *.dwg или в *.dxf, затем открываешь Альтиум, открываешь редактор печатных плат и выбираешь пункт File->Import, из раскравающегося списка выбираешь тап файла «Автокад» и выбираешь сохранёный файл с контуром.
У меня проблемма, у меня, в открывшемся окне нет иного пунккта для выбора файла кроме как
«Specctra Route File» (см. фото).
Я что-то делаю не так, либо нужен какой либо дополнительный специальный модуль для импорта?
http://i062.radikal.ru/1208/c8/b6309a3a9f08.jpg
Спасибо.
Везде пишут мол сохраняешь автокадовский файл в *.dwg или в *.dxf, затем открываешь Альтиум, открываешь редактор печатных плат и выбираешь пункт File->Import, из раскравающегося списка выбираешь тап файла «Автокад» и выбираешь сохранёный файл с контуром.
У меня проблемма, у меня, в открывшемся окне нет иного пунккта для выбора файла кроме как
«Specctra Route File» (см. фото).
Я что-то делаю не так, либо нужен какой либо дополнительный специальный модуль для импорта?
http://i062.radikal.ru/1208/c8/b6309a3a9f08.jpg
Спасибо.
Как я понял эти плагины устанавливаются вместе с Альтиумом, но для того что-бы они стали доступны, из нужно как-бы включить в систему. После их включения у меня уже нормально импортируются файлы Автокада
s009.radikal.ru/i307/1208/45/63961aa3eeba.jpg
У меня просто интернет 100Мбит/с и даже если альтиум и загрузил бы около 10-30 Мб, я бы их и не заметил, так что я не могу утверждать загружал Альтиум что-то или нет.
s009.radikal.ru/i307/1208/45/63961aa3eeba.jpg
У меня просто интернет 100Мбит/с и даже если альтиум и загрузил бы около 10-30 Мб, я бы их и не заметил, так что я не могу утверждать загружал Альтиум что-то или нет.
Как с Altium 9.3 получить нормальный список элементов? Он дает его в странном виде. Я б хотел получить количество элементов по номиналам. Т.е. 20 одних, 30 других. Ну или хотя б просто связку элемент-номинал.
См. в топике:
Вопрос
Как разместить компоненты так, как я хочу?
Ответ
Перетаскиваем компоненты с зажатой левой кнопкой мыши. В процессе перетаскивания компонент можно повернуть (пробел), перенести на другой слой (L) и отзеркалить (X, Y). Кроме того, есть инструмент для упрощения этой процедуры — выделяем нужные компоненты и жмём Tools->Component Placement->Reposition Selected Components. Выделенные компоненты будут по очереди предлагаться для установки.
Вопрос
Как разместить компоненты так, как я хочу?
Ответ
Перетаскиваем компоненты с зажатой левой кнопкой мыши. В процессе перетаскивания компонент можно повернуть (пробел), перенести на другой слой (L) и отзеркалить (X, Y). Кроме того, есть инструмент для упрощения этой процедуры — выделяем нужные компоненты и жмём Tools->Component Placement->Reposition Selected Components. Выделенные компоненты будут по очереди предлагаться для установки.
Допрыгались. После компиляции библиотеки альтиум внезапно закрылся и больше на запускается. У кого-нибудь такое было?
Добавляю компоненты на плату, нажав Design > Import changes… и сток транзистора подключается к цепи Vbridge, что есть правильно. Поменял что-то в схеме, жму еще раз Import changes, сток подключается к NET_C2, это не правильно и черти куда. Если еще раз импортировать изменения, то сток снова подключится куда надо. И так чередуется в не зависимости от того, есть изменения в схеме или нет. Что делать?
Всем привет. Мне тут прилетел вопрос: как напечатать слой паяльной маски инверсно (вырезы чтобы были белыми, плата черной). Как нормально решить не знаю, по-этому предложил такой вариант:
Беру неиспользуемый механический слой, рисую на нем залитый прмоугольник во всю плату. Дальше делаю следующее:
1. File->Page Setup. Там Scale = 1 и Color Set = Gray (обязательно!)
2. File->Print Preview.Правой кнопкой мыши->Configuration.
2.1. Делаю Print состоящий из слоев Top (или bottom) Solder и Mechanical с прямоугольником. Причем слой паяльной маски расположен выше механического
2.2. Правой кнопкой мыши в свободном месте ->Preferences. Здесь выставляю цвета для набора Grey (те, которые слева). Для слоев маски цвет БЕЛЫЙ, для механического ЧЕРНЫЙ.
3. Печатаю ))))
1. File->Page Setup. Там Scale = 1 и Color Set = Gray (обязательно!)
2. File->Print Preview.Правой кнопкой мыши->Configuration.
2.1. Делаю Print состоящий из слоев Top (или bottom) Solder и Mechanical с прямоугольником. Причем слой паяльной маски расположен выше механического
2.2. Правой кнопкой мыши в свободном месте ->Preferences. Здесь выставляю цвета для набора Grey (те, которые слева). Для слоев маски цвет БЕЛЫЙ, для механического ЧЕРНЫЙ.
3. Печатаю ))))
Еще вопросы разрешите: Как сделать подсветку цепей и компонентов в схеме и PCB по аналогии Highlight Net и Highlight в PCAD? Можно ли менять параметры выделения — толщину пунктира (цвет нашел как) и еще лучше с заполнением цветом?
На схеме: самый левый значок из этого набора, который внизу справа, позволяет подсвечивать синим цветом. «Clear» убирает подсвечивание.

На плате: с зажатым Ctrl тыкаете в цепь — она вся выделяется, а остальные маскируются (затемняются). Параметры маскирования настраиваются по кнопке «Mask Level». Сброс или по Shift+C или по той же кнопке «Clear».
Менять параметры выделения, по-моему нельзя.

На плате: с зажатым Ctrl тыкаете в цепь — она вся выделяется, а остальные маскируются (затемняются). Параметры маскирования настраиваются по кнопке «Mask Level». Сброс или по Shift+C или по той же кнопке «Clear».
Менять параметры выделения, по-моему нельзя.
А вообще для работы с платой есть хороший инструмент — панель «PCB». Вызывается внизу справа.
Там можно выбрать в верхней части этой панели интересующие элементы — цепи, компоненты, полигоны и т.п. И в появившемся списке тыкать в нужные — они будут выделяться. Что будет с ними происходить при выборе указывается тремя галочками — Select (Подсвечиваться на плате), Zoom (увеличение для попадания в рабочую область) и Clear Existing (очистка предыдущего выделения).
Еще можно сменить режим выделения с Normal на Mask (рядом с галочками). Тогда элементы будут маскироваться.

А в режиме Dim цвета маскируемых элементов будут сохраняться, но приглушаться.

Там можно выбрать в верхней части этой панели интересующие элементы — цепи, компоненты, полигоны и т.п. И в появившемся списке тыкать в нужные — они будут выделяться. Что будет с ними происходить при выборе указывается тремя галочками — Select (Подсвечиваться на плате), Zoom (увеличение для попадания в рабочую область) и Clear Existing (очистка предыдущего выделения).
Еще можно сменить режим выделения с Normal на Mask (рядом с галочками). Тогда элементы будут маскироваться.

А в режиме Dim цвета маскируемых элементов будут сохраняться, но приглушаться.
Спасибо! Еще возникли вопросы после открытия этого окна PCB — Обнаружил, что печатная катушка и рядом полигоны компонентов подсвечены зеленным — Highlighted. Что это значит и можно ли убрать? И второй — из 3D вида обнаружил, что у некоторых компонентов нет 3D модельки, Могу ли я добавив в библиотеку модельки как то обновить PCB проект?
Зеленый цвет означает нарушение правил. Прежде чем трассировать, надо настроить правила проектирования. Несколько зеленых компонентов, начиная с ZQ1 и направо по плате перекрываются катушкой — происходит коллизия — наложение элементов одного слоя друг на друга. Попробуйте выделить катушку и увидите, что ее контур частично перекрывает детали ниже нее.
Альтиум по умолчанию в качестве габаритов детали берет прямоугольник, которым можно ограничить весь элемент:

Мы знаем, что конденсатор круглый и за пределами круга можно поставить элемент, но Альтиум не дает сделать это.
Но если добавить 3D модель, то коллизии он уже будет учитывать при пересечении с моделью. Вот пример, слева с моделью, справа — без нее.


Можно даже не 3D-модель, а хотя бы примитивы, которые можно создать средствами Альтиума. Добавляются они в библиотеке при создании компонентов через меню Place -> 3D Body.
Альтиум по умолчанию в качестве габаритов детали берет прямоугольник, которым можно ограничить весь элемент:

Мы знаем, что конденсатор круглый и за пределами круга можно поставить элемент, но Альтиум не дает сделать это.
Но если добавить 3D модель, то коллизии он уже будет учитывать при пересечении с моделью. Вот пример, слева с моделью, справа — без нее.


Можно даже не 3D-модель, а хотя бы примитивы, которые можно создать средствами Альтиума. Добавляются они в библиотеке при создании компонентов через меню Place -> 3D Body.
Надо еще не забывать про максимальный ток, который можно пустить по дорожке.
- zloe_morkoffko
- 30 марта 2014, 17:07
- ↑
- ↓
Выделяете всю шелкографию через Find Similar Objectts, затем жмете F11 и меняете Text Height.



- zloe_morkoffko
- 02 апреля 2014, 08:35
- ↑
- ↓
Панель PCB: находите потерянный элемент среди всех компонентов и перетягиваете его из списка на рабочую область. Он оказывается прицепленным к курсору.

Q1: В PCB редакторе после разводки платы решил посмотреть ее в сборе в корпусе с отдельной крышкой, загружаю командой Размещение/Корпус компонента поочередно для каждой детали, располагаю их как надо, далее хочу убрать временно крышку из сборки — Есть какая то команда скрыть 3D деталь временно, кроме управления прозрачностью?
Q2: Есть ли команды совмещения выравнивания деталей 3D?
Q3: Можно ли увидеть в Altium Z волновое сопротивление проводника?
Заранее спасибо за ответы!
Q2: Есть ли команды совмещения выравнивания деталей 3D?
Q3: Можно ли увидеть в Altium Z волновое сопротивление проводника?
Заранее спасибо за ответы!
A1: Например, через панель PCB

A2: Для работы с 3D-телами есть раздел меню Tools -> 3D Body Placement: www.youtube.com/watch?v=1nePePnKGS0
A3: Не сталкивался, почитайте тут electronix.ru/forum/index.php?showtopic=58658.

A2: Для работы с 3D-телами есть раздел меню Tools -> 3D Body Placement: www.youtube.com/watch?v=1nePePnKGS0
A3: Не сталкивался, почитайте тут electronix.ru/forum/index.php?showtopic=58658.
Через панель PCB видны только 3D компоненты присвоенные библиотечным и имеющие десигнатор. Как увидеть в этом списке корпус загруженный через «Разместить 3D корпус» он вроде имеет класс BodyComponent? Или по другому скрывать?
Вдогонку — Видеоурок о правилах: tqfp.org/altium-designer/kurs-po-altium-designer-chast-10-pravila.html
Товарищи, а подскажите пожалуйста, как создать правило для случая когда разъем выступает за Keep-Out? ...
Например:
Например:

Появилась необходимость конвертировать старые библиотеки PCAD в Altium, но пикадовские сделаны в шаге сетки 2.5 мм, а в Altium используется сетка 2.54мм. Вопрос: Кто как решает эту проблему — можно смасштабировать PCAD ASCI текстовый файл с коэф. 2.54/2.5 и вроде такая утилита была (не могу найти), а может можно в самом Altium изменить. смаштабировать сконвертированные графические примитивы компонентов?
Еще вопрос появился — Почему то при установке межлистового соединения port с одинаковым именем ЦЕПЬ НЕ СОЗДАЕТСЯ. Как правильно пользоваться port?
Кто нибудь добился импорта 3D моделей в Altium Desgner с текстурами? У меня из SW step моделька с наложенными текстурами в AD отображается, а текстуры нет :(
Если Магомед не идет к горе, то гора идет к Магомеду:
Задача в SW нарисован OLED индикатор, необходимо, чтобы на нем была надпись.
Делаем:
На уже созданный footprint загружаем step модель созданную в SW.
1)Экструдируем тонкую фигуру типа плоскость толщиной 0.001мм и жмем ОК. Далее появляется указатель крест и рисуем прямоугольник по размеру экрана дисплея.
2)Далее выделяем этот прямоугольник и выбираем его свойства и устанавливаем высоту над платой вровень с плоскостью экрана дисплея.
3)Выбираем файл текстуры, заранее нарисованной в редакторе.
4)размерами текстуры и размерами и положением прямоугольника в режиме 2D подгоняем нужный вид текстуры.
Задача в SW нарисован OLED индикатор, необходимо, чтобы на нем была надпись.
Делаем:
На уже созданный footprint загружаем step модель созданную в SW.
1)Экструдируем тонкую фигуру типа плоскость толщиной 0.001мм и жмем ОК. Далее появляется указатель крест и рисуем прямоугольник по размеру экрана дисплея.
2)Далее выделяем этот прямоугольник и выбираем его свойства и устанавливаем высоту над платой вровень с плоскостью экрана дисплея.
3)Выбираем файл текстуры, заранее нарисованной в редакторе.
4)размерами текстуры и размерами и положением прямоугольника в режиме 2D подгоняем нужный вид текстуры.
Нужно создать правила, чтобы полигон соприкасался со своей цепью только к некоторым объектам.
Я это себе представляю так, что задаётся зазор 1мм, кроме этих конкретных.
Но правило вида
In Poly
Not ((ObjectKind = 'Pad') And (Name = 'XP3-2')) And Not InPoly
для Same Net Only — не работает.
Судя по всему (предполагаю), Altium определяет зазоры для других цепей из правил, а для своей цепи — сначала смотрит в свои свойства (где прописан Pour over all Same net object).
В итоге соединяется со своей цепью, выставляет нужный зазор с другими цепями, а потом только видит в правилах и выдаёт ошибку, мол полигон «соединяется со своей цепью»
Что-то похожее на то, что нужно, делает, если в свойствах задать (не соединять со своей цепью) и убрать галку с Remove Dead Copper, но тогда он вообще не хочет соединять с нужными мне объектами. Да и сами dead coppers мне тоже не нужны…
Да, на скриншоте именно то, что мне нужно. Но создано это на «ручных» костылях, от которых я и хочу уйти в сторону автоматизации, потому что какие-либо изменения ведут за собой правку этих самых костылей.
Я это себе представляю так, что задаётся зазор 1мм, кроме этих конкретных.
Но правило вида
In Poly
Not ((ObjectKind = 'Pad') And (Name = 'XP3-2')) And Not InPoly
для Same Net Only — не работает.
Судя по всему (предполагаю), Altium определяет зазоры для других цепей из правил, а для своей цепи — сначала смотрит в свои свойства (где прописан Pour over all Same net object).
В итоге соединяется со своей цепью, выставляет нужный зазор с другими цепями, а потом только видит в правилах и выдаёт ошибку, мол полигон «соединяется со своей цепью»
Что-то похожее на то, что нужно, делает, если в свойствах задать (не соединять со своей цепью) и убрать галку с Remove Dead Copper, но тогда он вообще не хочет соединять с нужными мне объектами. Да и сами dead coppers мне тоже не нужны…
Да, на скриншоте именно то, что мне нужно. Но создано это на «ручных» костылях, от которых я и хочу уйти в сторону автоматизации, потому что какие-либо изменения ведут за собой правку этих самых костылей.

Ну и про костыли — хотя бы их оптимизировать, а то ошибок дофига, глаза мозолят.
У меня под проводниками GND на слое KO есть дорожки. В правилах задал зазор между полигоном и этими дорожками 1мм.
Но выдаёт ошибки Collision Track-Track (и Pad-Track). Мне хотя бы их убрать.
Правило
ShortCircuit: OnLayer('KeepOutLayer') — All
не работает
Видимо, как-то не так понимаю его принцип.
У меня под проводниками GND на слое KO есть дорожки. В правилах задал зазор между полигоном и этими дорожками 1мм.
Но выдаёт ошибки Collision Track-Track (и Pad-Track). Мне хотя бы их убрать.
Правило
ShortCircuit: OnLayer('KeepOutLayer') — All
не работает
Видимо, как-то не так понимаю его принцип.
Никогда не было проблем с привязками (точнее были, но тогда я с ними ещё не разобрался), но вот сейчас столкнулся с тем, что не корректно работает Snap To Object Hotspots.
Дорожки не хотят прилипать к другим дорожкам (разумеется, своей цепи). К падам прилипает, даже к «чужим».
Галка в Board Option стоит, Range 0,5, а липнуть не липнет.
В первый раз такое.


И ещё такой косяк попутно обнаружился, когда меняю сетку с 0,01 на 0,5, дорожки вообще себя ведут иначе: обычно, когда тяну за узел — появляется новый отрезок под углом 45 (на сетке 0,01 именно так), а тут новый отрезок не появляется, а текущий начинает просто отклоняться в сторону под произвольным углом (словно я нажал Alt перед тем, как узел тянуть). Другие значения сетки не пробовал, тут в принципе удивляет разное поведение отрезков при разной сетке.
Такое тоже в первый раз.

(это тот же участок, только чуть выше, и прозрачность убрал. а ещё на предыдущем скрине тянул за узел отрезка, который уже под 45 градусов, а тут тяну за узел вертикального)
П.С. Открывал другие проекты параллельно — там всё работает. Закрывал-открывал этот — ничего не меняется, всё равно не работает. Т.е. скорее всего это не в общих настройках программы, а в настройках/свойствах этого проекта.
Дорожки не хотят прилипать к другим дорожкам (разумеется, своей цепи). К падам прилипает, даже к «чужим».
Галка в Board Option стоит, Range 0,5, а липнуть не липнет.
В первый раз такое.


И ещё такой косяк попутно обнаружился, когда меняю сетку с 0,01 на 0,5, дорожки вообще себя ведут иначе: обычно, когда тяну за узел — появляется новый отрезок под углом 45 (на сетке 0,01 именно так), а тут новый отрезок не появляется, а текущий начинает просто отклоняться в сторону под произвольным углом (словно я нажал Alt перед тем, как узел тянуть). Другие значения сетки не пробовал, тут в принципе удивляет разное поведение отрезков при разной сетке.
Такое тоже в первый раз.

(это тот же участок, только чуть выше, и прозрачность убрал. а ещё на предыдущем скрине тянул за узел отрезка, который уже под 45 градусов, а тут тяну за узел вертикального)
П.С. Открывал другие проекты параллельно — там всё работает. Закрывал-открывал этот — ничего не меняется, всё равно не работает. Т.е. скорее всего это не в общих настройках программы, а в настройках/свойствах этого проекта.
У меня два вопроса:
1) Столкнулся с проблемой — мешает привязка к сетке для рисования мелочных элементов символов. Ее можно отключить через Option Document -> Snap. Но не нашел горячей клавиши, чтобы не прыгать взад вперед в меню при рисовании?
2) Кто какую использует раскраску символов и использует вообще?
1) Столкнулся с проблемой — мешает привязка к сетке для рисования мелочных элементов символов. Ее можно отключить через Option Document -> Snap. Но не нашел горячей клавиши, чтобы не прыгать взад вперед в меню при рисовании?
2) Кто какую использует раскраску символов и использует вообще?
Комментарии (315)
RSS свернуть / развернуть