Vérifications des attributs

Les fonctions de requête PCB affichées dans la boîte de dialogue Attribute ChecksQuery Helper
Cette page de référence détaille les mots-clés du langage de requête de la catégorie Vérifications d’attributs disponibles dans les documents PCB et de bibliothèque PCB. Pour obtenir de l’aide sur un mot-clé de requête spécifique, utilisez les sections repliables suivantes ou surlignez (ou cliquez dans) n’importe quel mot-clé donné dans le Query Helper, ou un panneau Filter, puis appuyez sur F1 pour accéder directement à sa section.
BigColumnCount
Résumé
Renvoie les objets composant dont le nombre de grandes colonnes de pastilles est conforme à la requête. Dans ce contexte, chaque grande colonne de pastilles contient au moins quatre pastilles.
Syntaxe
BigColumnCount : Number
Exemple d’utilisation
BigColumnCount = 8
Renvoie tous les composants qui ont exactement 8 grandes colonnes de pastilles.
BigColumnCount Between 6 And 10
Renvoie tous les objets composant qui ont entre 6 et 10 grandes colonnes de pastilles.
BigColumnCount <= 4
Renvoie tous les objets sauf les objets composant qui ont plus de 4 grandes colonnes de pastilles.
Remarque
Les objets enfants associés des objets composant conformes sont également renvoyés.
BigRowCount
Résumé
Renvoie les objets composant dont le nombre de grandes rangées de pastilles est conforme à la requête. Dans ce contexte, chaque grande rangée de pastilles contient au moins quatre pastilles.
Syntaxe
BigRowCount : Number
Exemple d’utilisation
BigRowCount = 8
Renvoie tous les composants qui ont exactement 8 grandes rangées de pastilles.
BigRowCount Between 6 And 10
Renvoie tous les objets composant qui ont entre 6 et 10 grandes rangées de pastilles.
BigRowCount <= 4
Renvoie tous les objets sauf les objets composant qui ont plus de 4 grandes rangées de pastilles.
Remarque
Les objets enfants associés des objets composant conformes sont également renvoyés.
ColumnCount
Résumé
Renvoie les objets composant dont le nombre de colonnes de pastilles est conforme à la requête.
Syntaxe
ColumnCount : Number
Exemple d’utilisation
ColumnCount = 8
Renvoie tous les composants qui ont exactement 8 colonnes de pastilles.
ColumnCount Between 6 And 10
Renvoie tous les composants qui ont entre 6 et 10 colonnes de pastilles (inclus).
ColumnCount < 4
Renvoie tous les objets except composants qui ont 4 colonnes de pastilles, ou plus.
Remarque
Les objets enfants associés des objets composant conformes sont également renvoyés.
CompCenterOfPadsX
Résumé
Renvoie les objets composant lorsque la coordonnée X du centroïde de leurs pastilles est conforme à la requête.
Syntaxe
CompCenterOfPadsX : Number
Exemple d’utilisation
CompCenterOfPadsX = 1200
Renvoie tous les objets composant lorsque la coordonnée X du centroïde de leurs pastilles est égale à 1200mil.
CompCenterOfPadsX >= 1500
Renvoie tous les objets composant lorsque la coordonnée X du centroïde de leurs pastilles est supérieure ou égale à 1500mil.
CompCenterOfPadsX Between 1000 And 1400
Renvoie tous les objets composant lorsque la coordonnée X du centroïde de leurs pastilles est supérieure ou égale à 1000mil, et inférieure ou égale à 1400mil.
CompCenterOfPadsX < 800
Renvoie tous les objets except objets composant lorsque la coordonnée X du centroïde de leurs pastilles est supérieure ou égale à 800mil.
Remarque
Les objets enfants associés des objets composant conformes sont également renvoyés.
CompCenterOfPadsY
Résumé
Renvoie les objets composant lorsque la coordonnée Y du centroïde de leurs pastilles est conforme à la requête.
Syntaxe
CompCenterOfPadsY : Number
Exemple d’utilisation
CompCenterOfPadsY = 1200
Renvoie tous les objets composant lorsque la coordonnée Y du centroïde de leurs pastilles est égale à 1200mil.
CompCenterOfPadsY >= 1500
Renvoie tous les objets composant lorsque la coordonnée Y du centroïde de leurs pastilles est supérieure ou égale à 1500mil.
CompCenterOfPadsY Between 1000 And 1400
Renvoie tous les objets composant lorsque la coordonnée Y du centroïde de leurs pastilles est supérieure ou égale à 1000mil, et inférieure ou égale à 1400mil.
CompCenterOfPadsY < 800
Renvoie tous les objets except objets composant lorsque la coordonnée Y du centroïde de leurs pastilles est supérieure ou égale à 800mil.
Remarque
Les objets enfants associés des objets composant conformes sont également renvoyés.
CompCenterX
Résumé
Renvoie les objets composant lorsque la coordonnée X du centroïde de tous leurs objets enfants est conforme à la requête.
Syntaxe
CompCenterX : Number
Exemple d’utilisation
CompCenterX = 1200
Renvoie tous les objets composant lorsque la coordonnée X du centroïde de tous leurs objets enfants est égale à 1200mil.
CompCenterX >= 1500
Renvoie tous les objets composant lorsque la coordonnée X du centroïde de tous leurs objets enfants est supérieure ou égale à 1500mil.
CompCenterX Between 1000 And 1400
Renvoie tous les objets composant lorsque la coordonnée X du centroïde de tous leurs objets enfants est supérieure ou égale à 1000mil, et inférieure ou égale à 1400mil.
CompCenterX < 800
Renvoie tous les objets except objets composant lorsque la coordonnée X du centroïde de tous leurs objets enfants est supérieure ou égale à 800mil.
Remarque
Les objets enfants associés des objets composant conformes sont également renvoyés.
CompCenterY
Résumé
Renvoie les objets composant lorsque la coordonnée Y du centroïde de tous leurs objets enfants est conforme à la requête.
Syntaxe
CompCenterY : Number
Exemple d’utilisation
CompCenterY = 1200
Renvoie tous les objets composant lorsque la coordonnée Y du centroïde de tous leurs objets enfants est égale à 1200mil.
CompCenterY >= 1500
Renvoie tous les objets composant lorsque la coordonnée Y du centroïde de tous leurs objets enfants est supérieure ou égale à 1500mil.
CompCenterY Between 1000 And 1400
Renvoie tous les objets composant lorsque la coordonnée Y du centroïde de tous leurs objets enfants est supérieure ou égale à 1000mil, et inférieure ou égale à 1400mil.
CompCenterY < 800
Renvoie tous les objets except objets composant 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 des objets composant conformes sont également renvoyés.
CompPinCount
Résumé
Renvoie les objets composant dont le nombre de pastilles est conforme à la requête.
Syntaxe
CompPinCount : Number
Exemple d’utilisation
CompPinCount = 10
Renvoie tous les objets composant dont le nombre de pastilles est égal à 10.
CompPinCount Between 20 And 30
Renvoie tous les objets composant 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 composant dont le nombre de pastilles est supérieur à 8.
Remarque
Les objets enfants associés des objets composant conformes sont également renvoyés.
CompPinCount_Bottom
Résumé
Renvoie les objets composant dont le nombre de pastilles sur la couche Bottom est conforme à la requête.
Syntaxe
CompPinCount_Bottom : Number
Exemple d’utilisation
CompPinCount_Bottom = 10
Renvoie tous les objets composant dont le nombre de pastilles sur la couche Bottom est égal à 10.
CompPinCount_Bottom Between 20 And 30
Renvoie tous les objets composant dont le nombre de pastilles sur la couche Bottom est supérieur ou égal à 20, et inférieur ou égal à 30.
CompPinCount_Bottom <= 8
Renvoie tous les objets except objets composant dont le nombre de pastilles sur la couche Bottom est supérieur à 8.
Remarque
Les objets enfants associés des objets composant conformes sont également renvoyés.
CompPinCount_Internal
Résumé
Renvoie les objets composant dont le nombre de pastilles sur les couches de signal internes est conforme à la requête.
Syntaxe
CompPinCount_Internal : Number
Exemple d’utilisation
CompPinCount_Internal = 10
Renvoie tous les objets composant dont le nombre de pastilles sur les couches de signal internes est égal à 10.
CompPinCount_Internal Between 20 And 30
Renvoie tous les objets composant 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 composant dont le nombre de pastilles sur les couches de signal internes est supérieur à 8.
Remarque
Les objets enfants associés des objets composant conformes sont également renvoyés.
CompPinCount_Surface
Résumé
Renvoie les objets composant dont le nombre de pastilles sur les couches de signal Top et Bottom est conforme à la requête.
Syntaxe
CompPinCount_Surface : Number
Exemple d'utilisation
CompPinCount_Surface = 10
Retourne tous les objets composant dont le nombre de pastilles sur les couches de signal Top et Bottom est égal à 10.
CompPinCount_Surface Between 20 And 30
Retourne tous les objets composant dont le nombre de pastilles sur les couches de signal Top et Bottom est supérieur ou égal à 20, et inférieur ou égal à 30.
CompPinCount_Surface <= 8
Retourne tous les objets except objets composant dont le nombre de pastilles sur les couches de signal Top et Bottom est supérieur à 8.
Remarque
Les objets enfants associés aux objets composant conformes sont également retournés.
CompPinCount_ThruHole
Résumé
Retourne les objets composant dont le nombre de pastilles sur le Multi-Layer est conforme à la requête.
Syntaxe
CompPinCount_ThruHole : Number
Exemple d'utilisation
CompPinCount_ThruHole = 10
Retourne tous les objets composant dont le nombre de pastilles sur le Multi-Layer est égal à 10.
CompPinCount_ThruHole Between 20 And 30
Retourne tous les objets composant dont le nombre de pastilles sur le Multi-Layer est supérieur ou égal à 20, et inférieur ou égal à 30.
CompPinCount_ThruHole <= 8
Retourne tous les objets except objets composant dont le nombre de pastilles sur le Multi-Layer est supérieur à 8.
Remarque
Les objets enfants associés aux objets composant conformes sont également retournés.
CompPinCount_Top
Résumé
Retourne les objets composant dont le nombre de pastilles sur la couche Top est conforme à la requête.
Syntaxe
CompPinCount_Top : Number
Exemple d'utilisation
CompPinCount_Top = 10
Retourne tous les objets composant dont le nombre de pastilles sur la couche Top est égal à 10.
CompPinCount_Top Between 20 And 30
Retourne tous les objets composant dont le nombre de pastilles sur la couche Top est supérieur ou égal à 20, et inférieur ou égal à 30.
CompPinCount_Top <= 8
Retourne tous les objets except objets composant dont le nombre de pastilles sur la couche Top est supérieur à 8.
Remarque
Les objets enfants associés aux objets composant conformes sont également retournés.
HasViolations
Résumé
Retourne les objets dont l'état de violation est True. Cela se produit lorsqu'une violation d'une ou plusieurs règles de conception a été détectée et implique l'objet concerné.
Syntaxe
HasViolations : Boolean/Boolean_String
Exemple d'utilisation
HasViolations
HasViolations = True
HasViolations = 'True'
Retourne tous les objets qui sont actuellement en violation des règles de conception définies.
Not HasViolations
HasViolations = False
HasViolations = 'False'
Retourne tous les objets except objets qui sont actuellement en violation des règles de conception définies.
Id
Résumé
Retourne 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 elle doit être précédée et suivie d'un guillemet simple ('). Les chaînes répertoriées dépendent des objets qui existent actuellement dans le document PCB/PCBLIB en cours d'édition. 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
- Cotes
- From-To
- Classes From-To
- Classes de couches
- Classes de nets
- Nets
- Classes de pastilles
- Pastilles
- Classes de polygones
- Polygones
- Règles
- Texte
- Violations
Exemple d'utilisation
Id = 'GND'
Retourne l'objet Net dont la propriété Net est GND.
Id = 'C3-1'
Retourne le ou les objets pastille dont la propriété Name complète est C3-1.
Id = 'Text[3510mil,3800mil]'
Retourne le ou les objets texte dont le point se trouve à 3510mil,3800mil.
Id = 'D3'
Retourne le ou les objets composant dont la propriété Designator est D3.
Id = 'Dimension[4800mil,3800mil]'
Retourne le ou les objets cote dont le point d'insertion se trouve à 4800mil,3800mil.
Id = 'Coordinate[3500mil,3800mil]'
Retourne le ou les objets coordonnée dont le point d'insertion se trouve à 3500mil,3800mil.
Id = 'My Top Side Layers'
Retourne l'objet classe (de couche) dont la propriété Name est My Top Side Layers.
Id = 'Rule[0mil,0mil]'
Retourne tous les objets règle de conception (car ils ont tous la même chaîne d'identification qui leur est attribuée).
Id = 'GND (ZZ4-2 : ZZ3-2)'
Retourne 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]'
Retourne tous les objets violation (car ils ont tous la même chaîne d'identification qui leur est attribuée).
InAnyComponent
Résumé
Utilisez ce mot-clé pour retourner rapidement tous les composants et leurs primitives enfants.
Syntaxe
InAnyComponent : Boolean/Boolean_String
Exemple d'utilisation
InAnyComponent
InAnyComponent = True
InAnyComponent = 'True'
Retourne tous les objets composant et leurs primitives associées.
Not InAnyComponent
InAnyComponent = False
InAnyComponent = 'False'
Retourne tous les objets except objets composant et leurs primitives associées.
InAnyDifferentialPair
Résumé
Utilisez ce mot-clé pour retourner rapidement tous les objets paire différentielle et leurs primitives associées.
Syntaxe
InAnyDifferentialPair : Boolean/Boolean_String
Exemple d'utilisation
InAnyDifferentialPair
InAnyDifferentialPair = True
InAnyDifferentialPair = 'True'
Retourne tous les objets paire différentielle et leurs primitives associées.
Not InAnyDifferentialPair
InAnyDifferentialPair = False
InAnyDifferentialPair = 'False'
Retourne tous les objets except objets paire différentielle et leurs primitives associées.
InAnyNet
Résumé
Utilisez ce mot-clé pour retourner rapidement tous les nets et leurs primitives associées (c.-à-d. les objets de conception qui possèdent une propriété Net).
Syntaxe
InAnyNet : Boolean/Boolean_String
Exemple d'utilisation
InAnyNet
InAnyNet = True
InAnyNet = 'True'
Retourne tous les nets et leurs primitives associées.
Not InAnyNet
InAnyNet = False
InAnyNet = 'False'
Retourne tous les objets except nets et leurs primitives associées.
InAnyxSignal
Résumé
Utilisez ce mot-clé pour retourner rapidement tous les objets associés à tous les xSignals définis pour la conception.
Syntaxe
InAnyxSignal : Boolean/Boolean_String
Exemple d'utilisation
InAnyxSignal
InAnyxSignal = True
InAnyxSignal = 'True'
Retourne tous les objets associés à tous les xSignals définis pour la conception.
Not InAnyxSignal
InAnyxSignal = False
InAnyxSignal = 'False'
Retourne tous les objets except objets associés aux xSignals définis pour la conception.
InBGA
Résumé
Retourne les objets enfants des composants de type BGA. Un tel composant contient au moins 10 rangées de pastilles et au moins 10 colonnes de pastilles, la différence (absolue) entre le nombre de rangées de pastilles et le nombre de colonnes de pastilles est inférieure à 6. Le nombre total de pastilles est au moins égal à la moitié du produit du nombre de rangées de pastilles et du nombre de colonnes de pastilles, et toutes les pastilles sont de type montage en surface.
Syntaxe
InBGA : Boolean/Boolean_String
Exemple d'utilisation
InBGA
InBGA = True
InBGA = 'True'
Retourne toutes les primitives enfants associées des composants BGA.
Not InBGA
InBGA = False
InBGA = 'False'
Retourne tous les objets except les primitives enfants associées des composants BGA.
Remarque
Les objets composant parents ne sont pas retournés par cette requête.
InDIP
Résumé
Retourne les objets enfants des composants de type DIP. Au moins une (et généralement toutes) des pastilles d'un tel composant est de type traversant, et le nombre total de pastilles est égal au produit du nombre de rangées de pastilles et du 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
InDIP : Boolean/Boolean_String
Exemple d'utilisation
InDIP
InDIP = True
InDIP = 'True'
Retourne toutes les primitives enfants associées des composants DIP.
Not InDIP
InDIP = False
InDIP = 'False'
Retourne tous les objets except les primitives enfants associées des composants DIP.
Remarque
Les objets composant parents ne sont pas retournés par cette requête.
InEdgeConnector
Résumé
Retourne les objets enfants des composants de type connecteur de bord. Toutes les pastilles d'un tel composant sont de type montage en surface et sont situées des deux côtés du PCB. Toutes les pastilles se trouvent soit sur la même rangée, soit sur la même colonne, le nombre de pastilles d'un côté du PCB est inférieur à trois fois le nombre de pastilles du côté opposé du PCB, et le nombre total de pastilles est d'au moins 4.
Syntaxe
InEdgeConnector : Boolean/Boolean_String
Exemple d'utilisation
InEdgeConnector
InEdgeConnector = True
InEdgeConnector = 'True'
Retourne toutes les primitives enfants associées des composants connecteur de bord.
Not InEdgeConnector
InEdgeConnector = False
InEdgeConnector = 'False'
Retourne tous les objets except les primitives enfants associées des composants connecteur de bord.
Remarque
Les objets composant parents ne sont pas retournés par cette requête.
InLCC
Résumé
Retourne les objets enfants des composants LCC de type montage en surface. Un tel composant contient 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
Exemple d'utilisation
InLCC
InLCC = True
InLCC = 'True'
Retourne toutes les primitives enfants associées des composants LCC.
Not InLCC
InLCC = False
InLCC = 'False'
Retourne tous les objets except les primitives enfants associées des composants LCC.
Remarque
Les objets composant parents ne sont pas retournés par cette requête.
InPGA
Résumé
Renvoie les objets enfants des composants de type PGA. Un tel composant contient au moins six rangées de pastilles et au moins six colonnes de pastilles. La différence (absolue) entre le nombre de rangées de pastilles 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 de pastilles par le nombre de colonnes de pastilles, et au moins une (et généralement toutes) des pastilles est de type traversant.
Syntaxe
InPGA : Boolean/Boolean_String
Exemple d’utilisation
InPGA
InPGA = True
InPGA = 'True'
Renvoie toutes les primitives enfants associées des composants PGA.
Not InPGA
InPGA = False
InPGA = 'False'
Renvoie tous les objets except les primitives enfants associées des composants PGA.
Remarque
Les objets composants parents ne sont pas renvoyés par cette requête.
InPoly
Résumé
Utilisez ce mot-clé pour renvoyer rapidement tous les remplissages de polygone et leurs primitives enfants.
Syntaxe
InPoly : Boolean/Boolean_String
Exemple d’utilisation
InPoly
InPoly = True
InPoly = 'True'
Renvoie tous les remplissages de polygone et leurs primitives enfants.
Not InPoly
InPoly = False
InPoly = 'False'
Renvoie tous les objets except remplissages de polygone et leurs primitives enfants.
Remarques
- Cette fonction est un alias de la fonction InPolygon.
- Seuls les remplissages de polygone placés sur des couches de signal sont renvoyés.
InPolygon
Résumé
Utilisez ce mot-clé pour renvoyer rapidement tous les remplissages de polygone et leurs primitives enfants.
Syntaxe
InPolygon : Boolean/Boolean_String
Exemple d’utilisation
InPolygon
InPolygon = True
InPolygon = 'True'
Renvoie tous les remplissages de polygone et leurs primitives enfants.
Not InPolygon
InPolygon = False
InPolygon = 'False'
Renvoie tous les objets except remplissages de polygone et leurs primitives enfants.
Remarques
- Cette fonction est un alias de la fonction InPoly.
- Seuls les remplissages de polygone placés sur des 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, et toutes ses pastilles sont situées soit sur la même rangée, soit sur la même colonne. De plus, au moins une (et généralement toutes) de ces pastilles est de type traversant.
Syntaxe
InSIP : Boolean/Boolean_String
Exemple d’utilisation
InSIP
InSIP = True
InSIP = 'True'
Renvoie toutes les primitives enfants associées des composants SIP.
Not InSIP
InSIP = False
InSIP = 'False'
Renvoie tous les objets except les primitives enfants associées des 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 en montage en surface. Un tel composant contient au moins quatre pastilles, et toutes ses pastilles sont situées soit sur la même rangée, soit sur la 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 des composants SMSIP.
Not InSMSIP
InSMSIP = False
InSMSIP = 'False'
Renvoie tous les objets except les primitives enfants associées des 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 des composants SMT.
Not InSMTComponent
InSMTComponent = False
InSMTComponent = 'False'
Renvoie tous les objets except les primitives enfants associées des 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 en 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 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
InSOIC : Boolean/Boolean_String
Exemple d’utilisation
InSOIC
InSOIC = True
InSOIC = 'True'
Renvoie toutes les primitives enfants associées des composants SOIC.
Not InSOIC
InSOIC = False
InSOIC = 'False'
Renvoie tous les objets except les primitives enfants associées des 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 (et généralement toutes) des pastilles d’un tel composant est de type traversant.
Syntaxe
InThruComponent : Boolean/Boolean_String
Exemple d’utilisation
InThruComponent
InThruComponent = True
InThruComponent = 'True'
Renvoie toutes les primitives enfants associées des composants traversants.
Not InThruComponent
InThruComponent = False
InThruComponent = 'False'
Renvoie tous les objets except les primitives enfants associées des 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 rangées de pastilles et au moins 10 colonnes de pastilles, la différence (absolue) entre le nombre de rangées de pastilles 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 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 composants BGA.
Remarque
Les objets de primitives enfants associés ne sont pas renvoyés par cette requête.
IsChamferedRectanglePad
Résumé
Renvoie tous les objets pastille ayant une forme de pastille rectangulaire chanfreinée.
Syntaxe
IsChamferedRectanglePad : Boolean/Boolean_String
Exemple d’utilisation
IsChamferedRectanglePad
IsChamferedRectanglePad = True
IsChamferedRectanglePad = 'True'
Renvoie tous les objets pastille ayant une forme de pastille rectangulaire chanfreinée.
Not IsChamferedRectanglePad
IsChamferedRectanglePad = False
IsChamferedRectanglePad = 'False'
Renvoie tous les objets except objets pastille ayant une forme de pastille rectangulaire chanfreinée.
IsChamferedRectangularPadOnLayer
Résumé
Renvoie tous les objets pastille ayant une forme de pastille 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 pastille ayant une forme de pastille rectangulaire chanfreinée sur la Top Layer.
Not IsChamferedRectangularPadOnLayer('Bottom Layer')
IsChamferedRectangularPadOnLayer('Bottom Layer') = False
IsChamferedRectangularPadOnLayer('Bottom Layer') = 'False'
Renvoie tous les objets except objets pastille ayant une forme de pastille rectangulaire chanfreinée sur la Bottom Layer.
Remarque
Les apostrophes (') au début et à la fin de Layer sont obligatoires.
IsComponentPrimitive
Résumé
Renvoie tous les objets de primitives enfants associés aux composants dans 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 primitives enfants des objets composants.
IsComponentSelected
Résumé
Renvoie tous les objets de 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 primitives enfants des objets composants actuellement sélectionnés.
IsCustomPadShapeOnLayer
Résumé
Renvoie tous les objets pastille 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 pastille ayant une forme de pastille personnalisée sur la Top Layer.
Not IsCustomPadShapeOnLayer('Bottom Layer')
IsCustomPadShapeOnLayer('Bottom Layer') = False
IsCustomPadShapeOnLayer('Bottom Layer') = 'False'
Renvoie tous les objets except objets pastille ayant une forme de pastille personnalisée sur la Bottom Layer.
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é
Retourne les composants de type DIP. Au moins une (et généralement toutes) des pastilles d’un tel composant 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'
Retourne tous les composants DIP.
Not IsDIP
IsDIP = False
IsDIP = 'False'
Retourne tous les objets except composants DIP.
Remarque
Les objets primitifs enfants associés ne sont pas retournés par cette requête.
IsEdgeConnector
Résumé
Retourne les composants de type connecteur de bord. 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 soit sur la même rangée, soit sur la même colonne, le nombre de pastilles de chaque côté du PCB est inférieur à trois fois le nombre de pastilles sur la face opposée du PCB, et le nombre total de pastilles est d’au moins quatre.
Syntaxe
IsEdgeConnector : Boolean/Boolean_String
Exemple d’utilisation
IsEdgeConnector
IsEdgeConnector = True
IsEdgeConnector = 'True'
Retourne tous les composants connecteur de bord.
Not IsEdgeConnector
IsEdgeConnector = False
IsEdgeConnector = 'False'
Retourne tous les objets except composants connecteur de bord.
Remarque
Les objets primitifs enfants associés ne sont pas retournés par cette requête.
IsElectrical
Résumé
Retourne tous les objets de 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'
Retourne tous les objets de net dont la propriété Net n’est pas définie sur No Net.
Not IsElectrical
IsElectrical = False
IsElectrical = 'False'
Retourne tous les objets except objets de net dont la propriété Net n’est pas définie sur No Net.
IsFree
Résumé
Retourne tous les objets de conception libres. Un objet est libre s’il n’est pas un composant (ou ses primitives associées et son/ses corps 3D), ou s’il n’est pas un objet de net. En outre, un objet de 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'
Retourne tous les objets de conception libres.
Not IsFree
IsFree = False
IsFree = 'False'
Retourne tous les objets except objets de conception libres.
IsGraphicalComponent
Résumé
Retourne 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 (c’est-à-dire que vous devez les placer manuellement dans les deux éditeurs) et ne sont pas inclus dans la BOM. Un exemple est un logo d’entreprise.
Syntaxe
IsGraphicalComponent : Boolean/Boolean_String
Exemple d’utilisation
IsGraphicalComponent
IsGraphicalComponent = True
IsGraphicalComponent = 'True'
Retourne tous les objets composant dont la propriété Component Type est définie sur Graphical.
Not IsGraphicalComponent
IsGraphicalComponent = False
IsGraphicalComponent = 'False'
Retourne 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 retournés par cette requête.
IsHorizontal
Résumé
Retourne 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'
Retourne toutes les pistes horizontales.
Not IsHorizontal
IsHorizontal = False
IsHorizontal = 'False'
Retourne tous les objets except pistes horizontales.
IsJumperComponent
Résumé
Retourne les objets composant dont la propriété Component Type est Jumper. Ces composants sont utilisés pour inclure des straps filaires 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 les affectations de net ne le sont pas, et le composant est inclus dans la BOM. En plus de sélectionner 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 jumper n’ont pas besoin d’être câblés sur le schéma ; ils doivent seulement être inclus dans le schéma s’ils sont requis dans la BOM. S’ils ne sont pas requis dans la BOM, 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'
Retourne tous les objets composant dont la propriété Component Type est définie sur Jumper.
Not IsJumperComponent
IsJumperComponent = False
IsJumperComponent = 'False'
Retourne 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 retournés par cette requête.
IsKeepOut
Résumé
Retourne tous les objets Keepout - Arc, Keepout - Fill, Keepout - Solid Region et Keepout - Track.
Syntaxe
IsKeepOut : Boolean/Boolean_String
Exemple d’utilisation
IsKeepOut
IsKeepOut = True
IsKeepOut = 'True'
Retourne tous les objets Keepout - Arc, Keepout - Fill, Keepout - Solid Region et Keepout - Track.
Not IsKeepOut
IsKeepOut = False
IsKeepOut = 'False'
Retourne tous les objets except objets Keepout - Arc, Keepout - Fill, Keepout - Solid Region et Keepout - Track.
IsLCC
Résumé
Retourne les composants de type LCC en montage en surface. Un tel composant contient 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'
Retourne tous les composants LCC.
Not IsLCC
IsLCC = False
IsLCC = 'False'
Retourne tous les objets except composants LCC.
Remarque
Les objets primitifs enfants associés ne sont pas retournés par cette requête.
IsLinkedToAnyPadViaLibrary
Résumé
Retourne les objets pastille et via qui sont liés à une bibliothèque de pastilles/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'
Retourne tous les objets pastille et via qui sont liés à une bibliothèque de pastilles/vias.
Not IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = False
IsLinkedToAnyPadViaLibrary = 'False'
Retourne tous les objets except objets pastille et via qui sont liés à une bibliothèque de pastilles/vias.
IsLinkedToPadViaLibrary
Résumé
Retourne les objets pastille et via qui sont liés à la bibliothèque de pastilles/vias (*.PvLib) spécifiée dans la requête, c’est-à-dire ceux dont la propriété Library fait référence à une telle bibliothèque.
Syntaxe
IsLinkedToPadViaLibrary(PadViaLibraryName : String) : Boolean/Boolean_String
Exemple d’utilisation
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = True
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'True'
Retourne tous les objets pastille et via qui sont liés à la bibliothèque de pastilles/vias ExamplePVLib.PvLib.
Not IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = False
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'False'
Retourne tous les objets except objets pastille et via qui sont liés à la bibliothèque de pastilles/vias ExamplePVLib.PvLib.
Remarque
Les apostrophes (') au début et à la fin de la chaîne PadViaLibraryName sont obligatoires.
IsLinkedToPadViaTemplate
Résumé
Retourne 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 à un tel modèle.
Syntaxe
IsLinkedToPadViaTemplate(TemplateName : String) : Boolean/Boolean_String
Exemple d’utilisation
IsLinkedToPadViaTemplate('c152hn127')
IsLinkedToPadViaTemplate('c152hn127') = True
IsLinkedToPadViaTemplate('c152hn127') = 'True'
Retourne tous les objets pastille qui utilisent le modèle de pastille c152hn127.
Not IsLinkedToPadViaTemplate('v127h71')
IsLinkedToPadViaTemplate('v127h71') = False
IsLinkedToPadViaTemplate('v127h71') = 'False'
Retourne tous les objets except 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é
Retourne les objets composant dont la propriété Component Type est 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 BOM. Un exemple est un dissipateur thermique.
Syntaxe
IsMechanicalComponent : Boolean/Boolean_String
Exemple d’utilisation
IsMechanicalComponent
IsMechanicalComponent = True
IsMechanicalComponent = 'True'
Retourne tous les objets composant dont la propriété Component Type est définie sur Mechanical.
Not IsMechanicalComponent
IsMechanicalComponent = False
IsMechanicalComponent = 'False'
Retourne tous les objets except objets composant dont la propriété Component Type est définie sur Mechanical.
Remarque
Les objets primitifs enfants associés ne sont pas retournés par cette requête.
IsNetSelected
Résumé
Retourne les objets associés à un net (arcs, remplissages, pastilles, coulées de polygone, régions pleines, pistes et vias) dont la propriété Net correspond au(x) objet(s) Net actuellement sélectionné(s).
Syntaxe
IsNetSelected : Boolean/Boolean_String
Exemple d’utilisation
IsNetSelected
IsNetSelected = True
IsNetSelected = 'True'
Retourne tous les objets associés à un net (arcs, remplissages, pastilles, coulées de polygone, régions pleines, pistes et vias) dont la propriété Net correspond au(x) objet(s) Net actuellement sélectionné(s).
Not IsNetSelected
IsNetSelected = False
IsNetSelected = 'False'
Retourne tous les objets except objets associés à un net (arcs, remplissages, pastilles, coulées de polygone, régions pleines, pistes et vias) dont la propriété Net correspond au(x) objet(s) Net actuellement sélectionné(s).
Remarque
Les objets Net sélectionnés ne sont pas retournés, pas plus que les primitives enfants des objets de coulée de polygone qui sont retournés.
IsNetTieComponent
Résumé
Renvoie les objets composant dont la propriété Component Type est soit Net Tie, soit Net Tie (In BOM). Ces composants sont utilisés pour court-circuiter ensemble 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 net doivent toutes correspondre). Les composants de type Net Tie (In BOM) sont inclus dans la nomenclature (BOM), tandis que les composants 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 dans l’empreinte n’est pas vérifiée ; c’est ce cuivre qui permet de mettre les nets en court-circuit.
Syntaxe
IsNetTieComponent : Boolean/Boolean_String
Exemple 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 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 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 net doivent toutes correspondre), et ne sont not pas inclus dans la nomenclature (BOM). Un exemple est un composant de point de test que vous souhaitez exclure de la nomenclature.
Syntaxe
IsNoBOMComponent : Boolean/Boolean_String
Exemple 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 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 degrés), 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
Exemple d’utilisation
IsOblique
IsOblique = True
IsOblique = 'True'
Renvoie toutes les pistes à +/-45 degrés.
Not IsOblique
IsOblique = False
IsOblique = 'False'
Renvoie tous les objets except pistes à +/-45 degrés.
IsObliqueNegative
Résumé
Renvoie les pistes inclinées à -45 degrés, c’est-à-dire les pistes pour lesquelles la différence entre leurs propriétés Y1 et Y2 est de signe opposé, mais par ailleurs égale, à la différence entre leurs propriétés X1 et X2.
Syntaxe
IsObliqueNegative : Boolean/Boolean_String
Exemple d’utilisation
IsObliqueNegative
IsObliqueNegative = True
IsObliqueNegative = 'True'
Renvoie toutes les pistes à -45 degrés.
Not IsObliqueNegative
IsObliqueNegative = False
IsObliqueNegative = 'False'
Renvoie tous les objets except pistes à -45 degrés.
IsObliquePositive
Résumé
Renvoie les pistes inclinées à +45 degrés, 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
Exemple d’utilisation
IsObliquePositive
IsObliquePositive = True
IsObliquePositive = 'True'
Renvoie toutes les pistes à +45 degrés.
Not IsObliquePositive
IsObliquePositive = False
IsObliquePositive = 'False'
Renvoie tous les objets except pistes à +45 degrés.
IsOctagonalPad
Résumé
Renvoie tous les objets pastille ayant une forme octogonale.
Syntaxe
IsOctagonalPad : Boolean/Boolean_String
Exemple d’utilisation
IsOctagonalPad
IsOctagonalPad = True
IsOctagonalPad = 'True'
Renvoie tous les objets pastille ayant une forme octogonale.
Not IsOctagonalPad
IsOctagonalPad = False
IsOctagonalPad = 'False'
Renvoie tous les objets except objets pastille ayant une forme octogonale.
IsOctagonalPadShapeOnLayer
Résumé
Renvoie tous les objets pastille ayant une forme octogonale sur la couche spécifiée.
Syntaxe
IsOctagonalPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Exemple d’utilisation
IsOctagonalPadShapeOnLayer('Top Layer')
IsOctagonalPadShapeOnLayer('Top Layer') = True
IsOctagonalPadShapeOnLayer('Top Layer') = 'True'
Renvoie tous les objets pastille ayant une forme octogonale sur la couche Top Layer.
Not IsOctagonalPadShapeOnLayer('Bottom Layer')
IsOctagonalPadShapeOnLayer('Bottom Layer') = False
IsOctagonalPadShapeOnLayer('Bottom Layer') = 'False'
Renvoie tous les objets except objets pastille ayant une forme octogonale sur la couche Bottom Layer.
Remarque
Les apostrophes (') au début et à la fin de Layer sont obligatoires.
IsOvalPad
Résumé
Renvoie tous les objets pastille ayant une forme ovale. Une forme de pastille ovale est obtenue à partir d’une forme de pastille Round lorsque les propriétés X-Size et Y-Size sont définies avec des valeurs différentes.
Syntaxe
IsOvalPad : Boolean/Boolean_String
Exemple d’utilisation
IsOvalPad
IsOvalPad = True
IsOvalPad = 'True'
Renvoie tous les objets pastille ayant une forme ovale.
Not IsOvalPad
IsOvalPad = False
IsOvalPad = 'False'
Renvoie tous les objets except objets pastille ayant une forme ovale.
IsOvalPadShapeOnLayer
Résumé
Renvoie tous les objets pastille ayant une forme ovale sur la couche spécifiée. Une forme de pastille ovale est obtenue à partir d’une forme de pastille Round lorsque les propriétés X-Size et Y-Size sont définies avec des valeurs différentes.
Syntaxe
IsOvalPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Exemple d’utilisation
IsOvalPadShapeOnLayer('Top Layer')
IsOvalPadShapeOnLayer('Top Layer') = True
IsOvalPadShapeOnLayer('Top Layer') = 'True'
Renvoie tous les objets pastille ayant une forme ovale sur la couche Top Layer.
Not IsOvalPadShapeOnLayer('Bottom Layer')
IsOvalPadShapeOnLayer('Bottom Layer') = False
IsOvalPadShapeOnLayer('Bottom Layer') = 'False'
Renvoie tous les objets except objets pastille ayant une forme ovale sur la couche Bottom Layer.
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 contient au moins six rangées de pastilles et au moins six colonnes de pastilles. La différence (absolue) entre le nombre de rangées de pastilles 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 de pastilles par le nombre de colonnes de pastilles, et au moins une (et généralement toutes) des pastilles est de type traversant.
Syntaxe
IsPGA : Boolean/Boolean_String
Exemple d’utilisation
IsPGA
IsPGA = True
IsPGA = 'True'
Renvoie tous les composants PGA.
Not IsPGA
IsPGA = False
IsPGA = 'False'
Renvoie tous les objets except 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 pastille ayant une forme rectangulaire.
Syntaxe
IsRectangularPad : Boolean/Boolean_String
Exemple d’utilisation
IsRectangularPad
IsRectangularPad = True
IsRectangularPad = 'True'
Renvoie tous les objets pastille ayant une forme rectangulaire.
Not IsRectangularPad
IsRectangularPad = False
IsRectangularPad = 'False'
Renvoie tous les objets except objets pastille ayant une forme rectangulaire.
IsRectangularPadShapeOnLayer
Résumé
Renvoie tous les objets pastille ayant une forme rectangulaire sur la couche spécifiée.
Syntaxe
IsRectangularPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Exemple d’utilisation
IsRectangularPadShapeOnLayer('Top Layer')
IsRectangularPadShapeOnLayer('Top Layer') = True
IsRectangularPadShapeOnLayer('Top Layer') = 'True'
Renvoie tous les objets pastille ayant une forme rectangulaire sur la couche Top Layer.
Not IsRectangularPadShapeOnLayer('Bottom Layer')
IsRectangularPadShapeOnLayer('Bottom Layer') = False
IsRectangularPadShapeOnLayer('Bottom Layer') = 'False'
Renvoie tous les objets except objets pastille ayant une forme rectangulaire sur la couche Bottom Layer.
Remarque
Les apostrophes (') au début et à la fin de Layer sont obligatoires.
IsRoundedRectangularPad
Résumé
Renvoie tous les objets pastille ayant une forme rectangulaire arrondie.
Syntaxe
IsRoundedRectangularPad : Boolean/Boolean_String
Exemple d’utilisation
IsRoundedRectangularPad
IsRoundedRectangularPad = True
IsRoundedRectangularPad = 'True'
Renvoie tous les objets pastille ayant une forme rectangulaire arrondie.
Not IsRoundedRectangularPad
IsRoundedRectangularPad = False
IsRoundedRectangularPad = 'False'
Renvoie tous les objets except objets pastille ayant une forme rectangulaire arrondie.
IsRoundedRectangularPadShapeOnLayer
Résumé
Renvoie tous les objets pastille ayant une forme rectangulaire arrondie sur la couche spécifiée.
Syntaxe
IsRoundedRectangularPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Exemple d’utilisation
IsRoundedRectangularPadShapeOnLayer('Top Layer')
IsRoundedRectangularPadShapeOnLayer('Top Layer') = True
IsRoundedRectangularPadShapeOnLayer('Top Layer') = 'True'
Renvoie tous les objets pastille ayant une forme rectangulaire arrondie sur la couche Top Layer.
Not IsRoundedRectangularPadShapeOnLayer('Bottom Layer')
IsRoundedRectangularPadShapeOnLayer('Bottom Layer') = False
IsRoundedRectangularPadShapeOnLayer('Bottom Layer') = 'False'
Renvoie tous les objets except objets pastille ayant une forme rectangulaire arrondie sur la couche Bottom Layer.
Remarque
Les apostrophes (') au début et à la fin de Layer sont obligatoires.
IsRoundPad
Résumé
Renvoie tous les objets pastille ayant une forme ronde.
Syntaxe
IsRoundPad : Boolean/Boolean_String
Exemple d’utilisation
IsRoundPad
IsRoundPad = True
IsRoundPad = 'True'
Retourne tous les objets pastille ayant une forme ronde.
Not IsRoundPad
IsRoundPad = False
IsRoundPad = 'False'
Retourne tous les objets except objets pastille ayant une forme ronde.
IsRoundPadShapeOnLayer
Résumé
Retourne tous les objets pastille ayant une forme ronde sur la couche spécifiée.
Syntaxe
IsRoundPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Exemple d’utilisation
IsRoundPadShapeOnLayer('Top Layer')
IsRoundPadShapeOnLayer('Top Layer') = True
IsRoundPadShapeOnLayer('Top Layer') = 'True'
Retourne tous les objets pastille ayant une forme ronde sur la couche Top Layer.
Not IsRoundPadShapeOnLayer('Bottom Layer')
IsRoundPadShapeOnLayer('Bottom Layer') = False
IsRoundPadShapeOnLayer('Bottom Layer') = 'False'
Retourne tous les objets except objets pastille ayant une forme ronde sur la couche Bottom Layer.
Remarque
Les apostrophes (') au début et à la fin de Layer sont obligatoires.
IsSelected
Résumé
Retourne 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'
Retourne tous les objets actuellement sélectionnés dans l’espace de travail de conception.
Not IsSelected
IsSelected = False
IsSelected = 'False'
Retourne tous les objets except objets actuellement sélectionnés dans l’espace de travail de conception.
IsSIP
Résumé
Retourne les composants de type SIP. Un tel composant contient au moins quatre pastilles, et toutes ses pastilles sont situées soit sur la même rangée, soit sur la même colonne. De plus, au moins une (et généralement toutes) de ces pastilles est de type traversant.
Syntaxe
IsSIP : Boolean/Boolean_String
Exemple d’utilisation
IsSIP
IsSIP = True
IsSIP = 'True'
Retourne tous les composants SIP.
Not IsSIP
IsSIP = False
IsSIP = 'False'
Retourne tous les objets except composants SIP.
Remarque
Les objets primitifs enfants associés ne sont pas retournés par cette requête.
IsSMSIP
Résumé
Retourne les composants de type SIP en montage en surface. Un tel composant contient au moins quatre pastilles, et toutes ses pastilles sont situées soit sur la même rangée, soit sur la 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'
Retourne tous les composants SMSIP.
Not IsSMSIP
IsSMSIP = False
IsSMSIP = 'False'
Retourne tous les objets except composants SMSIP.
Remarque
Les objets primitifs enfants associés ne sont pas retournés par cette requête.
IsSMTComponent
Résumé
Retourne 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'
Retourne tous les composants SMT.
Not IsSMTComponent
IsSMTComponent = False
IsSMTComponent = 'False'
Retourne tous les objets except composants SMT.
Remarque
Les objets primitifs enfants associés ne sont pas retournés par cette requête.
IsSMTPin
Résumé
Retourne 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'
Retourne toutes les pastilles de montage en surface.
Not IsSMTPin
IsSMTPin = False
IsSMTPin = 'False'
Retourne tous les objets except pastilles de montage en surface.
IsSOIC
Résumé
Retourne les composants de type DIP en 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 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
IsSOIC : Boolean/Boolean_String
Exemple d’utilisation
IsSOIC
IsSOIC = True
IsSOIC = 'True'
Retourne tous les composants SOIC.
Not IsSOIC
IsSOIC = False
IsSOIC = 'False'
Retourne tous les objets except composants SOIC.
Remarque
Les objets primitifs enfants associés ne sont pas retournés par cette requête.
IsSquarePad
Résumé
Retourne tous les objets pastille ayant une forme carrée. Une forme de pastille carrée est obtenue à partir d’une forme de pastille Rounded Rectangle lorsque les propriétés X-Size et Y-Size sont définies comme égales
Syntaxe
IsSquarePad : Boolean/Boolean_String
Exemple d’utilisation
IsSquarePad
IsSquarePad = True
IsSquarePad = 'True'
Retourne tous les objets pastille ayant une forme carrée.
Not IsSquarePad
IsSquarePad = False
IsSquarePad = 'False'
Retourne tous les objets except objets pastille ayant une forme carrée.
IsSquarePadShapeOnLayer
Résumé
Retourne tous les objets pastille ayant une forme carrée sur la couche spécifiée. Une forme de pastille carrée est obtenue à partir d’une forme de pastille Rounded Rectangle lorsque les propriétés X-Size et Y-Size sont définies comme égales.
Syntaxe
IsSquarePadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Exemple d’utilisation
IsSquarePadShapeOnLayer('Top Layer')
IsSquarePadShapeOnLayer('Top Layer') = True
IsSquarePadShapeOnLayer('Top Layer') = 'True'
Retourne tous les objets pastille ayant une forme carrée sur la couche Top Layer.
Not IsSquarePadShapeOnLayer('Bottom Layer')
IsSquarePadShapeOnLayer('Bottom Layer') = False
IsSquarePadShapeOnLayer('Bottom Layer') = 'False'
Retourne tous les objets except objets pastille ayant une forme carrée sur la couche Bottom Layer.
Remarque
Les apostrophes (') au début et à la fin de Layer sont obligatoires.
IsStandardComponent
Résumé
Retourne 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'
Retourne tous les objets composant dont la propriété Component Type est définie sur Standard.
Not IsStandardComponent
IsStandardComponent = False
IsStandardComponent = 'False'
Retourne 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 retournés par cette requête.
IsSubnetJumper
Résumé
Retourne tous les objets cavalier de sous-réseau.
Syntaxe
IsSubnetJumper : Boolean/Boolean_String
Exemple d’utilisation
IsSubnetJumper
IsSubnetJumper = True
IsSubnetJumper = 'True'
Retourne tous les objets cavalier de sous-réseau.
Not IsSubnetJumper
IsSubnetJumper = False
IsSubnetJumper = 'False'
Retourne tous les objets except objets cavalier de sous-réseau.
IsThruComponent
Résumé
Retourne les composants de type traversant. Au moins une (et généralement toutes) des pastilles d’un tel composant est de type traversant.
Syntaxe
IsThruComponent : Boolean/Boolean_String
Exemple d’utilisation
IsThruComponent
IsThruComponent = True
IsThruComponent = 'True'
Retourne tous les composants traversants.
Not IsThruComponent
IsThruComponent = False
IsThruComponent = 'False'
Retourne tous les objets except composants traversants.
Remarque
Les objets primitifs enfants associés ne sont pas retournés par cette requête.
IsThruPin
Résumé
Retourne 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'
Retourne toutes les pastilles traversantes.
Not IsThruPin
IsThruPin = False
IsThruPin = 'False'
Retourne tous les objets except pastilles traversantes.
IsUserRouted
Résumé
Retourne tous les objets de conception placés manuellement par l’utilisateur.
Syntaxe
IsUserRouted : Boolean/Boolean_String
Exemple d’utilisation
IsUserRouted
IsUserRouted = True
IsUserRouted = 'True'
Retourne tous les objets de conception placés manuellement par l’utilisateur. Tous les objets placés à la suite d’un processus d’autoroutage ne sont pas retournés.
Not IsUserRouted
IsUserRouted = False
IsUserRouted = 'False'
Retourne tous les objets except objets de conception placés manuellement par l’utilisateur.
IsVertical
Résumé
Retourne les pistes verticales, c’est-à-dire les pistes dont les propriétés X1 et X2 sont identiques.
Syntaxe
IsVertical : Boolean/Boolean_String
Exemple d’utilisation
IsVertical
IsVertical = True
IsVertical = 'True'
Retourne toutes les pistes verticales.
Not IsVertical
IsVertical = False
IsVertical = 'False'
Retourne tous les objets except pistes verticales.
IsWire
Résumé
Retourne tous les objets arc et piste sur les couches de signal et la couche Multi-Layer.
Syntaxe
IsWire : Boolean/Boolean_String
Exemple d’utilisation
IsWire
IsWire = True
IsWire = 'True'
Retourne tous les objets arc et piste sur les couches de signal et la couche Multi-Layer.
Not IsWire
IsWire = False
IsWire = 'False'
Retourne tous les objets except objets arc et piste sur les couches de signal et la couche Multi-Layer.
ManHat
Résumé
Renvoie les pistes dont la longueur de Manhattan est conforme à la requête. La longueur de Manhattan d’une piste est déterminée en ajoutant 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. Cette terminologie provient de l’île de Manhattan, à New York, où les rues sont disposées selon un plan rectangulaire.
Syntaxe
ManHat : Number
Exemple 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 de net pour lesquels la longueur totale des arcs et des pistes dans ces nets est conforme à la requête.
Syntaxe
NetLength : Number
Exemple d’utilisation
NetLength = 30000
Renvoie tous les objets de net pour lesquels la longueur totale des arcs et des pistes dans ces nets est égale à 30000mil.
NetLength >= 15000
Renvoie tous les objets de net pour lesquels la longueur totale des arcs et des pistes dans ces nets est supérieure ou égale à 15000mil.
NetLength <> 5500
Renvoie tous les objets de net pour lesquels la longueur totale des arcs et des pistes dans ces nets est not égale à 5500mil.
Remarque
Les objets enfants associés des objets Net conformes sont également renvoyés.
NetPinCount
Résumé
Renvoie les objets de net pour lesquels le nombre total de pastilles dans les nets est conforme à la requête.
Syntaxe
NetPinCount : Number
Exemple d’utilisation
NetPinCount Between 12 And 30
Renvoie tous les objets de net pour lesquels le nombre total de pastilles dans ces nets est supérieur ou égal à 12 et inférieur ou égal à 30.
NetPinCount > 10
Renvoie tous les objets de net pour lesquels le nombre total de pastilles dans ces nets est supérieur à 10.
Remarque
Les objets enfants associés des objets de net conformes sont également renvoyés.
NetViaCount
Résumé
Renvoie les objets de net pour lesquels le nombre total de vias dans ces nets est conforme à la requête.
Syntaxe
NetViaCount : Number
Exemple d’utilisation
NetViaCount Between 8 And 20
Renvoie tous les objets de net pour lesquels le nombre total de vias dans ces nets est supérieur ou égal à 8 et inférieur ou égal à 20.
NetViaCount < 6
Renvoie tous les objets de net pour lesquels le nombre total de vias dans ces nets est inférieur à six.
Remarque
Les objets enfants associés des objets de net conformes sont également renvoyés.
RowCount
Résumé
Renvoie les objets composant dont le nombre de rangées de pastilles est conforme à la requête.
Syntaxe
RowCount : Number
Exemple d’utilisation
RowCount = 8
Renvoie tous les composants qui ont exactement 8 rangées de pastilles.
RowCount Between 6 And 10
Renvoie tous les composants qui ont entre 6 et 10 rangées de pastilles (incluses).
RowCount < 4
Renvoie tous les objets except composants qui ont 4 rangées de pastilles, ou plus.
Remarque
Les objets enfants associés des objets composant conformes sont également renvoyés.
TraceCopperHeight
Résumé
Renvoie tous les objets arc, remplissage et piste sur les couches de signal dont l’épaisseur du cuivre est conforme à la requête.
Syntaxe
TraceCopperHeight : Number
Exemple d’utilisation
TraceCopperHeight = 1.4
Renvoie tous les objets arc, remplissage et piste sur les couches de signal dont l’épaisseur du cuivre est égale à 1.4mil.
TraceCopperHeight Between 1.1 And 1.5
Renvoie tous les objets arc, remplissage et piste sur les couches de signal dont l’épaisseur du 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 sur les couches de signal dont l’épaisseur du cuivre est supérieure ou égale à 1.2mil.
TraceCopperHeight < 1.3
Renvoie tous les objets except arc, remplissage et piste sur les couches de signal dont l’épaisseur du 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 sur les couches de signal dont l’épaisseur du cuivre est égale à 2.8mil, ainsi que tous les objets arc, remplissage et piste sur la couche Multi-Layer.
Remarque
Cette fonction est un alias de la fonction TraceHeight.
TraceHeight
Résumé
Renvoie tous les objets arc, remplissage et piste sur les couches de signal dont l’épaisseur du cuivre est conforme à la requête.
Syntaxe
TraceHeight : Number
Exemple d’utilisation
TraceHeight = 1.4
Renvoie tous les objets arc, remplissage et piste sur les couches de signal dont l’épaisseur du cuivre est égale à 1.4mil.
TraceHeight Between 1.1 And 1.5
Renvoie tous les objets arc, remplissage et piste sur les couches de signal dont l’épaisseur du cuivre est supérieure ou égale à 1.1mil, et inférieure ou égale à 1.5mil.
TraceHeight >= 1.2
Renvoie tous les objets arc, remplissage et piste sur les couches de signal dont l’épaisseur du cuivre est supérieure ou égale à 1.2mil.
TraceHeight < 1.3
Renvoie tous les objets except arc, remplissage et piste sur les couches de signal dont l’épaisseur du cuivre est supérieure ou égale à 1.3mil.
TraceHeight = 2.8 || (IsArc Or IsFill Or IsTrack && OnMultiLayer)
Renvoie tous les objets arc, remplissage et piste sur les couches de signal dont l’épaisseur du cuivre est égale à 2.8mil, ainsi que tous les objets arc, remplissage et piste sur la couche Multi-Layer.
Remarque
Cette fonction est un alias de la fonction TraceCopperHeight.
TraceLength
Résumé
Renvoie les objets arc et piste sur les couches de signal dont la longueur est conforme à la requête.
Syntaxe
TraceLength : Number
Exemple d’utilisation
TraceLength Between 400 And 1800
Renvoie tous les objets arc et piste dont la longueur est comprise entre 400mil et 1800mil (inclus).
TraceLength > 300
Renvoie tous les objets arc et piste dont la longueur est supérieure à 300mil.
IsTrack AND OnTopLayer AND (AsMM(TraceLength) < 1)
Renvoie tous les objets piste qui se trouvent sur la couche Top Layer et dont la longueur est inférieure à 1mm.