Vérifications des attributs
En un coup d'œil
- Vous découvrirez le rôle de chaque mot-clé de requête de la catégorie Attribute Checks, notamment pour vérifier le nombre de lignes et de colonnes, les coordonnées du centre des composants et le nombre de pastilles ou de broches.
- Vous apprendrez la syntaxe attendue et examinerez des exemples d’expressions de requête utilisant des valeurs exactes, des plages de valeurs et des comparaisons.
- Vous comprendrez quels types d’objets ces requêtes renvoient, et dans quels cas les objets enfants associés sont inclus.

Les fonctions de requête PCB Attribute Checks affichées dans la boîte de dialogue Query Helper
Cette page de référence décrit les mots-clés du langage de requête de la catégorie Vérifications des attributs disponibles dans les documents PCB et les bibliothèques PCB. Pour obtenir de l’aide sur un mot-clé de requête particulier, utilisez les sections repliables ci-dessous ou sélectionnez un mot-clé (ou cliquez à l’intérieur de celui-ci) dans Query Helper ou dans un panneau Filter, puis appuyez sur F1 pour accéder directement à sa section.
BigColumnCount
Résumé
Renvoie les objets composants dont le nombre de « grandes » colonnes de pastilles répond aux critères de la requête. Dans ce contexte, chaque « grande » colonne de pastilles contient au moins quatre pastilles.
Syntaxe
BigColumnCount : Number
Exemples d’utilisation
BigColumnCount = 8
Renvoie tous les composants comportant exactement 8 « grandes » colonnes de pastilles.
BigColumnCount Between 6 And 10
Renvoie tous les objets composants comportant entre 6 et 10 « grandes » colonnes de pastilles.
BigColumnCount <= 4
Renvoie tous les objets sauf les objets composants comportant plus de 4 « grandes » colonnes de pastilles.
Remarque
Les objets enfants associés aux objets composants répondant aux critères sont également renvoyés.
BigRowCount
Résumé
Renvoie les objets composants dont le nombre de « grandes » rangées de pastilles répond aux critères de la requête. Dans ce contexte, chaque « grande » rangée de pastilles contient au moins quatre pastilles.
Syntaxe
BigRowCount : Number
Exemples d’utilisation
BigRowCount = 8
Renvoie tous les composants comportant exactement 8 « grandes » rangées de pastilles.
BigRowCount Between 6 And 10
Renvoie tous les objets composants comportant entre 6 et 10 « grandes » rangées de pastilles.
BigRowCount <= 4
Renvoie tous les objets sauf les objets composants comportant plus de 4 « grandes » rangées de pastilles.
Remarque
Les objets enfants associés aux objets composants répondant aux critères sont également renvoyés.
ColumnCount
Résumé
Renvoie les objets composants dont le nombre de colonnes de pastilles répond aux critères de la requête.
Syntaxe
ColumnCount : Number
Exemples d’utilisation
ColumnCount = 8
Renvoie tous les composants comportant exactement 8 colonnes de pastilles.
ColumnCount Between 6 And 10
Renvoie tous les composants comportant entre 6 et 10 colonnes de pastilles (bornes incluses).
ColumnCount < 4
Renvoie tous les objets except les composants comportant 4 colonnes de pastilles ou plus.
Remarque
Les objets enfants associés aux objets composants répondant aux critères sont également renvoyés.
CompCenterOfPadsX
Résumé
Renvoie les objets composants dont la coordonnée X du centroïde des pastilles répond aux critères de la requête.
Syntaxe
CompCenterOfPadsX : Number
Exemples d’utilisation
CompCenterOfPadsX = 1200
Renvoie tous les objets composants dont la coordonnée X du centroïde des pastilles est égale à 1200mil.
CompCenterOfPadsX >= 1500
Renvoie tous les objets composants dont la coordonnée X du centroïde des pastilles est supérieure ou égale à 1500mil.
CompCenterOfPadsX Between 1000 And 1400
Renvoie tous les objets composants dont la coordonnée X du centroïde des pastilles est supérieure ou égale à 1000mil et inférieure ou égale à 1400mil.
CompCenterOfPadsX < 800
Renvoie tous les objets except les objets composants dont la coordonnée X du centroïde des pastilles est supérieure ou égale à 800mil.
Remarque
Les objets enfants associés aux objets composants répondant aux critères sont également renvoyés.
CompCenterOfPadsY
Résumé
Renvoie les objets composants dont la coordonnée Y du centroïde des pastilles répond aux critères de la requête.
Syntaxe
CompCenterOfPadsY : Number
Exemples d’utilisation
CompCenterOfPadsY = 1200
Renvoie tous les objets composants dont la coordonnée Y du centroïde des pastilles est égale à 1200mil.
CompCenterOfPadsY >= 1500
Renvoie tous les objets composants dont la coordonnée Y du centroïde des pastilles est supérieure ou égale à 1500mil.
CompCenterOfPadsY Between 1000 And 1400
Renvoie tous les objets composants dont la coordonnée Y du centroïde des pastilles est supérieure ou égale à 1000mil et inférieure ou égale à 1400mil.
CompCenterOfPadsY < 800
Renvoie tous les objets except les objets composants dont la coordonnée Y du centroïde des pastilles est supérieure ou égale à 800mil.
Remarque
Les objets enfants associés aux objets composants répondant aux critères sont également renvoyés.
CompCenterX
Résumé
Renvoie les objets composants dont la coordonnée X du centroïde de l’ensemble de leurs objets enfants répond aux critères de la requête.
Syntaxe
CompCenterX : Number
Exemples d’utilisation
CompCenterX = 1200
Renvoie tous les objets composants dont la coordonnée X du centroïde de l’ensemble de leurs objets enfants est égale à 1200mil.
CompCenterX >= 1500
Renvoie tous les objets composants dont la coordonnée X du centroïde de l’ensemble de leurs objets enfants est supérieure ou égale à 1500mil.
CompCenterX Between 1000 And 1400
Renvoie tous les objets composants dont la coordonnée X du centroïde de l’ensemble de leurs objets enfants est supérieure ou égale à 1000mil et inférieure ou égale à 1400mil.
CompCenterX < 800
Renvoie tous les objets except les objets composants dont la coordonnée X du centroïde de l’ensemble de leurs objets enfants est supérieure ou égale à 800mil.
Remarque
Les objets enfants associés aux objets composants répondant aux critères sont également renvoyés.
CompCenterY
Résumé
Renvoie les objets composants dont la coordonnée Y du centroïde de l’ensemble de leurs objets enfants répond aux critères de la requête.
Syntaxe
CompCenterY : Number
Exemples d’utilisation
CompCenterY = 1200
Renvoie tous les objets composants dont la coordonnée Y du centroïde de l’ensemble de leurs objets enfants est égale à 1200mil.
CompCenterY >= 1500
Renvoie tous les objets composants dont la coordonnée Y du centroïde de l’ensemble de leurs objets enfants est supérieure ou égale à 1500mil.
CompCenterY Between 1000 And 1400
Renvoie tous les objets composants dont la coordonnée Y du centroïde de l’ensemble de leurs objets enfants est supérieure ou égale à 1000mil et inférieure ou égale à 1400mil.
CompCenterY < 800
Renvoie tous les objets except objets composants lorsque la coordonnée Y du centroïde de tous leurs objets enfants est supérieure ou égale à 800mil.
Remarque
Les objets enfants associés aux objets composants répondant aux critères sont également renvoyés.
CompPinCount
Résumé
Renvoie les objets composants dont le nombre de pastilles répond aux critères de la requête.
Syntaxe
CompPinCount : Number
Exemples d’utilisation
CompPinCount = 10
Renvoie tous les objets composants dont le nombre de pastilles est égal à 10.
CompPinCount Between 20 And 30
Renvoie tous les objets composants dont le nombre de pastilles est supérieur ou égal à 20 et inférieur ou égal à 30.
CompPinCount <= 8
Renvoie tous les objets except objets composants dont le nombre de pastilles est supérieur à 8.
Remarque
Les objets enfants associés aux objets composants répondant aux critères sont également renvoyés.
CompPinCount_Bottom
Résumé
Renvoie les objets composants dont le nombre de pastilles sur la couche inférieure répond aux critères de la requête.
Syntaxe
CompPinCount_Bottom : Number
Exemples d’utilisation
CompPinCount_Bottom = 10
Renvoie tous les objets composants dont le nombre de pastilles sur la couche inférieure est égal à 10.
CompPinCount_Bottom Between 20 And 30
Renvoie tous les objets composants dont le nombre de pastilles sur la couche inférieure est supérieur ou égal à 20 et inférieur ou égal à 30.
CompPinCount_Bottom <= 8
Renvoie tous les objets except objets composants dont le nombre de pastilles sur la couche inférieure est supérieur à 8.
Remarque
Les objets enfants associés aux objets composants répondant aux critères sont également renvoyés.
CompPinCount_Internal
Résumé
Renvoie les objets composants dont le nombre de pastilles sur les couches de signal internes répond aux critères de la requête.
Syntaxe
CompPinCount_Internal : Number
Exemples d’utilisation
CompPinCount_Internal = 10
Renvoie tous les objets composants dont le nombre de pastilles sur les couches de signal internes est égal à 10.
CompPinCount_Internal Between 20 And 30
Renvoie tous les objets composants dont le nombre de pastilles sur les couches de signal internes est supérieur ou égal à 20 et inférieur ou égal à 30.
CompPinCount_Internal <= 8
Renvoie tous les objets except objets composants dont le nombre de pastilles sur les couches de signal internes est supérieur à 8.
Remarque
Les objets enfants associés aux objets composants répondant aux critères sont également renvoyés.
CompPinCount_Surface
Résumé
Renvoie les objets composants dont le nombre de pastilles sur les couches de signal supérieure et inférieure répond aux critères de la requête.
Syntaxe
CompPinCount_Surface : Number
Exemples d’utilisation
CompPinCount_Surface = 10
Renvoie tous les objets composants dont le nombre de pastilles sur les couches de signal supérieure et inférieure est égal à 10.
CompPinCount_Surface Between 20 And 30
Renvoie tous les objets composants dont le nombre de pastilles sur les couches de signal supérieure et inférieure est supérieur ou égal à 20 et inférieur ou égal à 30.
CompPinCount_Surface <= 8
Renvoie tous les objets except objets composants dont le nombre de pastilles sur les couches de signal supérieure et inférieure est supérieur à 8.
Remarque
Les objets enfants associés aux objets composants répondant aux critères sont également renvoyés.
CompPinCount_ThruHole
Résumé
Renvoie les objets composants dont le nombre de pastilles sur la couche multicouche répond aux critères de la requête.
Syntaxe
CompPinCount_ThruHole : Number
Exemples d’utilisation
CompPinCount_ThruHole = 10
Renvoie tous les objets composants dont le nombre de pastilles sur la couche multicouche est égal à 10.
CompPinCount_ThruHole Between 20 And 30
Renvoie tous les objets composants dont le nombre de pastilles sur la couche multicouche est supérieur ou égal à 20 et inférieur ou égal à 30.
CompPinCount_ThruHole <= 8
Renvoie tous les objets except objets composants dont le nombre de pastilles sur la couche multicouche est supérieur à 8.
Remarque
Les objets enfants associés aux objets composants répondant aux critères sont également renvoyés.
CompPinCount_Top
Résumé
Renvoie les objets composants dont le nombre de pastilles sur la couche supérieure répond aux critères de la requête.
Syntaxe
CompPinCount_Top : Number
Exemples d’utilisation
CompPinCount_Top = 10
Renvoie tous les objets composants dont le nombre de pastilles sur la couche supérieure est égal à 10.
CompPinCount_Top Between 20 And 30
Renvoie tous les objets composants dont le nombre de pastilles sur la couche supérieure est supérieur ou égal à 20 et inférieur ou égal à 30.
CompPinCount_Top <= 8
Renvoie tous les objets except objets composants dont le nombre de pastilles sur la couche supérieure est supérieur à 8.
Remarque
Les objets enfants associés aux objets composants répondant aux critères sont également renvoyés.
HasViolations
Résumé
Renvoie les objets dont l’état de violation est Vrai. C’est le cas lorsqu’une violation d’une ou de plusieurs règles de conception impliquant l’objet concerné a été détectée.
Syntaxe
HasViolations : Boolean/Boolean_String
Exemples d’utilisation
HasViolations
HasViolations = True
HasViolations = 'True'
Renvoie tous les objets qui enfreignent actuellement les règles de conception définies.
Not HasViolations
HasViolations = False
HasViolations = 'False'
Renvoie tous les objets except objets qui enfreignent actuellement les règles de conception définies.
Id
Résumé
Renvoie le ou les objets spécifiés par la requête.
Syntaxe
Id = ObjectIdentifying_String
ObjectIdentifying_String doit être l’une des chaînes répertoriées dans les différents PCB Object Lists de la boîte de dialogue Query Helper et doit être placée entre apostrophes ('). Les chaînes répertoriées dépendent des objets actuellement présents dans le document PCB/PCBLIB en cours de modification. Les listes d’objets suivantes sont présentées :
- Classes de canaux
- Coordonnées
- Composants
- Classes de composants
- Paire différentielle
- Classes de paires différentielles
- Cotations
- De-à
- Classes de liaisons de-à
- Classes de couches
- Classes de nets
- Nets
- Classes de pastilles
- Pastilles
- Classes de polygones
- Polygones
- Règles
- Texte
- Violations
Exemples d’utilisation
Id = 'GND'
Renvoie l’objet net dont la propriété Net est GND.
Id = 'C3-1'
Renvoie le ou les objets pastilles dont la propriété Name complète est C3-1.
Id = 'Text[3510mil,3800mil]'
Renvoie le ou les objets texte dont le point se situe à 3510mil,3800mil.
Id = 'D3'
Renvoie le ou les objets composants dont la propriété Designator est D3.
Id = 'Dimension[4800mil,3800mil]'
Renvoie le ou les objets cotations dont le point d’insertion se situe à 4800mil,3800mil.
Id = 'Coordinate[3500mil,3800mil]'
Renvoie le ou les objets coordonnées dont le point d’insertion se situe à 3500mil,3800mil.
Id = 'My Top Side Layers'
Renvoie l’objet de classe (de couches) dont la propriété Name est My Top Side Layers.
Id = 'Rule[0mil,0mil]'
Renvoie tous les objets de règle de conception (car la même chaîne d’identification leur est attribuée).
Id = 'GND (ZZ4-2 : ZZ3-2)'
Renvoie l’objet from-to dont la propriété Net est GND, la propriété From Pad est ZZ4-2 et la propriété To Pad est ZZ3-2.
Id = 'Violation[0mil,0mil]'
Renvoie tous les objets de violation (car la même chaîne d’identification leur est attribuée).
InAnyComponent
Résumé
Utilisez ce mot-clé pour renvoyer rapidement tous les composants et leurs primitives enfants.
Syntaxe
InAnyComponent : Boolean/Boolean_String
Exemples d’utilisation
InAnyComponent
InAnyComponent = True
InAnyComponent = 'True'
Renvoie tous les objets de composant et leurs primitives associées.
Not InAnyComponent
InAnyComponent = False
InAnyComponent = 'False'
Renvoie tous les objets except objets de composant et leurs primitives associées.
InAnyDifferentialPair
Résumé
Utilisez ce mot-clé pour renvoyer rapidement tous les objets de paire différentielle et leurs primitives associées.
Syntaxe
InAnyDifferentialPair : Boolean/Boolean_String
Exemples d’utilisation
InAnyDifferentialPair
InAnyDifferentialPair = True
InAnyDifferentialPair = 'True'
Renvoie tous les objets de paire différentielle et leurs primitives associées.
Not InAnyDifferentialPair
InAnyDifferentialPair = False
InAnyDifferentialPair = 'False'
Renvoie tous les objets except objets de paire différentielle et leurs primitives associées.
InAnyNet
Résumé
Utilisez ce mot-clé pour renvoyer rapidement tous les nets et leurs primitives associées (c’est-à-dire les objets de conception possédant une propriété Net).
Syntaxe
InAnyNet : Boolean/Boolean_String
Exemples d’utilisation
InAnyNet
InAnyNet = True
InAnyNet = 'True'
Renvoie tous les nets et leurs primitives associées.
Not InAnyNet
InAnyNet = False
InAnyNet = 'False'
Renvoie tous les objets except nets et leurs primitives associées.
InAnyxSignal
Résumé
Utilisez ce mot-clé pour renvoyer rapidement tous les objets associés à tous les xSignals définis pour la conception.
Syntaxe
InAnyxSignal : Boolean/Boolean_String
Exemples d’utilisation
InAnyxSignal
InAnyxSignal = True
InAnyxSignal = 'True'
Renvoie tous les objets associés à tous les xSignals définis pour la conception.
Not InAnyxSignal
InAnyxSignal = False
InAnyxSignal = 'False'
Renvoie tous les objets except objets associés aux xSignals définis pour la conception.
InBGA
Résumé
Renvoie les objets enfants des composants de type BGA. Un tel composant comporte au moins 10 rangées de pastilles et au moins 10 colonnes de pastilles, la différence (en valeur absolue) entre le nombre de rangées et le nombre de colonnes de pastilles étant inférieure à 6. Le nombre total de pastilles est au moins égal à la moitié du produit du nombre de rangées par le nombre de colonnes de pastilles, et toutes les pastilles sont de type montage en surface.
Syntaxe
InBGA : Boolean/Boolean_String
Exemples d’utilisation
InBGA
InBGA = True
InBGA = 'True'
Renvoie toutes les primitives enfants associées aux composants BGA.
Not InBGA
InBGA = False
InBGA = 'False'
Renvoie tous les objets except les primitives enfants associées aux composants BGA.
Remarque
Les objets de composant parents ne sont pas renvoyés par cette requête.
InDIP
Résumé
Renvoie les objets enfants des composants de type DIP. Au moins une des pastilles d’un tel composant (et généralement toutes) est de type traversant, et le nombre total de pastilles est égal au produit du nombre de rangées par le nombre de colonnes de pastilles. Un tel composant comporte également soit exactement deux rangées de pastilles et au moins trois colonnes de pastilles, soit exactement deux colonnes de pastilles et au moins trois rangées de pastilles.
Syntaxe
InDIP : Boolean/Boolean_String
Exemples d’utilisation
InDIP
InDIP = True
InDIP = 'True'
Renvoie toutes les primitives enfants associées aux composants DIP.
Not InDIP
InDIP = False
InDIP = 'False'
Renvoie tous les objets except les primitives enfants associées aux composants DIP.
Remarque
Les objets de composant parents ne sont pas renvoyés par cette requête.
InEdgeConnector
Résumé
Renvoie les objets enfants des composants de type connecteur de bord de carte. Toutes les pastilles d’un tel composant sont de type montage en surface et sont situées sur les deux faces du PCB. Toutes les pastilles se trouvent sur une même rangée ou une même colonne, le nombre de pastilles sur chaque face du PCB est inférieur à trois fois le nombre de pastilles sur la face opposée, et le nombre total de pastilles est d’au moins 4.
Syntaxe
InEdgeConnector : Boolean/Boolean_String
Exemples d’utilisation
InEdgeConnector
InEdgeConnector = True
InEdgeConnector = 'True'
Renvoie toutes les primitives enfants associées aux composants de type connecteur de bord de carte.
Not InEdgeConnector
InEdgeConnector = False
InEdgeConnector = 'False'
Renvoie tous les objets except les primitives enfants associées aux composants de type connecteur de bord de carte.
Remarque
Les objets de composant parents ne sont pas renvoyés par cette requête.
InLCC
Résumé
Renvoie les objets enfants des composants de type LCC à montage en surface. Un tel composant comporte deux rangées de pastilles (contenant chacune au moins quatre pastilles) et deux colonnes de pastilles (contenant chacune au moins quatre pastilles), et toutes les pastilles sont de type montage en surface.
Syntaxe
InLCC : Boolean/Boolean_String
Exemples d’utilisation
InLCC
InLCC = True
InLCC = 'True'
Renvoie toutes les primitives enfants associées aux composants LCC.
Not InLCC
InLCC = False
InLCC = 'False'
Renvoie tous les objets except les primitives enfants associées aux composants LCC.
Remarque
Les objets de composant parents ne sont pas renvoyés par cette requête.
InPGA
Résumé
Renvoie les objets enfants des composants de type PGA. Un tel composant comporte au moins six rangées de pastilles et au moins six colonnes de pastilles. La différence (en valeur absolue) entre le nombre de rangées et le nombre de colonnes de pastilles est inférieure à six. Le nombre total de pastilles est au moins égal à la moitié du produit du nombre de rangées par le nombre de colonnes de pastilles, et au moins une des pastilles (et généralement toutes) est de type traversant.
Syntaxe
InPGA : Boolean/Boolean_String
Exemples d’utilisation
InPGA
InPGA = True
InPGA = 'True'
Renvoie toutes les primitives enfants associées aux composants PGA.
Not InPGA
InPGA = False
InPGA = 'False'
Renvoie tous les objets except les primitives enfants associées aux composants PGA.
Remarque
Les objets de composant parents ne sont pas renvoyés par cette requête.
InPoly
Résumé
Utilisez ce mot-clé pour renvoyer rapidement tous les polygones de cuivre et leurs primitives enfants.
Syntaxe
InPoly : Boolean/Boolean_String
Exemples d’utilisation
InPoly
InPoly = True
InPoly = 'True'
Renvoie tous les polygones de cuivre et leurs primitives enfants.
Not InPoly
InPoly = False
InPoly = 'False'
Renvoie tous les objets except polygones de cuivre et leurs primitives enfants.
Remarques
- Cette fonction est un alias de la fonction InPolygon.
- Seuls les polygones de cuivre placés sur les couches de signal sont renvoyés.
InPolygon
Résumé
Utilisez ce mot-clé pour renvoyer rapidement tous les polygones de cuivre et leurs primitives enfants.
Syntaxe
InPolygon : Boolean/Boolean_String
Exemples d’utilisation
InPolygon
InPolygon = True
InPolygon = 'True'
Renvoie tous les polygones de cuivre et leurs primitives enfants.
Not InPolygon
InPolygon = False
InPolygon = 'False'
Renvoie tous les objets except polygones de cuivre et leurs primitives enfants.
Remarques
- Cette fonction est un alias de la fonction InPoly.
- Seuls les remplissages polygonaux placés sur les couches de signal sont renvoyés.
InSIP
Résumé
Renvoie les objets enfants des composants de type SIP. Un tel composant contient au moins quatre pastilles, toutes situées sur une même ligne ou dans une même colonne. De plus, au moins une de ces pastilles (et généralement toutes) est de type traversant.
Syntaxe
InSIP : Boolean/Boolean_String
Exemple d’utilisation
InSIP
InSIP = True
InSIP = 'True'
Renvoie toutes les primitives enfants associées aux composants SIP.
Not InSIP
InSIP = False
InSIP = 'False'
Renvoie tous les objets except les primitives enfants associées aux composants SIP.
Remarque
Les objets composants parents ne sont pas renvoyés par cette requête.
InSMSIP
Résumé
Renvoie les objets enfants des composants de type SIP à montage en surface. Un tel composant contient au moins quatre pastilles, toutes situées sur une même ligne ou dans une même colonne. De plus, toutes ces pastilles sont de type montage en surface.
Syntaxe
InSMSIP : Boolean/Boolean_String
Exemple d’utilisation
InSMSIP
InSMSIP = True
InSMSIP = 'True'
Renvoie toutes les primitives enfants associées aux composants SMSIP.
Not InSMSIP
InSMSIP = False
InSMSIP = 'False'
Renvoie tous les objets except les primitives enfants associées aux composants SMSIP.
Remarque
Les objets composants parents ne sont pas renvoyés par cette requête.
InSMTComponent
Résumé
Renvoie les objets enfants des composants de type SMT. Toutes les pastilles d’un tel composant sont de type montage en surface.
Syntaxe
InSMTComponent : Boolean/Boolean_String
Exemple d’utilisation
InSMTComponent
InSMTComponent = True
InSMTComponent = 'True'
Renvoie toutes les primitives enfants associées aux composants SMT.
Not InSMTComponent
InSMTComponent = False
InSMTComponent = 'False'
Renvoie tous les objets except les primitives enfants associées aux composants SMT.
Remarque
Les objets composants parents ne sont pas renvoyés par cette requête.
InSOIC
Résumé
Renvoie les objets enfants des composants de type DIP à montage en surface (SOIC). Toutes les pastilles d’un tel composant sont de type montage en surface, et le nombre total de pastilles est égal au produit du nombre de lignes de pastilles par le nombre de colonnes de pastilles. Un tel composant possède également soit exactement deux lignes de pastilles et au moins trois colonnes de pastilles, soit exactement deux colonnes de pastilles et au moins trois lignes de pastilles.
Syntaxe
InSOIC : Boolean/Boolean_String
Exemple d’utilisation
InSOIC
InSOIC = True
InSOIC = 'True'
Renvoie toutes les primitives enfants associées aux composants SOIC.
Not InSOIC
InSOIC = False
InSOIC = 'False'
Renvoie tous les objets except les primitives enfants associées aux composants SOIC.
Remarque
Les objets composants parents ne sont pas renvoyés par cette requête.
InThruComponent
Résumé
Renvoie les objets enfants des composants de type traversant. Au moins une des pastilles d’un tel composant (et généralement toutes) est de type traversant.
Syntaxe
InThruComponent : Boolean/Boolean_String
Exemple d’utilisation
InThruComponent
InThruComponent = True
InThruComponent = 'True'
Renvoie toutes les primitives enfants associées aux composants traversants.
Not InThruComponent
InThruComponent = False
InThruComponent = 'False'
Renvoie tous les objets except les primitives enfants associées aux composants traversants.
Remarque
Les objets composants parents ne sont pas renvoyés par cette requête.
IsBGA
Résumé
Renvoie les composants de type BGA. Un tel composant contient au moins 10 lignes de pastilles et au moins 10 colonnes de pastilles, la différence (en valeur absolue) entre le nombre de lignes et le nombre de colonnes étant inférieure à six. Le nombre total de pastilles est au moins égal à la moitié du produit du nombre de lignes de pastilles par le nombre de colonnes de pastilles, et toutes les pastilles sont de type montage en surface.
Syntaxe
IsBGA : Boolean/Boolean_String
Exemple d’utilisation
IsBGA
IsBGA = True
IsBGA = 'True'
Renvoie tous les composants BGA.
Not IsBGA
IsBGA = False
IsBGA = 'False'
Renvoie tous les objets except les composants BGA.
Remarque
Les objets primitives enfants associés ne sont pas renvoyés par cette requête.
IsChamferedRectanglePad
Résumé
Renvoie tous les objets pastilles de forme rectangulaire chanfreinée.
Syntaxe
IsChamferedRectanglePad : Boolean/Boolean_String
Exemple d’utilisation
IsChamferedRectanglePad
IsChamferedRectanglePad = True
IsChamferedRectanglePad = 'True'
Renvoie tous les objets pastilles de forme rectangulaire chanfreinée.
Not IsChamferedRectanglePad
IsChamferedRectanglePad = False
IsChamferedRectanglePad = 'False'
Renvoie tous les objets except les objets pastilles de forme rectangulaire chanfreinée.
IsChamferedRectangularPadOnLayer
Résumé
Renvoie tous les objets pastilles de forme rectangulaire chanfreinée sur la couche spécifiée.
Syntaxe
IsChamferedRectangularPadOnLayer(Layer : String) : Boolean/Boolean_String
Exemple d’utilisation
IsChamferedRectangularPadOnLayer('Top Layer')
IsChamferedRectangularPadOnLayer('Top Layer') = True
IsChamferedRectangularPadOnLayer('Top Layer') = 'True'
Renvoie tous les objets pastilles de forme rectangulaire chanfreinée sur la couche supérieure.
Not IsChamferedRectangularPadOnLayer('Bottom Layer')
IsChamferedRectangularPadOnLayer('Bottom Layer') = False
IsChamferedRectangularPadOnLayer('Bottom Layer') = 'False'
Renvoie tous les objets except les objets pastilles de forme rectangulaire chanfreinée sur la couche inférieure.
Remarque
Les apostrophes (') au début et à la fin de Layer sont obligatoires.
IsComponentPrimitive
Résumé
Renvoie tous les objets primitives enfants associés aux composants de la conception.
Syntaxe
IsComponentPrimitive : Boolean/Boolean_String
Exemple d’utilisation
IsComponentPrimitive
IsComponentPrimitive = True
IsComponentPrimitive = 'True'
Renvoie toutes les primitives enfants des objets composants.
Not IsComponentPrimitive
IsComponentPrimitive = False
IsComponentPrimitive = 'False'
Renvoie tous les objets except les primitives enfants des objets composants.
IsComponentSelected
Résumé
Renvoie tous les objets primitives enfants associés aux composants actuellement sélectionnés dans la conception.
Syntaxe
IsComponentSelected : Boolean/Boolean_String
Exemple d’utilisation
IsComponentSelected
IsComponentSelected = True
IsComponentSelected = 'True'
Renvoie toutes les primitives enfants des objets composants actuellement sélectionnés.
Not IsComponentSelected
IsComponentSelected = False
IsComponentSelected = 'False'
Renvoie tous les objets except les primitives enfants des objets composants actuellement sélectionnés.
IsCustomPadShapeOnLayer
Résumé
Renvoie tous les objets pastilles ayant une forme de pastille personnalisée sur la couche spécifiée.
Syntaxe
IsCustomPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Exemple d’utilisation
IsCustomPadShapeOnLayer('Top Layer')
IsCustomPadShapeOnLayer('Top Layer') = True
IsCustomPadShapeOnLayer('Top Layer') = 'True'
Renvoie tous les objets pastilles ayant une forme de pastille personnalisée sur la couche supérieure.
Not IsCustomPadShapeOnLayer('Bottom Layer')
IsCustomPadShapeOnLayer('Bottom Layer') = False
IsCustomPadShapeOnLayer('Bottom Layer') = 'False'
Renvoie tous les objets except les objets pastilles ayant une forme de pastille personnalisée sur la couche inférieure.
Remarque
Les apostrophes (') au début et à la fin de Layer sont obligatoires.
IsCustomShapePad
Résumé
Renvoie tous les objets pastille ayant une forme de pastille personnalisée.
Syntaxe
IsCustomShapePad : Boolean/Boolean_String
Exemple d'utilisation
IsCustomShapePad
IsCustomShapePad = True
IsCustomShapePad = 'True'
Renvoie tous les objets pastille ayant une forme de pastille personnalisée.
Not IsCustomShapePad
IsCustomShapePad = False
IsCustomShapePad = 'False'
Renvoie tous les objets except objets pastille ayant une forme de pastille personnalisée.
IsDIP
Résumé
Renvoie les composants de type DIP. Au moins une des pastilles d'un tel composant (et généralement toutes) est de type traversant, et le nombre total de pastilles est égal au produit du nombre de rangées de pastilles par le nombre de colonnes de pastilles. Un tel composant possède également soit exactement deux rangées de pastilles et au moins trois colonnes de pastilles, soit exactement deux colonnes de pastilles et au moins trois rangées de pastilles.
Syntaxe
IsDIP : Boolean/Boolean_String
Exemple d'utilisation
IsDIP
IsDIP = True
IsDIP = 'True'
Renvoie tous les composants DIP.
Not IsDIP
IsDIP = False
IsDIP = 'False'
Renvoie tous les objets except composants DIP.
Remarque
Les objets primitifs enfants associés ne sont pas renvoyés par cette requête.
IsEdgeConnector
Résumé
Renvoie les composants de type connecteur de bord de carte. Toutes les pastilles d'un tel composant sont de type montage en surface et se trouvent sur les deux faces du PCB. Toutes les pastilles sont alignées sur une même rangée ou une même colonne, le nombre de pastilles sur chaque face du PCB est inférieur à trois fois le nombre de pastilles sur la face opposée, et le nombre total de pastilles est d'au moins quatre.
Syntaxe
IsEdgeConnector : Boolean/Boolean_String
Exemple d'utilisation
IsEdgeConnector
IsEdgeConnector = True
IsEdgeConnector = 'True'
Renvoie tous les composants de type connecteur de bord de carte.
Not IsEdgeConnector
IsEdgeConnector = False
IsEdgeConnector = 'False'
Renvoie tous les objets except composants de type connecteur de bord de carte.
Remarque
Les objets primitifs enfants associés ne sont pas renvoyés par cette requête.
IsElectrical
Résumé
Renvoie tous les objets net dont la propriété Net n'est pas définie sur No Net.
Syntaxe
IsElectrical : Boolean/Boolean_String
Exemple d'utilisation
IsElectrical
IsElectrical = True
IsElectrical = 'True'
Renvoie tous les objets net dont la propriété Net n'est pas définie sur No Net.
Not IsElectrical
IsElectrical = False
IsElectrical = 'False'
Renvoie tous les objets except objets net dont la propriété Net n'est pas définie sur No Net.
IsFree
Résumé
Renvoie tous les objets de conception libres. Un objet est libre s'il ne s'agit pas d'un composant (ou de ses primitives et corps 3D associés), ou s'il ne s'agit pas d'un objet net. De plus, un objet net est considéré comme libre si sa propriété Net est définie sur No Net.
Syntaxe
IsFree : Boolean/Boolean_String
Exemple d'utilisation
IsFree
IsFree = True
IsFree = 'True'
Renvoie tous les objets de conception libres.
Not IsFree
IsFree = False
IsFree = 'False'
Renvoie tous les objets except objets de conception libres.
IsGraphicalComponent
Résumé
Renvoie les objets composant dont la propriété Component Type est Graphical. Ces composants n'ont pas de propriétés électriques, ne sont pas synchronisés (vous devez donc les placer manuellement dans les deux éditeurs) et ne sont not inclus dans la nomenclature. Un logo d'entreprise en est un exemple.
Syntaxe
IsGraphicalComponent : Boolean/Boolean_String
Exemple d'utilisation
IsGraphicalComponent
IsGraphicalComponent = True
IsGraphicalComponent = 'True'
Renvoie tous les objets composant dont la propriété Component Type est définie sur Graphical.
Not IsGraphicalComponent
IsGraphicalComponent = False
IsGraphicalComponent = 'False'
Renvoie tous les objets except objets composant dont la propriété Component Type est définie sur Graphical.
Remarque
Les objets primitifs enfants associés ne sont pas renvoyés par cette requête.
IsHorizontal
Résumé
Renvoie les pistes horizontales, c'est-à-dire les pistes dont les propriétés Y1 et Y2 sont identiques.
Syntaxe
IsHorizontal : Boolean/Boolean_String
Exemple d'utilisation
IsHorizontal
IsHorizontal = True
IsHorizontal = 'True'
Renvoie toutes les pistes horizontales.
Not IsHorizontal
IsHorizontal = False
IsHorizontal = 'False'
Renvoie tous les objets except pistes horizontales.
IsJumperComponent
Résumé
Renvoie les objets composant dont la propriété Component Type est Jumper. Ces composants servent à inclure des straps dans une conception de PCB, par exemple sur un PCB simple face qui ne peut pas être entièrement routé sur une seule couche. Pour ce type de composant, l'empreinte et les broches du composant sont synchronisées entre le schéma et le PCB, mais pas les affectations de nets, et le composant est inclus dans la nomenclature. Outre la sélection de cette option au niveau du composant, les deux pastilles du composant doivent avoir leur JumperID défini sur la même valeur non nulle. Les composants de type strap n'ont pas besoin d'être câblés sur le schéma ; ils doivent uniquement y figurer s'ils sont requis dans la nomenclature. S'ils ne sont pas requis dans la nomenclature, ils peuvent être placés directement dans le PCB, où le Component Type est défini, les JumperIDs sont définis et les Nets sont affectés manuellement aux pastilles.
Syntaxe
IsJumperComponent : Boolean/Boolean_String
Exemple d'utilisation
IsJumperComponent
IsJumperComponent = True
IsJumperComponent = 'True'
Renvoie tous les objets composant dont la propriété Component Type est définie sur Jumper.
Not IsJumperComponent
IsJumperComponent = False
IsJumperComponent = 'False'
Renvoie tous les objets except objets composant dont la propriété Component Type est définie sur Jumper.
Remarque
Les objets primitifs enfants associés ne sont pas renvoyés par cette requête.
IsKeepOut
Résumé
Renvoie tous les objets d'exclusion de type arc, remplissage, région pleine et piste.
Syntaxe
IsKeepOut : Boolean/Boolean_String
Exemple d'utilisation
IsKeepOut
IsKeepOut = True
IsKeepOut = 'True'
Renvoie tous les objets d'exclusion de type arc, remplissage, région pleine et piste.
Not IsKeepOut
IsKeepOut = False
IsKeepOut = 'False'
Renvoie tous les objets except objets d'exclusion de type arc, remplissage, région pleine et piste.
IsLCC
Résumé
Renvoie les composants de type LCC à montage en surface. Un tel composant comporte deux rangées de pastilles (contenant chacune au moins quatre pastilles) et deux colonnes de pastilles (contenant chacune au moins quatre pastilles), et toutes les pastilles sont de type montage en surface.
Syntaxe
IsLCC : Boolean/Boolean_String
Exemple d'utilisation
IsLCC
IsLCC = True
IsLCC = 'True'
Renvoie tous les composants LCC.
Not IsLCC
IsLCC = False
IsLCC = 'False'
Renvoie tous les objets except composants LCC.
Remarque
Les objets primitifs enfants associés ne sont pas renvoyés par cette requête.
IsLinkedToAnyPadViaLibrary
Résumé
Renvoie les objets pastille et via liés à une bibliothèque de pastilles et de vias (*.PvLib), c'est-à-dire ceux dont la propriété Library fait référence à une telle bibliothèque.
Syntaxe
IsLinkedToAnyPadViaLibrary : Boolean/Boolean_String
Exemple d'utilisation
IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = True
IsLinkedToAnyPadViaLibrary = 'True'
Renvoie tous les objets pastille et via liés à une bibliothèque de pastilles et de vias.
Not IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = False
IsLinkedToAnyPadViaLibrary = 'False'
Renvoie tous les objets except les objets pastille et via liés à une bibliothèque de pastilles et de vias.
IsLinkedToPadViaLibrary
Résumé
Renvoie les objets pastille et via liés à la bibliothèque de pastilles et de vias (*.PvLib) spécifiée dans la requête, c'est-à-dire ceux dont la propriété Library fait référence à cette bibliothèque.
Syntaxe
IsLinkedToPadViaLibrary(PadViaLibraryName : String) : Boolean/Boolean_String
Exemples d'utilisation
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = True
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'True'
Renvoie tous les objets pastille et via liés à la bibliothèque de pastilles et de vias ExamplePVLib.PvLib.
Not IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = False
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'False'
Renvoie tous les objets except les objets pastille et via liés à la bibliothèque de pastilles et de vias ExamplePVLib.PvLib.
Remarque
Les apostrophes (') au début et à la fin de la chaîne PadViaLibraryName sont obligatoires.
IsLinkedToPadViaTemplate
Résumé
Renvoie les objets pastille ou via qui utilisent le modèle de pastille ou de via spécifié dans la requête, c'est-à-dire ceux dont la propriété Template fait référence à ce modèle.
Syntaxe
IsLinkedToPadViaTemplate(TemplateName : String) : Boolean/Boolean_String
Exemples d'utilisation
IsLinkedToPadViaTemplate('c152hn127')
IsLinkedToPadViaTemplate('c152hn127') = True
IsLinkedToPadViaTemplate('c152hn127') = 'True'
Renvoie tous les objets pastille qui utilisent le modèle de pastille c152hn127.
Not IsLinkedToPadViaTemplate('v127h71')
IsLinkedToPadViaTemplate('v127h71') = False
IsLinkedToPadViaTemplate('v127h71') = 'False'
Renvoie tous les objets except les objets via qui utilisent le modèle de via v127h71.
Remarque
Les apostrophes (') au début et à la fin de la chaîne TemplateName sont obligatoires.
IsMechanicalComponent
Résumé
Renvoie les objets composant dont la propriété Component Type est définie sur Mechanical. Ces composants n'ont pas de propriétés électriques, ne sont pas synchronisés (vous devez les placer manuellement dans les deux éditeurs) et sont inclus dans la nomenclature. Un dissipateur thermique en est un exemple.
Syntaxe
IsMechanicalComponent : Boolean/Boolean_String
Exemples d'utilisation
IsMechanicalComponent
IsMechanicalComponent = True
IsMechanicalComponent = 'True'
Renvoie tous les objets composant dont la propriété Component Type est définie sur Mechanical.
Not IsMechanicalComponent
IsMechanicalComponent = False
IsMechanicalComponent = 'False'
Renvoie tous les objets except les objets composant dont la propriété Component Type est définie sur Mechanical.
Remarque
Les objets primitifs enfants associés ne sont pas renvoyés par cette requête.
IsNetSelected
Résumé
Renvoie les objets associés à un net (arcs, remplissages, pastilles, polygones de cuivre, régions pleines, pistes et vias) dont la propriété Net correspond aux objets net actuellement sélectionnés.
Syntaxe
IsNetSelected : Boolean/Boolean_String
Exemples d'utilisation
IsNetSelected
IsNetSelected = True
IsNetSelected = 'True'
Renvoie tous les objets associés à un net (arcs, remplissages, pastilles, polygones de cuivre, régions pleines, pistes et vias) dont la propriété Net correspond aux objets net actuellement sélectionnés.
Not IsNetSelected
IsNetSelected = False
IsNetSelected = 'False'
Renvoie tous les objets except les objets associés à un net (arcs, remplissages, pastilles, polygones de cuivre, régions pleines, pistes et vias) dont la propriété Net correspond aux objets net actuellement sélectionnés.
Remarque
Les objets net sélectionnés ne sont pas renvoyés, pas plus que les primitives enfants des objets polygone de cuivre renvoyés.
IsNetTieComponent
Résumé
Renvoie les objets composant dont la propriété Component Type est définie sur Net Tie ou Net Tie (In BOM). Ces composants servent à court-circuiter deux nets différents ou plus. Ils sont toujours synchronisés entre le schéma et le PCB (l'empreinte, les broches/pastilles et les affectations de nets doivent toutes correspondre). Les composants de type Net Tie (In BOM) sont inclus dans la nomenclature, tandis que ceux de type Net Tie ne le sont pas. Ils diffèrent d'un composant standard en ce que la connectivité créée par le cuivre au sein de l'empreinte n'est pas vérifiée : c'est ce cuivre qui permet de court-circuiter les nets.
Syntaxe
IsNetTieComponent : Boolean/Boolean_String
Exemples d'utilisation
IsNetTieComponent
IsNetTieComponent = True
IsNetTieComponent = 'True'
Renvoie tous les objets composant dont la propriété Component Type est définie sur Net Tie ou Net Tie (In BOM).
Not IsNetTieComponent
IsNetTieComponent = False
IsNetTieComponent = 'False'
Renvoie tous les objets except les objets composant dont la propriété Component Type est définie sur Net Tie ou Net Tie (In BOM).
Remarque
Les objets primitifs enfants associés ne sont pas renvoyés par cette requête.
IsNoBOMComponent
Résumé
Renvoie les objets composant dont la propriété Component Type est définie sur Standard (No BOM). Ces composants possèdent des propriétés électriques standard, sont toujours synchronisés entre le schéma et le PCB (l'empreinte, les broches/pastilles et les affectations de nets doivent toutes correspondre) et ne sont not inclus dans la nomenclature. Un composant point de test que vous souhaitez exclure de la nomenclature en est un exemple.
Syntaxe
IsNoBOMComponent : Boolean/Boolean_String
Exemples d'utilisation
IsNoBOMComponent
IsNoBOMComponent = True
IsNoBOMComponent = 'True'
Renvoie tous les objets composant dont la propriété Component Type est définie sur Standard (No BOM).
Not IsNoBOMComponent
IsNoBOMComponent = False
IsNoBOMComponent = 'False'
Renvoie tous les objets except les objets composant dont la propriété Component Type est définie sur Standard (No BOM).
Remarque
Les objets primitifs enfants associés ne sont pas renvoyés par cette requête.
IsOblique
Résumé
Renvoie les pistes diagonales (angles de ±45°), c'est-à-dire les pistes pour lesquelles la valeur absolue de la différence entre leurs propriétés Y1 et Y2 est égale à la valeur absolue de la différence entre leurs propriétés X1 et X2.
Syntaxe
IsOblique : Boolean/Boolean_String
Exemples d'utilisation
IsOblique
IsOblique = True
IsOblique = 'True'
Renvoie toutes les pistes à ±45°.
Not IsOblique
IsOblique = False
IsOblique = 'False'
Renvoie tous les objets except les pistes à ±45°.
IsObliqueNegative
Résumé
Renvoie les pistes orientées à -45°, c'est-à-dire les pistes pour lesquelles la différence entre leurs propriétés Y1 et Y2 est de signe opposé, mais de même valeur absolue que la différence entre leurs propriétés X1 et X2.
Syntaxe
IsObliqueNegative : Boolean/Boolean_String
Exemples d'utilisation
IsObliqueNegative
IsObliqueNegative = True
IsObliqueNegative = 'True'
Renvoie toutes les pistes à -45°.
Not IsObliqueNegative
IsObliqueNegative = False
IsObliqueNegative = 'False'
Renvoie tous les objets except les pistes à -45°.
IsObliquePositive
Résumé
Renvoie les pistes orientées à +45°, c'est-à-dire les pistes pour lesquelles la différence entre leurs propriétés Y1 et Y2 est égale (y compris en signe) à la différence entre leurs propriétés X1 et X2.
Syntaxe
IsObliquePositive : Boolean/Boolean_String
Exemples d'utilisation
IsObliquePositive
IsObliquePositive = True
IsObliquePositive = 'True'
Renvoie toutes les pistes à +45°.
Not IsObliquePositive
IsObliquePositive = False
IsObliquePositive = 'False'
Renvoie tous les objets except les pistes à +45°.
IsOctagonalPad
Résumé
Renvoie tous les objets pastille de forme octogonale.
Syntaxe
IsOctagonalPad : Boolean/Boolean_String
Exemples d'utilisation
IsOctagonalPad
IsOctagonalPad = True
IsOctagonalPad = 'True'
Renvoie tous les objets pastille de forme octogonale.
Not IsOctagonalPad
IsOctagonalPad = False
IsOctagonalPad = 'False'
Renvoie tous les objets except les objets pastille de forme octogonale.
IsOctagonalPadShapeOnLayer
Résumé
Renvoie tous les objets pastilles de forme octogonale sur la couche spécifiée.
Syntaxe
IsOctagonalPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Exemples d’utilisation
IsOctagonalPadShapeOnLayer('Top Layer')
IsOctagonalPadShapeOnLayer('Top Layer') = True
IsOctagonalPadShapeOnLayer('Top Layer') = 'True'
Renvoie tous les objets pastilles de forme octogonale sur la couche supérieure.
Not IsOctagonalPadShapeOnLayer('Bottom Layer')
IsOctagonalPadShapeOnLayer('Bottom Layer') = False
IsOctagonalPadShapeOnLayer('Bottom Layer') = 'False'
Renvoie tous les objets except les objets pastilles de forme octogonale sur la couche inférieure.
Remarque
Les apostrophes (') au début et à la fin de Layer sont obligatoires.
IsOvalPad
Résumé
Renvoie tous les objets pastilles de forme ovale. Une pastille de forme ovale est obtenue à partir d’une pastille de forme Round lorsque les propriétés X-Size et Y-Size ont des valeurs différentes.
Syntaxe
IsOvalPad : Boolean/Boolean_String
Exemples d’utilisation
IsOvalPad
IsOvalPad = True
IsOvalPad = 'True'
Renvoie tous les objets pastilles de forme ovale.
Not IsOvalPad
IsOvalPad = False
IsOvalPad = 'False'
Renvoie tous les objets except les objets pastilles de forme ovale.
IsOvalPadShapeOnLayer
Résumé
Renvoie tous les objets pastilles de forme ovale sur la couche spécifiée. Une pastille de forme ovale est obtenue à partir d’une pastille de forme Round lorsque les propriétés X-Size et Y-Size ont des valeurs différentes.
Syntaxe
IsOvalPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Exemples d’utilisation
IsOvalPadShapeOnLayer('Top Layer')
IsOvalPadShapeOnLayer('Top Layer') = True
IsOvalPadShapeOnLayer('Top Layer') = 'True'
Renvoie tous les objets pastilles de forme ovale sur la couche supérieure.
Not IsOvalPadShapeOnLayer('Bottom Layer')
IsOvalPadShapeOnLayer('Bottom Layer') = False
IsOvalPadShapeOnLayer('Bottom Layer') = 'False'
Renvoie tous les objets except les objets pastilles de forme ovale sur la couche inférieure.
Remarque
Les apostrophes (') au début et à la fin de Layer sont obligatoires.
IsPGA
Résumé
Renvoie les composants de type PGA. Un tel composant comporte au moins six rangées et au moins six colonnes de pastilles. La différence (en valeur absolue) entre le nombre de rangées et le nombre de colonnes de pastilles est inférieure à six. Le nombre total de pastilles est au moins égal à la moitié du produit du nombre de rangées par le nombre de colonnes de pastilles, et au moins une des pastilles (généralement toutes) est traversante.
Syntaxe
IsPGA : Boolean/Boolean_String
Exemples d’utilisation
IsPGA
IsPGA = True
IsPGA = 'True'
Renvoie tous les composants PGA.
Not IsPGA
IsPGA = False
IsPGA = 'False'
Renvoie tous les objets except les composants PGA.
Remarque
Les objets primitifs enfants associés ne sont pas renvoyés par cette requête.
IsRectangularPad
Résumé
Renvoie tous les objets pastilles de forme rectangulaire.
Syntaxe
IsRectangularPad : Boolean/Boolean_String
Exemples d’utilisation
IsRectangularPad
IsRectangularPad = True
IsRectangularPad = 'True'
Renvoie tous les objets pastilles de forme rectangulaire.
Not IsRectangularPad
IsRectangularPad = False
IsRectangularPad = 'False'
Renvoie tous les objets except les objets pastilles de forme rectangulaire.
IsRectangularPadShapeOnLayer
Résumé
Renvoie tous les objets pastilles de forme rectangulaire sur la couche spécifiée.
Syntaxe
IsRectangularPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Exemples d’utilisation
IsRectangularPadShapeOnLayer('Top Layer')
IsRectangularPadShapeOnLayer('Top Layer') = True
IsRectangularPadShapeOnLayer('Top Layer') = 'True'
Renvoie tous les objets pastilles de forme rectangulaire sur la couche supérieure.
Not IsRectangularPadShapeOnLayer('Bottom Layer')
IsRectangularPadShapeOnLayer('Bottom Layer') = False
IsRectangularPadShapeOnLayer('Bottom Layer') = 'False'
Renvoie tous les objets except les objets pastilles de forme rectangulaire sur la couche inférieure.
Remarque
Les apostrophes (') au début et à la fin de Layer sont obligatoires.
IsRoundedRectangularPad
Résumé
Renvoie tous les objets pastilles de forme rectangulaire à coins arrondis.
Syntaxe
IsRoundedRectangularPad : Boolean/Boolean_String
Exemples d’utilisation
IsRoundedRectangularPad
IsRoundedRectangularPad = True
IsRoundedRectangularPad = 'True'
Renvoie tous les objets pastilles de forme rectangulaire à coins arrondis.
Not IsRoundedRectangularPad
IsRoundedRectangularPad = False
IsRoundedRectangularPad = 'False'
Renvoie tous les objets except les objets pastilles de forme rectangulaire à coins arrondis.
IsRoundedRectangularPadShapeOnLayer
Résumé
Renvoie tous les objets pastilles de forme rectangulaire à coins arrondis sur la couche spécifiée.
Syntaxe
IsRoundedRectangularPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Exemples d’utilisation
IsRoundedRectangularPadShapeOnLayer('Top Layer')
IsRoundedRectangularPadShapeOnLayer('Top Layer') = True
IsRoundedRectangularPadShapeOnLayer('Top Layer') = 'True'
Renvoie tous les objets pastilles de forme rectangulaire à coins arrondis sur la couche supérieure.
Not IsRoundedRectangularPadShapeOnLayer('Bottom Layer')
IsRoundedRectangularPadShapeOnLayer('Bottom Layer') = False
IsRoundedRectangularPadShapeOnLayer('Bottom Layer') = 'False'
Renvoie tous les objets except les objets pastilles de forme rectangulaire à coins arrondis sur la couche inférieure.
Remarque
Les apostrophes (') au début et à la fin de Layer sont obligatoires.
IsRoundPad
Résumé
Renvoie tous les objets pastilles de forme ronde.
Syntaxe
IsRoundPad : Boolean/Boolean_String
Exemples d’utilisation
IsRoundPad
IsRoundPad = True
IsRoundPad = 'True'
Renvoie tous les objets pastilles de forme ronde.
Not IsRoundPad
IsRoundPad = False
IsRoundPad = 'False'
Renvoie tous les objets except les objets pastilles de forme ronde.
IsRoundPadShapeOnLayer
Résumé
Renvoie tous les objets pastilles de forme ronde sur la couche spécifiée.
Syntaxe
IsRoundPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Exemples d’utilisation
IsRoundPadShapeOnLayer('Top Layer')
IsRoundPadShapeOnLayer('Top Layer') = True
IsRoundPadShapeOnLayer('Top Layer') = 'True'
Renvoie tous les objets pastilles de forme ronde sur la couche supérieure.
Not IsRoundPadShapeOnLayer('Bottom Layer')
IsRoundPadShapeOnLayer('Bottom Layer') = False
IsRoundPadShapeOnLayer('Bottom Layer') = 'False'
Renvoie tous les objets except les objets pastilles de forme ronde sur la couche inférieure.
Remarque
Les apostrophes (') au début et à la fin de Layer sont obligatoires.
IsSelected
Résumé
Renvoie tous les objets actuellement sélectionnés dans l’espace de travail de conception.
Syntaxe
IsSelected : Boolean/Boolean_String
Exemple d’utilisation
IsSelected
IsSelected = True
IsSelected = 'True'
Renvoie tous les objets actuellement sélectionnés dans l’espace de travail de conception.
Not IsSelected
IsSelected = False
IsSelected = 'False'
Renvoie tous les objets except objets actuellement sélectionnés dans l’espace de travail de conception.
IsSIP
Résumé
Renvoie les composants de type SIP. Un tel composant comporte au moins quatre pastilles, toutes situées sur une même ligne ou une même colonne. De plus, au moins une de ces pastilles (et généralement toutes) est de type traversant.
Syntaxe
IsSIP : Boolean/Boolean_String
Exemple d’utilisation
IsSIP
IsSIP = True
IsSIP = 'True'
Renvoie tous les composants SIP.
Not IsSIP
IsSIP = False
IsSIP = 'False'
Renvoie tous les objets except composants SIP.
Remarque
Les objets primitifs enfants associés ne sont pas renvoyés par cette requête.
IsSMSIP
Résumé
Renvoie les composants de type SIP à montage en surface. Un tel composant comporte au moins quatre pastilles, toutes situées sur une même ligne ou une même colonne. De plus, toutes ces pastilles sont de type montage en surface.
Syntaxe
IsSMSIP : Boolean/Boolean_String
Exemple d’utilisation
IsSMSIP
IsSMSIP = True
IsSMSIP = 'True'
Renvoie tous les composants SMSIP.
Not IsSMSIP
IsSMSIP = False
IsSMSIP = 'False'
Renvoie tous les objets except composants SMSIP.
Remarque
Les objets primitifs enfants associés ne sont pas renvoyés par cette requête.
IsSMTComponent
Résumé
Renvoie les composants de type SMT. Toutes les pastilles d’un tel composant sont de type montage en surface.
Syntaxe
IsSMTComponent : Boolean/Boolean_String
Exemple d’utilisation
IsSMTComponent
IsSMTComponent = True
IsSMTComponent = 'True'
Renvoie tous les composants SMT.
Not IsSMTComponent
IsSMTComponent = False
IsSMTComponent = 'False'
Renvoie tous les objets except composants SMT.
Remarque
Les objets primitifs enfants associés ne sont pas renvoyés par cette requête.
IsSMTPin
Résumé
Renvoie tous les objets pastille de type montage en surface, c’est-à-dire ceux dont la propriété Hole Size est définie sur 0.
Syntaxe
IsSMTPin : Boolean/Boolean_String
Exemple d’utilisation
IsSMTPin
IsSMTPin = True
IsSMTPin = 'True'
Renvoie toutes les pastilles à montage en surface.
Not IsSMTPin
IsSMTPin = False
IsSMTPin = 'False'
Renvoie tous les objets except pastilles à montage en surface.
IsSOIC
Résumé
Renvoie les composants de type DIP à montage en surface (SOIC). Toutes les pastilles d’un tel composant sont de type montage en surface, et le nombre total de pastilles est égal au produit du nombre de lignes de pastilles par le nombre de colonnes de pastilles. Un tel composant comporte également soit exactement deux lignes de pastilles et au moins trois colonnes de pastilles, soit exactement deux colonnes de pastilles et au moins trois lignes de pastilles.
Syntaxe
IsSOIC : Boolean/Boolean_String
Exemple d’utilisation
IsSOIC
IsSOIC = True
IsSOIC = 'True'
Renvoie tous les composants SOIC.
Not IsSOIC
IsSOIC = False
IsSOIC = 'False'
Renvoie tous les objets except composants SOIC.
Remarque
Les objets primitifs enfants associés ne sont pas renvoyés par cette requête.
IsSquarePad
Résumé
Renvoie tous les objets pastille de forme carrée. Une pastille carrée est obtenue à partir d’une pastille de forme Rounded Rectangle lorsque les propriétés X-Size et Y-Size sont définies sur des valeurs égales.
Syntaxe
IsSquarePad : Boolean/Boolean_String
Exemple d’utilisation
IsSquarePad
IsSquarePad = True
IsSquarePad = 'True'
Renvoie tous les objets pastille de forme carrée.
Not IsSquarePad
IsSquarePad = False
IsSquarePad = 'False'
Renvoie tous les objets except objets pastille de forme carrée.
IsSquarePadShapeOnLayer
Résumé
Renvoie tous les objets pastille de forme carrée sur la couche spécifiée. Une pastille carrée est obtenue à partir d’une pastille de forme Rounded Rectangle lorsque les propriétés X-Size et Y-Size sont définies sur des valeurs égales.
Syntaxe
IsSquarePadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Exemple d’utilisation
IsSquarePadShapeOnLayer('Top Layer')
IsSquarePadShapeOnLayer('Top Layer') = True
IsSquarePadShapeOnLayer('Top Layer') = 'True'
Renvoie tous les objets pastille de forme carrée sur la couche supérieure (Top Layer).
Not IsSquarePadShapeOnLayer('Bottom Layer')
IsSquarePadShapeOnLayer('Bottom Layer') = False
IsSquarePadShapeOnLayer('Bottom Layer') = 'False'
Renvoie tous les objets except objets pastille de forme carrée sur la couche inférieure (Bottom Layer).
Remarque
Les apostrophes (') au début et à la fin de Layer sont obligatoires.
IsStandardComponent
Résumé
Renvoie les objets composant dont la propriété Component Type est Standard. Ces composants possèdent des propriétés électriques standard, sont toujours synchronisés entre le schéma et le PCB (l’empreinte, les broches/pastilles et les affectations de nets doivent toutes correspondre) et sont inclus dans la nomenclature. Un exemple est un composant électrique standard, tel qu’une résistance.
Syntaxe
IsStandardComponent : Boolean/Boolean_String
Exemple d’utilisation
IsStandardComponent
IsStandardComponent = True
IsStandardComponent = 'True'
Renvoie tous les objets composant dont la propriété Component Type est définie sur Standard.
Not IsStandardComponent
IsStandardComponent = False
IsStandardComponent = 'False'
Renvoie tous les objets except objets composant dont la propriété Component Type est définie sur Standard.
Remarque
Les objets primitifs enfants associés ne sont pas renvoyés par cette requête.
IsSubnetJumper
Résumé
Renvoie tous les objets cavalier de sous-net.
Syntaxe
IsSubnetJumper : Boolean/Boolean_String
Exemple d’utilisation
IsSubnetJumper
IsSubnetJumper = True
IsSubnetJumper = 'True'
Renvoie tous les objets cavalier de sous-net.
Not IsSubnetJumper
IsSubnetJumper = False
IsSubnetJumper = 'False'
Renvoie tous les objets except objets cavalier de sous-net.
IsThruComponent
Résumé
Renvoie les composants de type traversant. Au moins une des pastilles d’un tel composant (et généralement toutes) est de type traversant.
Syntaxe
IsThruComponent : Boolean/Boolean_String
Exemple d’utilisation
IsThruComponent
IsThruComponent = True
IsThruComponent = 'True'
Renvoie tous les composants traversants.
Not IsThruComponent
IsThruComponent = False
IsThruComponent = 'False'
Renvoie tous les objets except composants traversants.
Remarque
Les objets primitifs enfants associés ne sont pas renvoyés par cette requête.
IsThruPin
Résumé
Renvoie tous les objets pastille de type traversant, c’est-à-dire ceux dont la propriété Hole Size est définie sur une valeur autre que 0.
Syntaxe
IsThruPin : Boolean/Boolean_String
Exemple d’utilisation
IsThruPin
IsThruPin = True
IsThruPin = 'True'
Renvoie toutes les pastilles traversantes.
Not IsThruPin
IsThruPin = False
IsThruPin = 'False'
Renvoie tous les objets except pastilles traversantes.
IsUserRouted
Résumé
Renvoie tous les objets de conception placés manuellement par l'utilisateur.
Syntaxe
IsUserRouted : Boolean/Boolean_String
Exemples d'utilisation
IsUserRouted
IsUserRouted = True
IsUserRouted = 'True'
Renvoie tous les objets de conception placés manuellement par l'utilisateur. Les objets placés par un processus de routage automatique ne sont pas renvoyés.
Not IsUserRouted
IsUserRouted = False
IsUserRouted = 'False'
Renvoie tous les objets except objets de conception placés manuellement par l'utilisateur.
IsVertical
Résumé
Renvoie les pistes verticales, c'est-à-dire celles dont les propriétés X1 et X2 sont identiques.
Syntaxe
IsVertical : Boolean/Boolean_String
Exemples d'utilisation
IsVertical
IsVertical = True
IsVertical = 'True'
Renvoie toutes les pistes verticales.
Not IsVertical
IsVertical = False
IsVertical = 'False'
Renvoie tous les objets except pistes verticales.
IsWire
Résumé
Renvoie tous les objets arc et piste situés sur les couches de signal et sur la couche Multi-Layer.
Syntaxe
IsWire : Boolean/Boolean_String
Exemples d'utilisation
IsWire
IsWire = True
IsWire = 'True'
Renvoie tous les objets arc et piste situés sur les couches de signal et sur la couche Multi-Layer.
Not IsWire
IsWire = False
IsWire = 'False'
Renvoie tous les objets except objets arc et piste situés sur les couches de signal et sur la couche Multi-Layer.
ManHat
Résumé
Renvoie les pistes dont la longueur de Manhattan satisfait aux critères de la requête. La longueur de Manhattan d'une piste est déterminée en additionnant la valeur absolue de la différence entre ses propriétés X1 et X2 à la valeur absolue de la différence entre ses propriétés Y1 et Y2. Ce terme provient de l'île de Manhattan, à New York, où les rues forment un quadrillage rectangulaire.
Syntaxe
ManHat : Number
Exemples d'utilisation
ManHat = 300
Renvoie toutes les pistes dont la longueur de Manhattan est égale à 300mil.
ManHat >= 500
Renvoie toutes les pistes dont la longueur de Manhattan est supérieure ou égale à 500mil.
ManHat > 400
Renvoie toutes les pistes dont la longueur de Manhattan est supérieure à 400mil.
ManHat Between 30 And 40
Renvoie toutes les pistes dont la longueur de Manhattan est supérieure ou égale à 30mil et inférieure ou égale à 40mil.
ManHat <> 500
Renvoie toutes les pistes dont la longueur de Manhattan est not égale à 500mil.
NetLength
Résumé
Renvoie les objets net dont la longueur totale des arcs et des pistes satisfait aux critères de la requête.
Syntaxe
NetLength : Number
Exemples d'utilisation
NetLength = 30000
Renvoie tous les objets net dont la longueur totale des arcs et des pistes est égale à 30000mil.
NetLength >= 15000
Renvoie tous les objets net dont la longueur totale des arcs et des pistes est supérieure ou égale à 15000mil.
NetLength <> 5500
Renvoie tous les objets net dont la longueur totale des arcs et des pistes est not égale à 5500mil.
Remarque
Les objets enfants associés aux objets net satisfaisant aux critères sont également renvoyés.
NetPinCount
Résumé
Renvoie les objets net dont le nombre total de pastilles satisfait aux critères de la requête.
Syntaxe
NetPinCount : Number
Exemples d'utilisation
NetPinCount Between 12 And 30
Renvoie tous les objets net dont le nombre total de pastilles est supérieur ou égal à 12 et inférieur ou égal à 30.
NetPinCount > 10
Renvoie tous les objets net dont le nombre total de pastilles est supérieur à 10.
Remarque
Les objets enfants associés aux objets net satisfaisant aux critères sont également renvoyés.
NetViaCount
Résumé
Renvoie les objets net dont le nombre total de vias satisfait aux critères de la requête.
Syntaxe
NetViaCount : Number
Exemples d'utilisation
NetViaCount Between 8 And 20
Renvoie tous les objets net dont le nombre total de vias est supérieur ou égal à 8 et inférieur ou égal à 20.
NetViaCount < 6
Renvoie tous les objets net dont le nombre total de vias est inférieur à six.
Remarque
Les objets enfants associés aux objets net satisfaisant aux critères sont également renvoyés.
RowCount
Résumé
Renvoie les objets composant dont le nombre de rangées de pastilles satisfait aux critères de la requête.
Syntaxe
RowCount : Number
Exemples d'utilisation
RowCount = 8
Renvoie tous les composants qui comportent exactement 8 rangées de pastilles.
RowCount Between 6 And 10
Renvoie tous les composants qui comportent entre 6 et 10 rangées de pastilles (bornes incluses).
RowCount < 4
Renvoie tous les objets except composants qui comportent au moins 4 rangées de pastilles.
Remarque
Les objets enfants associés aux objets composant satisfaisant aux critères sont également renvoyés.
TraceCopperHeight
Résumé
Renvoie tous les objets arc, remplissage et piste situés sur les couches de signal dont l'épaisseur de cuivre satisfait aux critères de la requête.
Syntaxe
TraceCopperHeight : Number
Exemples d'utilisation
TraceCopperHeight = 1.4
Renvoie tous les objets arc, remplissage et piste situés sur les couches de signal dont l'épaisseur de cuivre est égale à 1.4mil.
TraceCopperHeight Between 1.1 And 1.5
Renvoie tous les objets arc, remplissage et piste situés sur les couches de signal dont l'épaisseur de cuivre est supérieure ou égale à 1.1mil et inférieure ou égale à 1.5mil.
TraceCopperHeight >= 1.2
Renvoie tous les objets arc, remplissage et piste situés sur les couches de signal dont l'épaisseur de cuivre est supérieure ou égale à 1.2mil.
TraceCopperHeight < 1.3
Renvoie tous les objets except objets arc, remplissage et piste situés sur les couches de signal dont l'épaisseur de cuivre est supérieure ou égale à 1.3mil.
TraceCopperHeight = 2.8 || (IsArc Or IsFill Or IsTrack && OnMultiLayer)
Renvoie tous les objets arc, remplissage et piste situés sur les couches de signal dont l'épaisseur de cuivre est égale à 2.8mil, ainsi que tous les objets arc, remplissage et piste situés sur la couche Multi-Layer.
Remarque
Cette fonction est un alias de la fonction TraceHeight.
TraceHeight
Résumé
Renvoie tous les objets de type arc, remplissage et piste situés sur les couches de signal dont l’épaisseur de cuivre satisfait à la requête.
Syntaxe
TraceHeight : Number
Exemples d’utilisation
TraceHeight = 1.4
Renvoie tous les objets de type arc, remplissage et piste situés sur les couches de signal dont l’épaisseur de cuivre est égale à 1.4mil.
TraceHeight Between 1.1 And 1.5
Renvoie tous les objets de type arc, remplissage et piste situés sur les couches de signal dont l’épaisseur de cuivre est supérieure ou égale à 1.1mil et inférieure ou égale à 1.5mil.
TraceHeight >= 1.2
Renvoie tous les objets de type arc, remplissage et piste situés sur les couches de signal dont l’épaisseur de cuivre est supérieure ou égale à 1.2mil.
TraceHeight < 1.3
Renvoie tous les objets except les objets de type arc, remplissage et piste situés sur les couches de signal dont l’épaisseur de cuivre est supérieure ou égale à 1.3mil.
TraceHeight = 2.8 || (IsArc Or IsFill Or IsTrack && OnMultiLayer)
Renvoie tous les objets de type arc, remplissage et piste situés sur les couches de signal dont l’épaisseur de cuivre est égale à 2.8mil, ainsi que tous les objets de type arc, remplissage et piste situés sur la couche Multi-Layer.
Remarque
Cette fonction est un alias de la fonction TraceCopperHeight.
TraceLength
Résumé
Renvoie les objets de type arc et piste situés sur les couches de signal dont la longueur satisfait à la requête.
Syntaxe
TraceLength : Number
Exemples d’utilisation
TraceLength Between 400 And 1800
Renvoie tous les objets de type arc et piste dont la longueur est comprise entre 400mil et 1800mil (bornes incluses).
TraceLength > 300
Renvoie tous les objets de type arc et piste dont la longueur est supérieure à 300mil.
IsTrack AND OnTopLayer AND (AsMM(TraceLength) < 1)
Renvoie tous les objets de type piste situés sur la couche supérieure (Top Layer) et dont la longueur est inférieure à 1mm.