Дополнительные инструменты

CAM-редактор Altium Designer включает ряд инструментов, облегчающих выполнение определённых задач при работе с CAM-документом.

Расчёт площади меди

Чтобы вычислить суммарную площадь меди для выбранных объектов в текущем документе, выберите в главном меню команду Tools » Calc. Copper Area. После запуска команды курсор изменится на маленький квадрат, и вы перейдёте в режим расчёта площади меди. Процедура включает следующую последовательность действий:

  1. Щёлкните по объектам, которые нужно включить в расчёт, чтобы выделить их. Щелчок мимо объекта позволяет протянуть область выделения, чтобы включить в выделение несколько объектов. Выделение накапливается.
  2. Когда все необходимые объекты выделены, щёлкните правой кнопкой мыши. Будет создан файл отчёта (Copper Area.rpt) и открыт как активный документ в главном окне проекта. Для каждого слоя, связанного с выбранными объектами, в отчёте перечисляется площадь используемой меди в квадратных дюймах. Также приводится общая площадь меди.

Отчёт генерируется и автоматически сохраняется в следующей папке:

Altium Designer Develop / Altium Designer Agile: \Users\<ProfileName>\AppData\Roaming\Altium\Altium Designer <Solution> <GUID>\CAMtastic

Altium Designer: \Users\<ProfileName>\AppData\Roaming\Altium\Altium Designer <GUID>\CAMtastic

Чтобы открыть эту папку, щёлкните правой кнопкой мыши по файлу отчёта (*.rpt) на панели Projects panel и выберите в контекстном меню пункт Explore.

Размещение заливки медью

Чтобы заполнить замкнутую границу медью, выберите в главном меню команду Tools » Copper Pour. После запуска команды курсор изменится на маленький квадрат, и вам будет предложено выбрать замкнутую границу. Замкнутыми границами могут быть окружности, прямоугольники или полилинии (если они замкнуты). Процедура включает следующую последовательность действий:

  1. Просто наведите курсор на границу области, которую нужно залить медью, и щёлкните. Появится диалог Copper Pour.
  2. В диалоге отображается предварительный просмотр шаблона, который будет использован для заливки медью, а также значение зазора. Это значение задаёт границу отступа, чтобы заливка полностью оставалась в пределах исходного изображения. По умолчанию будет предложен последний определённый шаблон заливки. Если нужно использовать другой шаблон, нажмите кнопку Edit Pattern, чтобы открыть диалог Edit Pattern - Copper Pour. В этом диалоге задайте требуемый шаблон заливки:
    1. Если параметр Fill Type установлен в Polygon (Raster), то все остальные настройки в этом диалоге будут недоступны. Выбранная граница будет заполнена сплошным полигоном в соответствии с любым зазором, заданным в диалоге Copper Pour.
    2. Если параметр Fill Type установлен в Vector, можно выбрать между использованием сплошного изображения или Shape/Dcode. Вы можете выбрать фигуру и задать размер для заливки либо указать использование существующей апертуры. Если выбран вариант Shape/Dcode, можно задать шаг по XY для используемой фигуры.
  3. После задания шаблона и зазора нажмите OK , чтобы выполнить заливку медью внутри границы.
  4. Продолжайте выбирать следующие замкнутые границы для заливки медью или щёлкните правой кнопкой мыши, либо нажмите Esc, чтобы выйти.
  • Использование полигональной заливки приведёт к добавлению нового Dcode в список апертур. Он появится как запись Poex.
  • Если для векторных заливок используются фигуры и размеры, которых нет среди существующих апертур, они будут добавлены в список апертур со следующим доступным Dcode.
  • Хотя заливка Polygon (Raster) выглядит так же, как Vector (Solid), она будет определяться крупными перекрывающимися фигурами, а не мелкими заливками. Обычно это уменьшает размер файла и ускоряет перерисовку.
  • Для зазора по границе принимаются только положительные значения. Любые введённые отрицательные числа приведут к игнорированию знака минус.

Удаление площадок

