Si je prends l'exemple de cet élément tout simple (voir l'image en bas), et quand ton implémentation sera terminée, dans la balise <dynamic_text>, il y aura bien une information qui dit : ce texte contient l'info "fabricant", ou l'info "référence", etc. ?
176 2017-12-08 20:11:55
Re: Modification du sommaire (20 replies, posted in FR : Aide, suggestions, discussions, ...)
177 2017-12-08 20:03:04
Re: Modification du sommaire (20 replies, posted in FR : Aide, suggestions, discussions, ...)
Je comprend pas trop l'histoire des deux éléments ?
Pour générer les formulaires de nomenclature, on peut utiliser des éléments qui seront générés sur des nouveaux folios, eux-mêmes générés dans le projet (dans l'autonum de Davi y'a déjà une classe qui fait cela et qui utilise la méthode QETProject::adddiagram, ou un truc dans le genre).
je voie pas trop en quoi les nouveaux textes pourront t'être utile, dans ce cas précis?
Si j'ai bien compris, l'implémentation des textes dynamiques dans l'éditeur d'éléments n'est pas encore finie. Pour l'instant si j'insère un texte dynamique, dans le dock, y'a juste la QComboBox "source du texte" qui fonctionne. Les autres widgets, pas encore.
Mais quand ce sera fini, on pourra définir pour chaque texte dynamique l'information que doit contenir le texte, n'est-ce pas ?!?
Donc, dans le xml du elmt, ces champs de textes auront une balise ou un tag qui dit "ce champ de texte contient le numéro de commande", par exemple.
Avec cela, on peut définir un élément "ligne de données de nomenclature" ou les différents champs de texte dynamiques sont tagués différemment, par exemple :
pour la 1ère colonne : un champ de texte tagué "label"
pour la 2ème colonne : un champ de texte tagué "Localisation"
pour la 3ème colonne : un champ de texte tagué "Fabricant"
etc.
De cette manière la génération de nomenclature peut s'effectuer ligne par ligne en copiant autant de fois que nécessaire l'élément "ligne de données de nomenclature".
tu avais déjà tenter d'apprendre c++ et Qt, mais tu avais trouver ça pas facile. Tu attaque un truc pas simple avec le sommaire/nomenclature
Depuis 2 semaines j'ai retenté des petits bricolages et je suis arrivé, pour la première fois dans le code de QET, à écrire du code qui compile et qu fonctionne. J'ai compris quelques trucs importants dans la syntaxe C++ utilisée par QtCreator.
Ca veut pas dire que j'arriverai à faire ce que je veux faire, mais au moins c'est déjà plus encourageant que les trucs que je faisais l'année dernière
178 2017-12-08 17:59:58
Re: Modification du sommaire (20 replies, posted in FR : Aide, suggestions, discussions, ...)
Ronny avait un temps ajouté dans le convertisseur DXF sur de vieilles versions de quoi importer un fichier CSV, d'en extraire les données pour créer des éléments nomenclature, le code doit pouvoir ce trouver sur le Subversion si ça t'interrese
oui j'avais déjà vu ca.
Mais, j'te le dit franchement, j'ai plus trop envie de "m'appuyer sur des béquilles". Je critique pas le boulot de Ronny, loin de moi cette idée, j'utlise son convertisseur dxf à chaque nouvelle machine CNC que je fais.
Mais...
...l'expérience montre que seuls les développements natifs (en Qt/C++) peuvent acquérir une certaine pérennité. Si on s'appuie trop sur des outils externes, il suffit que le maintainer n'ai plus envie ou disparaisse et tu te retrouves assez rapidement avec un outil obsolète ou défectueux. "Tu croyais que ca marchait ? Ben non, ca marche pas !"
Dans le monde du libre, les exemples ne manques pas :
FreeCAD et ses scripts Python, Gnome Shell et ses extensions qui mettent le basar, etc.
Dès que l'application principale change un peu, si le maintainer de l'outil externe ne s'occupe pas de son bébé, c'est la bérézina !
Alors que si on implémente dans le code natif, quelque part on oblige le maintainer de l'application principale à updater aussi les fonctions qu'il n'a pas créées lui-même. Evidemment c'est plus de boulot mais plus cohérent sur le long terme, surtout si le(s) développeur(s) principal(aux) change(nt), ce qui arrivera forcément à QET aussi un jour.
Donc si je suis un jour capable de développer un truc, faudrait que cela serve à tous les utilisateurs. Donc Qt/C++.
Ca va être dur dur...
179 2017-12-08 16:22:49
Re: Modification du sommaire (20 replies, posted in FR : Aide, suggestions, discussions, ...)
@ scorpio810 :
d'où l'intérêt de transformer les pages sommaire en vrais folios.
Attention, j'ai pas dit que ce sera facile (-> aspirine) mais je vais essayer.
Quoique la priorité pour moi, c'est plutôt l'édition de nomenclature (j'aimerai bien à terme me séparer de ma macro LibreOffice).
Evidemment, l'édition de sommaire deviendrait aussi une opération de post-traitement (quand les schémas sont terminés). Il n'y aura alors plus d'actualisation à la volée mais ce sera en fin de compte plus flexible.
180 2017-12-08 10:36:56
Re: Modification du sommaire (20 replies, posted in FR : Aide, suggestions, discussions, ...)
@ galexis :
je pense que c'est plus simple de faire 2 nouvelles actions "ajouter un sommaire" et "ajouter une nomenclature" qui utiliseront quasiment presque toutes les mêmes classes C++.
L'idée c'est d'utiliser 2 éléments pour générer les formulaires.
Le premier élément sert à faire l'en-tête et ne contient que des rectangles et des textes fixes (folio, label, référence, etc.).
Le deuxième élément décrit comment construire une ligne contenant les données du sommaire et/ou de la nomenclature.
Pour construire les éléments "ligne de données", on peut s'appuyer sur les derniers développements réalisés par Joshua car maintenant, on a la possibilité, depuis l'éditeur d'élément, de définir le type d'info que doit contenir un champ de texte.
Cet élément contient que des rectangles et des champs de texte.
L'avantage d'utiliser des éléments pour définir l'apparence et le contenu des formulaire, c'est que toutes les fantaisies deviennent possible. C'est très configurable et chacun pourra générer ses formulaires comme il veut, vu que y'a qu'à dessiner 2 éléments.
Je pars du principe que si c'est très configurable, ca couvre beaucoup de besoins et donc, une fois implémentées, ce sont des fonctionalités qui n'auront pas besoin d'être sans cesse adaptées à de nouvelles demandes d'utilisateur.
--> donc les devs "auront la paix" et pourront se concentrer sur d'autres choses.
J'ai trouvé de très bon documents en pdf pour acquérir les bases du C++. Ils sont en francais et synthétiques, et vont à l'essentiel (pas comme les cookbook de C++ de 900 pages ou plus en anglais).
Fais-moi signe si ca t'intéresse, je te les enverrai par mail.
Ensuite bien sûr, j'aimerais bien avoir un système d'indication des versions par folio, mais cela reste de l'ordre du rêve !
Non pas du tout. En utilisant des éléments comme base pour les formulaires, ca peut être tout à fait jouable.
181 2017-12-07 18:51:18
Re: Modification du sommaire (20 replies, posted in FR : Aide, suggestions, discussions, ...)
@ systemes :
non, aucune configuration n'est possible pour l'instant. Tout est en dur dans le code.
Je vais essayer d'y travailler en même temps que l'implémentation de la fonction "ajouter une nomenclature" car il y a beaucoup de similarités entre ces 2 fonctions.
Et ce coup-ci, je vais essayer de faire l'implémentation en Qt/C++.
Mais je te préviens, ca risque de prendre des mois et des mois... et des mois... et des années peut-être...
Pas sûr qu'on ajoute une option pour faire un sommaire sur 2 colonnes. Faudra en discuter.
Qu'en pense Galexis ?
A-t-il envie de se mettre au C++ vu que le Python n'est qu'une étape intermédiaire inutile ? (en fait, t'as raison Galexis, autant se mettre au C++ direct).
182 2017-12-07 18:41:57
Re: install the DXF converter 2017-Jul-18 (24 replies, posted in Import DXF)
sudo apt install qt5-qmake
Obviously, the name of the package had been changed
183 2017-12-07 16:58:19
Re: Problème affichage fenêtre configuration (15 replies, posted in FR : Aide, suggestions, discussions, ...)
De plus ont ne vas pas chaque fois augmenter la taille de ce widget pour afficher sans élargissement manuel par l'user tous les contributeurs
C'est vrai, tu as raison.
Je croyais que le but de ta manip était d'appliquer la modif à toutes les fenêtres "tros grosses".
Mais si c'est juste pour "à propos de QET", effectivement on aura besoin d'une liste déroulante pour l'affichage de tous les contributeurs.
N'empêche qu'on devrait afficher sur le site web la config mini requise pour utiliser QET à peu près confortablement.
---> sur ma to do liste.
184 2017-12-07 16:24:54
Re: Problème affichage fenêtre configuration (15 replies, posted in FR : Aide, suggestions, discussions, ...)
La résolution mini pour utiliser QET, c'est vraisemblablement 1440x900px.
On devrait l'écrire sur le site web dans la config minimum requise (2GB RAM, proco 2 cores, xMo de mémoire graphique, etc.).
C'est la "solution" usuelle à ce genre de problèmes : on écrit ce qui est nécessaire.
On ne fait pas du Catia, du Solidworks, du Inventor et de l'AutoCAD avec un écran cathodique VGA 640x480px
Et on joue pas au dernier "Call of Duty, tue tout le monde" avec un pentium 133MHz.
Chez moi, la fenêtre "Config du projet" a 843px en hauteur. Et comme je disais, ca va être dur de la comprimer.
@ Laurent :
soit tu bouges tout avec des barres de défilement (qui sont pas pratiques pour ceux qui ont de la surface d'affichage), soit tu bouges tout avec ALT+souris.
Dans les 2 cas, il faut bouger un truc.
Donc c'est peut-être pas la peine de se créer un problème là où il n'y en a pas.
185 2017-12-06 15:37:22
Re: Problème affichage fenêtre configuration (15 replies, posted in FR : Aide, suggestions, discussions, ...)
@ olivier17 :
Pour nous, ca va être difficile de redimensionner ces fenêtres de config car certaines d'entre elles doivent afficher beaucoup de widgets et d'informations.
Ne pas oublier que QELectroTech est une application graphique qui nécessite une certaine surface d'affichage pour être confortablement utilisable. Bon... ca veut pas dire qu'il faut s'acheter un écran 4K mais disons qu'une résolution au-delà de 800px en hauteur, ca aide bien.
Et donc, il ne faut pas en espérer des miracles sur des écrans à résolution réduite.
Va falloir t'en sortir avec ALT+souris pour bouger les fenêtres "trop grandes".
Je sais pas si tu as customisé ton XFCE, mais certains thèmes GTK ont tendance à agrandir à outrance les marges et retraits autour des widgets (textes, boutons, listes déroulantes...).
Sous XFCE, je crois que c'est Greybird le thème GTK standard. C'est un thème super bien fait qui justement n'abuse pas avec les marges et retraits. Le thème standard de Windows 10 utilise également de très petits marges et retraits (comparé à Linux, tout semble plus petit, voire étriqué).
Alors voilà, si tu utilises un thème autre que Greybird, il est possible que cela agrandiisse les fenêtres plus que raison.
186 2017-12-06 00:38:10
Re: Problème affichage fenêtre configuration (15 replies, posted in FR : Aide, suggestions, discussions, ...)
@ oliver17 :
garde la touche ALT appuyée, clique gauche sur la fenêtre et garde le clic enfoncé pour déplacer la fenêtre qui sort de l'écran. Il me semble que ca fonctionne aussi avec XFCE.
187 2017-12-05 23:41:34
Re: éléments prise TV et RJ45 (3 replies, posted in FR : Aide, suggestions, discussions, ...)
@ agu :
d'une manière générale, quand tu cherches un élément dans la collection QET (qui est maintenant vraiment bien fournie), tu peux utiliser le petit moteur de recherche situé juste au-dessus de l'arborescence des collections.
En y tapant "rj45" tu trouves en un clin d'oeil ce dont tu as besoin.
188 2017-12-04 20:18:35
Re: "erreur d'application" plantage du programme (14 replies, posted in FR : Aide, suggestions, discussions, ...)
si tu peux te contenter de la version 0.5 pour l'instant, vas-y, utilises-la, en attendant que le bug soit résolu sur la v0.6.
Actuellement la v0.5 est encore la version dite "stable".
La v0.6 apporte beaucoup d'améliorations mais elle n'est pas encore publiée officiellement.
Elle est toujours en développement. Merci d'avoir remonté le problème.
189 2017-12-04 19:42:35
Re: Plantage trop fréquent (19 replies, posted in FR : Aide, suggestions, discussions, ...)
ah désolé, je crois qu'il y a une petite incompréhension dans l'air !
Qt c'est l'environnement avec lequel QElectroTech est développé.
Si ca t'intéresse : https://www.qt.io/
C'est un peu comme le .NET Framework de Microsoft sauf que Qt compile pour beaucoup d'OS différents.
Usuellement, quand on désigne QElectroTech, on l'écrit qet ou QET en raccourcis.
Donc quelle est ta version de QET ?
190 2017-12-04 19:38:25
Re: "erreur d'application" plantage du programme (14 replies, posted in FR : Aide, suggestions, discussions, ...)
d'accord, mais quelle version du logiciel ?
191 2017-12-04 19:27:01
Re: "erreur d'application" plantage du programme (14 replies, posted in FR : Aide, suggestions, discussions, ...)
@ agu :
je sais bien que c'est pas une réponse qui va te satisfaire mais utiliser Win XP en 2017... Faut vraiment être obligé !
Laurent, notre packager, se donne du mal pour faire un éxécutable qui tourne encore sur XP.
Bientôt ce sera de l'ordre du miracle de faire tourner les dernières librairies Qt sur un système d'exploitation aussi ancien.
Le problème, c'est qu'il y a de moins en moins de personnes qui utlisent XP et donc les retours sur les défauts du programme compilé pour cet OS en particulier sont de plus en plus rares.
Personne, dans l'équipe de développement n'utilise XP, donc les builds ne sont pour ainsi dire pas testés.
On se contente de vérifier que la compilation fonctionne.
Quel version du logiciel utilises-tu ?
voir dans : menu --> Aide --> A propos de QElectroTech --> Version
192 2017-12-03 15:09:59
Re: install the DXF converter 2017-Jul-18 (24 replies, posted in Import DXF)
Hi Stebo,
I'm on ubuntu 16.04 (Unity) and I have downloaded the last DXFtoQET from 2017-Jul-18.
I have made the file executable and then, I have tried to run it from the GUI -> nothing happened.
Then I have tried to run it from the Terminal and I get the following output:
nuri@nurikiste:~/.qet$ ./DXFtoQET
./DXFtoQET: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.7' not found (required by ./DXFtoQET)
./DXFtoQET: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5' not found (required by ./DXFtoQET)
./DXFtoQET: /usr/lib/x86_64-linux-gnu/libQt5Sql.so.5: version `Qt_5' not found (required by ./DXFtoQET)
./DXFtoQET: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5: version `Qt_5' not found (required by ./DXFtoQET)
It seams that the Qt libraries are to old on 16.04.
Try to run an older version of DXFtoQET on 16.04.
On my system, I run the version from 2017-02-22.
193 2017-12-03 12:48:10
Re: install the DXF converter 2017-Jul-18 (24 replies, posted in Import DXF)
@ Calypso:
did you make the file executable?
chmod +x DXFtoQET
194 2017-12-03 06:12:46
Re: Déplacer un folio et numérotation automatique ne suit pas (2 replies, posted in FR : Aide, suggestions, discussions, ...)
Désolé les gars , je crois en votre projet, mais il reste quelques bugs ?
QET est un programme en développement. C'est pour cela que le numéro de version commence par un zéro .
Très utilisable mais encore incomplet et partiellement buggé, surtout tout ce qui touche à la numérotation automatique qui a été beaucoup étendue l'année dernière par un développeur qui ne montre plus vraiment de signe de vie aujourd'hui.
Et comme on manque de "personnel très engagé et qui coûte rien" dans l'équipe Qt/C++, c'est difficile de corriger tous les petits problèmes en peu de temps. Toutes les corrections sont faisables mais il faut du temps.
Je fais quoi quand c'est comme ça ?
Tu changes à la main .
Fastidieux, je sais, mais y'a pas d'autre solution pour l'instant.
D'une manière générale, quand une nouvelle fonctionnalité est implémentée dans QET, il vaut mieux y passer quelques jours à tester si tout marche correctement que de se lancer "tête dans le guidon" dans un projet de 150 folios en comptant sur une fonctionnalité encore incomplète ou partiellement buggée.
Je tiens aussi à signaler que tu es un des très rares utilisateurs qui aient remonter des bugs sur la num auto.
Parfois, il se passe plusieurs mois entre l'implémentation d'une nouvelle fonctionalité et les retours d'utilisateur.
195 2017-11-28 00:23:50
Re: Nouveautés de la version de développement 0.7 (554 replies, posted in News)
@ Joshua :
classe !
Je viens de faire un peu mumuse.
Premières remarques à chaud (je sais bien que t'as pas fini l'implémentation):
1.
avec l'alignement (a, z, e) j'ai du mettre 10 bonnes minutes avant de capter comment ca marche .
Donc voici le truc pour ceux qui veulent aussi s'amuser :
après avoir créé un groupe contenant au minimum 2 textes de longueur très différente (ca aide pour voir effectivement les modifs de l'alignement), cliquer sur le groupe de textes, non pas dans le widget "Propriété de la séléction" mais sur le folio, dans l'éditeur de schéma.
Après taper sur "A", "E" ou "Z" pour voir les modifs.
2.
la mise à jour à la volée des positions X et Y ne fonctionne plus. Si je change la valeur de position X avec la souris, le texte reste là où il est jusqu'à ce que je valide la nouvelle valeur.
3.
tu as ajouté un menu contextuel clic droit dans "Propriété de la sélection" --> "Textes".
Si on clique droit dans la colonne "Propriété", le menu est différent de quand on clique dans la colonne "Valeur". C'est un peu déboussolant. Ce serait plus simple si le menu contextuel était tout le temps pareil. Il faut simplement différencier son contenu en fonction des lignes, mais pas en fonction des colonnes.
4.
Toujours dans le menu contextuel :
l'entrée "Supprimer le texte" me semble dangereuse.
Par ex : je passe 45 secondes à configurer un texte en essayant divers placements, couleurs, etc.
Quand j'ai fini, je clique par inadvertance sur "Supprimer le texte" (ca arrive souvent quand on croit qu'on peut travailler plus vite que d'habitude...) et tout fout le camp sans confirmation .
Perso, les boutons + et - en haut du widget suffisent largement pour controller la création et la suppression des textes. En plus, ils sont bien placés tout là haut, on y va pas par inadvertance.
5.
A propos du bouton - :
ce serait bien de le griser quand le focus n'est pas sur une ligne pertinente. Par ex : si je suis sur la ligne "couleur", il faudrait que le bouton - soit grisé.
En fait, il devrait seulement être actif quand on a sélectionné une ligne en-tête (celle avec l'icone "A").
6.
Concernant la création/suppresssion des groupes :
ce serait plus intuitif et synthétique si les groupes pouvaient être créés à partir d'un bouton dans la même barre que les boutons + et -.
Ca ferait 2 boutons en plus : 1 pour créer un groupe et 1 pour supprimer le groupe sélectionné.
Evidemment, le bouton groupe+ devrait seulement être actif quand on a au minimum créé un texte.
Et le bouton groupe- devrait seulement être actif quand on a sélectionné une ligne pertinente (celle avec l'icone object-group.svg).
7.
Manque à mon avis encore un petit truc avec les groupes : l'espacement vertical des textes .
Peut-être faut-il créer un troisième bouton "propriétés du groupe de texte" dans la barre du haut.
Ca appelerait un petit dialogue pour configurer le nom du groupe, l'alignement des textes et l'espacement vertical des textes.
Tu vas me dire, avec tout ca, il reste presque plus rien dans le menu contextuel. Oui, sauf peut-être les options d'alignement quand on fait clic droit sur la ligne d'un groupe. Comme ca, dans les entrées du menu, on peut aussi indiquer à l'utlisateur les raccourcis clavier a, z, e.
Mince, encore un petit truc :
quand je bouge un groupe de texte dans l'éditeur de schémas, le halo bleu ne s'affiche pas.
Sinon, je trouve ces textes dynamiques très bien, dans leur principe.
Ce qui me plait, hormi les options de config, c'est que les textes ne sont plus éditables directement depuis le folio, et ca, c'est vraiment pratique quand on a des circuits où les éléments et textes sont très proches les uns des autres, parfois on savait pas vraiment si on attrapait un texte ou un élément.
J'ai hâte de voir l'implémentation finie dans l'éditeur d'élément parce que c'est vraiment là que ca va devenir intéressant pour la productivité !
196 2017-11-23 12:45:33
Re: Connect Conductor (8 replies, posted in EN : Help, suggestions, discussions, ...)
thanx Joshua!
197 2017-11-22 10:32:56
Re: Project parts list (3 replies, posted in EN : Help, suggestions, discussions, ...)
Its possible grabbing this info from symbol dedicated field ?
it is possible to do this since version 0.4, I believe. At least since version 0.5.
main menu --> project --> Export parts list
The workaround I described in my tutorial is only if you want to INTEGRATE all text data (reference, manufacturer, etc.) directly in the elements.
If you don't want that, you can type the info you want in the dedicated fields of each element.
In the version 0.7, it will be possible to integrate all text data in the elements natively. My workaround becomes obsolete with this new version of QET.
198 2017-11-22 10:08:03
Re: Plantage QEt 0.7svn5102 avec report folio (15 replies, posted in FR : Aide, suggestions, discussions, ...)
J'ai insérer un report suivant sur ton folio 4 et j'ai pas de crash.
J'ai ensuite inséré un report précédent sur folio et je l'ai lié au report suivant du folio 4, pas de crash non plus.
Testé avec v0.6-RC3
199 2017-11-19 00:51:22
Re: Connect Conductor (8 replies, posted in EN : Help, suggestions, discussions, ...)
Hi Calypso,
I wrote the procedure to catch the bug so that the devs can experiment with it.
200 2017-11-18 21:55:43
Re: Connect Conductor (8 replies, posted in EN : Help, suggestions, discussions, ...)
procedure to test the bug :
- edit "function" or "voltage/protocol" field of the outgoing arrow
- link outgoing arrow with incoming arrow
check that the field "function" or "voltage/protocol" are not transmitted to the incoming arrow.
If outgoing and incoming arrow are already linked and you edit the fields, then it works.
But if the arrows are not linked, the fields of an arrow are not updated to the other one.