le 05-19-2022 08:24 AM
Bonjour,
J'aimerai savoir comment créer/supprimer des splitter par programmation. Le but est d'afficher X graphes (un graphe par pane) en fonction de X équipements.
Merci
Résolu ! Accéder à la solution.
le 05-20-2022 08:49 AM
Bonjour,
Je n'ai pas cherché en détail, mais je ne pense pas que ce soit possible. L'ajout d'un splitter correspond à l'ajout d'un contrôle. Cette possibilité n'est pas possible en run-time. Il faudrait prévoir les splitters à l'avance.
Quels sont les configurations envisagées 1 à 5 graphes ? 20 graphes ?
Suivant le réel besoin les solutions pourraient être différentes.
Maxime R.
CLA - Certified LabVIEW Architect / Architecte LabVIEW Certifié
CTA - Certified TestStand Architect / Architecte TestStand Certifié
le 05-20-2022 11:25 AM
Bonjour ziiz13,
Comme l’a dit MaximeR, il n’est pas possible de créer dynamiquement des objets sur tes face-avant en mode Run-Time, i.e. dans une application construite en LabVIEW.
En fonction des besoins utilisateurs il est possible d’imaginer différentes solutions permettant de contourner cette limitation. Par exemple :
Voici un exemple de la solution 2.
05-23-2022 02:06 AM - modifié 05-23-2022 02:07 AM
Merci pour vos réponses.
En fait c'est surtout car je trouve que les splitter c'est "classe" 😁, au max il y aurait 3 graphes contenant chacun 4 courbes. Et je veux avoir la même mise en forme pour chaque graphe (une légende commune, en fonction de la légende affiche axe Y secondaire...). Il n'est donc pas possible de garder cette fonction splitter de manière dynamique (ou du moins simplement).
Merci
le 05-23-2022 02:13 AM
Bonjour,
Voici ma compréhension. Vous auriez, 1 à 3 graphs suivant la configuration. La configuration ne change pas au cours du temps une fois l'application démarrée. Idéalement, certains composants doivent être partagés.
J'ai déjà fait ce genre de manipulation, on a une page de visualisation avec des outils graphes et un sub panel. Au démarrage, on choisit un VI avec le nombre de graph que l'on veut que l'on insère. Dans ce sous i inséré, le splitter peut être présent pour changer les proportions de tailles des graphes à la volée.
On récupère les évènements et on gère les manipulations des graphes depuis le VI appelant.
C'est pas immédiat comme technique mais c'est très efficace.
Cordialement
Maxime R.
CLA - Certified LabVIEW Architect / Architecte LabVIEW Certifié
CTA - Certified TestStand Architect / Architecte TestStand Certifié
le 05-23-2022 02:19 AM
Votre compréhension est bonne! Ainsi que votre solution. Je vais mettre ça en œuvre.
Merci et bonne journée