IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Aide pour entrer une variable de température [Python 3.X]


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Apprenti Technicien Métrologue
    Inscrit en
    Novembre 2023
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Apprenti Technicien Métrologue

    Informations forums :
    Inscription : Novembre 2023
    Messages : 7
    Par défaut Aide pour entrer une variable de température
    Bonjour,
    Dans le but de développer un moyen de mesure afin de contrôler des pièces industrielles, j'essaie d'automatiser la mesure afin de pouvoir faire de grandes séries de pièces le plus rapidement possible.
    Pour cela, j'ai besoin d'entrer sur le logiciel qui supporte mon moyen de contrôle la température ambiante de la pièce où celle-ci est placée.
    Pour le moment, grâce au logiciel, j'ai pu créer une fenêtre dans laquelle je peux indiquer la température ambiante et j'ai aussi crée l'endroit où il faut la rentrer.
    Mon problème est que je n'arrive pas à lier les deux. C'est à dire que je peux entrer la température dans ma fenêtre mais je n'arrive pas à l'injecter dans la suite de mon programme afin qu'il la prenne en compte.
    Ci-dessous, vous trouverez mon programme actuel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    # -*- coding: utf-8 -*-
     
    import gom
     
    # affichage d'un fenetre demandant la température ambiante
     
    RESULT=gom.script.sys.execute_user_defined_dialog (dialog={
    	"content": [
    		[
    			{
    				"background_style": "",
    				"columns": 1,
    				"maximum": 1000,
    				"minimum": 0,
    				"name": "input",
    				"precision": 2,
    				"rows": 1,
    				"tooltip": {
    					"id": "",
    					"text": "",
    					"translatable": True
    				},
    				"type": "input::number",
    				"unit": "TEMPERATURE",
    				"value": 0 		#La valeur par défaut quand on ouvre la fenêtre est de 0°C
    			}
    		]
    	],
    	"control": {
    		"id": "OkCancel"
    	},
    	"embedding": "always_toplevel",
    	"position": "automatic",
    	"size": {
    		"height": 112,
    		"width": 203
    	},
    	"sizemode": "automatic",
    	"style": "",
    	"title": {
    		"id": "",
    		"text": "Titre du dialogue",
    		"translatable": True
    	}
    })
     
     
    #Script dans lequel il faut intégrer la température renseignée dessus
     
    gom.script.atos.set_project_settings (
    	cut_out_background_points_automatically=True, 
    	measurement_temperature= 23.5, 			#J'ai essayé en utilisant float('value') mais cela ne marche pas. C'est sur cette ligne qu'il faut intégrer la température actuelle.
    	part_scanning_mode='single_part', 
    	use_automatic_exposure_time_by_matrix=False, 
    	use_gpu_acceleration=True)

    Je suis débutant sur python, une aide serait la bienvenue... Je ne demande pas forcément la réponse exacte mais si quelqu'un peut juste m'expliquer la méthode afin d'arriver à mes fins ce serait déjà génial.
    Merci à vous
    Bonne journée

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 743
    Par défaut
    Salut,

    Si vous ne savez pas programmer une interface graphique(*) pourquoi ne pas utiliser l'interface console (input(...)) pour saisir la valeur à entrer par l'utilisateur?
    Si vous avez suivi un minimum de tuto, vous devriez savoir le faire sans soucis.

    (*) L'interface graphique est lancée via gom.script.sys.execute_user_defined_dialog... GOM semble être un logiciel "d'automation" propriétair qui a ses cours/formations/forums...

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 835
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par Saymon_ Voir le message
    Ci-dessous, vous trouverez mon programme actuel
    Et franchement est-ce que tu arrives à te relire ? En tout cas moi non.
    Que tu ne te sois pas promené un peu dans le forum histoire de voir comment font les autres pour poster des codes lisibles c'est une chose... mais que tu ne sois même pas allé lire les règles qui traitent de ce sujet là c'est franchement moyen
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  4. #4
    Membre du Club
    Homme Profil pro
    Apprenti Technicien Métrologue
    Inscrit en
    Novembre 2023
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Apprenti Technicien Métrologue

    Informations forums :
    Inscription : Novembre 2023
    Messages : 7
    Par défaut
    Citation Envoyé par Sve@r Voir le message
    Bonjour

    Et franchement est-ce que tu arrives à te relire ? En tout cas moi non.
    Que tu ne te sois pas promené un peu dans le forum histoire de voir comment font les autres pour poster des codes lisibles c'est une chose... mais que tu ne sois même pas allé lire les règles qui traitent de ce sujet là c'est franchement moyen
    Salut, j'ai réussi à le faire hier mais aujourd'hui j'ai pas fait attention que ça n'avait pas marché car je n'avais pas sélectionné mon code avant de mettre la commande qui permet de bien l'afficher. C'est une erreur cela peut arriver je m'en excuse j'ai rectifié. Merci de l'aide

  5. #5
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 835
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Saymon_ Voir le message
    Salut, j'ai réussi à le faire hier mais aujourd'hui j'ai pas fait attention que ça n'avait pas marché
    C'est pour ça qu'on se relit après

    Citation Envoyé par Saymon_ Voir le message
    measurement_temperature= 23.5,
    La virgule est en trop. Ta variable ne contient pas un float mais un tuple. Hé oui, écrire tp=(a, b) ou tp=a, b c'est la même chose: c'est la virgule qui fait le tuple (je préfère toutefois la première écriture qui permet de créer des tuples à plusieurs niveaux et qui correspond à la façon dont Python les affiche).
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 743
    Par défaut
    Citation Envoyé par Sve@r Voir le message
    Ta variable ne contient pas un float mais un tuple. Hé oui, écrire tp=(a, b) ou tp=a, b c'est la même chose: c'est la virgule qui fait le tuple (je préfère toutefois la première écriture qui permet de créer des tuples à plusieurs niveaux et qui correspond à la façon dont Python les affiche).
    Ce n'est pas une variable mais le paramètre nommé (temperature) dans l'appel à la fonction gom.script.atos.set_project_settings.


    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  7. #7
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 835
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Ce n'est pas une variable mais le paramètre nommé (temperature) dans l'appel à la fonction gom.script.atos.set_project_settings.
    T'as raison, c'est le commentaire qui m'a induit en erreur

    Le souci c'est que j'ai installé gom (pip3 install gom) pour tester mais le module ne contient pas de méthode "script". Et je ne trouve pas d'autre "gom" qui pourraient correspondre. J'ai raté un truc ?
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [RegEx] Aide pour trouver une fonction contenant telle variable
    Par xtremdisc dans le forum Langage
    Réponses: 4
    Dernier message: 30/08/2016, 12h36
  2. [Débutant] entrer une variable dans l'interface pour le programme
    Par spinalrock dans le forum Interfaces Graphiques
    Réponses: 34
    Dernier message: 25/06/2008, 12h00
  3. [débutant] Aide pour mettre une FOREIGN KEY sur une table
    Par cauldron dans le forum Langage SQL
    Réponses: 2
    Dernier message: 14/11/2004, 17h16
  4. aide pour exporter une base de donnée
    Par matt55 dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 06/04/2004, 14h28
  5. Réponses: 5
    Dernier message: 08/01/2004, 16h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo