FAQ по работе в Altium Designer

В этой записи будут рассматриваться вопросы, связанные с использованием программы Altium Designer (далее AD).


Общие вопросы

Вопрос
С чего начать изучение AD?
Ответ
Ну, для начала, раз уж Вы всё равно тут, прочтите этот FAQ до конца. Не обязательно внимательно, не надо пытаться всё понять и запомнить — просто просмотрите, потом, в процессе обучения, определённые моменты будут всплывать у Вас в памяти, что поможет Вам лучше ориентироваться.
Вообще, обучающей информации по AD на русском не так много, как, например, по P-CAD. С другой стороны, её вполне достаточно для освоения принципов и основных приёмов работы.
Для начала можно порекомендовать посмотреть видеокурс BSVi и прочесть книгу А.Е. Сабунина «Altium Designer. Новые решения в проектировании электронных устройств».



Вопрос
Где можно найти обсуждения, связанные с работой в AD?
Ответ
Вот перечень наиболее информативных форумов в рунете, на которых обсуждаются вопросы по работе с AD:



Вопрос
Что нужно сделать, что бы создать печатную плату с помощью AD?
Ответ
Как правило, нужно выполнить следующие шаги:
  1. создать библиотеки с описанием всех компонентов, которые Вы собираетесь использовать;
  2. начертить схему электрическую принципиальную Вашего устройства;
  3. по электрической схеме сделать разводку печатной платы;
  4. подготовить полученную плату к производству (в зависимости о того, как планируется изготавливать плату).



Вопрос
Не хочу рисовать схему — мне нужна только плата.
Ответ
Тогда лучше взять программу по-проще. В 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 — область, ограниченная ломаной линей, и обтекающая другие объекты в том же слое.
К сожалению авторы AD сами периодически путаются в терминах, так что нужно быть внимательным. Как правило, для заливки платы нужен последний тип: Place->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

Комментарии (302)

RSS свернуть / развернуть
Вот это в тему.Вот спасибо.Как раз только начал изучать Altium ибо P-CAD уже не кошерен.
0
Ну тогда с Вас вопросы =) А то когда долго работаешь с системой начинаешь не понимать, что в ней непонятно новичкам.
0
как заГОСТировать AD?
Если с форматками и шрифтами в ней все просто, то шрифты в символах у меня так и не хватило мозгов побороть.
0
Уууу… это мощный вопрос, гемора тут хватает
В общих словах как-то так:
Заходим в настройки Scematic->Default Primitives и во всех примитивах меняем шрифт на ГОСТ с соответствующими атрибутами
после этого все новые компоненты будут по со шрифтами ГОСТу, но в существующих библиотечных элементах сохранены старые шрифты по умолчанию. Дабы это исправить нужно в свойствах библиотеки (Library Editor Options) поставить галочку Always Show Comment/Designator. После этого во всех символах библиотеки исправить комменты и десигнаторы. И так для каждой библиотеки.
Альтернативный путь — исправлять шрифты на лмсте схемы. ПКМ на любом десигнаторе, Find Similar Objects… все поля кроме Object Kind оставляем Any. Ставим галочки Select Matching и Run Inspector, снимем Mask Matching, жмём OK. В инспекторе тыкаем на поле FontId и выставляем шрифт ГОСТ.
Проблема с пинами — выставить шрифт для номера и имени пина похоже нельзя.
0
Что самое забавное, это все я проделал. Но эффекта ноль :)
0
Опиши, что именно проделал и в какой последовательности. Я, правда, всё это проделывал на AD10, но должно и на более старых версиях работать.
0
Чуть позже. Сейчас пока мудохаюсь с курсачом, не до себя =(
0
Шрифт для номера пина и имени совпадает со шрифтом документа (Design-Document Options- Chnge System Font)
Однако можно для конкретного пина поставить свой шрифт двумя вариантами:
1)При создании УГО компонента в редакторе схемных компонентов. Создаем УГО компонента. Pin Properties- Parameters-Add-Font-Change
2)В Схематике. Свойства компонента — Edit Pins — Edit а далее как в пункте 1 (Parameters-Add-Font-Change)

Также можно при создании УГО снять галочку в свойствах пина Graphical-Locked И творить с ним в схематике всё что угодно и сразу (например удобно переставлять номера пинов в разъеме)
(Написал так, для ищущих ответы)
0
Блин ошибся, это можно надпись дополнительную сделать… в общем совпадает со шрифтом документа
0
а чем выводные компоненты не угодили?
0
Ну всякие там SO, TQFP и иже с ними — тоже же выводные, но поверхностного монтажа
0
ну, тогда только бга не выводные. тогда перевод — компоненты для монтажа в отверстия.
0
Ну почему же только — есть ещё всякие извращения, типа PLCC, QFN и иже с ними, есть модули на платах с сайдингом (или как это называется — такие золочёные полуотверстия по краю?). Да, в конце концов, всякие SMD резисторы, конденсаторы тоже безвыводные. =)
0
да, в конце концов, тот же DIP, если ему загнуть ноги, становится поверхностного монтажа, но не безвыводным =)
0
выводные != безвыводные.
имхо, прямой перевод наиболее актуален.
0
Чем P-CAD не кошерен? Из-за чего стоит переходить на AD?
Насколько просто (или сложно) конвертировать библиотеки, схемы, платы из Пикада в АД?
Можно ли в АД на печатной платы элементы распологать под углом 45 градусов?

От перехода на АД останавливает то, что производители ПП просят предоставлять им или пикадовские файлы (*.pcb) или гербер-файлы. А с герберами еще не работал. (
0
  • avatar
  • VMS
  • 20 марта 2011, 16:22
P-CAD больше не поддерживается производителем :) АД вещь в себе. Там тебе и моделирование, и куча примочек для работы с ПЛИС, неплохой редактор кода, более удобный на мой взгляд инструментарий для работы с библиотеками, гораздо более удобный трассировщик. Ну и красивее и приятнее глазу он. Правда весит 2 с гаком гига.
Конвертировать схемы, библы и платы — это пройти через мастер импорта. Ничего сложного, если читать умеешь.
Можно.
В герберах страшного нет ничего.
0
Чем P-CAD не кошерен? Из-за чего стоит переходить на AD?
Затрудняюсь ответить. Тут, как говорится, на вкус и цвет… Ну кроме, разве что, того, что P-CAD уже лет пять как заброшен разработчиками.
Насколько просто (или сложно) конвертировать библиотеки, схемы, платы из Пикада в АД?
Библиотеки конвертируются без особых проблем, причём оптом. Единственное, что их после конвертирования надо скомпилировать, а это уже по отдельности придётся. Со схемами опыта не имел, пробовал конвертировать только плату (без схемы). Сама плата сконвертировалась нормально, но информация о библиотеках теряется, так что что с ней делать дальше не понятно. Плюс небольшие затруднения с внутренними вырезами. У кого есть более богатый опыт конвертирования — было бы интересно услышать.
Можно ли в АД на печатной платы элементы распологать под углом 45 градусов?
Конечно можно. И не только 45. Нужно только в настройках выставить шаг угла поворота — PCB Editor->General->Rotation Step
От перехода на АД останавливает то, что производители ПП просят предоставлять им или пикадовские файлы (*.pcb) или гербер-файлы. А с герберами еще не работал. (
Отправлял в производство и в гербере и в PCB. В гербере проще и правильнее. В PCB после конвертирования приходится ещё кое-что подправлять в P-CAD.
0
Cпасибо ответившим. ) Надо будет поискать крякнутую инсталляху АD (платить 5тысяч $ за лицензию, нет возможности в настоящий момент). Есть такие инсталляхи в природе? ))
Отправлял в производство и в гербере и в PCB. В гербере проще и правильнее. В PCB после конвертирования приходится ещё кое-что подправлять в P-CAD.
Имеется ввиду — после конвертирования в gerber, еще приходится что-то подправлять в P-cad или АD?

