exponenta event banner

PCBServices

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

Описание

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

Создание

Описание

пример

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

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

развернуть все

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

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

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

  • DirtyPCBsWriter - Настройте поколение файла Гербера для Грязного производства PCBs.

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

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

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

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

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

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

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

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

  • SunstoneWriter - Настройте поколение файла Гербера для производства Sunstone PCB.

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

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

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

развернуть все

Услуга производства печатной платы, возвращенная как объект.

Свойства

развернуть все

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

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

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

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

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

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

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

Точность координат X и Y, записанных в файл, заданная как вектор 1 по 2 [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

Имя всех файлов, содержащих конструкцию Гербера, указанное как символьный вектор.

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

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

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

  • Несколько файлов, описывающих одну ПП.

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

  • Клеточный вектор 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 метод создания файлов Гербера из файлов конструкции антенны.

gerberWrite(PW)

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

Для просмотра платы перетащите файлы. Щелкните Готово (Done).

См. также

| |

Представлен в R2017b