PCBReader

Импортируйте и обновите файлы Гербера

Описание

Используйте PCBReader объект создать читателя печатной платы (PCB), чтобы импортировать файлы Гербера и упростить создание модели PCB. Файл Гербера является набором производственных файлов, используемых, чтобы описать PCB. Файл Гербера использует векторный формат ASCII, чтобы описать 2D бинарные изображения.

Создание

Можно создать PCBReader объект с помощью следующих методов:

  • gerberRead — Создайте PCBReader объект с заданным Гербером и файлами развертки.

  • PCBReader функция описана здесь.

Описание

пример

B = PCBReader(S) создает PCBReader возразите, что импортирует многоуровневые файлы проекта PCB, описанные в S.

Примечание

PCBReader возразите читает RS-274X файлы Гербера. Это не поддерживает RS-274D файлы Гербера.

B = PCBReader(Name=Value) Свойства наборов с помощью аргументов name-value. Name имя свойства и Value соответствующее значение. Можно задать несколько аргументов пары "имя-значение" в любом порядке как Name1, Value1..., NameN, ValueN. Свойства, не заданные, сохраняют свои значения по умолчанию. Например, B = PCBReader('StackUp',S,'Drillfile','ant.txt') импортирует слой и файлы развертки в PCBReader.

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

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

PCB stackup определение в виде stackUp объект.

Пример: S = stackUp; B = PCBReader(S)

Пример: B = PCBReader('StackUp',S)

Свойства

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

PCB stackup определение в виде stackUp объект.

Пример: S = stackUp; B.StackUp = S;

Пример: B = PCBReader('StackUp',S)

Имя Экс-целлона развертывает файл в виде вектора символов или строкового скаляра. Можно задать или DRL или файл TXT.

Пример: B.DrillFile = 'ant.drl'

Дискретизация указывает на изогнутых сегментах в виде положительной скалярной величины.

Пример: B.NumPointsOnCurves = 80

Примеры

свернуть все

Создайте стек PCB объект определения, использующий свойства по умолчанию.

S = stackUp;

Установите толщину диэлектрического Воздуха в слое 1 к 0,1 мм.

S.Layer1.Thickness = 0.1e-3;

Импортируйте верхний слой файл Гербера к слою 2.

S.Layer2 = 'interdigital_Capacitor.gtl';

Создайте PCBReader объект с помощью stackUp объекты.

p = PCBReader('StackUp',S);

Чтобы обновить файл Гербера, преобразуйте PCBReader возразите против pcbComponent объект.

pcbcapacitor = pcbComponent(p);
pcbcapacitor.FeedDiameter = 0.001
pcbcapacitor = 
  pcbComponent with properties:

              Name: 'interdigital_Capacitor'
          Revision: 'v1.0'
        BoardShape: [1×1 antenna.Rectangle]
    BoardThickness: 0.0062
            Layers: {[1×1 dielectric]  [1×1 antenna.Polygon]  [1×1 dielectric]  [1×1 dielectric]}
     FeedLocations: [0 0 2]
      FeedDiameter: 1.0000e-03
      ViaLocations: []
       ViaDiameter: []
      FeedViaModel: 'square'
         Conductor: [1×1 metal]
              Tilt: 0
          TiltAxis: [0 0 1]
              Load: [1×1 lumpedElement]

Просмотрите компонент PCB в файле Гербера.

show(pcbcapacitor)

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

| | | |

Введенный в R2021b