Vérifications d’adhésion

Les fonctions de requête de schéma 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 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 immédiatement à sa section.
AsCM
Résumé
Pour les propriétés numériques des objets (par ex. longueur, largeur, rayon, etc.), ce mot-clé est utilisé pour 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ù 1cm = 0.01meter, puis la comparer à la valeur saisie dans l'expression.
Syntaxe
AsCM(Keyword : Number) : Number
Exemple d'utilisation
IsArc And (AsCM(Radius) = 0.56)
Renvoie tous les objets arc ayant une propriété Radius qui est 0.56cm.
IsPort And (AsCM(Width) Between 1.27 And 2.79)
Renvoie tous les objets port ayant une propriété Width 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 ex., longueur, largeur, rayon, etc.), ce mot-clé est utilisé pour 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ù 1DXP = 10mils, puis la comparer à la valeur saisie dans l'expression.
Syntaxe
AsDXPs(Keyword : Number) : Number
Exemple d'utilisation
IsArc And (AsDXPs(Radius) = 21.91)
Renvoie tous les objets arc ayant une propriété Radius qui est 21.91DXPs.
IsPort And (AsDXPs(Width) Between 50 And 150)
Renvoie tous les objets port ayant une propriété Width supérieure ou égale à 50DXPs, et inférieure ou égale à 150DXPs.
AsInches
Résumé
Pour les propriétés numériques des objets (par ex., longueur, largeur, rayon, etc.), ce mot-clé est utilisé pour convertir la valeur actuelle - mesurée dans les unités par défaut de l'espace de conception - en pouces, puis la comparer à la valeur saisie dans l'expression.
Syntaxe
AsInches(Keyword : Number) : Number
Exemple d'utilisation
IsArc And (AsInches(Radius) = 0.219)
Renvoie tous les objets arc ayant une propriété Radius qui est 0.219in.
IsPort And (AsInches(Height) Between 0.254 And 0.294)
Renvoie tous les objets port ayant une propriété Height 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 ex., longueur, largeur, rayon, etc.), ce mot-clé est utilisé pour convertir la valeur actuelle - mesurée dans les unités par défaut de l'espace de conception - en mètres, puis la comparer à la valeur saisie dans l'expression.
Syntaxe
AsMetres(Keyword : Number) : Number
Exemple d'utilisation
IsArc And (AsMetres(Radius) = 0.01)
Renvoie tous les objets arc ayant une propriété Radius qui est 0.01m.
IsPort And (AsMetres(Width) Between 0.01 And 0.02)
Renvoie tous les objets port ayant une propriété Width 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 ex., longueur, largeur, rayon, etc.), ce mot-clé est utilisé pour convertir la valeur actuelle - mesurée dans les unités par défaut de l'espace de conception - en unités impériales - mil - où 1mil = 0.001inch, puis la comparer à la valeur saisie dans l'expression.
Syntaxe
AsMils(Keyword : Number) : Number
Exemple d'utilisation
IsArc And (AsMils(Radius) = 250)
Renvoie tous les objets arc ayant une propriété Radius qui est 250mil.
IsPort And (AsMils(Height) Between 100 And 120)
Renvoie tous les objets port ayant une propriété Height supérieure ou égale à 100mil, et inférieure ou égale à 120mil.
AsMM
Résumé
Pour les propriétés numériques des objets (par ex., longueur, largeur, rayon, etc.), ce mot-clé est utilisé pour 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ù 1mm = 0.001meter, puis la comparer à la valeur saisie dans l'expression.
Syntaxe
AsMM(Keyword : Number) : Number
Exemple d'utilisation
IsArc And (AsMM(Radius) = 6.29)
Renvoie tous les objets arc ayant une propriété Radius qui est 6.29mm.
IsPort And (AsMM(Height) Between 2.54 And 2.64)
Renvoie tous les objets port ayant une propriété Height supérieure ou égale à 2.54mm et inférieure ou égale à, 2.64mm.
HasFootprint
Résumé
Renvoie chaque objet pièce lié à (ou référençant) un modèle d'empreinte dont les propriétés sont conformes à 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 spécifie si le modèle d'empreinte lié doit ou non être l'empreinte actuelle pour chaque pièce. Lorsque cette valeur est False, le modèle d'empreinte lié n'a pas besoin d'être l'empreinte actuelle (mais il peut tout de même l'être) ; lorsque cette valeur est True, le modèle d'empreinte lié doit être l'empreinte actuelle.
Exemple d'utilisation
HasFootprint('SOIC14',False)
HasFootprint('SOIC14',False) = True
HasFootprint('SOIC14',False) = 'True'
Renvoie tous les objets pièce 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 actuelle de chaque pièce (mais il peut l'être).
HasFootprint('DIP14',True)
HasFootprint('DIP14',True) = True
HasFootprint('DIP14',True) = 'True'
Renvoie tous les objets pièce liés à un modèle d'empreinte dont la propriété Name est DIP14 ; ce modèle doit être l'empreinte actuelle de la pièce.
HasModel
Résumé
Renvoie chaque objet pièce lié à (ou référençant) un modèle de domaine dont les propriétés sont conformes à 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 ou non être un modèle actuel de chaque pièce. Lorsque cette valeur est False, le modèle lié n'a pas besoin d'être un modèle actuel (mais il peut tout de même l'être) ; lorsque cette valeur est True, le modèle lié doit être un modèle actuel.
Exemple d'utilisation
HasModel('PCBLIB','SOIC14',False)
HasModel('PCBLIB','SOIC14',False) = True
HasModel('PCBLIB','SOIC14',False) = 'True'
Renvoie tous les objets pièce liés à un modèle Footprint dont la propriété Name est SOIC14 ; ce modèle n'a pas besoin d'être le modèle Footprint actuel de chaque pièce (mais il peut l'être).
HasModel('PCBLIB','DIP14',True)
HasModel('PCBLIB','DIP14',True) = True
HasModel('PCBLIB','DIP14',True) = 'True'
Renvoie tous les objets pièce liés à un modèle Footprint dont la propriété Name est DIP14 ; ce modèle doit être le modèle Footprint actuel de la pièce.
HasModel('SI','RES1',False)
HasModel('SI','RES1',False) = True
HasModel('SI','RES1',False) = 'True'
Renvoie tous les objets pièce liés à un modèle Signal Integrity dont la propriété Name est RES1 ; ce modèle n'a pas besoin d'être le modèle Signal Integrity actuel de chaque pièce (mais il peut l'être).
HasModel('SIM','RESISTOR',True)
HasModel('SIM','RESISTOR',True) = True
HasModel('SIM','RESISTOR',True) = 'True'
Renvoie tous les objets pièce liés à un modèle Simulation dont la propriété Name est RESISTOR ; ce modèle doit être le modèle Simulation actuel de la pièce.
HasModelParameter
Résumé
Renvoie chaque objet pièce lié à (ou référençant) un modèle de domaine contenant un objet paramètre dont les propriétés Parameter Name et Value sont conformes à la requête.
Syntaxe
HasModelParameter(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 conforme) doit ou non être un Current Model de chaque composant. Lorsque cette valeur est False, le modèle lié n’a pas besoin d’être un Current Model (mais il peut tout de même l’être) ; lorsqu’elle est True, le modèle lié doit être un Current Model.
Exemple d’utilisation
HasModelParameter('Inductance A','1mH',False)
HasModelParameter('Inductance A','1mH',False) = True
HasModelParameter('Inductance A','1mH',False) = 'True'
Retourne tous les objets composant 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 Current Model de chaque composant (mais il peut l’être).
HasModelParameter('Coupling Factor','0.999',True)
HasModelParameter('Coupling Factor','0.999',True) = True
HasModelParameter('Coupling Factor','0.999',True) = 'True'
Retourne tous les objets composant 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 Current Model du composant.
HasParameter
Résumé
Retourne tous les objets ensemble 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 sont conformes à 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'
Retourne tous les objets ensemble de paramètres, composant, broche, port, sonde et symbole de feuille qui contiennent un objet paramètre dont la propriété Parameter Name est Comment, et dont la propriété Value est 1K.
HasPin
Résumé
Retourne tous les objets composant contenant un objet broche dont les propriétés Pin Designator et Name sont conformes à 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'
Retourne tous les objets enfants de tous les objets composant qui contiennent un objet broche dont la propriété Pin Designator est 7, et dont la propriété Name est GND.
HasSheetEntry
Résumé
Retourne tous les objets symbole de feuille contenant une entrée de feuille dont la propriété Name est conforme à la requête.
Syntaxe
HasSheetEntry(Sheet Entry Name : String) : Boolean/Boolean_String
Exemple d’utilisation
HasSheetEntry('CLK')
HasSheetEntry('CLK') = True
HasSheetEntry('CLK') = 'True'
Retourne tous les objets symbole de feuille qui contiennent un objet entrée de feuille dont la propriété Name est CLK.
InComponent
Résumé
Retourne les objets composant dont la propriété Component Designator est conforme à la requête.
Syntaxe
InComponent(Component Designator 1 : String,Component Designator 2 : String,...,Component Designator n : String) : Boolean/Boolean_String
Exemple d’utilisation
InComponent('U1')
InComponent('U1') = True
InComponent('U1') = 'True'
Retourne les objets composant dont la propriété Component Designator est U1.
InComponent('U1','J1','R1')
InComponent('U1','J1','R1') = True
InComponent('U1','J1','R1') = 'True'
Retourne les objets composant dont la propriété Component Designator est U1, ou J1, ou R1.
Remarques
-
Les objets enfants des objets composant retournés ne sont pas retournés.
-
Ce mot-clé est un alias du mot-clé InPart.
InPart
Résumé
Retourne les objets composant dont la propriété Component Designator est conforme à la requête.
Syntaxe
InPart(Component Designator 1 : String,Component Designator 2 : String,...,Component Designator n : String) : Boolean/Boolean_String
Exemple d’utilisation
InPart('U1')
InPart('U1') = True
InPart('U1') = 'True'
Retourne les objets composant dont la propriété Component Designator est U1.
InPart('U1','J1','R1')
InPart('U1','J1','R1') = True
InPart('U1','J1','R1') = 'True'
Retourne les objets composant dont la propriété Component Designator est U1, ou J1, ou R1.
Remarques
-
Les objets enfants des objets composant retournés ne sont pas retournés.
-
Ce mot-clé est un alias du mot-clé InComponent.
InSheetSymbol
Résumé
Retourne l’objet symbole de feuille dont la propriété Sheet Name est conforme à la requête.
Syntaxe
InSheetSymbol(Sheet Name : String) : Boolean/Boolean_String
Exemple d’utilisation
InSheetSymbol('Accelerometer')
InSheetSymbol('Accelerometer') = True
InSheetSymbol('Accelerometer') = 'True'
Retourne l’objet symbole de feuille dont la propriété Sheet Name est Accelerometer.
Remarque
Les objets enfants de l’objet symbole de feuille retourné ne sont pas retournés.
Object_AreaColor
Résumé
Retourne tous les objets enfants de chaque objet connecteur de faisceau, port et symbole de feuille dont la propriété Fill Color est conforme à 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 Blue, Green et Red de la propriété Fill Color, en utilisant les constructions suivantes :
- Blue = Fill Color Div 65536
- Green = Fill Color Div 256 Mod 256
- Red = Fill Color Mod 256
Exemple d’utilisation
Object_AreaColor(Parent) = '0'
Object_AreaColor(Parent) <> '' && Object_AreaColor(Parent) = 0
Retourne tous les objets enfants de chaque objet parent dont la propriété Fill Color est 0 (ce qui correspond à des valeurs de Blue = 0, Green = 0 et Red = 0).
Object_AreaColor(Parent) = '16711680'
Object_AreaColor(Parent) > '' && Object_AreaColor(Parent) = 16711680
Retourne tous les objets enfants de chaque objet parent dont la propriété Fill Color est 16711680 (ce qui correspond à des valeurs de Blue = 255, Green = 0 et Red = 0).
Object_AreaColor(Parent) <> '16777215'
Retourne tous les objets except objets enfants de chaque objet parent dont la propriété Fill Color est 16777215 (ce qui correspond à des valeurs de Blue = 255, Green = 255 et Red = 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
Retourne tous les objets enfants de chaque objet parent – à l’exception des composants – dont la propriété Fill Color est telle que la composante Blue a une valeur supérieure ou égale à 96, la composante Green a une valeur supérieure ou égale à 64 et inférieure ou égale à 192, et la composante Red a une valeur inférieure ou égale à 128.
Object_ObjectKind(Parent) = 'Port' && Object_AreaColor(Parent) Div 65536 <= 192
Retourne tous les objets enfants des objets port dont la composante Blue 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
Retourne tous les objets enfants des objets symbole de feuille dont la composante Red de la propriété Fill Color a une valeur supérieure ou égale à 64 et inférieure ou égale à 192.
Object_ArrowStyle
Résumé
Retourne tous les objets enfants de chaque objet port dont la propriété Arrow Style est conforme à 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'
Exemple d’utilisation
Object_ArrowStyle(Parent) = 'Left'
Retourne tous les objets enfants de tous les objets port dont la propriété Arrow Style est Left.
Object_ArrowStyle(Parent) <> 'Bottom'
Retourne 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'
Retourne tous les objets enfants de tous les objets port, except ces objets port dont la propriété Arrow Style est Right.
Object_Color
Résumé
Retourne tous les objets enfants de chaque objet connecteur de faisceau, ensemble de paramètres, broche, port et symbole de feuille dont la propriété Color est conforme à 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 Blue, Green et Red de la propriété Color, en utilisant les constructions suivantes :
- Blue = Color Div 65536
- Green = Color Div 256 Mod 256
- Red = Color Mod 256
Exemple d’utilisation
Object_Color(Parent) = '0'
Object_Color(Parent) <> '' && Object_Color(Parent) = 0
Retourne tous les objets enfants de chaque objet parent dont la propriété Color est 0 (ce qui correspond à des valeurs de Blue = 0, Green = 0 et Red = 0).
Object_Color(Parent) = '16711680'
Object_Color(Parent) > '' && Object_Color(Parent) = 16711680
Retourne tous les objets enfants de chaque objet parent dont la propriété Color est 16711680 (ce qui correspond à des valeurs de Blue = 255, Green = 0 et Red = 0).
Object_Color(Parent) <> '16777215'
Retourne tous les objets except objets enfants de chaque objet parent dont la propriété Color est 16777215 (ce qui correspond à des valeurs de Blue = 255, Green = 255 et Red = 255).
Object_ObjectKind(Parent) <> 'Part' && Object_Color(Parent) <> 16777215
Retourne 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
Retourne 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
Retourne tous les objets enfants des objets d’ensemble 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
Retourne 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é
Retourne tous les objets enfants de tous les objets composant dont la propriété Part Comment est conforme à la requête.
Syntaxe
Object_Comment(Parent) : String
Exemple d’utilisation
Object_Comment(Parent) = '1488'
Retourne tous les objets enfants de tous les objets composant dont la propriété Part Comment est 1488.
Object_ComponentType
Résumé
Retourne tous les objets enfants de tous les objets composant dont la propriété Component Type est conforme à 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)'
Retourne tous les objets enfants de tous les objets composant dont la propriété Component Type est Net Tie (In BOM).
Object_ComponentType(Parent) <> 'Standard'
Retourne tous les objets except enfants des objets 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'
Retourne tous les objets enfants de tous les objets 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 composant.
-
Les apostrophes (') au début et à la fin de
ComponentType_Stringsont obligatoires.
Object_CurrentFootprint
Résumé
Retourne tous les objets enfants de chaque objet composant dont la propriété Current Footprint est conforme à la requête.
Syntaxe
Object_CurrentFootprint(Parent) : String
Exemple d’utilisation
Object_CurrentFootprint(Parent) = 'DIP14'
Retourne tous les objets enfants des objets composant dont la propriété Current Footprint est DIP14.
Object_CurrentFootprint(Parent) Like 'SIP?*'
Retourne tous les objets enfants des objets composant dont la propriété Current Footprint commence par SIP et contient au moins un caractère supplémentaire après.
Object_DatabaseTableName
Résumé
Retourne tous les objets enfants de chaque objet composant dont la propriété Database Table Name est conforme à la requête.
Syntaxe
Object_DatabaseTableName(Parent) : String
Exemple d’utilisation
Object_DatabaseTableName(Parent) = 'Tantalum_Capacitors'
Retourne tous les objets enfants des objets composant dont la propriété Database Table Name est Tantalum_Capacitors.
Object_DatabaseTableName(Parent) Like '*Res*'
Retourne tous les objets enfants des objets composant dont la propriété Database Table Name inclut Res.
Object_Designator
Résumé
Retourne tous les objets enfants de chaque objet composant dont la propriété Component Designator est conforme à la requête.
Syntaxe
Object_Designator(Parent) : String
Exemple d’utilisation
Object_Designator(Parent) = 'U2'
Retourne tous les objets enfants des objets composant dont la propriété Component Designator est U2.
Object_Designator(Parent) Like '*Channel*'
Retourne tous les objets enfants des objets composant dont la propriété Component Designator inclut Channel.
Object_DesignatorLocked
Résumé
Retourne tous les objets enfants de chaque objet composant dont la propriété Lock Designator est conforme à la requête.
Syntaxe
Object_DesignatorLocked(Parent) : Boolean_String
Exemple d’utilisation
Object_DesignatorLocked(Parent) = 'True'
Retourne tous les objets enfants des objets composant dont la propriété Lock Designator est activée.
Object_DesignatorLocked(Parent) = 'False'
Retourne tous les objets enfants des objets composant dont la propriété Lock Designator est désactivée.
Object_DesignItemID
Résumé
Retourne tous les objets enfants de chaque objet composant dont la propriété Design Item ID est conforme à la requête.
Syntaxe
Object_DesignItemID(Parent) : String
Exemple d’utilisation
Object_DesignItemID(Parent) = 'LM833'
Retourne tous les objets enfants des objets composant dont la propriété Design Item ID est LM833.
Object_DesignItemID(Parent) Like '*Osc*'
Retourne tous les objets enfants des objets composant dont la propriété Design Item ID inclut Osc.
Object_ElectricalType
Résumé
Retourne tous les objets enfants de chaque objet broche dont la propriété Electrical Type est conforme à 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'
Exemple d’utilisation
Object_ElectricalType(Parent) = 'Power'
Retourne tous les objets enfants de tous les objets broche dont la propriété Electrical Type est Power.
Object_ElectricalType(Parent) <> 'HiZ'
Retourne tous les objets except enfants des objets 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'
Retourne tous les objets enfants de tous les objets broche, except ces objets broche dont la propriété Electrical Type est HiZ.
Object_HasFootprint
Résumé
Retourne tous les objets enfants de chaque objet composant lié à (ou référençant) un modèle d’empreinte dont les propriétés sont conformes à 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 indique si le modèle d’empreinte lié doit ou non être l’empreinte courante de chaque composant. Lorsque sa valeur est False, le modèle d’empreinte lié n’a pas besoin d’être l’empreinte courante (mais il peut tout de même l’être) ; lorsque sa valeur est True, le modèle d’empreinte lié doit être l’empreinte courante.
Exemple d’utilisation
Object_HasFootprint(Parent,'SOIC14',False)
Object_HasFootprint(Parent,'SOIC14',False) = True
Object_HasFootprint(Parent,'SOIC14',False) = 'True'
Retourne tous les objets enfants des objets 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 il peut l’être).
Object_HasFootprint(Parent,'DIP14',True)
Object_HasFootprint(Parent,'DIP14',True) = True
Object_HasFootprint(Parent,'DIP14',True) = 'True'
Retourne tous les objets enfants des objets 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é
Retourne tous les objets enfants de chaque objet composant lié à (ou référençant) un modèle de domaine dont les propriétés sont conformes à 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 indique si le modèle lié doit ou non être un modèle courant de chaque composant. Lorsque sa valeur est False, le modèle lié n’a pas besoin d’être un modèle courant (mais il peut tout de même l’être) ; lorsque sa valeur est True, le modèle lié doit être un modèle courant.
Exemple d’utilisation
Object_HasModel(Parent,'PCBLIB','SOIC14',False)
Object_HasModel(Parent,'PCBLIB','SOIC14',False) = True
Object_HasModel(Parent,'PCBLIB','SOIC14',False) = 'True'
Retourne tous les objets enfants des objets 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 il peut l’être).
Object_HasModel(Parent,'PCBLIB','DIP14',True)
Object_HasModel(Parent,'PCBLIB','DIP14',True) = True
Object_HasModel(Parent,'PCBLIB','DIP14',True) = 'True'
Retourne tous les objets enfants des objets 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'
Retourne tous les objets enfants des objets 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 il peut l’être).
Object_HasModel(Parent,'SIM','RESISTOR',True)
Object_HasModel(Parent,'SIM','RESISTOR',True) = True
Object_HasModel(Parent,'SIM','RESISTOR',True) = 'True'
Retourne tous les objets enfants des objets 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é
Retourne tous les objets enfants de chaque objet composant lié à (ou référençant) un modèle de domaine contenant un objet paramètre dont les propriétés Parameter Name et Value sont conformes à 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 conforme) doit ou non être un modèle courant de chaque composant. Lorsque cette valeur est False, le modèle lié n’a pas besoin d’être un modèle courant (mais il peut tout de même l’être) ; lorsqu’elle est True, le modèle lié doit être un modèle courant.
Exemple 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 composant qui sont 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 il 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 composant qui sont 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.
Object_HasParameter
Résumé
Renvoie tous les objets enfants de tous les ensembles de paramètres, composants, broches, ports, sondes et symboles de feuille contenant un objet paramètre dont les propriétés Parameter Name et Value sont conformes à 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 ensembles de paramètres, composants, broches, ports, sondes et symboles de feuille qui contiennent un objet paramètre dont la propriété Parameter Name est Comment, et dont la propriété Value est 1K.
Object_HasPin
Résumé
Renvoie tous les objets enfants de tous les objets composant contenant un objet broche dont les propriétés Pin Designator et Name sont conformes à 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 composant qui contiennent un objet broche dont la propriété Pin Designator est 7, et dont la propriété Name est GND.
Object_HasSheetEntry
Résumé
Renvoie tous les objets enfants de tous les objets symbole de feuille contenant une entrée de feuille dont la propriété Name est conforme à 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 symbole de feuille qui contiennent un objet entrée de feuille dont la propriété Name est CLK.
Object_IeeeSymbolInner
Résumé
Renvoie tous les objets enfants des objets broche dont la propriété IEEE Symbol Inside est conforme à 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'
Exemple d’utilisation
Object_IeeeSymbolInner(Parent) = 'HiZ'
Renvoie tous les objets enfants des objets broche dont la propriété IEEE Symbol Inside est HiZ.
Object_IeeeSymbolInner(Parent) <> 'Pulse'
Renvoie tous les objets except objets enfants des objets broche dont la propriété IEEE Symbol Inside est Pulse.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolInner(Parent) <> 'Open Emitter'
Renvoie tous les objets enfants des objets broche except ces objets broche dont la propriété IEEE Symbol Inside est Open Emitter.
Remarques
-
Les apostrophes (') au début et à la fin de
IeeeSymbolInner_Stringsont obligatoires. - La propriété IEEE Symbol Inside n’est définie que pour les objets broche.
Object_IeeeSymbolInnerEdge
Résumé
Renvoie tous les objets enfants des objets broche dont la propriété IEEE Symbol Inside Edge est conforme à 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'
Exemple d’utilisation
Object_IeeeSymbolInnerEdge(Parent) = 'Clock'
Renvoie tous les objets enfants des objets broche dont la propriété IEEE Symbol Inside Edge est Clock.
Object_IeeeSymbolInnerEdge(Parent) <> 'No Symbol'
Renvoie tous les objets except objets enfants des objets broche dont la propriété IEEE Symbol Inside Edge est No Symbol.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolInnerEdge(Parent) <> 'Clock'
Renvoie tous les objets enfants des objets broche except ces objets broche dont la propriété IEEE Symbol Inside Edge est Clock.
Remarques
-
Les apostrophes (') au début et à la fin de
IeeeSymbolInnerEdge_Stringsont obligatoires. - La propriété IEEE Symbol Inside Edge n’est définie que pour les objets broche.
Object_IeeeSymbolOuter
Résumé
Renvoie tous les objets enfants des objets broche dont la propriété IEEE Symbol Outside est conforme à 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'
Exemple d’utilisation
Object_IeeeSymbolOuter(Parent) = 'Digital Signal In'
Renvoie tous les objets enfants des objets broche dont la propriété IEEE Symbol Outside est Digital Signal In.
Object_IeeeSymbolOuter(Parent) <> 'Bidirectional Signal Flow'
Renvoie tous les objets except objets enfants des objets broche dont la propriété IEEE Symbol Outside est Bidirectional Signal Flow.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolOuter(Parent) <> 'No Symbol'
Renvoie tous les objets enfants des objets broche except ces objets broche dont la propriété IEEE Symbol Outside est No Symbol.
Remarques
-
Les apostrophes (') au début et à la fin de
IeeeSymbolOuter_Stringsont obligatoires. - La propriété IEEE Symbol Outside n’est définie que pour les objets broche.
Object_IeeeSymbolOuterEdge
Résumé
Renvoie tous les objets enfants des objets broche dont la propriété IEEE Symbol Outside Edge est conforme à 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'
Exemple d’utilisation
Object_IeeeSymbolOuterEdge(Parent) = 'Dot'
Renvoie tous les objets enfants des objets broche dont la propriété IEEE Symbol Outside Edge est Dot.
Object_IeeeSymbolOuterEdge(Parent) <> 'Active Low Output'
Renvoie tous les objets except objets enfants des objets broche dont la propriété IEEE Symbol Outside Edge est Active Low Output.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolOuterEdge(Parent) <> 'No Symbol'
Renvoie tous les objets enfants des objets broche except ces objets broche dont la propriété IEEE Symbol Outside Edge est No Symbol.
Remarques
-
Les apostrophes (') au début et à la fin de
IeeeSymbolOuterEdge_Stringsont obligatoires. - La propriété IEEE Symbol Outside Edge n’est définie que pour les objets broche.
Object_IOType
Résumé
Renvoie tous les objets enfants des objets port dont la propriété IO Type est conforme à 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'
Exemple d’utilisation
Object_IOType(Parent) = 'Bidirectional'
Renvoie tous les objets enfants des objets port dont la propriété IO Type est Bidirectional.
Object_IOType(Parent) <> 'Output'
Renvoie tous les objets except objets enfants des objets port dont la propriété IO Type est Output.
Remarques
- La propriété IO Type est définie pour les objets port et entrée de feuille, mais seuls les objets port peuvent avoir des enfants renvoyables 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 est conforme à la requête.
Syntaxe
Object_IsMirrored(Parent) : Boolean_String
Exemple 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 renvoyables par cette expression.
Object_Length
Résumé
Renvoie tous les objets enfants des objets broche dont la propriété Length est conforme à la requête.
Syntaxe
Object_Length(Parent) : Numeric_String
Object_Length(Parent) : Number
Exemple 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 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 ces objets broche dont la propriété Length est 40.
Remarque
La propriété Length n’est définie que pour les objets broche.
Object_LibraryName
Résumé
Renvoie tous les objets enfants des objets composant dont la propriété Library est conforme à la requête.
Syntaxe
Object_LibraryName(Parent) : String
Exemple 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 ayant une propriété Library dont la chaîne associée commence par Miscellaneous et se termine par .IntLib.
Remarque
La propriété Library n'est définie que pour les objets de pièce.
Object_LibReference
Résumé
Renvoie tous les objets enfants des objets de pièce dont la propriété Symbol Reference est conforme à la requête.
Syntaxe
Object_LibReference(Parent) : String
Exemple d'utilisation
Object_LibReference(Parent) = 'LM833'
Renvoie tous les objets enfants des objets de pièce dont la propriété Symbol Reference est LM833.
Remarque
La propriété Symbol Reference n'est définie que pour les objets de pièce.
Object_LocationX
Résumé
Renvoie tous les objets enfants des objets connecteur de faisceau, ensemble de paramètres, pièce, broche, port, sonde et symbole de feuille dont la propriété X1 est conforme à la requête.
Syntaxe
Object_LocationX(Parent) : Numeric_String
Exemple d'utilisation
Object_LocationX(Parent) = '320'
Renvoie tous les objets enfants des objets connecteur de faisceau, ensemble de paramètres, pièce, 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, pièce, 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, pièce, 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, pièce, 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, pièce, broche, port, sonde et symbole de feuille dont la propriété X1 n'est pas égale à 210.
Object_LocationY
Résumé
Renvoie tous les objets enfants des objets connecteur de faisceau, ensemble de paramètres, pièce, broche, port, sonde et symbole de feuille dont la propriété Y1 est conforme à la requête.
Syntaxe
Object_LocationY(Parent) : Numeric_String
Exemple d'utilisation
Object_LocationY(Parent) = '320'
Renvoie tous les objets enfants des objets connecteur de faisceau, ensemble de paramètres, pièce, 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, pièce, 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, pièce, 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, pièce, 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, pièce, broche, port, sonde et symbole de feuille dont la propriété Y1 n'est pas égale à 210.
Object_Locked
Résumé
Renvoie tous les objets enfants des objets connecteur de faisceau, ensemble de paramètres, pièce, broche, port, sonde et symbole de feuille dont la propriété Locked est conforme à la requête.
Syntaxe
Object_Locked(Parent) : Boolean/Boolean_String
Exemple 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, pièce, 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 enfants des objets connecteur de faisceau, ensemble de paramètres, pièce, 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 est conforme à 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'
- ''
Exemple d'utilisation
Object_ObjectKind(Parent) = 'Sheet Symbol'
Renvoie tous les objets enfants des objets symbole de feuille.
Object_ObjectKind(Parent) <> 'Parameter Set'
Renvoie tous les objets enfants des objets ensemble de paramètres.
Object_ObjectKind(Parent) = 'Part'
Renvoie tous les objets enfants des objets de pièce.
Object_ObjectKind(Parent) = ''
Renvoie tous les objets qui n'ont pas d'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 ensemble de paramètres, pièce, broche et sonde, dont la propriété Orientation est conforme à 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'
Exemple d'utilisation
Object_Orientation(Parent) = '90 Degrees'
Renvoie tous les objets enfants des objets ensemble de paramètres, pièce, broche et sonde dont la propriété Orientation est 90 Degrees.
Object_Orientation(Parent) <> '180 Degrees'
Renvoie tous les objets enfants des objets ensemble de paramètres, pièce, 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 ensembles de paramètres, pièces, broches et sondes dont la propriété Orientation n'est pas 180 Degrees.
Remarques
-
La propriété Orientation est définie pour les objets désignateur, type de connecteur de faisceau, symbole IEEE, étiquette de net, connecteur hors feuille, paramètre, ensemble de paramètres, pièce, broche, port d'alimentation, sonde, désignateur de symbole de feuille, nom de fichier de symbole de feuille et chaîne de texte. Cependant, seuls les objets ensemble de paramètres, pièce, broche et sonde peuvent avoir des enfants renvoyables 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 pièce dont la propriété Current Part est conforme à la requête.
Syntaxe
Object_PartId(Parent) : String
Exemple d'utilisation
Object_PartId(Parent) = 'B'
Renvoie tous les objets enfants des objets de pièce dont la propriété Current Part est B.
Object_ObjectKind(Parent) = 'Part' && Object_PartId(Parent) <> 'A'
Renvoie tous les objets enfants de ces objets de pièce dont la propriété Current Part est A.
Remarque
La propriété Current Part n'est définie que pour les objets de pièce.
Object_PinShowDesignator
Résumé
Renvoie tous les objets enfants des objets broche dont la propriété Show Designator est conforme à la requête.
Syntaxe
Object_PinShowDesignator(Parent) : Boolean_String
Exemple d'utilisation
Object_PinShowDesignator(Parent) = 'True'
Renvoie tous les objets enfants des objets broche dont la propriété Show Designator est activée.
Object_PinShowDesignator(Parent) = 'False'
Renvoie tous les objets enfants des objets broche dont la propriété Show Designator est désactivée.
Remarque
La propriété Show Designator n'est définie que pour les objets broche.
Object_PinsLocked
Résumé
Renvoie tous les objets enfants des objets de pièce dont la propriété Pins Locked est conforme à la requête.
Syntaxe
Object_PinsLocked(Parent) : Boolean_String
Exemple d'utilisation
Object_PinsLocked(Parent) = 'True'
Renvoie tous les objets enfants des objets de pièce dont la propriété Pins Locked est activée.
Object_PinsLocked(Parent) = 'False'
Renvoie tous les objets enfants des objets de pièce dont la propriété Pins Locked est désactivée.
Remarque
La propriété Pins Locked n'est définie que pour les objets de pièce.
Object_SheetFileName
Résumé
Renvoie tous les objets enfants des objets symbole de feuille (symbole de feuille, symbole de feuille de périphérique, symbole d'instance de feuille gérée) dont la propriété Sheet File Name est conforme à la requête.
Syntaxe
Object_SheetFileName(Parent) : String
Exemple d'utilisation
Object_SheetFileName(Parent) = 'Microcontroller_STM32F101.SchDoc'
Renvoie tous les objets enfants des objets 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 symbole de feuille dont la propriété Sheet File Name inclut Res.
Remarque
La propriété Sheet File Name n'est définie que pour les objets symbole de feuille.
Object_SheetName
Résumé
Renvoie tous les objets enfants des objets symbole de feuille (symbole de feuille, symbole de feuille de périphérique, symbole d'instance de feuille gérée) dont la propriété Sheet Name (c.-à-d. le désignateur du symbole de feuille) est conforme à la requête.
Syntaxe
Object_SheetName(Parent) : String
Exemple d'utilisation
Object_SheetName(Parent) = 'Accelerometer'
Renvoie tous les objets enfants des objets symbole de feuille dont la propriété Sheet Name est Accelerometer.
Object_SheetName(Parent) Like '*Power*'
Renvoie tous les objets enfants des objets symbole de feuille dont la propriété Sheet Name inclut Power.
Remarque
La propriété Sheet Name n'est définie que pour les objets symbole de feuille.
Object_ShowName
Résumé
Renvoie tous les objets enfants des objets broche dont la propriété Show Name est conforme à la requête.
Syntaxe
Object_ShowName(Parent) : Boolean_String
Exemple d'utilisation
Object_ShowName(Parent) = 'True'
Renvoie tous les objets enfants des objets broche dont la propriété Show Name est activée.
Object_ShowName(Parent) = 'False'
Retourne tous les objets enfants des objets pin dont la propriété Show Name est désactivée.
Remarque
La propriété Show Name est définie pour les objets parameter et pin, mais seuls les objets pin peuvent avoir des enfants pouvant être retournés par cette expression.
Object_TextColor
Résumé
Retourne tous les objets enfants des objets port dont la propriété Text Color est conforme à la requête.
Syntaxe
Object_TextColor(Parent) : Numeric_String
Object_TextColor(Parent) : Number
La couleur correspondant à un nombre particulier 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(e) Number, il est possible d’évaluer individuellement les valeurs de chacune des composantes Blue, Green et Red de la propriété Text Color, en utilisant les constructions suivantes :
- Blue = Text Color Div 65536
- Green = Text Color Div 256 Mod 256
- Red = Text Color Mod 256
Exemple d’utilisation
Object_TextColor(Parent) = '0'
Object_TextColor(Parent) <> '' && Object_TextColor(Parent) = 0
Retourne tous les objets enfants des objets port dont la propriété Text Color est 0 (ce qui correspond à des valeurs de Blue = 0, Green = 0 et Red = 0).
Object_TextColor(Parent) = '32896'
Object_TextColor(Parent) > '' && Object_TextColor(Parent) = 32896
Retourne tous les objets enfants des objets port dont la propriété Text Color est 32896 (ce qui correspond à des valeurs de Blue = 0, Green = 128 et Red = 128).
Object_TextColor(Parent) <> '16777215'
Retourne tous les objets except objets enfants des objets port dont la propriété Text Color est 16777215 (ce qui correspond à des valeurs de Blue = 255, Green = 255 et Red = 255).
Object_ObjectKind(Parent) = 'Port' && Object_TextColor(Parent) <> 16777215
Retourne tous les objets enfants des objets port dont la propriété Text Color n’est pas 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
Retourne tous les objets enfants des objets port dont la propriété Text Color est telle que la composante Blue a une valeur supérieure ou égale à 96, la composante Green a une valeur supérieure ou égale à 64 et inférieure ou égale à 192, et la composante Red a une valeur inférieure ou égale à 128.
Object_ObjectKind(Parent) = 'Port' && Object_TextColor(Parent) Mod 256 Between 64 And 192
Retourne tous les objets enfants des objets port dont la composante Red 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 harness entry, note, port, sheet entry et text frame, mais seuls les objets port peuvent avoir des enfants pouvant être retournés par cette expression.
Object_UseDBTableName
Résumé
Retourne tous les objets enfants des objets part dont la propriété Use Database Table Name est conforme à la requête.
Syntaxe
Object_UseDBTableName(Parent) : Boolean_String
Exemple d’utilisation
Object_UseDBTableName(Parent) = 'True'
Retourne tous les objets enfants des objets part dont la propriété Use Database Table Name est activée.
Object_UseDBTableName(Parent) = 'False'
Retourne tous les objets enfants des objets part 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 part.
Object_UseLibraryName
Résumé
Retourne tous les objets enfants des objets part dont la propriété Use Library Name est conforme à la requête.
Syntaxe
Object_UseLibraryName(Parent) : Boolean_String
Exemple d’utilisation
Object_UseLibraryName(Parent) = 'True'
Retourne tous les objets enfants des objets part dont la propriété Use Library Name est activée.
Object_UseLibraryName(Parent) = 'False'
Retourne tous les objets enfants des objets part 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 part.