ЗЫ: то что производитель отказался от поддержки линейки п-кад, то известный факт. но нет худа без добра — теперь за П-кад — ненадо будет платить. наверное. :) А как обрадуются пользователи P-CAD 4 и P-CAD 8.5! Ужас. )
0
Жаль что нельзя править свои камменты. Вопрос по правке после конвертирования — снимается. )
0
Как работать с полигонами? К примеру я развёл плату в слое топ, и хочу залить все пустоты между дорожками земляным полигоном.Как это сделать в Альтиуме?
0
Place -> Polygon Pour…
В открывшемся окне есть устанавливаем нужные параметры, например тип заливки (сплошной, штриховка, контур), выбираем сеть в которую будет включен полигон, например GND и способ которым полигон будет пристыковываться к другим объектам данной сети.
Затем размещаем контур полигона на плате и готово.

Не знаю пока как изменить расстояние от полигона до дорожек
0
Я именно так и пробовал, но у меня вся плата получается залита полигоном… тоесть нет никакого свободного расстояния от полигона до дорожек.
0
Странно, что полностью заливается. Вы именно Polygon Pour использовали, не Solid Region? Проверьте настройки правил. Зазоры регулируются правилом Clearance, запрос IsRegion. Кроме того, если у Вас полигон накрыл все дорожки, должно было сработать правило по ShortCircuit.
0
Скорее всего я что-то с правилами накосячил. Я недавно начал разбираться в Альтиуме, и ещё много не знаю. А с написанием своих правил-вообще тёмный лес. Но чем больше я пользуюсь альтиумом, тем больше он мне нравится.Приятная программа.
0
Расстояние от полигона до дорожек надо в правилах настраивать, указали clearance залили с таким отступом который вам нужен, а потом обратно переключились(если надо конечно)
0
Это в корне неправильный подход, череватый гемором и кучей ошибок — менять правила туда сюда в процессе работы. Правила нужно настраивать так, что бы потом их трогать ныло не надо. В данном случае нудно просто создать новое правило с соответствующим запросом (какой запрос нужен я уже написал в FAQ) — для того они и придуманы.
0
может быть, я и не говорю что он правильный, я альтиумом пользуюсь на уровне рядового пользователя и у меня тут логика проста — полигоном заливается все в самом конце, поэтому я могу не особо переживая быстренько поставить clearance побольше чем там стоит, а потом откатить обратно и делать спокойно гербер.
0
А если найдётся ошибка в разводке? Надо править и перезаливать полигон, опять правила корректировать.
0
не знаю как у вас, но у меня с залитым полигоном и онлайн DRC полная попа, куча ошибок и другой неприятной фигни вылазит, сколько я не переставлял альтиум — мне ничего не помогло, поэтому да, я просто удаляю полигон и перезаливаю после правок :)
я же говорю, я ни разу не утверждаю что так делать правильно, просто я так делаю
0
Для изменения зазора от дорожек до полигона создаем новое правило для электрических зазоров, в настройках которого указываем один из объектов — (IsRegion) — можно сделать клацая мышкой в Query Builder; второй объект оставляем All, и настраиваем необходимый зазор. См. картинко
Новое правило автоматически создается с более высоким приоритетом чем предыдущее, что нам и надо; в дальнейшем приоритеты можно расставить вручную, клацнув мышкой по группе правил (в данном случае Electrical-Clearence)
0
Q: AD, с чего начать?
A: Посмотреть видеокурс BSVi.
0
по altium очень много инфы на electronix.ru
Там каждый год новая тема создается даже с вопросами, а FAQ по нему там с незапамятных времен существует.
0
Угу, видел, читал. Ещё на ixbt есть толковая тема про AD. И ещё в паре мест, например в форуме rodnik.ru
0
Вот такой мучает вопрос — чем собственно интегрированные библиотеки отличаются от обычных схемных? Если в схемную добавляется футпринт, то больше для счастья ничего и не надо…
0
тем, что интегрированная библиотека — это самодостаточный пакет, у которого всё внутри, а схемная библиотека просто ссылается на библиотеку футпринтов. Соответственно, зависит от внешних файлов, их версий, взаимного расположения и тд.
0
Спасибо, вроде стало прозрачнее) Кстати заметил, что в народе наметилась тенденция переходить на библиотеки на основе бд.
0
Ничего, кроме плюсов.
0
Можно ли в AD распечатывать крупноформатные схемы (выполненные на форматках А3, А2 или А1), разбивая схему «в автоматическом режиме» на листы А4? Для последующего потом склеивания в требуемый более крупный формат. Ну, нет у нас плоттера под рукой. (( :)
0
  • avatar
  • VMS
  • 21 апреля 2011, 07:34
Боюсь такого вы не найдете нигде =) По идее если вы смогли купить AD, то купить плоттер вам точно по силам ;)
+1
«Такое» есть в P-cad 200х. :)
0
По крайней мере в 2000 и 2002. И утилита для «такой»(распечатки) есть в Pcad 8.5(7).
0
странно, что Алтиум в своем продукте АД после PCad (правами на который обладает) не реализовала такого.
Или реализовала, но я просто не нашел этого?
0
Ммм… Не знаю, как у Вас, а я вот просто нажал на Print и он мне сам разбил лист на кучу мелких. Естественно, в настройках надо сказать Scale Mode -> Scaled Print и выбрать нужный масштаб (обычно что-то около 0.9 — 0.95).
+1
Всё. Нашел. Разобрался. Получилось. Спасибо. :)
0
Можно ли в создаваемый футпринт элемента скоприровать контактную площадку из уже имеющихся *.PcbLib или *.IntLib? Что-то не получается (
0
  • avatar
  • VMS
  • 05 июня 2011, 08:41
Да, вообще-то, можно, никаких проблем быть не должно. Единственное что перед Ctrl-V надо убедиться, что фокус на рабочем поле, а не на списке компонентов.
0
А знает кто как изменить поместить текст NetLabel слева от точки привязки?
Надо пометить выводы у компонента слева, а SPACE, Y, X не помогает.
0
Сразу несколько вопросов:
1)При плотном монтаже (расстановке) элементов — линии слоя Топ (Боттом) оверлей соседних элементов зачастую находят друг на друга. И АД немедленно выдает сообщение об ошибке. Можно ли отключить данную проверку в АД? Как?
2) При создании элементов — Designator элемента (и другие атрибуты) располагается на автомате возле первого вывода. И потом на схеме приходится долго и много двигать-поворачивать Designatorы (и др. атрибуты) дабы довести схему до ГОСТовского вида. Можно ли на этапе создания элемента в библиотеке — заранее задавать положение вышеозначенных атрибутов, максимально приближенное к гостовским требованиям? Как?
3) На плате, можно ли поменять цвет линий электрических связей между элементами, например, на синий? Для того, чтобы вид напоминал пикадовский. Привык. :)
Заранее спасибо за ответы. :)
0
  • avatar
  • VMS
  • 29 июля 2011, 11:37
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. Но есть один нюанс — делать это нужно до импорта нетлиста на плату, на лету почему-то цвет не меняется.
+1
Сорри, еще один вопрос в догонку — как настроить панель PCB, что бы при выборе элемента из списка, осуществлялся переход к этому элементу с зумом? Спасибо.
0
  • avatar
  • VMS
  • 29 июля 2011, 12:09
