www.kxcad.net Home > Electronic Index > Altium(Protel) Index
Summary
PadYSize_MidLayer30.
Description
Returns pad objects whose Pad Y Size (Mid Layer 30) property complies with the Query.
That property specifies a pad's Y-Size distance on the MidLayer30 layer when the pad has a 'Full Stack' Padstack Mode property (and by implication, a 'Multi-Layer' Layer property). However, for any Queries that use this Keyword, that property is assessed for all pads, regardless of their Padstack Mode and Layer properties.
For any pad having a 'Simple' Padstack Mode property, its Pad Y Size (Mid Layer 30) property is assessed as being equal to its Pad Y Size (All Layers) property. (The Pad Y Size (All Layers) property specifies the pad's Y-Size distance on all Signal layers in the case of pads on the Multi-Layer layer, or the pad's Y-Size distance on the same layer as the pad in the case of pads on any of the other layers.)
For any pad having a 'Top-Middle-Bottom' Padstack Mode property, its Pad Y Size (Mid Layer 30) property is assessed as being equal to its Pad Y Size (Mid Layer 1) property, which specifies its Y-Size distance on all internal (or "Middle") Signal layers. (It is not possible for a pad to have a 'Top-Middle-Bottom' Padstack Mode property unless it also has a 'Multi-Layer' Layer property; pads on all remaining layers can only have a 'Simple' Padstack Mode property.)
Note: The PadYSize_MidLayer30 property is only defined for Pad objects.
Syntax
PadYSize_MidLayer30 : Number
If the target file has an 'Imperial' Measurement Unit property, the Number specifies a distance with a unit of 1 mil (1 mil = 0.001 inch).
If the target file has a 'Metric' Measurement Unit property, the Number specifies a distance with a unit of 1 mm (1 mm = 0.001 meter).
A specific option for the distance unit can be specified as follows:
AsMils(PadYSize_MidLayer30) : Number {This specifies a distance with a unit of 1 mil.}
AsMM(PadYSize_MidLayer30) : Number {This specifies a distance with a unit of 1 mm.}
Examples
PadYSize_MidLayer30 = 100
Returns all Pad objects that have a Pad Y Size (Mid Layer 30) property which is equal to 100 current measurement units.
PadYSize_MidLayer30 >= 4.064
Returns all Pad objects that have a Pad Y Size (Mid Layer 30) property which is greater than or equal to 4.064 current measurement units.
AsMils(PadYSize_MidLayer30) > 80
Returns all Pad objects that have a Pad Y Size (Mid Layer 30) property which is greater than 80 mil. (The current value of the target file's Measurement Unit property has no impact upon this outcome.)
AsMM(PadYSize_MidLayer30) Between 1.524 And 3.81
Returns all Pad objects that have a Pad Y Size (Mid Layer 30) property which is greater than or equal to 1.524 mm and less than or equal to 3.81 mm. (The current value of the target file's Measurement Unit property has no impact upon this outcome.)
PadYSize_MidLayer30 <> 50
Returns all objects except Pad objects that have a Pad Y Size (Mid Layer 30) property which is equal to 50 current measurement units. (Only Pad objects have a Pad Y Size (Mid Layer 30) property, so all remaining types of objects are assessed as having a negative PadYSize_MidLayer30 property, and are thus also returned by this Query.)
IsPad And (PadYSize_MidLayer30 <> 50)
(PadYSize_MidLayer30 >= 0) And (PadYSize_MidLayer30 <> 50)
Returns all Pad objects that have a Pad Y Size (Mid Layer 30) property which is not equal to 50 current measurement units.
AsMils(PadYSize_MidLayer30) <= 120
Returns all objects except Pad objects that have a Pad Y Size (Mid Layer 30) property which is greater than 120 mil.
IsPad And (AsMils(PadYSize_MidLayer30) <= 120)
(PadYSize_MidLayer30 >= 0) And (AsMils(PadYSize_MidLayer30) <= 120)
AsMils(PadYSize_MidLayer30) Between 0 And 120
Returns all Pad objects that have a Pad Y Size (Mid Layer 30) property which is less than or equal to 120 mil.
AsMM(PadYSize_MidLayer30) < 1.778
Returns all objects except Pad objects that have a Pad Y Size (Mid Layer 30) property which is greater than or equal to 1.778 mm.
IsPad And (AsMM(PadYSize_MidLayer30) < 1.778)
(PadYSize_MidLayer30 >= 0) And (AsMM(PadYSize_MidLayer30) < 1.778)
Returns all Pad objects that have a Pad Y Size (Mid Layer 30) property which is less than 1.778 mm.