Sous-groupes de variables / fonctions pour simplifier l'affichage
#1
Serait-il envisageable de créer une fonction permettant de créer des sous-groupes de variables.
Ainsi, lorsqu'il y a bcp de variable comme c'est souvent mon cas, cela simplifierai et accélérerait l'affichage.

Merci d'avance et merci encore pour la mise à jour en 1.3.64. Ca fonctionne niquel avec les fonctions.
Répondre
#2
Je suppose que tu parles de la sélection d'une variable pour un item dans les automates ? Je suis d'accord: je pense que le système actuel de sélection a atteint ses limites.

A mon avis, la création/édition/sélection d'une variable devrait se faire depuis une popup pour permettre d'afficher plus d'informations et plus d'outils de sélection.

Ainsi, une variable pourrait avoir par exemple une "description", ce qui permettrait de se souvenir à quoi elle sert. En effet, on n'est pas dans un schéma/langage de programmation traditionnel. Normalement les variables publiques/globales sont assez rares en programmation logicielle. Avec LD, la plupart des mes variables sont publiques alors qu'elles servent pour deux ou trois automates. Dix automates et quarante variables plus tard, j'ai oublié à quoi servaient certaines variables. J'ai beau faire l'effort de les nommer le plus clairement possible et de rappeler leur type en les préfixant (n pour Numérique, c pour Chaine, etc.) ça devient difficile.

On pourrait également avoir une "fausse arborescence" user-customisable à deux-trois niveaux (comme proposé pour les automates ici: http://www.lifedomus.com/forum/showthrea...-automates )

Sinon, plus simplement, pourquoi ne pas se baser sur un mécanisme qui existe déjà quand on édite une fonction ou une condition IF ? Le premier choix qui nous est donné est "Equipements", "Variables", "Fonctions", "Données système". Si on choisit "Equipements" on a le choix entre tous les types d'équipements à travers encore un ou deux niveaux. Mais si on choisit "variables" on nous présente simplement la liste des variables (dans l'ordre alphabétique sauf pour les dernières qui ont été créées qui se retrouvent en fond de liste).

Pourquoi ne pas proposer le même mécanisme avec
- niveau 1: variable publique ou privée
- niveau 2: type de la variable (numérique, chaine, booléen, régime, etc) .... dans le cas d'un OPERAND, donner la possibilité de ne pas afficher les types qui ne correspondent pas (si mon OPERAND a besoin d'un booléen, pas besoin de proposer les autres types de variables)
- niveau 3-4-5: définis par l'utilisateur en remplissant (ou pas) 3 champs dans les propriétés de la variable ("fausse arborescence")
- afficher en regard du nom de la variable sa description ..

Voir aussi http://www.lifedomus.com/forum/showthrea...ion-DS-etc
www.osmotiq.com, domotique, développement logiciel et web -- tests & tutoriels KNX, Lifedomus, ZWave, etc.
Twitter: osmotiq
Répondre


Sujets apparemment similaires...
Sujet Auteur Réponses Affichages Dernier message
  Additionner valeur et variables syndrom 3 3,587 12-10-2020, 03:34 PM
Dernier message: syndrom
  Demande d'aide Variable booléen pour sortir d'une boucle "While" [Résolu] MaxLightyear 7 9,535 06-01-2020, 07:44 PM
Dernier message: MaxLightyear
  Automate pour arrosage Daniel 21 28,714 09-11-2019, 03:09 PM
Dernier message: Pollux06
  Récupération variable pour action sirdjey 9 12,899 11-28-2018, 09:15 PM
Dernier message: sirdjey
  Demande d'aide pour la mise à jour d'une variable Date Gégé12 10 15,974 05-21-2017, 10:23 AM
Dernier message: Gégé12
  Modification sur nouvelles variables mhdc 2 4,736 11-15-2016, 08:34 PM
Dernier message: Hsd
  Pouvoir vérifier si un automate est en cours d'éxecution pour déclencher une action zozotte 1 3,604 06-30-2016, 06:46 PM
Dernier message: Ives
  Variables dans équipement et variables CS Hsd 7 9,677 06-21-2016, 10:17 AM
Dernier message: Hsd
  Création d'une variable retournant d'autres variables AucuneID 2 5,291 01-07-2016, 11:23 AM
Dernier message: AucuneID
  Envoyer des variables dans un message ou une notification AucuneID 1 4,069 09-23-2015, 02:59 PM
Dernier message: Julien



Utilisateur(s) parcourant ce sujet : 1 visiteur(s)