если у кого такая проблема возникнет — поэкспериментируйте с параметром Zoom level.
0
Можно ли в AD изменять цвет контакных площадок смд-элементов на отличный от цвета печатных проводников на TOP и BOTTOM слое? Как?
Спасибо. :)
0
  • avatar
  • VMS
  • 26 августа 2011, 09:51
Ну именно что «перекрасить», наверно, нельзя, но можно воспользоваться тем, что у КП есть слои для маски и для паяльной пасты. Порядок следующий:
1) Идём в Layer Colors и выставляем нужные цвета для Top Paste и Bottom Paste
2) Идём в Layer Drawing Order и поднимаем Top Paste и Bottom Paste над Signal Layers и Current Layer
3) Закрываем файл и открываем его заново
Однако у этого метода есть баг — не видно надписей на КП, ибо они сделаны на сигнальных слоях. А зачем вообще так извращаться?
0
извращаться? ))) Несколько лет работал, и пока работаю в P-cad. Хотелось настроить вид (цветовую гамму :)) ) Аltium под пикадовские цвета. Чтобы будущий переход на АD прошел максимально безболезненно. )))
Жаль, что нельзя «перекрашивать» цвета контакныx площадок в АD — удобнее было бы визуально контролить (где дорожка, а где КП) при ручной разводке. А так при одном цвете дорожек и КП, в АD, они сливаются. Кажется, это неочень удобно. Остается надеятся, что DRC контроль выручит. :)
0
Не холивара ради, но зачем? все равно это будет один и тот же слой меди. И когда он одним цветом — видно, что в нем «НЕ БЫЛО РАЗРЫВА!» =)
А вообще DRC на высоте как по мне. Главное с правилами разобраться.
0
А зачем вообще различать КП и дорожки? Это ведь, по сути, одно и тоже, разница только в наличии маски и пасты, которые, кстати, неплохо видно (маска на КП обычно чуть шире меди), если поставить слои маски и пасты между Signal Layers и Current Layer.
0
Как при разводке дорожек отменить действие. К примеру я веду дорожку от одной контактной площадки к другой попутно закрепляя положение дорожки точками нажмая на ЛКМ. К примеру я вижу что предыдущую точку можно поставить более рационально.Как мне отменить проставленную ранее точку и продолжить вести дорожку к контактной площадке по другому пути. Сейчас я останавливаюсь, удаляю последний разведёный кусочек в дорожке, и продолжаю разводить.Если с дорожками это ещё катит, то при прокладывании полигонов сложной формы-такой способ у меня уже не получается, приходится прокладывать полигон заново.
0
  • avatar
  • mcsik
  • 11 сентября 2011, 13:58
нажмите Backspace — последний кусок дороги или линия полигона уберутся. А вообще в процессе разводки, вырисовывания полигонов и прочей фигни нажмите клавишу ~ (тильда) — вы увидите много разных очень полезных хоткеев именно для той операции которую вы делаете.
0
Спасибо Друг.
0
  • avatar
  • mcsik
  • 11 сентября 2011, 18:19
Хм вот тут платку недавно разводил и возник такой вопрос: Вот есть 2 полигона, один не будет иметь термобарьеров, то бишь напрямую подключён а другой будет, или конкретный пятачок будет соединён не так как остальные, пробовал разные запросы и пытался к полигону по имени обращатся, один хрен ни чего не меняется, кто знает?
0
Design-Rules
В группе Polygon Connection Style есть правило по умолчанию — например там ставишь для всех полигонов DirectConnect.
Далее там же создаем второе правило и в нем ставим один объект All, а второй объект Net — и в Net указываеш цепь в которой тебе надо сделать термобарьер. И соответственно в Connect Style вместо Direct ставишь Relief Connect.
Если полигоны уже нарисованы делаем Tools-Polygon Pours-Repourr all polygon.
ГОТОВО.
0
Если полигоны с разными типами коннекта принадлежат одной цепи, то пишем правила в стиле
IsPolygon And IsNamedPolygon('RF GND Polygon')

Зы: не забываем после применения правила сделать Repour полигонов.
0
>>или конкретный пятачок будет соединён не так как остальные

Аналогично — правило типа HasPad('C48-2'), где C48-2 — это имя «пяточка» в формате 'десигнатор_парта-номер_ноги'
0
а можно еще и так- InComponent('DD3') — короче много вариантов, этим альтиум и силен
0
Design-Rules
В группе Polygon Connection Style есть правило по умолчанию — например там ставишь для всех полигонов DirectConnect.
Далее там же создаем второе правило и в нем ставим один объект All, а второй объект Net — и в Net указываеш цепь в которой тебе надо сделать термобарьер. И соответственно в Connect Style вместо Direct ставишь Relief Connect.
Если полигоны уже нарисованы делаем Tools-Polygon Pours-Repourr all polygon.
ГОТОВО.
0
день добрый.
Вопросец такой:
при создании массива плат в трассировщике мне необходимо вставить на один лист одну и ту-же плату, но разными слоями.Для того, чтоб вывести ее на отошаблон и из одного листа пленки вырезать как верхний, так и нижний слой.
0
Хм… Скорее всего это будет проще сделать во внешней проге. Или через CAMtastic.
0
Как всё таки задать плате фиксированный размер? т.е. допустим мне надо плату 120 н 35 мм. не больше не меньше, вопрос — как?
0
Design->Board Shape->Redefine Board Shape и обводишь область по координатам. В третьей точке значения dx dy должны быть искомыми 120 и 35 (во второй и четвёртой, соответственно, одно из них 0). Для удобства ставишь сетку, например, 5мм
0
навскидку могу предложить два варианта:
1 — Design — Board Shape — Redefine Board Shape — и там по сетке рисуйте плату
2 — более правильный вариант (им можно создавать плату любой конфигурации).
Рисуем в любом слое (но правильнее в Keep-Out layer) плату нужного размера и конфигурации и далее выделяем объекты и
Design — Board Shape — Define from selected object
0
навскидку могу предложить два варианта:
1 — Design — Board Shape — Redefine Board Shape — и там по сетке рисуйте плату
2 — более правильный вариант (им можно создавать плату любой конфигурации).
0
Спасибо вам=) не додумался вот так вот сделать. А можно как-нибудь отобразить «линейку» в окне АД? типо той что в офисе, ФШ и подобном софте.

