| A | Op | B | Message | Actif |
|---|---|---|---|---|
| Aucune règle. | ||||
Guide — créer une règle
- Choisis le Type A (ex: motherboard), puis la Spec A (ex: Socket, RAM max MHz).
- Choisis un opérateur (EQUALS, GTE, LT, …) : c’est la condition qui doit être vraie.
- Choisis le Mode B :
- Spec : compare la Spec A avec une Spec B d’un Type B (ex: motherboard.socket EQUALS cpu.socket).
- Valeur constante : compare la Spec A avec une valeur fixe (ex: motherboard.ram_max_mhz GTE 3200).
- (Optionnel) Ajoute un message : il sera affiché quand la règle échoue (ex: “Le socket CPU doit correspondre à la carte mère”).
- Clique sur Créer la règle. Elle apparaîtra dans le tableau ci-dessus.
Exemples rapides
- Socket : motherboard.socket
EQUALScpu.socket - RAM max : motherboard.ram_max_mhz
GTEram.speed_mhz - TDP limite : cooling.tdp_max
GTEcpu.tdp - Constante : powersupply.wattage
GTE650
Explication des opérateurs
EQUALSLes deux valeurs doivent être identiques (souvent pour des champs texte : socket, chipset, format…).
NOT_EQUALSLes valeurs doivent être différentes (rare, mais utile pour exclure un cas).
GTGreater Than : A doit être strictement supérieur à B (nombre).
GTEGreater Than or Equal : A doit être supérieur ou égal à B (nombre).
LTLess Than : A doit être strictement inférieur à B (nombre).
LTELess Than or Equal : A doit être inférieur ou égal à B (nombre).
IN A doit faire partie de B (B est une liste). Exemple : form_factor IN supported_form_factors.
Pour le POC, une liste peut être stockée en texte séparé par virgules (ex:
Pour le POC, une liste peut être stockée en texte séparé par virgules (ex:
"ATX,mATX,ITX"). CONTAINS B contient A (souvent texte). Exemple : “supported_sockets” contient “AM5”.
Similaire à IN, mais vu comme une recherche “substring / texte”.
Similaire à IN, mais vu comme une recherche “substring / texte”.
Note POC : les opérateurs GT/GTE/LT/LTE sont surtout pour des specs de type NUMBER. EQUALS marche très bien pour des specs STRING (socket, format, chipset).