MATLAB ヘルプ センター
Shapes
Since R2025a
s = shapes(layerobj)
s = shapes(layerobj) returns the shape structure of a layer object which includes Surfaces, Pins, Vias, and Traces.
s
layerobj
layer
example
collapse all
Read-in a pcb file
Use the pcbFileRead object to read in a file. Accepted file formats are:
ODB++
Allegro
Native
Here we are using a native format file
pfile = pcbFileRead('native_ExampleBoard_Allegro')
pfile = pcbFileRead with properties: FileName: 'native_ExampleBoard_Allegro' NumLayers: 5 MetalLayer: [1 3 5] DielectricLayer: [2 4] LayerHeight: [0.0184 0.0104 0.0092 0.0012 0] NumCadnets: 7 NumPadStacks: 6 NumComponents: 8 NumParts: 5
Create a layer object
Create a layer object of metal layer 1 for all pcb entities
layerobj = layer(pfile,1)
layerobj = layer with properties: pcBoard: [1×1 pcbFileRead] LayerNumber: 1 Type: 'Pin' LayerHeight: 0.0184 NumSurfaces: 1 NumPins: 14 NumVias: 4 NumTraces: 21 EntityList: [1×1 struct]
Get the layer shapes
Use the shapes function
shapes(layerobj)
ans = struct with fields: Surfaces: [1×1 antenna.Polygon] Pins: [1×14 antenna.Polygon] Vias: [1×4 antenna.Polygon] Traces: [1×21 antenna.Polygon]
The input specified as a layer object.
Example: s = shapes(layername)
s = shapes(layername)
Data Types: string
string
s is returned as a structure with fields showing the shapes in the layer object.
Introduced in R2025a
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