Да, и кто как добавляет переходные отверстия? в схеме не охото перемычку добавлять, как сделать это сразу на месте в АД? добавил Джампер, моединил вроде, но он всё равно внутри как бы не замкнут и ругается на недорозведённую цепь
0
не очень понял вопрос но отвечу как понял.
Напрмер ты ведешь дорогу в Top — ведеш-ведеш сколько надо — в том месте где надо поставить переходное, нажимаешь * (звездочка на цифровой части клавиатуры) и переходиш на Bottom Layer сразу через переходное отверстие.
И в процесссе разводки платы, еще повторяю для начинающих, не ленимся нажимать ~ (тильда) — появится большой список с хоткеями для выполняемой вами операции.
0
Нужно зайти в свойства этого отверстия (двойной клик) и выбрать там нужную цепь. Я так разводил плату без схемы.
0
Приветствую. ))) Несколько вопросов — DRC контроль выдал 2 новых (для меня) типа ошибки с которыми раньше не сталкивался — «Assembly Testpoint Usage: имя цепи — Missing required testpoint», и «Fabrication Testpoint Usage: имя цепи — Missing required testpoint». Нашел, где их можно отключить, Но можно ли отключать эти проверки? Что это, вообще, за проверки? Каков их «физический» смысл (Для чего нужны)? Навскидку, у Сабунина, к сожалению, по этому поводу ничего не нашел.
0
  • avatar
  • VMS
  • 09 ноября 2011, 13:43
Речь идет про электротестирование печатных плат, которое можно заказать на производстве. Смело можно отключать, если не требуется.
0
Нет ли ни у кого библиотек с STM32/8 для P-CAD2006 и официально существуют ди они? В паке либов с сайта производителя отсутствуют в составе. Может в Алтиуме есть и можно экспортировать в 2006?
0
Можно ли в АD скопировать и перенести настройки DXP->Preferences оптом (все) и в розницу (например, Schematic и PCB Editor) с одного компа на другой? Если можно, то как? Что, и куда копировать?

ЗЫ: наверное, оптовый перенос не имеет смысла. Но, всётаки интересует возможность хотя бы частичного переноса настроек DXP->Preferences с одного компа на другой.
0
  • avatar
  • VMS
  • 29 ноября 2011, 23:41
Естественно, такая возможность предусмотрена. Обратите внимание на кнопки Save и Load в нижней части DXP/Preferences.
0
Спасибо. Сорри новичка. )) Ступил не по-детски.
0
Кстати, частичного переноса, походу, не предусмотрено и после процедуры приходится править пути.
0
1. Как выделить зразу всю дорожку, чтобы ее удалить?
2. Вот есть например схема два резистора в параллеле, разведены дорожки к ним.
Я хочу переместить один резистор в сторону но при этом чтобы дорожки не отрывались, можна как то это делать? Если да, то как?
0
  • avatar
  • VIC
  • 30 ноября 2011, 01:09
1. Ищи в разделе Tools/UnRoute
2. Edit/Move/Drag Track End
0
Спасибо )

Edit/Move/Drag Track End только тянет последний кусочек дорожки а можна полностю всю?
0
Насколько я знаю, можно так тянуть только последний кусочек.
0
Выделить всю дорожку (например, для изменения толщины или других параметров) можно из меню select:
в PCB редакторе жмём S и из выпадающего меню выбираем Physical Connection (C), тыкаем в интересующую цепь и жмём Esc, что бы выйти из режима выделения. Там же рядом есть варианты Net и Connected Copper — они выделяют не только непрерывные дорожки, как Physical Connection, но и все пады, виа и, соответственно, подключенные к ним дорожки.
0
выделяет дорожку ) двигает но только часть её. Например у меня дорожка идет вертикально, а затем горизонтально ( к гориз. части подключен например резистор) Edit/Move/Drag Track End нажимаю на резистор тяну его влево, вправо, нормально, но если я тяну его вверх или вниз у меня горизонтальная часть дорожки просто становиться под углом у вертикальной(длина вертикальной не меняеться), вместо того чтобы длина вертикальной уменшилась или увеличилась…
0
Можно ли в AD редактировать УГО элементов прямо на схеме (например, удалить линию, надпись, изменить ширину/длину отдельной линии, шрифт надписи, и т.п.), не изменяя их (УГО) предварительно в библиотеке? Если можно, то как?
Попробовал, но что-то не получается зацепится за отдельный примитив УГО. Выделяет сразу целый элемент. И в Инспекторе не получается найти необходимый параметр для изменния примитивов УГО. Плохо искал? ))
0
  • avatar
  • VMS
  • 07 декабря 2011, 00:33
Редактировать надписи (designator,comment,user-defined parameter) на схеме можно… убедись только, что включено Enable In-Place Editing в Tools/Schematic Preferences/General. Расположение и надписи пинов можно менять в Edit Pins, что находится в свойствах компонента в левом нижнем углу. Менять толщину линий, форму, цвет и т.д. возможно только из библиотеки.
0
Разбираясь с иерархическими проектами, при попытке созадать лист подсхемы (из главного листа схемы, командой Create Sheet From Sheet Symbol) — одна из подсхем не включается в «дерево» главного листа схемы. В чем может быть причина, и чем это грозит? Спасибо )
0
  • avatar
  • VMS
  • 13 декабря 2011, 08:41
Это нормально, просто проект ещё не понял твою иерархию. Откомпилируй его — всё должно встать на места.
0
Возможно вопрос не корректен, но…. После переноса информации из схемы на плату, обнаружил что контактные площадки подключенные к одной из цепей — выделены другим цветом, точнее даже — узором. Как бы покрыты синими квадратиками. Узор зависит от настроек в Preferences — Board Insight Color Overrides. Что это за настройка такая (ответов ни в рунете, ни у Сабунина, не нашел)? И какие возможные причины такого выделения контактных площадок (от всех error-ов избавился на этапе компиляции, осталось только куча Warning-ов :) )?
0
  • avatar
  • VMS1
  • 17 января 2012, 12:19
Board Insight — инструмент для упрощения работы с платой, улучшения её восприятия. Соответственно то, что Вы наблюдаете — фича, позволяющая визуально разделять, что бы сразу было понятно где какая цепь. Осталось только научиться ей пользоваться =)
Для работы с этой шнягой используется панель PCB. В самом верху этой панели есть выпадающий список, в нём выбираем Nets, а в списке классов выбираем (ну или что нужно). Далее смотрим в список цепей. Там есть столбец с заголовком *, в котором расположены цветные квадратики с чекбоксами. Так вот цвет фона — это цвет цепи (им красятся линии связи), а чекбокс говорит, что надо покрасить в этот цвет не только линии связи, но и все примитивы, относящиеся к этой цепи. А дабы не забивать у примитивов цвет слоя, а котором он располагаются, используется тот самый узор.
А вот на тему причин — почему они покрасились без Вашего ведома — ничего сказать не могу.
0
>> выбираем <All Nets>(ну или что нужно)

