Vérifications d’appartenance
En un coup d'œil
- Découvrez à quoi sert chaque mot-clé de la catégorie Membership Checks dans les requêtes appliquées aux schémas et aux bibliothèques de schémas.
- Consultez la syntaxe et des exemples d’utilisation pour la conversion d’unités et les vérifications portant sur les empreintes, les modèles et les paramètres de modèle.
- Comprenez dans quels cas une requête doit d’abord cibler un objet précis ou le modèle courant avant d’appliquer un mot-clé.

Les fonctions de requête de schéma Membership Checks affichées dans la boîte de dialogue Query Helper
Cette page de référence détaille les mots-clés du langage de requête de la catégorie Membership Checks disponibles dans les documents de schéma et de bibliothèque de schémas dans Altium Designer. Pour obtenir de l’aide sur un mot-clé de requête particulier, utilisez les sections repliables suivantes 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 à la section correspondante.
AsCM
Résumé
Pour les propriétés numériques des objets (par exemple, la longueur, la largeur, le rayon, etc.), ce mot-clé permet de convertir la valeur actuelle, mesurée dans les unités par défaut de l’espace de conception, en unités métriques (cm), où 1 cm = 0,01 mètre. La valeur convertie est ensuite comparée à la valeur saisie dans l’expression.
Syntaxe
AsCM(Keyword : Number) : Number
Exemples d’utilisation
IsArc And (AsCM(Radius) = 0.56)
Renvoie tous les objets de type arc dont la propriété Radius est égale à 0.56cm.
IsPort And (AsCM(Width) Between 1.27 And 2.79)
Renvoie tous les objets de type port dont la propriété Width est supérieure ou égale à 1.27cm et inférieure ou égale à 2.79cm.
AsDXPs
Résumé
Pour les propriétés numériques des objets (par exemple, la longueur, la largeur, le rayon, etc.), ce mot-clé permet de convertir la valeur actuelle, mesurée dans les unités par défaut de l’espace de conception, en unités impériales DXP Defaults (DXPs), où 1 DXP = 10 mils. La valeur convertie est ensuite comparée à la valeur saisie dans l’expression.
Syntaxe
AsDXPs(Keyword : Number) : Number
Exemples d’utilisation
IsArc And (AsDXPs(Radius) = 21.91)
Renvoie tous les objets de type arc dont la propriété Radius est égale à 21.91DXPs.
IsPort And (AsDXPs(Width) Between 50 And 150)
Renvoie tous les objets de type port dont la propriété Width est supérieure ou égale à 50DXPs et inférieure ou égale à 150DXPs.
AsInches
Résumé
Pour les propriétés numériques des objets (par exemple, la longueur, la largeur, le rayon, etc.), ce mot-clé permet de convertir la valeur actuelle, mesurée dans les unités par défaut de l’espace de conception, en pouces. La valeur convertie est ensuite comparée à la valeur saisie dans l’expression.
Syntaxe
AsInches(Keyword : Number) : Number
Exemples d’utilisation
IsArc And (AsInches(Radius) = 0.219)
Renvoie tous les objets de type arc dont la propriété Radius est égale à 0.219in.
IsPort And (AsInches(Height) Between 0.254 And 0.294)
Renvoie tous les objets de type port dont la propriété Height est supérieure ou égale à 0.254in et inférieure ou égale à 0.294in.
AsMetres
Résumé
Pour les propriétés numériques des objets (par exemple, la longueur, la largeur, le rayon, etc.), ce mot-clé permet de convertir la valeur actuelle, mesurée dans les unités par défaut de l’espace de conception, en mètres. La valeur convertie est ensuite comparée à la valeur saisie dans l’expression.
Syntaxe
AsMetres(Keyword : Number) : Number
Exemples d’utilisation
IsArc And (AsMetres(Radius) = 0.01)
Renvoie tous les objets de type arc dont la propriété Radius est égale à 0.01m.
IsPort And (AsMetres(Width) Between 0.01 And 0.02)
Renvoie tous les objets de type port dont la propriété Width est supérieure ou égale à 0.01m et inférieure ou égale à 0.02m.
AsMils
Résumé
Pour les propriétés numériques des objets (par exemple, la longueur, la largeur, le rayon, etc.), ce mot-clé permet de convertir la valeur actuelle, mesurée dans les unités par défaut de l’espace de conception, en unités impériales (mils), où 1 mil = 0,001 pouce. La valeur convertie est ensuite comparée à la valeur saisie dans l’expression.
Syntaxe
AsMils(Keyword : Number) : Number
Exemples d’utilisation
IsArc And (AsMils(Radius) = 250)
Renvoie tous les objets de type arc dont la propriété Radius est égale à 250mil.
IsPort And (AsMils(Height) Between 100 And 120)
Renvoie tous les objets de type port dont la propriété Height est supérieure ou égale à 100mil et inférieure ou égale à 120mil.
AsMM
Résumé
Pour les propriétés numériques des objets (par exemple, la longueur, la largeur, le rayon, etc.), ce mot-clé permet de convertir la valeur actuelle, mesurée dans les unités par défaut de l’espace de conception, en unités métriques (mm), où 1 mm = 0,001 mètre. La valeur convertie est ensuite comparée à la valeur saisie dans l’expression.
Syntaxe
AsMM(Keyword : Number) : Number
Exemples d’utilisation
IsArc And (AsMM(Radius) = 6.29)
Renvoie tous les objets de type arc dont la propriété Radius est égale à 6.29mm.
IsPort And (AsMM(Height) Between 2.54 And 2.64)
Renvoie tous les objets de type port dont la propriété Height est supérieure ou égale à 2.54mm et inférieure ou égale à 2.64mm.
HasFootprint
Résumé
Renvoie chaque objet de type composant lié à un modèle d’empreinte (ou qui y fait référence) dont les propriétés satisfont à la requête.
Syntaxe
HasFootprint(ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
La chaîne ModelName spécifie la propriété Name du modèle d’empreinte lié.
Le paramètre CurrentModelOnly indique si le modèle d’empreinte lié doit être l’empreinte actuelle de chaque composant. Lorsque ce paramètre est défini sur False, le modèle d’empreinte lié ne doit pas nécessairement être l’empreinte actuelle (mais il peut l’être) ; lorsqu’il est défini sur True, le modèle d’empreinte lié doit être l’empreinte actuelle.
Exemples d’utilisation
HasFootprint('SOIC14',False)
HasFootprint('SOIC14',False) = True
HasFootprint('SOIC14',False) = 'True'
Renvoie tous les objets de type composant liés à un modèle d’empreinte dont la propriété Name est égale à SOIC14 ; ce modèle ne doit pas nécessairement être l’empreinte actuelle de chaque composant (mais il peut l’être).
HasFootprint('DIP14',True)
HasFootprint('DIP14',True) = True
HasFootprint('DIP14',True) = 'True'
Renvoie tous les objets de type composant liés à un modèle d’empreinte dont la propriété Name est égale à DIP14 ; ce modèle doit être l’empreinte actuelle du composant.
HasModel
Résumé
Renvoie chaque objet composant lié à un modèle de domaine (ou qui y fait référence) dont les propriétés satisfont à la requête.
Syntaxe
HasModel(ModelType : String,ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
La chaîne ModelType spécifie la propriété Type d'un modèle lié et doit être l'une des chaînes de la liste suivante :
- 'PCBLIB' - utilisez cette chaîne pour cibler un modèle lié dont la propriété Type est Footprint.
- 'IBIS' - utilisez cette chaîne pour cibler un modèle lié dont la propriété Type est Ibis Model.
- 'SI' - utilisez cette chaîne pour cibler un modèle lié dont la propriété Type est Signal Integrity.
- 'SIM' - utilisez cette chaîne pour cibler un modèle lié dont la propriété Type est Simulation.
- 'FPGA' - utilisez cette chaîne pour cibler un modèle lié dont la propriété Type est FPGA.
La chaîne ModelName spécifie la propriété Name d'un modèle lié.
Le paramètre CurrentModelOnly spécifie si le modèle lié doit être un modèle courant de chaque composant. Lorsqu'il vaut False, le modèle lié n'a pas besoin d'être un modèle courant (mais peut l'être) ; lorsqu'il vaut True, le modèle lié doit être un modèle courant.
Exemples d'utilisation
HasModel('PCBLIB','SOIC14',False)
HasModel('PCBLIB','SOIC14',False) = True
HasModel('PCBLIB','SOIC14',False) = 'True'
Renvoie tous les objets composants liés à un modèle d'empreinte dont la propriété Name est SOIC14 ; ce modèle n'a pas besoin d'être le modèle d'empreinte courant de chaque composant (mais peut l'être).
HasModel('PCBLIB','DIP14',True)
HasModel('PCBLIB','DIP14',True) = True
HasModel('PCBLIB','DIP14',True) = 'True'
Renvoie tous les objets composants liés à un modèle d'empreinte dont la propriété Name est DIP14 ; ce modèle doit être le modèle d'empreinte courant du composant.
HasModel('SI','RES1',False)
HasModel('SI','RES1',False) = True
HasModel('SI','RES1',False) = 'True'
Renvoie tous les objets composants liés à un modèle d'intégrité du signal dont la propriété Name est RES1 ; ce modèle n'a pas besoin d'être le modèle d'intégrité du signal courant de chaque composant (mais peut l'être).
HasModel('SIM','RESISTOR',True)
HasModel('SIM','RESISTOR',True) = True
HasModel('SIM','RESISTOR',True) = 'True'
Renvoie tous les objets composants liés à un modèle de simulation dont la propriété Name est RESISTOR ; ce modèle doit être le modèle de simulation courant du composant.
HasModelParameter
Résumé
Renvoie chaque objet composant lié à un modèle de domaine (ou qui y fait référence) contenant un objet paramètre dont les propriétés Parameter Name et Value satisfont à la requête.
Syntaxe
HasModelParameter(Parameter Name : String,Value : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Le paramètre CurrentModelOnly spécifie si le modèle lié (qui contient un paramètre satisfaisant à la requête) doit être un modèle courant de chaque composant. Lorsqu'il vaut False, le modèle lié n'a pas besoin d'être un modèle courant (mais peut l'être) ; lorsqu'il vaut True, le modèle lié doit être un modèle courant.
Exemples d'utilisation
HasModelParameter('Inductance A','1mH',False)
HasModelParameter('Inductance A','1mH',False) = True
HasModelParameter('Inductance A','1mH',False) = 'True'
Renvoie tous les objets composants liés à un modèle contenant un objet paramètre dont la propriété Parameter Name est Inductance A et dont la propriété Value est 1mH. Ce modèle n'a pas besoin d'être un modèle courant de chaque composant (mais peut l'être).
HasModelParameter('Coupling Factor','0.999',True)
HasModelParameter('Coupling Factor','0.999',True) = True
HasModelParameter('Coupling Factor','0.999',True) = 'True'
Renvoie tous les objets composants liés à un modèle contenant un objet paramètre dont la propriété Parameter Name est Coupling Factor et dont la propriété Value est 0.999. Ce modèle doit être un modèle courant du composant.
HasParameter
Résumé
Renvoie tous les objets de type jeu de paramètres, composant, broche, port, sonde et symbole de feuille contenant un objet paramètre dont les propriétés Parameter Name et Value satisfont à la requête.
Syntaxe
HasParameter(Parameter Name : String,Value : String) : Boolean/Boolean_String
Exemple d'utilisation
HasParameter('Comment','1K')
HasParameter('Comment','1K') = True
HasParameter('Comment','1K') = 'True'
Renvoie tous les objets de type jeu de paramètres, composant, broche, port, sonde et symbole de feuille contenant un objet paramètre dont la propriété Parameter Name est Comment et dont la propriété Value est 1K.
HasPin
Résumé
Renvoie tous les objets composants contenant un objet broche dont les propriétés Pin Designator et Name satisfont à la requête.
Syntaxe
HasPin(Pin Designator : String,Name : String) : Boolean/Boolean_String
Exemple d'utilisation
HasPin('7','GND')
HasPin('7','GND') = True
HasPin('7','GND') = 'True'
Renvoie tous les objets enfants de tous les objets composants contenant un objet broche dont la propriété Pin Designator est 7 et dont la propriété Name est GND.
HasSheetEntry
Résumé
Renvoie tous les objets symboles de feuille contenant une entrée de feuille dont la propriété Name satisfait à la requête.
Syntaxe
HasSheetEntry(Sheet Entry Name : String) : Boolean/Boolean_String
Exemple d'utilisation
HasSheetEntry('CLK')
HasSheetEntry('CLK') = True
HasSheetEntry('CLK') = 'True'
Renvoie tous les objets symboles de feuille contenant un objet entrée de feuille dont la propriété Name est CLK.
InComponent
Résumé
Renvoie les objets composants dont la propriété Component Designator satisfait à la requête.
Syntaxe
InComponent(Component Designator 1 : String,Component Designator 2 : String,...,Component Designator n : String) : Boolean/Boolean_String
Exemples d'utilisation
InComponent('U1')
InComponent('U1') = True
InComponent('U1') = 'True'
Renvoie les objets composants dont la propriété Component Designator est U1.
InComponent('U1','J1','R1')
InComponent('U1','J1','R1') = True
InComponent('U1','J1','R1') = 'True'
Renvoie les objets composants dont la propriété Component Designator est U1, J1 ou R1.
Remarques
-
Les objets enfants des objets composants renvoyés ne sont pas renvoyés.
-
Ce mot-clé est un alias du mot-clé InPart.
InPart
Résumé
Renvoie les objets composants dont la propriété Component Designator satisfait à la requête.
Syntaxe
InPart(Component Designator 1 : String,Component Designator 2 : String,...,Component Designator n : String) : Boolean/Boolean_String
Exemples d'utilisation
InPart('U1')
InPart('U1') = True
InPart('U1') = 'True'
Renvoie les objets composants dont la propriété Component Designator est U1.
InPart('U1','J1','R1')
InPart('U1','J1','R1') = True
InPart('U1','J1','R1') = 'True'
Renvoie les objets composants dont la propriété Component Designator est U1, J1 ou R1.
Remarques
-
Les objets enfants des objets composants renvoyés ne sont pas renvoyés.
-
Ce mot-clé est un alias du mot-clé InComponent.
InSheetSymbol
Résumé
Renvoie l'objet symbole de feuille dont la propriété Sheet Name satisfait à la requête.
Syntaxe
InSheetSymbol(Sheet Name : String) : Boolean/Boolean_String
Exemple d'utilisation
InSheetSymbol('Accelerometer')
InSheetSymbol('Accelerometer') = True
InSheetSymbol('Accelerometer') = 'True'
Renvoie l'objet symbole de feuille dont la propriété Sheet Name est Accelerometer.
Remarque
Les objets enfants de l'objet symbole de feuille renvoyé ne sont pas renvoyés.
Object_AreaColor
Résumé
Renvoie tous les objets enfants de chaque objet connecteur de faisceau, port et symbole de feuille dont la propriété Fill Color satisfait à la requête.
Syntaxe
Object_AreaColor(Parent) : Numeric_String
Object_AreaColor(Parent) : Number
La couleur correspondant à un nombre donné peut être déduite de la relation suivante :
65536 * Blue + 256 * Green + Red
où les composantes Blue, Green et Red ont chacune une valeur comprise entre 0 et 255 (inclus).
Lorsque le mot-clé Object_AreaColor peut être utilisé conjointement avec un Number, il est possible d’évaluer individuellement les valeurs des composantes bleue, verte et rouge de la propriété Fill Color à l’aide des constructions suivantes :
- Bleu = Fill Color Div 65536
- Vert = Fill Color Div 256 Mod 256
- Rouge = Fill Color Mod 256
Exemples d’utilisation
Object_AreaColor(Parent) = '0'
Object_AreaColor(Parent) <> '' && Object_AreaColor(Parent) = 0
Renvoie tous les objets enfants de chaque objet parent dont la propriété Fill Color est 0 (ce qui correspond aux valeurs Bleu = 0, Vert = 0 et Rouge = 0).
Object_AreaColor(Parent) = '16711680'
Object_AreaColor(Parent) > '' && Object_AreaColor(Parent) = 16711680
Renvoie tous les objets enfants de chaque objet parent dont la propriété Fill Color est 16711680 (ce qui correspond aux valeurs Bleu = 255, Vert = 0 et Rouge = 0).
Object_AreaColor(Parent) <> '16777215'
Renvoie tous les objets except objets enfants de chaque objet parent dont la propriété Fill Color est 16777215 (ce qui correspond aux valeurs Bleu = 255, Vert = 255 et Rouge = 255).
Object_AreaColor(Parent) > '' && Object_AreaColor(Parent) Div 65536 >= 96 && Object_AreaColor(Parent) Div 256 Mod 256 Between 64 And 192 && Object_AreaColor(Parent) Mod 256 <= 128
Renvoie tous les objets enfants de chaque objet parent, à l’exception des composants, dont la propriété Fill Color est telle que la composante bleue a une valeur supérieure ou égale à 96, la composante verte a une valeur supérieure ou égale à 64 et inférieure ou égale à 192, et la composante rouge a une valeur inférieure ou égale à 128.
Object_ObjectKind(Parent) = 'Port' && Object_AreaColor(Parent) Div 65536 <= 192
Renvoie tous les objets enfants des objets port dont la composante bleue de la propriété Fill Color a une valeur inférieure ou égale à 192.
Object_ObjectKind(Parent) = 'Sheet Symbol' && Object_AreaColor(Parent) Mod 256 Between 64 And 192
Renvoie tous les objets enfants des objets symbole de feuille dont la composante rouge de la propriété Fill Color a une valeur supérieure ou égale à 64 et inférieure ou égale à 192.
Object_ArrowStyle
Résumé
Renvoie tous les objets enfants de chaque objet port dont la propriété Arrow Style satisfait à la requête.
Syntaxe
Object_ArrowStyle(Parent) = PortArrowStyle_String
Object_ArrowStyle(Parent) <> PortArrowStyle_String
PortArrowStyle_String doit être l’une des chaînes de la liste suivante :
- 'Bottom'
- 'Left'
- 'Left & Right'
- 'None (Horizontal)'
- 'None (Vertical)'
- 'Right'
- 'Top'
- 'Top & Bottom'
Exemples d’utilisation
Object_ArrowStyle(Parent) = 'Left'
Renvoie tous les objets enfants de tous les objets port dont la propriété Arrow Style est Left.
Object_ArrowStyle(Parent) <> 'Bottom'
Renvoie tous les objets except objets enfants des objets port dont la propriété Arrow Style est Bottom.
Object_ArrowStyle(Parent) <> '' && Object_ArrowStyle(Parent) <> 'Right'
Object_ArrowStyle(Parent) > '' && Object_ArrowStyle(Parent) <> 'Right'
Object_ObjectKind(Parent) = 'Port' && Object_ArrowStyle(Parent) <> 'Right'
Renvoie tous les objets enfants de tous les objets port, except les objets port dont la propriété Arrow Style est Right.
Object_Color
Résumé
Renvoie tous les objets enfants de chaque objet connecteur de faisceau, jeu de paramètres, broche, port et symbole de feuille dont la propriété Color satisfait à la requête.
Syntaxe
Object_Color(Parent) : Numeric_String
Object_Color(Parent) : Number
La couleur correspondant à un nombre donné peut être déduite de la relation suivante :
65536 * Blue + 256 * Green + Red
où les composantes Blue, Green et Red ont chacune une valeur comprise entre 0 et 255 (inclus).
Lorsque le mot-clé Object_Color peut être utilisé conjointement avec un Number, il est possible d’évaluer individuellement les valeurs des composantes bleue, verte et rouge de la propriété Color à l’aide des constructions suivantes :
- Bleu = Color Div 65536
- Vert = Color Div 256 Mod 256
- Rouge = Color Mod 256
Exemples d’utilisation
Object_Color(Parent) = '0'
Object_Color(Parent) <> '' && Object_Color(Parent) = 0
Renvoie tous les objets enfants de chaque objet parent dont la propriété Color est 0 (ce qui correspond aux valeurs Bleu = 0, Vert = 0 et Rouge = 0).
Object_Color(Parent) = '16711680'
Object_Color(Parent) > '' && Object_Color(Parent) = 16711680
Renvoie tous les objets enfants de chaque objet parent dont la propriété Color est 16711680 (ce qui correspond aux valeurs Bleu = 255, Vert = 0 et Rouge = 0).
Object_Color(Parent) <> '16777215'
Renvoie tous les objets except objets enfants de chaque objet parent dont la propriété Color est 16777215 (ce qui correspond aux valeurs Bleu = 255, Vert = 255 et Rouge = 255).
Object_ObjectKind(Parent) <> 'Part' && Object_Color(Parent) <> 16777215
Renvoie tous les objets enfants de chaque objet parent, à l’exception des composants, dont la propriété Color est 16777215.
Object_Color(Parent) > '' && Object_Color(Parent) Div 65536 >= 96 && Object_Color(Parent) Div 256 Mod 256 Between 64 And 192 && Object_Color(Parent) Mod 256 <= 128
Renvoie tous les objets enfants de chaque objet parent, à l’exception des composants, dont la propriété Color est telle que la composante bleue a une valeur supérieure ou égale à 96, la composante verte a une valeur supérieure ou égale à 64 et inférieure ou égale à 192, et la composante rouge a une valeur inférieure ou égale à 128.
Object_ObjectKind(Parent) = 'Parameter Set' && Object_Color(Parent) Div 65536 <= 192
Renvoie tous les objets enfants des objets jeu de paramètres dont la composante bleue de la propriété Color a une valeur inférieure ou égale à 192.
Object_ObjectKind(Parent) = 'Port' && Object_Color(Parent) Mod 256 Between 64 And 192
Renvoie tous les objets enfants des objets port dont la composante rouge de la propriété Color a une valeur supérieure ou égale à 64 et inférieure ou égale à 192.
Object_Comment
Résumé
Renvoie tous les objets enfants de tous les objets composant dont la propriété Part Comment satisfait à la requête.
Syntaxe
Object_Comment(Parent) : String
Exemple d’utilisation
Object_Comment(Parent) = '1488'
Renvoie tous les objets enfants de tous les objets composant dont la propriété Part Comment est 1488.
Object_ComponentType
Résumé
Renvoie tous les objets enfants de tous les objets composant dont la propriété Component Type satisfait à la requête.
Syntaxe
Object_ComponentType(Parent) = ComponentType_String
Object_ComponentType(Parent) <> ComponentType_String
ComponentType_String doit être l’une des chaînes de la liste suivante :
- 'Graphical'
- 'Jumper'
- 'Mechanical'
- 'Net Tie'
- 'Net Tie (In BOM)'
- 'Standard'
- 'Standard (No BOM)'
Exemple d’utilisation
Object_ComponentType(Parent) = 'Net Tie (In BOM)'
Renvoie tous les objets enfants de tous les objets composant dont la propriété Component Type est Net Tie (In BOM).
Object_ComponentType(Parent) <> 'Standard'
Renvoie tous les objets except objets enfants des objets de composant dont la propriété Component Type est Standard.
Object_ComponentType(Parent) <> '' && Object_ComponentType(Parent) <> 'Standard'
Object_ComponentType(Parent) > '' && Object_ComponentType(Parent) <> 'Standard'
Object_ObjectKind(Parent) = 'Part' && Object_ComponentType(Parent) <> 'Standard'
Renvoie tous les objets enfants de tous les objets de composant dont la propriété Component Type n'est pas Standard.
Remarques
- La propriété Component Type n'est définie que pour les objets de composant.
-
Les apostrophes (') au début et à la fin de
ComponentType_Stringsont obligatoires.
Object_CurrentFootprint
Résumé
Renvoie tous les objets enfants de chaque objet de composant dont la propriété Current Footprint satisfait à la requête.
Syntaxe
Object_CurrentFootprint(Parent) : String
Exemples d'utilisation
Object_CurrentFootprint(Parent) = 'DIP14'
Renvoie tous les objets enfants des objets de composant dont la propriété Current Footprint est DIP14.
Object_CurrentFootprint(Parent) Like 'SIP?*'
Renvoie tous les objets enfants des objets de composant dont la propriété Current Footprint commence par SIP et contient au moins un caractère supplémentaire à la suite.
Object_DatabaseTableName
Résumé
Renvoie tous les objets enfants de chaque objet de composant dont la propriété Database Table Name satisfait à la requête.
Syntaxe
Object_DatabaseTableName(Parent) : String
Exemples d'utilisation
Object_DatabaseTableName(Parent) = 'Tantalum_Capacitors'
Renvoie tous les objets enfants des objets de composant dont la propriété Database Table Name est Tantalum_Capacitors.
Object_DatabaseTableName(Parent) Like '*Res*'
Renvoie tous les objets enfants des objets de composant dont la propriété Database Table Name contient Res.
Object_Designator
Résumé
Renvoie tous les objets enfants de chaque objet de composant dont la propriété Component Designator satisfait à la requête.
Syntaxe
Object_Designator(Parent) : String
Exemples d'utilisation
Object_Designator(Parent) = 'U2'
Renvoie tous les objets enfants des objets de composant dont la propriété Component Designator est U2.
Object_Designator(Parent) Like '*Channel*'
Renvoie tous les objets enfants des objets de composant dont la propriété Component Designator contient Channel.
Object_DesignatorLocked
Résumé
Renvoie tous les objets enfants de chaque objet de composant dont la propriété Lock Designator satisfait à la requête.
Syntaxe
Object_DesignatorLocked(Parent) : Boolean_String
Exemples d'utilisation
Object_DesignatorLocked(Parent) = 'True'
Renvoie tous les objets enfants des objets de composant dont la propriété Lock Designator est activée.
Object_DesignatorLocked(Parent) = 'False'
Renvoie tous les objets enfants des objets de composant dont la propriété Lock Designator est désactivée.
Object_DesignItemID
Résumé
Renvoie tous les objets enfants de chaque objet de composant dont la propriété Design Item ID satisfait à la requête.
Syntaxe
Object_DesignItemID(Parent) : String
Exemples d'utilisation
Object_DesignItemID(Parent) = 'LM833'
Renvoie tous les objets enfants des objets de composant dont la propriété Design Item ID est LM833.
Object_DesignItemID(Parent) Like '*Osc*'
Renvoie tous les objets enfants des objets de composant dont la propriété Design Item ID contient Osc.
Object_ElectricalType
Résumé
Renvoie tous les objets enfants de chaque objet de broche dont la propriété Electrical Type satisfait à la requête.
Syntaxe
Object_ElectricalType(Parent) = ElectricalType_String
Object_ElectricalType(Parent) <> ElectricalType_String
ElectricalType_String doit être l'une des chaînes de la liste suivante :
-
'HiZ' -
'Input' -
'I/O' -
'Open Collector' -
'Open Emitter' -
'Output' -
'Passive' -
'Power'
Exemples d'utilisation
Object_ElectricalType(Parent) = 'Power'
Renvoie tous les objets enfants de tous les objets de broche dont la propriété Electrical Type est Power.
Object_ElectricalType(Parent) <> 'HiZ'
Renvoie tous les objets except objets enfants des objets de broche dont la propriété Electrical Type est HiZ.
Object_ElectricalType(Parent) <> '' && Object_ElectricalType(Parent) <> 'HiZ'
Object_ElectricalType(Parent) > '' && Object_ElectricalType(Parent) <> 'HiZ'
Object_ObjectKind(Parent) = 'Pin' && Object_ElectricalType(Parent) <> 'HiZ'
Renvoie tous les objets enfants de tous les objets de broche, except les objets de broche dont la propriété Electrical Type est HiZ.
Object_HasFootprint
Résumé
Renvoie tous les objets enfants de chaque objet de composant lié à un modèle d'empreinte (ou qui y fait référence) dont les propriétés satisfont à la requête.
Syntaxe
Object_HasFootprint(Parent,ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
La chaîne ModelName spécifie la propriété Name du modèle d'empreinte lié.
Le paramètre CurrentModelOnly spécifie si le modèle d'empreinte lié doit être l'empreinte courante de chaque composant. Lorsqu'il vaut False, le modèle d'empreinte lié n'a pas besoin d'être l'empreinte courante (mais peut l'être) ; lorsqu'il vaut True, le modèle d'empreinte lié doit être l'empreinte courante.
Exemples d'utilisation
Object_HasFootprint(Parent,'SOIC14',False)
Object_HasFootprint(Parent,'SOIC14',False) = True
Object_HasFootprint(Parent,'SOIC14',False) = 'True'
Renvoie tous les objets enfants des objets de composant liés à un modèle d'empreinte dont la propriété Name est SOIC14 ; ce modèle n'a pas besoin d'être l'empreinte courante de chaque composant (mais peut l'être).
Object_HasFootprint(Parent,'DIP14',True)
Object_HasFootprint(Parent,'DIP14',True) = True
Object_HasFootprint(Parent,'DIP14',True) = 'True'
Renvoie tous les objets enfants des objets de composant liés à un modèle d'empreinte dont la propriété Name est DIP14 ; ce modèle doit être l'empreinte courante du composant.
Object_HasModel
Résumé
Renvoie tous les objets enfants de chaque objet de composant lié à un modèle de domaine (ou qui y fait référence) dont les propriétés satisfont à la requête.
Syntaxe
Object_HasModel(Parent,ModelType : String,ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
La chaîne ModelType spécifie la propriété Type d'un modèle lié et doit être l'une des chaînes de la liste suivante :
- 'PCBLIB' - utilisez cette chaîne pour cibler un modèle lié dont la propriété Type est Footprint.
- 'IBIS' - utilisez cette chaîne pour cibler un modèle lié dont la propriété Type est Ibis Model.
- 'SI' - utilisez cette chaîne pour cibler un modèle lié dont la propriété Type est Signal Integrity.
- 'SIM' - utilisez cette chaîne pour cibler un modèle lié dont la propriété Type est Simulation.
- 'FPGA' - utilisez cette chaîne pour cibler un modèle lié dont la propriété Type est FPGA.
La chaîne ModelName spécifie la propriété Name d'un modèle lié.
Le paramètre CurrentModelOnly spécifie si le modèle lié doit être un modèle courant de chaque composant. Lorsqu'il vaut False, le modèle lié n'a pas besoin d'être un modèle courant (mais peut l'être) ; lorsqu'il vaut True, le modèle lié doit être un modèle courant.
Exemples d'utilisation
Object_HasModel(Parent,'PCBLIB','SOIC14',False)
Object_HasModel(Parent,'PCBLIB','SOIC14',False) = True
Object_HasModel(Parent,'PCBLIB','SOIC14',False) = 'True'
Renvoie tous les objets enfants des objets de composant liés à un modèle d'empreinte dont la propriété Name est SOIC14 ; ce modèle n'a pas besoin d'être le modèle d'empreinte courant de chaque composant (mais peut l'être).
Object_HasModel(Parent,'PCBLIB','DIP14',True)
Object_HasModel(Parent,'PCBLIB','DIP14',True) = True
Object_HasModel(Parent,'PCBLIB','DIP14',True) = 'True'
Renvoie tous les objets enfants des objets de composant liés à un modèle d'empreinte dont la propriété Name est DIP14 ; ce modèle doit être le modèle d'empreinte courant du composant.
Object_HasModel(Parent,'SI','RES1',False)
Object_HasModel(Parent,'SI','RES1',False) = True
Object_HasModel(Parent,'SI','RES1',False) = 'True'
Renvoie tous les objets enfants des objets de composant liés à un modèle d'intégrité du signal dont la propriété Name est RES1 ; ce modèle n'a pas besoin d'être le modèle d'intégrité du signal courant de chaque composant (mais peut l'être).
Object_HasModel(Parent,'SIM','RESISTOR',True)
Object_HasModel(Parent,'SIM','RESISTOR',True) = True
Object_HasModel(Parent,'SIM','RESISTOR',True) = 'True'
Renvoie tous les objets enfants des objets de composant liés à un modèle de simulation dont la propriété Name est RESISTOR ; ce modèle doit être le modèle de simulation courant du composant.
Object_HasModelParameter
Résumé
Renvoie tous les objets enfants de chaque objet composant lié à un modèle de domaine (ou y faisant référence) contenant un objet paramètre dont les propriétés Parameter Name et Value satisfont à la requête.
Syntaxe
Object_HasModelParameter(Parent,Parameter Name : String,Value : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Le paramètre CurrentModelOnly indique si le modèle lié (qui contient un paramètre satisfaisant aux critères) doit être un modèle courant de chaque composant. Lorsque sa valeur est False, le modèle lié ne doit pas nécessairement être un modèle courant (mais peut l'être) ; lorsque sa valeur est True, le modèle lié doit être un modèle courant.
Exemples d'utilisation
Object_HasModelParameter(Parent,'Inductance A','1mH',False)
Object_HasModelParameter(Parent,'Inductance A','1mH',False) = True
Object_HasModelParameter(Parent,'Inductance A','1mH',False) = 'True'
Renvoie tous les objets enfants des objets composants liés à un modèle contenant un objet paramètre dont la propriété Parameter Name vaut Inductance A et dont la propriété Value vaut 1mH. Ce modèle ne doit pas nécessairement être un modèle courant de chaque composant (mais peut l'être).
Object_HasModelParameter(Parent,'Coupling Factor','0.999',True)
Object_HasModelParameter(Parent,'Coupling Factor','0.999',True) = True
Object_HasModelParameter(Parent,'Coupling Factor','0.999',True) = 'True'
Renvoie tous les objets enfants des objets composants liés à un modèle contenant un objet paramètre dont la propriété Parameter Name vaut Coupling Factor et dont la propriété Value vaut 0.999. Ce modèle doit être un modèle courant du composant.
Object_HasParameter
Résumé
Renvoie tous les objets enfants de tous les objets de type jeu de paramètres, composant, broche, port, sonde et symbole de feuille contenant un objet paramètre dont les propriétés Parameter Name et Value satisfont à la requête.
Syntaxe
Object_HasParameter(Parent,Parameter Name : String,Value : String) : Boolean/Boolean_String
Exemple d'utilisation
Object_HasParameter(Parent,'Comment','1K')
Object_HasParameter(Parent,'Comment','1K') = True
Object_HasParameter(Parent,'Comment','1K') = 'True'
Renvoie tous les objets enfants de tous les objets de type jeu de paramètres, composant, broche, port, sonde et symbole de feuille contenant un objet paramètre dont la propriété Parameter Name vaut Comment et dont la propriété Value vaut 1K.
Object_HasPin
Résumé
Renvoie tous les objets enfants de tous les objets composants contenant un objet broche dont les propriétés Pin Designator et Name satisfont à la requête.
Syntaxe
Object_HasPin(Parent,Pin Designator : String,Name : String) : Boolean/Boolean_String
Exemple d'utilisation
Object_HasPin(Parent,'7','GND')
Object_HasPin(Parent,'7','GND') = True
Object_HasPin(Parent,'7','GND') = 'True'
Renvoie tous les objets enfants de tous les objets composants contenant un objet broche dont la propriété Pin Designator vaut 7 et dont la propriété Name vaut GND.
Object_HasSheetEntry
Résumé
Renvoie tous les objets enfants de tous les objets symboles de feuille contenant une entrée de feuille dont la propriété Name satisfait à la requête.
Syntaxe
Object_HasSheetEntry(Parent , Sheet Entry Name : String) : Boolean/Boolean_String
Exemple d'utilisation
Object_HasSheetEntry(Parent,'CLK')
Object_HasSheetEntry(Parent,'CLK') = True
Object_HasSheetEntry(Parent,'CLK') = 'True'
Renvoie tous les objets enfants de tous les objets symboles de feuille contenant un objet entrée de feuille dont la propriété Name vaut CLK.
Object_IeeeSymbolInner
Résumé
Renvoie tous les objets enfants des objets broches dont la propriété IEEE Symbol Inside satisfait à la requête.
Syntaxe
Object_IeeeSymbolInner(Parent) = IeeeSymbolInner_String
Object_IeeeSymbolInner(Parent) <> IeeeSymbolInner_String
IeeeSymbolInner_String doit être l'une des chaînes suivantes :
- 'High Current'
- 'HiZ'
- 'No Symbol'
- 'Open Collector'
- 'Open Collector Pull Up'
- 'Open Emitter'
- 'Open Emitter Pull Up'
- 'Open Output'
- 'Pulse'
- 'Postponed Output'
- 'Schmitt'
- 'Shift Left'
Exemples d'utilisation
Object_IeeeSymbolInner(Parent) = 'HiZ'
Renvoie tous les objets enfants des objets broches dont la propriété IEEE Symbol Inside vaut HiZ.
Object_IeeeSymbolInner(Parent) <> 'Pulse'
Renvoie tous les objets except objets enfants des objets broches dont la propriété IEEE Symbol Inside vaut Pulse.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolInner(Parent) <> 'Open Emitter'
Renvoie tous les objets enfants des objets broches except les objets broches dont la propriété IEEE Symbol Inside vaut Open Emitter.
Remarques
-
Les apostrophes (') au début et à la fin de
IeeeSymbolInner_Stringsont obligatoires. - La propriété IEEE Symbol Inside est définie uniquement pour les objets broches.
Object_IeeeSymbolInnerEdge
Résumé
Renvoie tous les objets enfants des objets broches dont la propriété IEEE Symbol Inside Edge satisfait à la requête.
Syntaxe
Object_IeeeSymbolInnerEdge(Parent) = IeeeSymbolInnerEdge_String
Object_IeeeSymbolInnerEdge(Parent) <> IeeeSymbolInnerEdge_String
IeeeSymbolInnerEdge_String doit être l'une des chaînes suivantes :
- 'Clock'
- 'No Symbol'
Exemples d'utilisation
Object_IeeeSymbolInnerEdge(Parent) = 'Clock'
Renvoie tous les objets enfants des objets broches dont la propriété IEEE Symbol Inside Edge vaut Clock.
Object_IeeeSymbolInnerEdge(Parent) <> 'No Symbol'
Renvoie tous les objets except objets enfants des objets broches dont la propriété IEEE Symbol Inside Edge vaut No Symbol.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolInnerEdge(Parent) <> 'Clock'
Renvoie tous les objets enfants des objets broches except les objets broches dont la propriété IEEE Symbol Inside Edge vaut Clock.
Remarques
-
Les apostrophes (') au début et à la fin de
IeeeSymbolInnerEdge_Stringsont obligatoires. - La propriété IEEE Symbol Inside Edge est définie uniquement pour les objets broches.
Object_IeeeSymbolOuter
Résumé
Renvoie tous les objets enfants des objets broches dont la propriété IEEE Symbol Outside satisfait à la requête.
Syntaxe
Object_IeeeSymbolOuter(Parent) = IeeeSymbolOuter_String
Object_IeeeSymbolOuter(Parent) <> IeeeSymbolOuter_String
IeeeSymbolOuter_String doit être l'une des chaînes suivantes :
- 'Analog Signal In'
- 'Bidirectional Signal Flow'
- 'Digital Signal In'
- 'Left Right Signal Flow'
- 'No Symbol'
- 'Not Logic Connection'
- 'Right Left Signal Flow'
Exemples d'utilisation
Object_IeeeSymbolOuter(Parent) = 'Digital Signal In'
Renvoie tous les objets enfants des objets broches dont la propriété IEEE Symbol Outside vaut Digital Signal In.
Object_IeeeSymbolOuter(Parent) <> 'Bidirectional Signal Flow'
Renvoie tous les objets except objets enfants des objets broches dont la propriété IEEE Symbol Outside vaut Bidirectional Signal Flow.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolOuter(Parent) <> 'No Symbol'
Renvoie tous les objets enfants des objets broches except les objets broches dont la propriété IEEE Symbol Outside vaut No Symbol.
Remarques
-
Les apostrophes (') au début et à la fin de
IeeeSymbolOuter_Stringsont obligatoires. - La propriété IEEE Symbol Outside est définie uniquement pour les objets broches.
Object_IeeeSymbolOuterEdge
Résumé
Renvoie tous les objets enfants des objets broches dont la propriété IEEE Symbol Outside Edge satisfait à la requête.
Syntaxe
Object_IeeeSymbolOuterEdge(Parent) = IeeeSymbolOuterEdge_String
Object_IeeeSymbolOuterEdge(Parent) <> IeeeSymbolOuterEdge_String
IeeeSymbolOuterEdge_String doit être l'une des chaînes suivantes :
- 'Active Low Input'
- 'Active Low Output'
- 'Dot'
- 'No Symbol'
Exemples d'utilisation
Object_IeeeSymbolOuterEdge(Parent) = 'Dot'
Renvoie tous les objets enfants des objets broches dont la propriété IEEE Symbol Outside Edge vaut Dot.
Object_IeeeSymbolOuterEdge(Parent) <> 'Active Low Output'
Renvoie tous les objets except objets enfants des objets broches dont la propriété IEEE Symbol Outside Edge vaut Active Low Output.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolOuterEdge(Parent) <> 'No Symbol'
Renvoie tous les objets enfants des objets broches except les objets broches dont la propriété IEEE Symbol Outside Edge vaut No Symbol.
Remarques
-
Les apostrophes (') au début et à la fin de
IeeeSymbolOuterEdge_Stringsont obligatoires. - La propriété IEEE Symbol Outside Edge est définie uniquement pour les objets broches.
Object_IOType
Résumé
Renvoie tous les objets enfants des objets ports dont la propriété IO Type satisfait à la requête.
Syntaxe
Object_IOType(Parent) = IOType_String
Object_IOType(Parent) <> IOType_String
IOType_String doit être l'une des chaînes de la liste suivante :
-
'Bidirectional' -
'Input' -
'Output' -
'Unspecified'
Exemples d'utilisation
Object_IOType(Parent) = 'Bidirectional'
Renvoie tous les objets enfants des objets ports dont la propriété IO Type vaut Bidirectional.
Object_IOType(Parent) <> 'Output'
Renvoie tous les objets except objets enfants des objets ports dont la propriété IO Type vaut Output.
Remarques
- La propriété IO Type est définie pour les objets ports et entrées de feuille, mais seuls les objets ports peuvent avoir des enfants susceptibles d'être renvoyés par cette expression.
-
Les apostrophes (') au début et à la fin de
IOType_Stringsont obligatoires.
Object_IsMirrored
Résumé
Renvoie tous les objets enfants des objets composant dont la propriété Mirrored satisfait à la requête.
Syntaxe
Object_IsMirrored(Parent) : Boolean_String
Exemples d’utilisation
Object_IsMirrored(Parent) = 'True'
Renvoie tous les objets enfants des objets composant dont la propriété Mirrored est activée.
Object_IsMirrored(Parent) = 'False'
Renvoie tous les objets enfants des objets composant dont la propriété Mirrored est désactivée.
Remarque
La propriété Mirrored est définie pour les objets symbole IEEE, composant et chaîne de texte, mais seuls les objets composant peuvent avoir des enfants susceptibles d’être renvoyés par cette expression.
Object_Length
Résumé
Renvoie tous les objets enfants des objets broche dont la propriété Length satisfait à la requête.
Syntaxe
Object_Length(Parent) : Numeric_String
Object_Length(Parent) : Number
Exemples d’utilisation
Object_Length(Parent) = '30'
Renvoie tous les objets enfants des objets broche dont la propriété Length est égale à 30.
Object_Length(Parent) Between '20' And '40'
Renvoie tous les objets enfants des objets broche dont la propriété Length est supérieure ou égale à 20 et inférieure ou égale à 40.
Object_Length(Parent) >= '10'
Renvoie tous les objets enfants des objets broche dont la propriété Length est supérieure ou égale à 10.
Object_ObjectKind(Parent) = 'Pin' && Object_Length(Parent) < 30
Renvoie tous les objets enfants des objets broche dont la propriété Length est inférieure à 30.
Object_Length(Parent) <> '40'
Renvoie tous les objets except objets enfants des objets broche dont la propriété Length est égale à 40.
Object_ObjectKind(Parent) = 'Pin' && Object_Length(Parent) <> 40
Renvoie tous les objets enfants des objets broche except les objets broche dont la propriété Length est 40.
Remarque
La propriété Length est définie uniquement pour les objets broche.
Object_LibraryName
Résumé
Renvoie tous les objets enfants des objets composant dont la propriété Library satisfait à la requête.
Syntaxe
Object_LibraryName(Parent) : String
Exemples d’utilisation
Object_LibraryName(Parent) = 'Miscellaneous Devices.IntLib'
Renvoie tous les objets enfants des objets composant dont la propriété Library est Miscellaneous Devices.IntLib.
Object_LibraryName(Parent) Like 'Miscellaneous*.IntLib'
Renvoie tous les objets enfants des objets composant possédant une propriété Library dont la chaîne associée commence par Miscellaneous et se termine par .IntLib.
Remarque
La propriété Library est définie uniquement pour les objets composant.
Object_LibReference
Résumé
Renvoie tous les objets enfants des objets composant dont la propriété Symbol Reference satisfait à la requête.
Syntaxe
Object_LibReference(Parent) : String
Exemples d’utilisation
Object_LibReference(Parent) = 'LM833'
Renvoie tous les objets enfants des objets composant dont la propriété Symbol Reference est LM833.
Remarque
La propriété Symbol Reference est définie uniquement pour les objets composant.
Object_LocationX
Résumé
Renvoie tous les objets enfants des objets connecteur de faisceau, ensemble de paramètres, composant, broche, port, sonde et symbole de feuille dont la propriété X1 satisfait à la requête.
Syntaxe
Object_LocationX(Parent) : Numeric_String
Exemples d’utilisation
Object_LocationX(Parent) = '320'
Renvoie tous les objets enfants des objets connecteur de faisceau, ensemble de paramètres, composant, broche, port, sonde et symbole de feuille dont la propriété X1 est égale à 320.
Object_LocationX(Parent) Between '150' And '430'
Renvoie tous les objets enfants des objets connecteur de faisceau, ensemble de paramètres, composant, broche, port, sonde et symbole de feuille dont la propriété X1 est supérieure ou égale à 150 et inférieure ou égale à 430.
Object_LocationX(Parent) >= '250'
Renvoie tous les objets enfants des objets connecteur de faisceau, ensemble de paramètres, composant, broche, port, sonde et symbole de feuille dont la propriété X1 est supérieure ou égale à 250.
Object_LocationX(Parent) < 350
Renvoie tous les objets enfants des objets connecteur de faisceau, ensemble de paramètres, composant, broche, port, sonde et symbole de feuille dont la propriété X1 est inférieure à 350.
Object_LocationX(Parent) <> '210'
Renvoie tous les objets enfants des objets connecteur de faisceau, ensemble de paramètres, composant, broche, port, sonde et symbole de feuille dont la propriété X1 est différente de 210.
Object_LocationY
Résumé
Renvoie tous les objets enfants des objets connecteur de faisceau, ensemble de paramètres, composant, broche, port, sonde et symbole de feuille dont la propriété Y1 satisfait à la requête.
Syntaxe
Object_LocationY(Parent) : Numeric_String
Exemples d’utilisation
Object_LocationY(Parent) = '320'
Renvoie tous les objets enfants des objets connecteur de faisceau, ensemble de paramètres, composant, broche, port, sonde et symbole de feuille dont la propriété Y1 est égale à 320.
Object_LocationY(Parent) Between '150' And '430'
Renvoie tous les objets enfants des objets connecteur de faisceau, ensemble de paramètres, composant, broche, port, sonde et symbole de feuille dont la propriété Y1 est supérieure ou égale à 150 et inférieure ou égale à 430.
Object_LocationY(Parent) >= '250'
Renvoie tous les objets enfants des objets connecteur de faisceau, ensemble de paramètres, composant, broche, port, sonde et symbole de feuille dont la propriété Y1 est supérieure ou égale à 250.
Object_LocationY(Parent) < 350
Renvoie tous les objets enfants des objets connecteur de faisceau, ensemble de paramètres, composant, broche, port, sonde et symbole de feuille dont la propriété Y1 est inférieure à 350.
Object_LocationY(Parent) <> '210'
Renvoie tous les objets enfants des objets connecteur de faisceau, ensemble de paramètres, composant, broche, port, sonde et symbole de feuille dont la propriété Y1 est différente de 210.
Object_Locked
Résumé
Renvoie tous les objets enfants des objets connecteur de faisceau, ensemble de paramètres, composant, broche, port, sonde et symbole de feuille dont la propriété Locked satisfait à la requête.
Syntaxe
Object_Locked(Parent) : Boolean/Boolean_String
Exemples d’utilisation
Object_Locked(Parent)
Object_Locked(Parent) = True
Object_Locked(Parent) = 'True'
Renvoie tous les objets enfants des objets connecteur de faisceau, ensemble de paramètres, composant, broche, port, sonde et symbole de feuille dont la propriété Locked est activée.
Not Object_Locked(Parent)
Object_Locked(Parent) = False
Object_Locked(Parent) = 'False'
Renvoie tous les objets except objets enfants des objets connecteur de faisceau, ensemble de paramètres, composant, broche, port, sonde et symbole de feuille dont la propriété Locked est désactivée.
Object_ObjectKind
Résumé
Renvoie tous les objets enfants des objets dont la propriété Object Kind satisfait aux critères de la requête.
Syntaxe
Object_ObjectKind(Parent) = ObjectKind_String
Object_ObjectKind(Parent) <> ObjectKind_String
ObjectKind_String spécifie le type d’objet et doit être l’une des chaînes suivantes :
- 'Harness Connector'
- 'Parameter Set'
-
'Part' -
'Pin' -
'Port' - 'Probe'
- 'Sheet Symbol'
- ''
Exemples d’utilisation
Object_ObjectKind(Parent) = 'Sheet Symbol'
Renvoie tous les objets enfants des objets de type symbole de feuille.
Object_ObjectKind(Parent) <> 'Parameter Set'
Renvoie tous les objets except pour les objets enfants des objets de type ensemble de paramètres.
Object_ObjectKind(Parent) = 'Part'
Renvoie tous les objets enfants des objets de type composant.
Object_ObjectKind(Parent) = ''
Renvoie tous les objets sans objet parent.
Remarque
Les apostrophes (') au début et à la fin de ObjectKind_String sont obligatoires.
Object_Orientation
Résumé
Renvoie tous les objets enfants des objets de type ensemble de paramètres, composant, broche et sonde dont la propriété Orientation satisfait aux critères de la requête.
Syntaxe
Object_Orientation(Parent) = Orientation_String
Object_Orientation(Parent) <> Orientation_String
Orientation_String doit être l’une des chaînes de la liste suivante :
-
'0 Degrees' -
'90 Degrees' -
'180 Degrees' -
'270 Degrees'
Exemples d’utilisation
Object_Orientation(Parent) = '90 Degrees'
Renvoie tous les objets enfants des objets de type ensemble de paramètres, composant, broche et sonde dont la propriété Orientation est 90 Degrees.
Object_Orientation(Parent) <> '180 Degrees'
Renvoie tous les objets except objets enfants des objets de type ensemble de paramètres, composant, broche et sonde dont la propriété Orientation est 180 Degrees.
Object_Orientation(Parent) <> '' && Object_Orientation(Parent) <> '180 Degrees'
Object_Orientation(Parent) > '' && Object_Orientation(Parent) <> '180 Degrees'
Renvoie tous les objets enfants des objets de type ensemble de paramètres, composant, broche et sonde dont la propriété Orientation n’est pas 180 Degrees.
Remarques
-
La propriété Orientation est définie pour les objets de type désignateur, type de connecteur de faisceau, symbole IEEE, étiquette de net, connecteur hors feuille, paramètre, ensemble de paramètres, composant, broche, port d’alimentation, sonde, désignateur de symbole de feuille, nom de fichier de symbole de feuille et chaîne de texte. Toutefois, seuls les objets de type ensemble de paramètres, composant, broche et sonde peuvent avoir des enfants pouvant être renvoyés par cette expression.
-
Les apostrophes (') au début et à la fin de
Orientation_Stringsont obligatoires.
Object_PartId
Résumé
Renvoie tous les objets enfants des objets de type composant dont la propriété Current Part satisfait aux critères de la requête.
Syntaxe
Object_PartId(Parent) : String
Exemples d’utilisation
Object_PartId(Parent) = 'B'
Renvoie tous les objets enfants des objets de type composant dont la propriété Current Part est B.
Object_ObjectKind(Parent) = 'Part' && Object_PartId(Parent) <> 'A'
Renvoie tous les objets enfants des objets de type composant except les objets de type composant dont la propriété Current Part est A.
Remarque
La propriété Current Part est définie uniquement pour les objets de type composant.
Object_PinShowDesignator
Résumé
Renvoie tous les objets enfants des objets de type broche dont la propriété Show Designator satisfait aux critères de la requête.
Syntaxe
Object_PinShowDesignator(Parent) : Boolean_String
Exemples d’utilisation
Object_PinShowDesignator(Parent) = 'True'
Renvoie tous les objets enfants des objets de type broche dont la propriété Show Designator est activée.
Object_PinShowDesignator(Parent) = 'False'
Renvoie tous les objets enfants des objets de type broche dont la propriété Show Designator est désactivée.
Remarque
La propriété Show Designator est définie uniquement pour les objets de type broche.
Object_PinsLocked
Résumé
Renvoie tous les objets enfants des objets de type composant dont la propriété Pins Locked satisfait aux critères de la requête.
Syntaxe
Object_PinsLocked(Parent) : Boolean_String
Exemples d’utilisation
Object_PinsLocked(Parent) = 'True'
Renvoie tous les objets enfants des objets de type composant dont la propriété Pins Locked est activée.
Object_PinsLocked(Parent) = 'False'
Renvoie tous les objets enfants des objets de type composant dont la propriété Pins Locked est désactivée.
Remarque
La propriété Pins Locked est définie uniquement pour les objets de type composant.
Object_SheetFileName
Résumé
Renvoie tous les objets enfants des objets de type symbole de feuille (symbole de feuille, symbole de feuille de dispositif, symbole d’instance de feuille gérée) dont la propriété Sheet File Name satisfait aux critères de la requête.
Syntaxe
Object_SheetFileName(Parent) : String
Exemples d’utilisation
Object_SheetFileName(Parent) = 'Microcontroller_STM32F101.SchDoc'
Renvoie tous les objets enfants des objets de type symbole de feuille dont la propriété Sheet File Name est Microcontroller_STM32F101.SchDoc.
Object_SheetFileName(Parent) Like '*Res*'
Renvoie tous les objets enfants des objets de type symbole de feuille dont la propriété Sheet File Name contient Res.
Remarque
La propriété Sheet File Name est définie uniquement pour les objets de type symbole de feuille.
Object_SheetName
Résumé
Renvoie tous les objets enfants des objets de type symbole de feuille (symbole de feuille, symbole de feuille de dispositif, symbole d’instance de feuille gérée) dont la propriété Sheet Name (c’est-à-dire le désignateur du symbole de feuille) satisfait aux critères de la requête.
Syntaxe
Object_SheetName(Parent) : String
Exemples d’utilisation
Object_SheetName(Parent) = 'Accelerometer'
Renvoie tous les objets enfants des objets de type symbole de feuille dont la propriété Sheet Name est Accelerometer.
Object_SheetName(Parent) Like '*Power*'
Renvoie tous les objets enfants des objets de type symbole de feuille dont la propriété Sheet Name contient Power.
Remarque
La propriété Sheet Name est définie uniquement pour les objets de type symbole de feuille.
Object_ShowName
Résumé
Renvoie tous les objets enfants des objets de type broche dont la propriété Show Name satisfait aux critères de la requête.
Syntaxe
Object_ShowName(Parent) : Boolean_String
Exemples d’utilisation
Object_ShowName(Parent) = 'True'
Renvoie tous les objets enfants des objets de type broche dont la propriété Show Name est activée.
Object_ShowName(Parent) = 'False'
Renvoie tous les objets enfants des objets de type broche dont la propriété Show Name est désactivée.
Remarque
La propriété Show Name est définie pour les objets de type paramètre et broche, mais seuls les objets de type broche peuvent avoir des enfants pouvant être renvoyés par cette expression.
Object_TextColor
Résumé
Renvoie tous les objets enfants des objets de type port dont la propriété Text Color satisfait aux critères de la requête.
Syntaxe
Object_TextColor(Parent) : Numeric_String
Object_TextColor(Parent) : Number
La couleur correspondant à un nombre donné peut être déduite de la relation suivante :
65536 * Blue + 256 * Green + Red
où les composantes Blue, Green et Red ont chacune une valeur comprise entre 0 et 255 (inclus).
Lorsque le mot-clé Object_TextColor peut être utilisé conjointement avec un Number, il est possible d’évaluer individuellement les valeurs de chacune des composantes bleue, verte et rouge de la propriété Text Color, à l’aide des expressions suivantes :
- Bleu = Text Color Div 65536
- Vert = Text Color Div 256 Mod 256
- Rouge = Text Color Mod 256
Exemples d’utilisation
Object_TextColor(Parent) = '0'
Object_TextColor(Parent) <> '' && Object_TextColor(Parent) = 0
Renvoie tous les objets enfants des objets port dont la propriété Text Color est égale à 0 (ce qui correspond aux valeurs Bleu = 0, Vert = 0 et Rouge = 0).
Object_TextColor(Parent) = '32896'
Object_TextColor(Parent) > '' && Object_TextColor(Parent) = 32896
Renvoie tous les objets enfants des objets port dont la propriété Text Color est égale à 32896 (ce qui correspond aux valeurs Bleu = 0, Vert = 128 et Rouge = 128).
Object_TextColor(Parent) <> '16777215'
Renvoie tous les objets except objets enfants des objets port dont la propriété Text Color est égale à 16777215 (ce qui correspond aux valeurs Bleu = 255, Vert = 255 et Rouge = 255).
Object_ObjectKind(Parent) = 'Port' && Object_TextColor(Parent) <> 16777215
Renvoie tous les objets enfants des objets port dont la propriété Text Color est différente de 16777215.
Object_TextColor(Parent) > '' && Object_TextColor(Parent) Div 65536 >= 96 && Object_TextColor(Parent) Div 256 Mod 256 Between 64 And 192 && Object_TextColor(Parent) Mod 256 <= 128
Renvoie tous les objets enfants des objets port dont la propriété Text Color présente une composante bleue de valeur supérieure ou égale à 96, une composante verte de valeur supérieure ou égale à 64 et inférieure ou égale à 192, et une composante rouge de valeur inférieure ou égale à 128.
Object_ObjectKind(Parent) = 'Port' && Object_TextColor(Parent) Mod 256 Between 64 And 192
Renvoie tous les objets enfants des objets port dont la composante rouge de la propriété Text Color a une valeur supérieure ou égale à 64 et inférieure ou égale à 192.
Remarque
La propriété Text Color est définie pour les objets entrée de faisceau, note, port, entrée de feuille et cadre de texte, mais seuls les objets port peuvent avoir des enfants pouvant être renvoyés par cette expression.
Object_UseDBTableName
Résumé
Renvoie tous les objets enfants des objets composant dont la propriété Use Database Table Name satisfait à la requête.
Syntaxe
Object_UseDBTableName(Parent) : Boolean_String
Exemples d’utilisation
Object_UseDBTableName(Parent) = 'True'
Renvoie tous les objets enfants des objets composant dont la propriété Use Database Table Name est activée.
Object_UseDBTableName(Parent) = 'False'
Renvoie tous les objets enfants des objets composant dont la propriété Use Database Table Name est désactivée.
Remarque
La propriété Use Database Table Name est définie uniquement pour les objets composant.
Object_UseLibraryName
Résumé
Renvoie tous les objets enfants des objets composant dont la propriété Use Library Name satisfait à la requête.
Syntaxe
Object_UseLibraryName(Parent) : Boolean_String
Exemples d’utilisation
Object_UseLibraryName(Parent) = 'True'
Renvoie tous les objets enfants des objets composant dont la propriété Use Library Name est activée.
Object_UseLibraryName(Parent) = 'False'
Renvoie tous les objets enfants des objets composant dont la propriété Use Library Name est désactivée.
Remarque
La propriété Use Library Name est définie uniquement pour les objets composant.