Чтобы удалить изолированные и «стековые» площадки со всех внутренних сигнальных слоёв в текущем документе, выберите в главном меню команду Tools » Pad Removal. После запуска команды появится информационное окно с краткой сводкой по изолированным и стековым площадкам, обнаруженным на всех внутренних сигнальных слоях, найденных в текущем документе. После нажатия OK указанное общее количество площадок будет удалено.

  • Чтобы эту команду можно было использовать, один или несколько слоёв в текущем документе должны иметь тип Internal.
  • Если для генерации Gerber-файлов используется PCB Editor Altium Designer, отключение опции Include unconnected mid-layer pads — на вкладке Layers диалога Gerber Setup dialog — фактически даст тот же результат, что и эта команда.

Изменение расширения объекта

Команда Tools » Spread/Reduce в главном меню используется для увеличения или уменьшения «разлёта» (spread) выбранного объекта — по сути, для добавления толщины или, наоборот, утончения исходной апертуры, связанной с объектом, с последующим сохранением результата как новой апертуры.

После запуска команды курсор изменится на маленький квадрат, и вы перейдёте в режим увеличения/уменьшения. Процедура включает следующую последовательность действий:

  1. Выберите объект(ы), которые нужно увеличить/уменьшить. Просто наведите курсор на отдельные объекты и щёлкните, чтобы добавить их в выделение, либо используйте один из доступных инструментов выделения.
  2. После выделения всех объектов щёлкните правой кнопкой мыши. Появится диалог Spread/Reduce Size. В диалоге задайте величину увеличения/уменьшения, не забыв указать отрицательный знак при уменьшении. Можно выбрать размещение новых объектов на том же слое, на новом слое или на одном из существующих слоёв. Опция Delete Old Objects позволяет сохранить исходные объекты для сравнения.
  3. После задания параметров размера нажатие OK выполнит изменение размера для выбранного(ых) объекта(ов). Полученные формы будут добавлены как новые определения апертур — по одному для каждой различной исходной апертуры в выделении — и для каждой будут назначены Dcode, начиная с первого доступного (пустого) Dcode.
  4. Продолжайте увеличивать/уменьшать другие объекты или щёлкните правой кнопкой мыши, либо нажмите Esc, чтобы выйти.
  • Если вы уменьшаете размер объекта и выбран тот же слой для размещения нового объекта, опция Delete Old Objects должна быть включена, иначе ничего не произойдёт.
  • Новые определения апертур можно просмотреть на панели CAMtastic или в диалоге Edit Apertures (Tables » Apertures).

«Капля» для выбранных площадок

Команда Tools » Teardrops в главном меню используется для формирования «капли» (teardrop) на выбранных площадках на трассировочных (сигнальных) слоях текущего документа. Teardrop — распространённый приём защиты от выхода сверла за пределы площадки (drill breakout) на этапе изготовления платы.

Сначала убедитесь, что трассировочные (сигнальные) слои, на которые вы хотите добавить teardrop-площадки, включены (ON) в списке Layers на панели CAMtastic .

После запуска команды курсор изменится на маленький квадрат, и вам будет предложено выбрать площадки, для которых нужно сделать teardrop. Просто наведите курсор на отдельные площадки и щёлкните, чтобы добавить их в выделение, либо используйте один из доступных инструментов выделения. Когда все нужные площадки выделены, щёлкните правой кнопкой мыши. Появится диалог Add Teardrops.

Левая половина диалога позволяет задать стиль teardrop, который нужно применить — Pad  или Line. Teardrop в стиле Pad  размещает площадку, вдвое меньшую исходной, в точке пересечения дорожки и площадки. Teardrop в стиле Line  размещает две линии (касательные к площадке), чтобы заполнить область пересечения дорожки и площадки. При использовании стиля Line  можно задать Line Offset Factor, который управляет длиной teardrop.

Правая половина диалога позволяет задать и применить различные проверки зазоров. Задайте эти ограничения по необходимости. По умолчанию каждое из них установлено в 5mil.

Поле Inflate Pads/Vias bounding Rect By используется для ускорения процесса teardrop. Увеличивая ограничивающий прямоугольник площадки, можно сократить число дорожек, рассматриваемых для teardrop, до тех, которые касаются увеличенной границы. Это можно воспринимать как грубую проверку, за которой следует точная проверка оставшихся дорожек, чтобы определить, действительно ли они соединяются с площадкой. Значение по умолчанию — 25mil/side.