Фильтр HTML прикалывается…
0
«Самопроизвольное» окрашивание падов — скорее всего было вызвано неопытностью — лихорадочно, не зная что-почем, что-то нащелкал мышью, и забыл. ( ))
В Альтиуме визуально разделять цепи можно только через панель PCB? Или есть настойки, позволяющие фиксировать выделение цепи курсором непосредственно на плате?
И вопрос, из другой оперы — по-поводу скрытых выводов. В Schlib, после создания элемента со скрытыми pin-aми, они (pin-ы) «исчезают» с экрана, мышью зацепиться не за что — можно ли вновь получить доступ к скрытым выводам для редактирования?
Спасибо.)
0
По поводу скрытых выводов: на панели SCH Library имеется полный список всех выводов, независимо от того, скрыты они или нет.
0
У меня на панели SCH Library все секции, включая Pin list были скрыты (свернуты), от того и не разглядел. Спасибо.
А в PcbDoc, если понадобится «скрыть» выводы корректно будет это делать — обнуляя их размеры?
0
Так конечно сделать можно, но лично я не считаю, что это корректно. Будет лучше, если нарисуешь изначально правильное посадочное место.
0
>> В Альтиуме визуально разделять цепи можно только через панель PCB? Или есть настойки, позволяющие фиксировать выделение цепи курсором непосредственно на плате?

Правой кнопкой по примитиву (паду, дорожке и тд.) и Net Actions -> Properties… и в поле Connection Color выбираем цвет. Правда галочку покраски примитивов от туда поставить почему-то нельзя, так что всё равно лезть в панель придётся. Зато с клавиатуры можно временно отключить покраску примитивов для всех цепей махом (F5).
Если надо быстро посмотреть, куда тянется конкретная дорожка, можно воспользоваться выделением (S -> Connected Copper).

>> И вопрос, из другой оперы — по-поводу скрытых выводов. В Schlib, после создания элемента со скрытыми pin-aми, они (pin-ы) «исчезают» с экрана, мышью зацепиться не за что — можно ли вновь получить доступ к скрытым выводам для редактирования?

К предыдущему ответу добавлю, что список выводов можно получить ещё в свойствах компонента (слева снизу кнопка Edit Pins...). Причём получить к ней доступ можно и из схемного редактора (то есть выводы компонента можно произвольно изменять в контексте схемы, в том числе, назначать цепи для скрытых пинов, но надо помнить, что эти изменения могут затереться при неаккуратном обновлении компонентов из библиотеки). Кроме того, в редакторе библиотеки можно зайти в свойства (Options -> Document Options...) и поставить галку Show Hidden Pins, тогда скрытые пины всегда будут видны при редактировании этой библиотеки.
0
Добрый день! Не могли бы подсказать. Как нескольким элементам на схеме присвоить один общий футпринт (например, у меня есть микросхема LM 324, которая состоит из 4 отдельных оу, они у меня расположены в разных участках схемы, для удобства, тогда как сделать, что при разводке платы, все эти 4 отдельных оу, оказались в одном корпусе…думаю понятно описал)))
0
Рисуется 1 УГО, и одно посадочное место (DIP14 или что там...). Потом при присоединении посадочного места к символу заполняется таблица пинов.
0
А, пардон, извиняюсь. Это в P-CADе так.
В AD так: рисуете один ОУ, расставляете пины. Потом жмете Tools->New Part и создаете еще одну секцию компонента (в данном случае еще один ОУ). Пины расставляете уже с другими номерами. И все.
Подробнее можно почитать у Сабунина на 65-67 страницах ((2009) (Сабунин А.Е.) Altium Designer. Новые решения в проектировании электронных устройств).
0
Спасибо, уже в книге Сабунина прочитал, во всем разобрался!
0
Приветствую всех комрады!
В AD10 в схеметике, после замены компонента через окно свойств пропадают все атрибуты (библиотека в базе данных). В 9 все оставалось на месте. Как устранить?
0
Нужно было при обновлении в мастере нажать кнопку «Next», снять галочку «Full Replace» и потом «Parameters».
0
Какое обновление? Какой мастер? Какой next?…
Я меняю компонент на другой номинал через окно свойсва->ссылка на библиотеку->обзор.
0
Хм… Видимо я неправильно вас понял. Думал вы используете обновление компонента. Извиняюсь.
А вы пользуетесь той же самой библиотекой, или файл DbLib менялся?
0
Ничего не меняется. Просто меняю, к примеру 1кОм на 1,2кОм. Когда я ставлю компонент на схему, я не ввожу вручную никаких дополнительных параметров. Все параметры тащатся втоматически из базы, вывод которых разрешен в настройках файла *.DBlib. Вот они-то и пропадают при смене компонента. В 10-ке. В 9-ке все нормально.
0
Друзья! А как обновить компоненты в schdoc после редактирования библиотеки?
Извиняюсь, если этот вопрос уже задавался
0
Tools->Update From Libraries…
Выбираешь галками что апдейтить и в каком объёме и давишь Next. Ну там дальше по ситуации
0
Да, и еще возможно как нибудь настроить Altium? чтобы можно было одновременно работать в pcb и sch(нажимаешь на элемент в sch и он подсвечивается в pcb, как это реализованно в Cadense)
0
А как Вы добились, что оно не работает? Именно в таком виде, как Вы написали, оно должно работать по умолчанию, вроде бы…
0
Спасибо) А как сделать, чтобы сразу два окна было видно pcb и sch?
0
Получилось)))
0
Добрый день.
Подскажите, пожалуйста, как правильнее создать правила и возможно ли это вообще делать в следующей ситуации:
Когда дорожки выходят от падов ПЛИСины (или другой микросхемы) Clearance между ними сделать как шаг между пинами, а после поворотов увеличить Clearance между ними.
Например, Clearance между дорожками стандартный 0.3мм, а у выходов МС 0.25.
0
Ну, один из способов — это поместить ПЛИСину в Root и написать для нее (комнаты) правило с меньшим зазором — при выходе за пределы будут действовать общепринятые, так сказать.
0
И еще вопросик)

Как сделать, чтоб в pcb были показаны значения параметров (Value) компонентов из sch?
Требуется для сборочника…

