PCBServices

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

Описание

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

Создание

Синтаксис

w = PCBServices.servicetype

Описание

пример

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 = 'antenna_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'.

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

Примеры

свернуть все

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

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

Используйте эту антенну в создании объекта стека PCB.

p = pcbStack(fco);

Используйте Средство записи Мэйхью с управлением profile по просмотру PCB в 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)

Местоположение папки и веб-сайта лабораторий Мэйхью открывается автоматически.

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

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

| |

Введенный в R2017b