blonblon wrote: ↑Sat Jun 22, 2019 6:44 pm
C'est génial ça marche nickel.
C'est la que je vois l'étendue de ma méconnaissance,
Euh ... C'est pas trop l'idée. C'est plus de partager pour que tu puisses progresser si ça t'intéresse.
tu programme de tete, moi je suis obligé d'utiliser la console python et l'enregistreur de macro.
Ben j'imagine qu'il y a plein de trucs que tu fais nickel et avec lesquels je galère.
Rassure toi, j'ai aussi appris à coder (je ne suis pas né avec), et c'est accessible en y consacrant un peu de temps. Et Python est vraiment AMA LE langage que je conseillerais pour apprendre aujourd'hui.
Je dois regarder maintenant comment structurer les différentes parties du code, la partie pour les imports de librairies, les variables et calculs utilisés pour modéliser, le codes pour la fenétre de dialogue, le code pour la modélisation.
Encore du travail. N'hésite pas à partager régulièrement si tu rencontres des soucis. En plus la communauté francophone est assez active côté Python.
Tu verras que tu trouveras des bonnes pratiques : mettre des commentaires, toujours mettre le "else" du "if" (quitte à mettre un "pass" comme je l'ai fait plus haut), utiliser des print() pour afficher des messages de debug, ...
Tu peux éventuellement essayer d'éditer ton code dans un éditeur plus complet que celui de FreeCAD, comme Notepad++ par exemple.
J'ai vue que l'on utilisait les classes, je ne comprend pas tout, mais il faut essayer
Oui, c'est un concept orienté objet. C'est utile si dans ton code tu dois manipuler plusieurs "objets" ayant des caractéristiques identiques/similaires. La classe te permettra de définir le "contenu" de l'objet, que tu pourras ensuite instancier autant de fois que nécessaire.
Je ne sais pas trop si je dois te conseiller d'aller voir
ce code (en cours d'écriture partagée suite à une idée de freedman sur le forum). Il y a des classes (et même des classes dans des classes), des signaux & des slots (concepts venant de Qt), une interface graphique (basique), ... Par contre il n'y a aucun commentaire, et j'ai peur que ce soit compliqué d'en tirer quelque chose d'utile...