Спасибо
0
Можно создать отдельный слой(при создании фоотпринта элемента). В нем вставить надпись и передать значение ".Value".
Более простой способ — Значение Value можно вставить вместо Comment, написав в той строке =Value или выбрав из выпадающего меню
0
Вопрос такой: можно ли сохранить step модуль платы, чтобы были видны проводящие дорожки.
И еще: я сделал 3D модель и сохранил ее в формате step. Импортировал ее при создании фоотпринта компонента. Можно ли импортировать из dxf, dwg контур созданной 3D модели, чтобы заново не перечерчивать, например, в слой шелкографии
0
С дорожками нет. Но Вы можете сделать скрин платы в режиме 3D в Альтиуме (вид под прямым углом к плате — нужная сторона) и, сохранив растровым рисунком «натянуть» ее потом на STEP-модель платы в SolidWorks.
0
И еще:
Вы хотите сказать, что на основе 3D модели имеете 2D чертежи, с одного из которого хотите импортировать контур? Наверно, напрямую нет. Если тут не ответят, задайте этот вопрос на форуме.
0
Просто в pcbdoc импортировать dxf можно, а при создании футпринта компонента почему то нельзя(((
0
Привет всем.
Вот такая задоринка у меня:
задался целью научится можелировать в альтиуме.
начал экземплы можелировать, по началу все нормально, а потом чего-то поламалось, и при моделировании схем содержащих КМОП логику симуляция идет, потом ошибка и такое сообщение:

***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 в альтиуме, но что делать с этой ошибкой все равно не могу понять.Сам файл в директории есть.
Может кто сталкивался с таким.
0
прошу прощения за опечатки.
0
Есть гнусные подозрения, что ему не нравятся русские буквы… Попробуйте перенести диру с библиотеками куда-ниудь по-ближе к корню.
0
Пока не дошли руки перенести походу сразу вопрос как альтиуму сообщить где эта либа назходится?,
Вернулся к портативному альтиуму-на нечитаемость либы не матюкается.
Но вылезли другие грабли относительно можелирования.Напишу о них внизу ветки, чтоб больше пользователей обратило внимание.
0
Попробуйте SIMetrix для моделирования. Он как по чаще срабатывает чем родной.
0
Совсем простой вопрос… Я начал делать плату и решил изменить ее размер на ходу. И не могу найти где это сделать. Изначально PCB создал визартом
0
  • avatar
  • kos
  • 21 мая 2012, 11:51
См. в посте
Вопрос
Как мне задать форму и размер печатной платы?
Ответ
В меню Design->Board Shape находится ряд инструментов для работы с формой платы. Самый простой вариант — воспользоваться инструментом Redefine Board Shape
0
Можно просто линии контура (keepout layer) передвинуть. В сторону уменьшения — очень даже удобно.
0
кипаут не имеет отношения к форме платы, при выводе гербера придётся шаманить
0
ну, не прямое конечно. но обычно кипаут — это именно граница платы и вырезы. потому двигаем линии и говорим «установить по выделенным объектам.»
0
Если совсем точно, то он совпадает с контуром платы в случае, если Keep Out Distance from Board Edge установить в ноль.
0
Но можно через выделить линии Keep-Out и сделать Board->Define From Selected Objects
0
Пробую моделирование.
Открыл референс икземпл под названием «Schmitt Trigger Oscillator».В икземпле простейшая схемка и прикрепленная к проекту модель этого компонента, файлик 4093.mdl
Попробовал выдрать Уго этой МС из скомпилировванной библиотеки Fairchield, скопипастить в свою библиотеку бла-бла.SchLib и подключить два варианта: или 4093.mdl или можель которая идет в интегрированной библиотеке файрчайлда.Не работает и все тут.
Дальше.Собрал ту-же схемку с триггером шмидта.Саму МС из библиотеки файрчайлд, прямо из интегрированной.Все работает.Начал довешивать деталей, довесил резисторов, конденсаторов из Miscelaneous comp. Собпал в результате удвоитель напряжения на диодах и конденсаторе с генератором.Моделирование проходит нормально.
Но как только начинаю довешивать еще детали, мосфеты например, симуляция обрывается с ошибкой «time step to small».

Кто чего может сказать по этому поводу?
0
нет, к сожалению портативный альтиум тоже выругался на невозможность открыть cmos.scb
0
комментарий был удален
комментарий был удален
комментарий был удален
комментарий был удален
комментарий был удален
комментарий был удален
комментарий был удален
У кого есть xls шаблон для создания перечня элементов?
0
Господа альтиумоводы! Хочу перейти с P-CAD2006 на AD. Для начала захотел конвертнуть библиотеки, которые у меня были для P-CAD… Но Import Wizard выдает мне пустое окно :( Я чего-то не установил что ли?

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

Чет я не нашел как, может плохо искал.
В принципе, проблему решил нарисовав полигон указанной формы и поставив сверху на него четыре пада 0.65х0.45 (справа). Не знаю, насколько это кошерно и будет ли работать вообще, подскажите.
0
Пад сложной формы создать нельзя. Делаю составные — всё работает нормально, только начиная с 9 версии начал ругаться DRC на такие пады, но только если они NoNet.
+1
Спасибо!)
0
а вот если в редакторе футпринтов использовать Fill-ы? В свойствах у них есть Net, но привязывать его некчему. И потом из редактора плат к такому футпринтному Fill-у тоже привязаться не получается. Может кто знаком с таким?
0
Вроде как в 12-й версии можно будет.
0
Было бы хорошо. В P-CAD'е это было невероятно удобно )
0
В файле сверловки самая парвая метка — M48. Что она значит? Встречал другие файлы сверловки, там метка M72. Она что-то меняет? Можно ли в блокноте просто поменять эту метку и что изменится?
0
Накосячил вчера с сверлом, перец =D
0
на ошибках учатся. Зато весь вечер потратил, чтобы разобраться с этим вопросом и вуаля, разобрался.
0
При переносе изменений из схемы на плату (на плате еще нет ни одной дорожки) AD зачем-то предлагает удалить десяток компонентов (которых никак не коснулись изменения), удалить их контакты из цепей, а потом добавить эти же компоненты и добавить их контакты в те же самые цепи. Если разрешить, то все проходит нормально, но при переносе следующей корректировки схемы на плату все повторяется с теми же самыми компонентами. Можно было бы терпеть (пусть забавляется), но он ведь помещает компоненты не на те места на плате, откуда удалил, а рядом с платой. Чего он прицепился к 11 компонентам из 200? Спасибо, если дочитали мой вопрос!
0
Import или Update делаете?
0
Делаю Update PCB Doc…
0
Странно… Тогда, как выход — галочки снимать с ненужных компонентов при обновлении.
0
Думаю, понятно, что это не выход. Около 10 проектов в AD я уже выполнил, но все-таки это работа от случая к случаю. С такой проблемой встретился впервые. Может быть у кого-то еще из опытных разработчиков есть соображения?
0
хм… интересно, а почему не «Design»-->«Import Changes From *.PrjPcb»?..
0
Результат не отличается ни чем. А разве это не одна и та же операция?
0
Советую скопировать сюда ответ на Ваш вопрос, данный Вам на elecronix.ru, может кому пригодится.
+1
От Владимира на elecronix.ru получил краткий и исчерпывающий ответ на этот вопрос:
«У Вас сбита синхронизация между компонентами схемы и PCB.
В PCB сделайте Proect/Component Link.
Перенесите все справа налево и свяжите по десигнаторам снова».
+2
Как импортировать в Альтиум контур пляты сложной формы из скажем Автокада?
Везде пишут мол сохраняешь автокадовский файл в *.dwg или в *.dxf, затем открываешь Альтиум, открываешь редактор печатных плат и выбираешь пункт File->Import, из раскравающегося списка выбираешь тап файла «Автокад» и выбираешь сохранёный файл с контуром.
У меня проблемма, у меня, в открывшемся окне нет иного пунккта для выбора файла кроме как
«Specctra Route File» (см. фото).
Я что-то делаю не так, либо нужен какой либо дополнительный специальный модуль для импорта?
http://i062.radikal.ru/1208/c8/b6309a3a9f08.jpg

Спасибо.
0
  • avatar
  • mcsik
  • 30 августа 2012, 23:59
Всё, разобрался, нужно было установить плагины. Для этого заходим в Help->Abot и нажимаем кнопку «Plug-ins and Updates».
0
У вас есть лицензия на Альтиум или плагины можно скачать и без неё?
0
Да они вроде как и не скачиваются. Альтиум у меня 10 с русского торрента.
0
  • avatar
  • mcsik
  • 01 сентября 2012, 01:58
Как я понял эти плагины устанавливаются вместе с Альтиумом, но для того что-бы они стали доступны, из нужно как-бы включить в систему. После их включения у меня уже нормально импортируются файлы Автокада
s009.radikal.ru/i307/1208/45/63961aa3eeba.jpg
У меня просто интернет 100Мбит/с и даже если альтиум и загрузил бы около 10-30 Мб, я бы их и не заметил, так что я не могу утверждать загружал Альтиум что-то или нет.
0
  • avatar
  • mcsik
  • 01 сентября 2012, 02:06
Как с Altium 9.3 получить нормальный список элементов? Он дает его в странном виде. Я б хотел получить количество элементов по номиналам. Т.е. 20 одних, 30 других. Ну или хотя б просто связку элемент-номинал.
0
  • avatar
  • kos
  • 06 сентября 2012, 12:27
Как на плате компоненты вертеть? Интересует способ удобнее, чем свойства — вращение.
0
пробелом по часовой, шифт+пробел — против.
в настройках — шаг верчения.
0
Пробелом не крутится.
0
хз. только что специально запустил-проверил. крутится.
а. ты жмешь пробел с зажатой левой кнопкой мыши?
0
надо не отпуская левую кнопку жать пробел.
0
Вот оно как, Петрович!
Про зажать ЛКМ даже и не подозревал. Спасибо.
0
См. в топике:

Вопрос
Как разместить компоненты так, как я хочу?
Ответ
Перетаскиваем компоненты с зажатой левой кнопкой мыши. В процессе перетаскивания компонент можно повернуть (пробел), перенести на другой слой (L) и отзеркалить (X, Y). Кроме того, есть инструмент для упрощения этой процедуры — выделяем нужные компоненты и жмём Tools->Component Placement->Reposition Selected Components. Выделенные компоненты будут по очереди предлагаться для установки.
0
Допрыгались. После компиляции библиотеки альтиум внезапно закрылся и больше на запускается. У кого-нибудь такое было?
0
в чем цимес использования интегрированной библиотеки? я наоборот специально держал раздельно, чтобы всегда можно было оперативно подправить/добавить компонент.
0
не, не было. правда я их никогда не компилировал. наоборот, всегда разбирал.
грохни проблемную библиотеку для начала.
0
Грохнул проблемную и всё ок.
0
Добавляю компоненты на плату, нажав Design > Import changes… и сток транзистора подключается к цепи Vbridge, что есть правильно. Поменял что-то в схеме, жму еще раз Import changes, сток подключается к NET_C2, это не правильно и черти куда. Если еще раз импортировать изменения, то сток снова подключится куда надо. И так чередуется в не зависимости от того, есть изменения в схеме или нет. Что делать?
0
бывает такое. «особенность». забить и смириться.
я обычно в таких случаях грохаю проблемный компонент, импорчу изменения (он удаляется с цепями), потом опять ставлю на место. обычно помогает.
0
Всем привет. Мне тут прилетел вопрос: как напечатать слой паяльной маски инверсно (вырезы чтобы были белыми, плата черной). Как нормально решить не знаю, по-этому предложил такой вариант:
0
Беру неиспользуемый механический слой, рисую на нем залитый прмоугольник во всю плату. Дальше делаю следующее:
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. Печатаю ))))
0
изврат.
выводи как все нормальные люди — через герберы.
step-by-step описано у bsvi.
0
Как заставить автотрассировщик не трогать то, что уже разведено?
0
Auto Route -> Setup -> поставить галочку Lock all Pre-routes
0
Выше в одном из ответов написано, что односторонние платы не поддерживаются
После создания платы идем в правила трасировки и ставим запрет на Toplayer (или bottom, кому как нравится)
после этого делаем разводку с одной стороны
0
Как поменяв в схеме компонент сделать (можно подробно) апдейт PCB?
0
Из схемы: Design -> Update PCB…
Из платы: Design -> Import Changes…
0
Еще вопросы разрешите: Как сделать подсветку цепей и компонентов в схеме и PCB по аналогии Highlight Net и Highlight в PCAD? Можно ли менять параметры выделения — толщину пунктира (цвет нашел как) и еще лучше с заполнением цветом?
0
На схеме: самый левый значок из этого набора, который внизу справа, позволяет подсвечивать синим цветом. «Clear» убирает подсвечивание.

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

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

