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 = '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);
figure;
show(p)

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