MATLAB ヘルプ センター
Shapes
Since R2025a
shp = shapes(partobj)
shp = shapes(partobj,compName)
shp = shapes(partobj) returns all shape data of a part object.
shp
partobj
part
example
shp = shapes(partobj,compName) returns the shape data of a part object for a specified component name.
compName
collapse all
Use the shapes function to get shapes data of a pcb part
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
Get part list
Use the partList function to get the part list of the pcb
plist = partList(pfile)
plist=5×2 table PartIdx PartName _______ _______________ 1 {'IOSINGLEPIN'} 2 {'IC6ANT' } 3 {'CAPGEN080' } 4 {'RESGENH40' } 5 {'RESGEN080' }
Create a part object
Create a part object of 'IC6ANT'
pobj = part(pfile,'IC6ANT')
pobj = part with properties: pcBoard: [1×1 pcbFileRead] PartName: 'IC6ANT' NumComponents: 1 ComponentInfo: [1×7 table]
Get the part shapes
Use the shapes function
shapes(pobj)
ans = 1×6 Polygon array with properties: Name Vertices
The part object specified as a string.
Example: shp = shapes(partobjname)
shp = shapes(partobjname)
Data Types: string
string
Optional choice of component in the part specified as a string.
Example: shp = shapes(partobjname,'U1') specifies the component name as 'U1'.
shp = shapes(partobjname,'U1')
'Polygon'
Returns the component shapes of a part 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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