Альтиум по умолчанию в качестве габаритов детали берет прямоугольник, которым можно ограничить весь элемент:


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




Можно даже не 3D-модель, а хотя бы примитивы, которые можно создать средствами Альтиума. Добавляются они в библиотеке при создании компонентов через меню Place -> 3D Body.
0
Проверку этого правила можно отключить и детали зелеными они не будут.
0
Я собираю 3D корпус, но даже точно совместив крышку с основанием показывает коллизию, можно отключить проверку конкретно для крышки? Я не нашел где это сделать.
0
Ну а красные они потому, что расположены на слое Top, который красного цвета.
0
Спасибо! При близком рассмотрении оказалось вот что (зеленные кресты на красном):
0
Опять поспешил пост ушел, картинка
И еще вопрос в тему Вы какой набор ширины дорожек используете при разводке?

0
И к выше вопросу — Могу ли я добавив в библиотеку модельки как то обновить PCB проект?
0
Можете изменить библиотеку, а потом сделать на плате обновление Tools -> Update From PCB Libraries.
Дорожки… смотря какой проект — 0.25, 0.3, 0.5, 0.7, 1, 2 мм. Тут нет какого-то правила. Кроме ограничения от производителя по минимальной ширине.
0
Надо еще не забывать про максимальный ток, который можно пустить по дорожке.
0
Можно как то глобально изменить высоту шрифта для шелкографии?
И пожалуйста еще вопрос — можно 3D примитивами Альтиума в цилиндре сделать отверстие в центре?
0
Выделяете всю шелкографию через Find Similar Objectts, затем жмете F11 и меняете Text Height.

+1
Отвертие сделать можно. Надо рисовать не цилиндр, а Extruded.
Что-то типа такого:
0
Спасибо! Но каким инструментом сделать эти полигоны и в каком слое, чтобы потом extrude? Может вы поможете сделать цилиндр высотой 1.0мм диаметром 46мм и отверстием диаметром 20мм. Уже замучился :(
0
В любом механическом слое.
gfile.ru/a5btk
0
Спасибо! И опять спотык — начил выводить BOM через Repotrs/Bill of matirials он тупо выводит в Description один номинал резистора из базы, я его использовал, но ставил разные номиналы на схеме в comment — Можно как то редактировать таблицу перед экспортом или делать в базе все разные номиналы?
0
-1
Тьфу! Не ту ссылку вставил :D
bsvi.ru/category/projects/ad/
0
Один из компонентов в Altium ЗСИ редакторе оказался слева от платы не доступен и не виден — Как до него добраться?
0
3СИ = PCB
0
Панель PCB: находите потерянный элемент среди всех компонентов и перетягиваете его из списка на рабочую область. Он оказывается прицепленным к курсору.

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



A2: Для работы с 3D-телами есть раздел меню Tools -> 3D Body Placement: www.youtube.com/watch?v=1nePePnKGS0
A3: Не сталкивался, почитайте тут electronix.ru/forum/index.php?showtopic=58658.
0
Через панель PCB видны только 3D компоненты присвоенные библиотечным и имеющие десигнатор. Как увидеть в этом списке корпус загруженный через «Разместить 3D корпус» он вроде имеет класс BodyComponent? Или по другому скрывать?
0
Там среди элементов он в разделе Free вроде должен быть.
0
Спсибо, Выше был еще вопрос — Как убрать проверку коллиии для одного, конкретного компонента?
0
Нужно добавить еще одно правило Component Clearance



Приоритет у него должен быть выше имеющегося там.
Первый запрос должен быть такой, чтобы описал вашу модель. Как конкретно описать 3D-модель — не знаю.
Второй запрос — All.

Параметры этого правила можно поставить такие как на рисунке.
0
Вдогонку — Видеоурок о правилах: tqfp.org/altium-designer/kurs-po-altium-designer-chast-10-pravila.html
0
Спасибо за ответы Aitras, еще, если позволите вопросы:
1) Можно ли накладывать полигоны друг на друга, принадлежащие одной цепи?
2) Можно ли закрыть часть поверхности например прямоугольником внутри полигона чтобы освободить от фольги?
0
1) можно. Но зачем?
2) поверх полигона положить регион, которому поставить галку вскрытия маски.
+1
Для вскрытия маски можно на слое Top/Bottom Solder нарисовать регион необходимой формы.