После задания стиля teardrop и проверок зазоров нажатие OK  запустит добавление teardrop для всех выбранных площадок. Если размещение teardrop приведёт к нарушению одной или нескольких проверок, teardrop для такой площадки добавлен не будет.

Продолжайте выбирать следующие площадки для teardrop или нажмите Esc , чтобы выйти.

  • Чтобы применить опции ограничений по зазорам, перед использованием команды teardrop необходимо выполнить извлечение нетлиста для текущего документа.
  • Teardrop будет добавлен к площадке только в том случае, если к ней подключена хотя бы одна дорожка.
  • При добавлении teardrop эффект увеличенного ограничивающего прямоугольника будет заметен только для площадок, сгруппированных в определённой области. Если площадки в проекте расположены далеко друг от друга, ограничивающий прямоугольник, используемый в грубой проверке, будет прямоугольником объединения индивидуально выбранных площадок и, следовательно, может расшириться до размеров всего проекта, замедляя процесс.
  • Не рекомендуется добавлять teardrop и в инструменте редактирования PCB, и в CAMtastic Editor. Результаты в местах пересечения дорожек и площадок будут не лучшими.

Обрезка шелкографии

Команда Tools » Trim Silkscreen в главном меню используется для подрезки изображений на слое шелкографии в местах, где они заходят на площадки слоя паяльной маски.

После запуска команды появится диалог Trim Silkscreen. В этом диалоге задается зазор между изображениями шелкографии и краем площадок паяльной маски. Можно вводить положительные значения (отодвинуть шелкографию от площадки) или отрицательные (разрешить заход на площадку).

Используйте параметр Copy to New Layer для сохранения копии исходной шелкографии на новый слой. Это может быть очень полезно, когда нужно сравнить результаты операции подрезки.

После задания необходимых параметров подрезки щелчок OK выполнит подрезку.

  • Перед использованием этой команды в текущем документе должны быть определены как минимум один слой шелкографии и один слой паяльной маски. Соответствующий тип слоя (Silk TopSilk BotMask TopMask Bot) должен быть назначен нужным слоям в диалоге Layers Table (Tables » Layers).
  • При использовании параметра Copy to New Layer для каждой пары «шелкография–паяльная маска» будет создан слой <designname>-old_n (например, один для верхней стороны и один для нижней, если такие слои существуют и были определены в диалоге Layers Table ).
  • При использовании этой команды рекомендуется включить (ON) только слои паяльной маски/шелкографии. Это не только упрощает просмотр площадок, на которые заходит шелкография, но и позволяет сравнивать исходные и подрезанные слои шелкографии без «шума» от других слоев.

Create & Group Parts

Команда Tools » Parts » Create & Group Parts в главном меню используется для создания и группирования одинаковых компонентов в текущем изображении проекта, что в итоге позволяет сформировать список компонентов, который затем можно экспортировать.

Сначала убедитесь, что в главном окне проекта виден только один верхний или нижний слой (например, слой Top или Bottom Solder Mask), а все остальные слои выключены (OFF).

После запуска команды курсор изменится на маленький квадрат, и появится запрос выбрать посадочное место. Процедура включает следующую последовательность действий:

  1. С помощью курсора выберите все площадки в конкретном посадочном месте — либо щелкая по каждой площадке отдельно, либо обведя их рамкой выделения.
  2. Щелкните правой кнопкой мыши — появится диалог Assign/Group Parts. В этом диалоге задайте описание посадочного места (например, DIP14), укажите его поворот и определите тип (Thru Hole или SMT).
  3. После задания требуемых свойств посадочного места нажмите OK. Программа будет искать идентичные посадочные места только на этом же слое, сравнивая размер, форму и ориентацию. Вокруг каждого идентичного компонента будет нарисован прямоугольник с крестом в центре. Эти прямоугольники с крестом добавляются на новый слой — Refdes_Top или Refdes_Bottom — в зависимости от того, на верхнем или нижнем слое выполняется создание компонентов. Этот слой добавляется в список Layers на панели CAMtastic.
  4. Продолжайте выбирать и группировать другие посадочные места или щелкните правой кнопкой мыши, либо нажмите Esc, чтобы выйти.
  • Нельзя группировать компоненты, которые уже были сгруппированы. Поэтому выбор уже сгруппированного посадочного места и назначение ему нового описания не приведет к изменениям. Однако можно добавить посадочное место того же типа в список компонентов, выбрав его и задав то же описание.
  • Информация о компонентах перечислена в диалоге Export Part Centroids (File » Export » Part Centroids).

