PCBServices

Настройка генерации файлов ПП для производственной услуги ПП

Описание

Используйте PCBServices объект для настройки генерации файлов печатной платы (PCB) для производственной услуги печатной платы.

Создание

Синтаксис

Описание

пример

w = PCBServices.servicetype создает файл Gerber на основе типа службы, указанного в servicetype.

Входные параметры

расширить все

Тип услуги из пакета услуг ПП, заданный как одно из следующего:

  • AdvancedCircuitsWriter - Настройка генерации файлов Gerber для производства расширенных схем.

  • CircuitPeopleWriter - Настройка генерации файлов Gerber для сетевых средств просмотра CircuitPeople.

  • DirtyPCBsWriter - настройка генерации файлов Gerber для производства печатных плат Dirty.

  • EuroCircuitsWriter - Настройка генерации файлов Gerber для сетевых средств просмотра EuroCircuits.

  • GerberLookWriter - Настройка генерации файлов Gerber для онлайн- средства просмотра GerbLook.

  • GerberViewerWriter - Настройка генерации файлов Gerber для онлайн- средства просмотра GerberViewer.

  • MayhewWriter - настройте генерацию файлов Gerber для Mayhew Labs онлайн 3-D средства просмотра.

  • OSHParkWriter - Настройка генерации файлов Gerber для производства печатной платы OSH Park.

  • PCBWayWriter - настройка генерации файлов Gerber для производства печатной платы PCBWay.

  • ParagonWriter - настройте генерацию файлов Gerber для онлайн- средства просмотра Paragon Robotics.

  • SeeedWriter - настройка генерации файлов Gerber для производства ПП Seeed Fusion.

  • SunstoneWriter - настройка генерации файлов Gerber для производства печатных плат Sunstone.

  • ZofzWriter - настройте генерацию файлов Gerber для Zofz 3-D средство просмотра.

Пример: w = PCBServices.SunstoneWriter создает файлы Gerber, настроенные для использования производственного сервиса Sunstone PCB.

Выходные аргументы

расширить все

Производственная услуга ПП, возвращенная как объект.

Свойства

расширить все

Тип файла для профиля платы, заданный как 'legend' или 'profile'.

Пример: w = PCBServices.SunstoneWriter; w.BoardProfileFile = 'profile'.

Типы данных: char | string

Ширина линии, заданная как положительная скалярная величина в милях.

Производители печатных плат варьируются в зависимости от профиля платы. Наиболее распространенная ширина линии равна нулю ширины дроби в выбранном модуле, например, 0,1 мил.

Пример: w = PCBServices.SunstoneWriter; w.BoardProfileLineWidth = 0.1

Типы данных: double

Точность координат X и Y, записанных в файл, заданная как вектор 1-by2 [I F], где,

  • I - Количество цифр в целочисленной части, 0 < = I < = 6.

  • F - Количество цифр в дробной части, 4 < = F < = 6.

Пример: w = PCBServices.SunstoneWriter; w.CoordPrecision = [1 3]

Типы данных: double

Модули координат X и Y, заданные как дюймы или миллиметры.

Пример: w = PCBServices.SunstoneWriter; w.CoordUnits = 'mm'

Типы данных: char | string

Создает один архивный файл со всеми файлами Gerber, заданными как 1 или 0.

Пример: w = PCBServices.SunstoneWriter; w.CreateArchiveFile = 0

Типы данных: logical

Через диаметр сверла, заданный как положительная скалярная величина в метрах. Производители печатных плат также называют это минимальным диаметром отверстия.

Пример: w = PCBServices.SunstoneWriter; w.DefaultViaDiameter = 0.1

Типы данных: double

Дуги сил для рисования с помощью линий, заданные как 1 или 0.

Пример: w = PCBServices.SunstoneWriter; w.DrawArcsUsingLines = 0

Типы данных: logical

Содержимое функции для формата файла Gerber, заданное как:

  • 1 - Расширение 1 является наиболее совместимой настройкой для нисходящих производственных инструментов ПП.

  • 2 - Расширение 2 добавляет атрибуты файла %TF.<attr>*%" в верхний и нижний колонтитулы файлов Gerber.

Пример: w = PCBServices.SunstoneWriter; w.ExtensionLevel = 2

Типы данных: double

Имя всех файлов, содержащих проект Gerber, задается как вектор символов.

Пример: w = PCBServices.SunstoneWriter; w.Filename = 'antenna_design'.

Типы данных: char | string

Задайте стек файлов PCB в виде вектора символов. Это определение включает:

  • Умножает файлы, описывающие одну печатную плату.

  • «Файл» как объект памяти, содержащий буферы, которые описывают или хранят содержимое файла перед записью файла.

  • Вектор камеры Gerber.FileFunction объекты, по одному на файл.

Типы данных: cell | char | string

Включите папку верхнего уровня в zip архив, заданный как 1 или 0.

Пример: w = PCBServices.SunstoneWriter; w.IncludeRootFolderInZip = 0

Типы данных: logical

Функция для вызова после успешной операции записи, заданная как указатель на функцию. В этом случае это sendTo функция. Это свойство гарантирует, что расположение файлов Gerber и веб-сайта производственной службы открыто после успешной записи функции.

Пример: w = PCBServices.SunstoneWriter; w.PostWriteFcn = @(obj)sendTo(obj)

Типы данных: function_handle

Использование .gbr расширение файла для всех файлов Gerber, заданное как 0 или 1.

Пример: w = PCBServices.SunstoneWriter; w.SameExtensionForGerberFiles = 1

Типы данных: logical

Сгенерируйте файлы бурения Excellon, заданные как 0 или 1.

Пример: w = PCBServices.SunstoneWriter; w.UseExcellon = 1, генерирует файлы сверла формата Gerber с 'x2' расширение.

Типы данных: logical

Примеры

свернуть все

Создайте копланарную инвертированную F-антенну.

fco = invertedFcoplanar('Height',14e-3,'GroundPlaneLength', 100e-3,  ...
                  'GroundPlaneWidth', 100e-3);

Используйте эту антенну при создании объекта стека печатных плат.

p = pcbStack(fco);
figure;
show(p)

Использование средства записи Mayhew с profile плата для просмотра печатной платы в 3D.

s = PCBServices.MayhewWriter;
s.BoardProfileFile = 'profile'
s = 
  MayhewWriter with properties:

               BoardProfileFile: 'profile'
          BoardProfileLineWidth: 1
                 CoordPrecision: [2 6]
                     CoordUnits: 'in'
              CreateArchiveFile: 0
                 DefaultViaDiam: 3.0000e-04
             DrawArcsUsingLines: 1
                 ExtensionLevel: 1
                       Filename: 'untitled'
                          Files: {}
         IncludeRootFolderInZip: 0
                   PostWriteFcn: @(obj)sendTo(obj)
    SameExtensionForGerberFiles: 0
                    UseExcellon: 1

Создайте файл проекта антенны с помощью PCBWriter.

PW = PCBWriter(p,s);

Используйте gerberWrite метод для создания файлов Gerber из файлов проекта антенны.

gerberWrite(PW)

Расположение папки и веб-сайта Mayhew labs открывается автоматически.

Чтобы просмотреть плату, перетащите файлы. Нажмите Готово.

См. также

| |

Введенный в R2017b