0
Как можно увеличить ширину поясков в свойствах полигона?
0
0
В правилах

0
Товарищи, а подскажите пожалуйста, как создать правило для случая когда разъем выступает за Keep-Out? ...
Например:
0
так keep-out никак не конфликтует с габаритами деталей. Здесь у тебя разъем вылез за ROOM. Увеличь Room — и делов-то.
0
и опять по теме разводки: Не правильнее ли диод повернуть на 180 градусов и разместить под разъемом? нафига такая круговертя?
0
точнее, его даже поворачивать не надо будет
0
это я уже понял ) спасибо
Диод переместил, тоже спасибо
Не хотел отписываться, а то вдруг опять укросрач начнется :)
0
Думаю, достаточно той ветки
0
У меня снова проблема )
В проект PCB — детали с третьего листа вставляются («Design->Import Changes») почти за пределами рабочей области, причем друг на друга ...
Кто нибудь сталкивался с подобным?…
0
А почему не из *.SchDoc командой Design->Update PCB Document…?
0
Напомните pls как в AD просто схемный символ — графику перенести быстро в редактор символов для редактирования/создания компонента?
Есть что то подобное пикадовского взорвать компонент?
0
Или глупость спросил или нет спецов одно из двух:(
0
ниже ссылка
0
0
спасибо, но речь про схемный символ, не pcb
0
Хм. Простой копипастой что в писибилибы что в схематики отлично таскаются.
*CTRL+C, CTRL+V
0
У меня не копипастит поэтому спросил про extrude
AD v14
0
Народ, помогите! столкнулся со следующим глюком — создаю файл PCB в проекте, экспортирую в него изменения из схематика, компоненты появляются, связей нет. все перепробовал… Show nets All тоже делал, толку нет…
0
  • avatar
  • Dmi
  • 19 апреля 2015, 09:19
скрин
0
проблема решилась установкой 15го Альтиума. Был 14
0
Появилась необходимость конвертировать старые библиотеки PCAD в Altium, но пикадовские сделаны в шаге сетки 2.5 мм, а в Altium используется сетка 2.54мм. Вопрос: Кто как решает эту проблему — можно смасштабировать PCAD ASCI текстовый файл с коэф. 2.54/2.5 и вроде такая утилита была (не могу найти), а может можно в самом Altium изменить. смаштабировать сконвертированные графические примитивы компонентов?
0
Алтиумисты!!! Еще раз вопрошаю к вам! — Не уж то никто не сталкивался с проблемой масштабирования графических примитивов компонентов при использовании не родных библ?
0
Не может он так.
0
у меня на альтиуме шаг 5.0 Это кто как любит)
0
Еще вопрос появился — Почему то при установке межлистового соединения port с одинаковым именем ЦЕПЬ НЕ СОЗДАЕТСЯ. Как правильно пользоваться port?
0
Алтиумисты стали пессимисты или перевелись все :(((((
+1
По Port разобрался — чтобы было межлистовое соединение, нужно перед проверкой (выделения) цепей обязательно компилить проект, тогда цепи подключаются (не как в PCAD нарисовал и уже цепь есть). Эх пикадовские привычки…
Да и в параметрах проекта — option выбрать Global:
0
Помогите Гуру и ALL пожалуйтста — Можно ли в Альтиуме в редакторе символа компонента перемещать имя пина/вывода? В PCAD я без проблем перемещал нажимая и удерживая shift/
0
Как в P-CAD нельзя, можно задавать смещение и поворот в настройках пина.
0
Кто-то знает как сделать разрезанные пады на краю платы как в bluetooth-модулях? Подскажите, пожалуйста.
0
я так понял ставятся обычные металлизированные отверстия, по краям платы
потом чтоб технология производителя позволяла.
www.pselectro.ru/qa/read/84/
0
Так и сделал. В Альтиуме так и не нашел ничего похожего.
0
Кто нибудь добился импорта 3D моделей в Altium Desgner с текстурами? У меня из SW step моделька с наложенными текстурами в AD отображается, а текстуры нет :(
0
По-моему, STEP не поддерживает текстуры.
0
А в AD можно наложить текстуру на step модель? или только на экструдированные свои?
0
Ваще никак
0
На экструдированные в AD я накладывал текстуру без проблем
0
Научите? Я ни разу не пробовал.
0
Если Магомед не идет к горе, то гора идет к Магомеду:
Задача в SW нарисован OLED индикатор, необходимо, чтобы на нем была надпись.
Делаем:
На уже созданный footprint загружаем step модель созданную в SW.
1)Экструдируем тонкую фигуру типа плоскость толщиной 0.001мм и жмем ОК. Далее появляется указатель крест и рисуем прямоугольник по размеру экрана дисплея.
2)Далее выделяем этот прямоугольник и выбираем его свойства и устанавливаем высоту над платой вровень с плоскостью экрана дисплея.
3)Выбираем файл текстуры, заранее нарисованной в редакторе.
4)размерами текстуры и размерами и положением прямоугольника в режиме 2D подгоняем нужный вид текстуры.
+1
Спасибо. Никогда не пользовался экструдированными моделями и не обращал внимания на то, что на них можно текстуры накладывать.
0
Картинки почему то отстегнулись:

0
И финал:

0
Какие то сбои
Вот:
+1
Нужно создать правила, чтобы полигон соприкасался со своей цепью только к некоторым объектам.

Я это себе представляю так, что задаётся зазор 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 мне тоже не нужны…

Да, на скриншоте именно то, что мне нужно. Но создано это на «ручных» костылях, от которых я и хочу уйти в сторону автоматизации, потому что какие-либо изменения ведут за собой правку этих самых костылей.

0
Ну и про костыли — хотя бы их оптимизировать, а то ошибок дофига, глаза мозолят.

У меня под проводниками GND на слое KO есть дорожки. В правилах задал зазор между полигоном и этими дорожками 1мм.
Но выдаёт ошибки Collision Track-Track (и Pad-Track). Мне хотя бы их убрать.

Правило
ShortCircuit: OnLayer('KeepOutLayer') — All
не работает

Видимо, как-то не так понимаю его принцип.
0
так у вас полигон еще и к дорожкам контачится, причем в определенных местах только. Это в правилах вряд ли удастся описать.
0
Можно попробовать так:



Полигон нарисовать по красной границе, а на месте зеленых линий — вырезы.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.