Assign Reference Designators

Команда Tools » Parts » Assign Ref Designators в главном меню используется для назначения позиционных обозначений всем компонентам, которые были успешно созданы/сгруппированы в текущем документе проекта.

После запуска команды курсор изменится на маленький квадрат, и появится запрос выбрать компонент. Просто наведите курсор на центр креста в сгруппированном компоненте и щелкните. Появится диалог Enter Value, в котором можно ввести позиционное обозначение, которое нужно назначить компоненту. После ввода нужного обозначения и нажатия OK обозначение появится в центре креста для данного компонента.

Продолжайте назначать позиционные обозначения другим компонентам в проекте или щелкните правой кнопкой мыши, либо нажмите Esc, чтобы выйти.

  • Позиционные обозначения могут содержать любые буквенные и/или цифровые символы. Можно использовать подчеркивания; пробелы и другие символы использовать нельзя. Обозначение должно быть только в нижнем регистре.
  • Использование буквенно-цифровых обозначений позволяет применять автоинкремент. Например, ввод u1 для первого обозначения приведет к тому, что обозначение u2 будет автоматически доступно при размещении второго обозначения, и так далее. Это может быть очень полезно при назначении обозначений компонентам одного и того же типа.
  • Информация о позиционных обозначениях будет добавлена в список компонентов в диалоге Export Part Centroids (File » Export » Part Centroids).

Convert Flashed Pads to Homebase Pads

Команда Tools » SMT Stencil » Homebase Pad Conversion в главном меню используется для преобразования пары «flashed» площадок в площадку homebase. Площадки homebase применяются для увеличения площади пасты (на площадку), наносимой с помощью SMT-трафарета.

После запуска команды курсор изменится на маленький квадрат, и вы перейдете в режим преобразования. Процедура включает следующую последовательность действий:

  1. Выберите исходную пару flashed-площадок для преобразования. Просто наведите курсор на каждую площадку в паре и щелкните.
  2. Щелкните правой кнопкой мыши, чтобы открыть диалог Flash - Homebase Conversion. В этом диалоге можно:
    • Задать площадку homebase, определив направление и величину фаски, применяемой к каждой из площадок в паре.
    • Выбрать, где рисовать получившиеся площадки homebase: на том же слое, на новом слое или на любом из существующих слоев текущего документа.
    • Доступны и другие параметры преобразования, включая возможность задать допуск flash tolerance — при поиске пар площадок, совпадающих с исходной выбранной парой, — а также выбор: оставить старые площадки или удалить их полностью.
  3. После задания параметров нажмите OK  — вы вернетесь в главное окно проекта, и появится запрос выбрать всю область, которую следует учитывать при преобразовании. Просто обведите рамкой выделения весь проект, затем щелкните правой кнопкой мыши, когда область будет выделена. Выбранные объекты будут сравниваться с исходной выбранной парой площадок, и все найденные совпадения будут преобразованы в площадки homebase.
  4. Продолжайте преобразовывать другие пары flashed-площадок в площадки homebase или щелкните правой кнопкой мыши, либо нажмите Esc, чтобы выйти.
  • Исходная пара flashed-площадок может отличаться по форме и/или размеру. Для расчета размера площадки homebase будет использована меньшая из двух.
  • После преобразования каждая площадка homebase рассматривается как единый объект.

Add Epoxy Bars

Команда Tools » SMT Stencil » Add Epoxy Bars в главном меню используется для добавления эпоксидной перемычки (epoxy bar) между всеми вхождениями выбранной комбинации пары flashed-площадок в текущем документе.

