主要内容

PCBWriter

创建PCB板定义从二维PCB设计

描述

使用PCBWriter对象创建基于多层二维PCB设计的印刷电路板(PCB)设计文件。一组称为Gerber文件的制造文件描述了一个PCB。Gerber文件对二维二进制图像使用ASCII矢量格式。

创建

描述

例子

b = PCBWriter (pcbcomponentObject创建一个PCBWriter对象,该对象使用PCB堆栈基于二维PCB设计几何图形生成gerber格式的PCB设计文件。

b = PCBWriter (pcbcomponentObjectrfConnector使用指定的方法创建自定义的PCB文件rfConnector类型。

b = PCBWriter (pcbcomponentObject作家使用指定的PCB服务创建定制的PCB文件,作家

b = PCBWriter (pcbcomponentObjectrfConnector作家使用指定的PCB服务和PCB连接器类型创建定制的PCB文件。

输入参数

全部展开

单馈电PCB,指定为pcbComponent对象。

例子:p1 = pcbComponent创建一个PCB组件对象,p1一个= PCBWriter (p1)使用p1创建一个PCBWriter对象一个

查看PCB服务的PCB设计,指定为PCBServices对象。

例子:s = PCBServices.MayhewWriter;= PCBWriter (p1)使用Mayhew Labs PCB服务查看PCB设计。

用于PCB馈点的射频连接器类型,指定为aPCBConnectors对象。

例子:c = PCBConnectors.SMA_Cinch;一个= PCBWriter (p1, c)在馈点使用SMA_Cinch射频连接器。

属性

全部展开

使用默认连接器,指定为01

例子:a.UseDefaultConnector = 1,在那里一个是一个PCBWriter对象。

数据类型:逻辑

在丝印上围绕组件绘制的线宽,指定为正标量(单位为密尔)。

例子:a.ComponentBoundaryLineWidth = 10,在那里一个是一个PCBWriter对象。

数据类型:

用于在丝印上标记组件的字体大小,指定为正标量。

例子:a.ComponentNameFontSize = 12,在那里一个是一个PCBWriter对象。

数据类型:

设计信息文本字体大小添加到板配置文件外,指定为正标量。

例子:a.DesignInfoFontSize = 12,在那里一个是一个PCBWriter对象。

数据类型:

用于组件名称和设计信息的字体,指定为字符向量。

例子:a.Font = ' TimesNewRoman ',在那里一个是一个PCBWriter对象。

数据类型:字符|字符串

板材周围的无铜裕度,指定为正标量,单位为米。

例子:a.PCBMargin = 0.7 e - 3,在那里一个是一个PCBWriter对象。

数据类型:

在PCB的顶部和底部添加防焊罩,具体说明如下“两个”“高级”“底”“没有”

例子:a.SolderMask = '前',在那里一个是一个PCBWriter对象。

数据类型:字符|字符串

生成锡膏文件作为PCB堆栈的一部分,指定为10

例子:a.SolderPaste = 0,在那里一个是一个PCBWriter对象。

数据类型:逻辑

对象的功能

gerberWrite 生成Gerber文件

例子

全部折叠

创建一个共面波导。

cpw = coplanarWaveguide
cpw = coplanarWaveguide with properties: Length: 0.0231 Width: 0.0039 Spacing: 2.0000e-04 viaspace: [0.0011 0.0070] ViaDiameter: 5.0000e-04 Height: 0.0016 GroundPlaneWidth: 0.0300 Substrate: [1×1介电体]Conductor: [1×1 metal]

用这个波导来创建一个pcbComponent对象。

p = pcbComponent (cpw);p.Name =共面波导的
p = pcbComponent with properties: Name: '共面波导' Revision: 'v1.0'图层:{[1×1天线。[1×1电介质][1×1天线。FeedLocations: [2×4 double] FeedDiameter: 0.0019 viallocations: [42×4 double] ViaDiameter: 5.0000e-04 FeedViaModel: 'strip'导体:[1×1 metal] Tilt: 0 TiltAxis: [0 01] Load: [1×1 lumpedElement]
显示(p)

使用SMA_Cinch作为射频连接器,Mayhew Writer作为3d查看器。

c = PCBConnectors。SMA_Cinch
c = SMA_Cinch with properties:类型:'SMA' Mfg: 'Cinch' Part: '142-0711-202' Annotation: 'SMA' Impedance: 50 Datasheet: 'https://belfuse.com/resources/Johnson/drawings/dr-142-0711-202.pdf' Purchase: 'https://www.digikey.com/product-detail/en/cinch-connectivity-solu金宝搏官方网站tions-johnson/142-0711-202/J10154TR-ND/3587681' TotalSize:[0.0071 0.0071]接地板尺寸:[0.0024 0.0024]signalpadameter: 0.0017 PinHoleDiameter: 0.0013 IsolationRing: 0.0041 vertical groundstrip: 1 Cinch 142-0711-202(购买示例)
s = PCBServices。MayhewWriter
s = MayhewWriter属性:BoardProfileFile:“传说”BoardProfileLineWidth: 1 CoordPrecision: [2 - 6] CoordUnits:在“CreateArchiveFile: 0 DefaultViaDiam: 3.0000 e-04 DrawArcsUsingLines: 1 ExtensionLevel: 1文件名:“无题”文件:{}IncludeRootFolderInZip: 0 PostWriteFcn: @ (obj) sendTo (obj) SameExtensionForGerberFiles: 0 UseExcellon: 1

创建一个PCB组件设计文件。

PW = PCBWriter (p、s、c)
PW = PCBWriter与属性:设计:[1×1 struct] Writer: [1×1 PCBServices。连接器:{[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

另请参阅

|

介绍了R2021b