PCBServices

Настройте генерацию файла PCB для PCB производственный сервис

Описание

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

Создание

Синтаксис

Описание

пример

w = PCBServices.serviceType создает файл Гербера на основе типа сервиса, заданного в serviceType.

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

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

Тип сервиса от сервисного пакета PCB в виде одного из следующего:

  • AdvancedCircuitsWriter – Сконфигурируйте генерацию файла Гербера для Усовершенствованного производства Схем.

  • CircuitPeopleWriter – Сконфигурируйте генерацию файла Гербера для CircuitPeople онлайновое средство просмотра.

  • DirtyPCBsWriter – Сконфигурируйте генерацию файла Гербера для Грязного производства PCBs.

  • EuroCircuitsWriter – Сконфигурируйте генерацию файла Гербера для EuroCircuits онлайновое средство просмотра.

  • GerberLookWriter – Сконфигурируйте генерацию файла Гербера для GerbLook онлайновое средство просмотра.

  • GerberViewerWriter – Сконфигурируйте генерацию файла Гербера для GerberViewer онлайновое средство просмотра.

  • MayhewWriter – Сконфигурируйте генерацию файла Гербера для Labs Мэйхью онлайновое 3-D средство просмотра.

  • OSHParkWriter – Сконфигурируйте генерацию файла Гербера для ОШСКОГО производства PCB Парка.

  • PCBWayWriter – Сконфигурируйте генерацию файла Гербера для производства PCB PCBWay.

  • ParagonWriter – Сконфигурируйте генерацию файла Гербера для Образцовой Робототехники онлайновое средство просмотра.

  • SeeedWriter – Сконфигурируйте генерацию файла Гербера для производства PCB Fusion Seeed.

  • SunstoneWriter – Сконфигурируйте генерацию файла Гербера для производства PCB Sunstone.

  • ZofzWriter – Сконфигурируйте генерацию файла Гербера для Zofz 3-D средство просмотра.

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

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

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

PCB производственный сервис, возвращенный как объект.

Свойства

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

Тип файла для платы профилирует в виде 'legend' или 'profile'.

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

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

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

Производители PCB варьируются на борту профиля. Наиболее распространенная ширина линии является нулем дробной ширины в выбранном модуле, например, 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

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

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

Типы данных: логический

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

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

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

Обеспечьте дуги, которые будут проведены с помощью в виде 1 или 0.

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

Типы данных: логический

Содержимое функции для формата файла Гербера в виде:

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

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

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

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

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

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

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

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

  • Файлы множителей, описывающие один PCB.

  • Записан "файл" как объект memory, содержащий буферы, которые описывают или содержат содержимое файла перед файлом.

  • Вектор ячейки из Gerber.FileFunction объекты, один на файл.

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

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

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

Типы данных: логический

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

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

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

Используйте .gbr быть расширением файла для всех файлов Гербера в виде 0 или 1.

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

Типы данных: логический

Сгенерируйте файлы развертки Экс-целлона в виде 0 или 1.

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

Типы данных: логический

Примеры

свернуть все

Создайте компонент PCB по умолчанию.

 p = pcbComponent;

Используйте 2 коннектора SMA Подпруги и средство просмотра PCB Labs Мэйхью.

 W = PCBServices.MayhewWriter;
 C1 = PCBConnectors.SMA_Cinch;
 C2 = PCBConnectors.SMA_Cinch;

Сгенерируйте Gerber-файлы-формата.

[A,g] = gerberWrite(p,W,{C1,C2})
A = 
  PCBWriter with properties:

                        Design: [1×1 struct]
                        Writer: [1×1 PCBServices.MayhewWriter]
                     Connector: {[1×1 PCBConnectors.SMA_Cinch]  [1×1 PCBConnectors.SMA_Cinch]}
           UseDefaultConnector: 0
    ComponentBoundaryLineWidth: 8
         ComponentNameFontSize: []
            DesignInfoFontSize: []
                          Font: 'Arial'
                     PCBMargin: 5.0000e-04
                    Soldermask: 'both'
                   Solderpaste: 1

   See info for details
g = 
'C:\Users\vgopalak\OneDrive - MathWorks\Documents\MATLAB\Examples\rfpcb-ex06685827\untitled'

Смотрите также

| |

Введенный в R2021b