После запуска команды курсор изменится на маленький квадрат, и вы перейдете в режим добавления epoxy bar. Процедура включает следующую последовательность действий:

  1. Выберите исходную пару flashed-площадок. Просто наведите курсор на каждую площадку в этой исходной паре и щелкните.
  2. Щелкните правой кнопкой мыши, чтобы открыть диалог Add Epoxy Bars. В этом диалоге можно:
    • Задать ширину и высоту epoxy bar относительно ее положения между двумя площадками.
    • Выбрать, где рисовать получившиеся epoxy bar: на том же слое, на новом слое или на любом из существующих слоев текущего документа.
    • Доступны и другие параметры преобразования, включая возможность задать flash tolerance — при поиске пар площадок, совпадающих с исходной выбранной парой, — а также выбор: оставить старые площадки или удалить их полностью.
  3. После задания параметров нажмите OK  — вы вернетесь в главное окно проекта, и появится запрос выбрать всю область, которую следует учитывать при преобразовании. Просто обведите рамкой выделения весь проект, затем щелкните правой кнопкой мыши, когда область будет выделена. Выбранные объекты будут сравниваться с исходной выбранной парой площадок, и для всех найденных совпадений между ними будет размещена epoxy bar.
  4. Продолжайте добавлять epoxy bar или щелкните правой кнопкой мыши, либо нажмите Esc, чтобы выйти.
  • Параметр Gap Factor для epoxy bar задает ширину и высоту перемычки между двумя площадками. Ширина является функцией горизонтального расстояния между площадками (в каждом случае измеряется от внутреннего края). Высота является функцией вертикального расстояния, перекрываемого площадками (измеряется от верхнего края более высокой площадки до нижнего края более низкой площадки). Для этих полей можно вводить только значения от 10 до 100 процентов.
  • Если эта команда используется дважды в рамках одного сеанса проектирования, диалоговое окно Add Epoxy Bars  будет отображаться только в том случае, если исходная пара площадок отличается от выбранной при первом запуске команды. В противном случае предполагается, что вы хотите применить те же настройки, и вам будет предложено сразу выбрать область преобразования.

Создание и использование макроса

Чтобы записать новый макрос для действий, выполняемых в текущем документе, выберите в главном меню команду Macro » Start Recording . После запуска команды появится диалоговое окно Create New Macro File . Используйте это окно, чтобы указать, где и под каким именем следует сохранить новый файл скрипта макроса. После нажатия Open вы перейдёте в режим записи. Любые действия, выполняемые вами в редакторе CAMtastic, будут записаны, а соответствующие строки скрипта добавлены в файл макроса (*.bas).

Когда вы завершите выполнение всех действий, которые нужно включить в макрос, используйте команду Macro » Stop Recording, чтобы выйти из режима записи. Текущий сеанс записи макроса будет завершён, а созданный файл скрипта макроса автоматически откроется как активный документ в главном окне проектирования. Сгенерированный файл появится на панели Projects panel как свободный документ. Используемый язык сценариев — Enable Basic.

Чтобы отредактировать сгенерированный скрипт макроса, используйте команду Macro » Edit Script. После запуска команды появится диалоговое окно Open Macro File . Используйте это окно, чтобы найти и открыть файл макроса (*.bas), который вы хотите отредактировать. Файл макроса откроется как активный документ в главном окне проектирования. Затем вы можете отредактировать скрипт по мере необходимости.

Чтобы запустить указанный скрипт макроса, выберите в главном меню команду Macro » Run Script . После запуска команды появится диалоговое окно Open Macro File . Используйте это окно, чтобы найти файл макроса (*.bas), который вы хотите запустить. После нажатия Open макрос будет запущен, и содержащиеся в нём команды будут выполнены.

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Доступность функциональных возможностей

Набор доступных функциональных возможностей зависит от вашего решения Altium – Altium Develop, редакция Altium Agile (Agile Teams или Agile Enterprise) или Altium Designer (на активной подписке).

Если вы не видите в своем ПО функцию, описанную здесь, свяжитесь с отделом продаж Altium, чтобы узнать больше.

Устаревшая документация

Документация Altium Designer больше не разделена по версиям ПО. Если вам необходим доступ к документации по старым версиям Altium Designer, посетите раздел Устаревшая документация на странице Прочие установщики.

Content