Ok donc tout le monde à compris (je pense jamais à aller sur la chaîne youtube, surtout que la vidéo c'est moi qui l'ai faite..... nomicons/unsure )
Point d'ancrage me semble pas mal comme texte (tout le monde valide ?).
Pour le reste, ça attendra la 0.9 on est trop près de la release pour ajouter de nouvelle fonctionnalités.

Xander a bien résumé (mieux que moi nomicons/grin ) :
Détermine comment le cadre du texte grandis, lorsque ce dernier est modifié (ajout ou suppression de caractère).

Je posterais une petite vidéo demain, ce sera plus facile.

PS :
Si quelqu'un (ou plusieurs personnes) se sente motivé, vous pouvez contribuer à la rédaction de la documentation en français.

Ok, c'est bien ce que je pensais la fonction ne fait ce à quoi vous vous attendez (il est vrai que c'est pas très claire comme truc).
Il n'est pas question de l'alignement du texte en lui même, mais de l'alignement du cadre l'englobant.
Faite l’essaie
-un texte "label"
-indiqué une largeur afin de forcer le retour à la ligne
-sélectionné le texte (c'est pour bien visualisé le phénomène)
-Dans le champ label écrivez n'importe quoi sans oublier des espaces pour les retours à la ligne.
-Recommencer l'opération en changeant l'alignement du texte pour bien visualisé les différences.

Il est vrai que l'on pourrais changer le nom afin que la fonctionnalité soit plus claire (si vous avez une idée car moi non).
Je vais regarder si je peut créer l'alignement du texte comme vous l'entendez (vous êtes pénible on est proche de la release nomicons/smile ).

@Caroline
Pour mettre en français
settings -> Configure QElectroTech -> General (tu est déjà dessus) -> onglet language -> et choisire System il faudra relancer qet.

Étrange, chez moi tout fonctionne.
Le comportement de cette fonctionnalité est elle bien ce à quoi vous vous attendez ?
En d'autre terme quand vous utilisé cette fonctionnalité, qu'est ce qu'elle doit faire selon vous ?

They also crash when we undo the drop of element.
@De-Backer : yes we need to prevent this at creation of element.

But in any case I need also to fix this crash.
I come back when I fix it.

What did you do when crash occur ?

I don't understand what you want.

283

(34 replies, posted in Elements)

About the drawing of front view and scale ratio (1 : 200 or whatever)
please open a new thread on this forum and discuss of in this new thread.
For me (with my hat of developer) the scale factor can be 1:1 or 1:1000000 this is the same.
You as users, specifies the scale factor and may be some rules and good practice for draw front view and when it's done, I will write the code with pleasure nomicons/smile, these elements will have a new type (witch doesn't exist now) "thumbnail".

One other things (this is my opinion and not necessary the opinion of the whole QET team) don't draw exactly the same element for each reference of a device series.
Exemple :
Power Contactor serie lc1 of schneider electric. https://www.se.com/ww/en/product-range/664-tesys-d/
the front view is exactly the same for about 20 (or more) contactor the only difference  is the reference write in the front of the device (lc1d09, lc1d12 etc...).
The element collection need only one front view and it's the role of user pick and place the good front view.
In future I plan to make it automatic (one view = several reference) but for now.....
The element collection is very big and make a lot of time to be loaded (in windows), so no need to bloat it with doubloon.

Oui ce bug est reglé

galexis wrote:

Je trouve aussi que définir explicitement le côté qui rentre ou sort est une bonne idée. Peut-être via un objet point de connexion de couleur différente ?

J'avais pensé aux couleurs aussi mais c'est pas très parlant en revanche des petite flèches je oui.

bruce33 wrote:

j'aimerais contribuer à l'amélioration de ce logiciel, de façon très modeste. Je suis automaticien, ni spécialiste du schéma électrique ni de la programmation avec Qt Creator.

Il y a plein de manière de contribuer à un logiciel libre, le programmer bien entendue, mais aussi les remontées de bugs sont très importante.
Donc continue ainsi nomicons/smile surtout n’hésite pas à utiliser le bugtracker car c'est assez facile de passer à coté d'un bug sur le forum ou de l'oublier (Tu peut aussi utiliser les deux en même temps).

It's very strange you get a crash with the 0.8 dev, wich will be soonly released (so we think it's very stable) there is long time since somebody report a bug.

What did you do when Qet crash ? Can you reproduce this crash ?

Best regard.

Je regarde des vidéos de ce qui ce fait chez eplan.
Entre autre cette vidéo qui apporte des choses sympa qu'on à pas pensé.
https://www.youtube.com/watch?v=HRO6rHtySe4
-Type de borne : simple, fusible, sectionnable etc....
-Nombre de connexion par bornes : 2 3 4 etc....
-Au niveau de comment définir si un point de connexion est entrant ou sortant, eplan déclare explicitement chaque point de connexion, mais cela reste modifiable à tout moment, je trouve l'idée bonne.
-Créer le bornier avant les bornes elles mêmes, puis insérer les bornes (nécessite de créer du code pour insérer un élément sur un conducteur existant).
-Certaine chose sont assez poussé dans la vidéo (et j'imagine que l'on peut pousser encore plus) je ne pense pas allé aussi loin avec qet, il nous faut trouver le juste milieu : être assez exhaustif sans pour autant devenirs une usine à gaz pour poser une poignée de bornier.

oui

290

(5 replies, posted in Code)

No, it's not normal.
If you save, close and open project, the name is displayed in the element collection, so minor bug.
Do you want to fix it or me ?

Si la première colonne est composé de chiffres alors c'est trier par chiffre, en revanche si c'est des lettres alors c'est par ordre alphabétique (ce que montre très bien l'exemple de Xander).
Donc dans le cas de numérotation par lettre bien que cela soit lue comme des chiffres par un être humain (1/20, 10/20......2/20, 20/20) ce n'est pas trier dans l'ordre numérique mais alphabétique, cependant je n'explique pas pourquoi d'une installation à une autre le résultat est différent.
A savoir tout cela est gérer par une base de donné sqlite avec une requête sql (je vous laisse chercher sur internet pour ceux à qui cela ne dit rien) et il est possible d'éditer la requête sql donc :
Pour un sommaire "num de folio, titre, auteur, date" la requête est :
SELECT folio, title, author, date FROM project_summary_view ORDER BY folio, title, author, date
il suffit de modifier la requête par :
SELECT folio, title, author, date FROM project_summary_view ORDER BY pos, folio, title, author, date

Noté bien le "pos" après le "ORDER BY" qui aura pour effet de trier le sommaire en premier lieu par la position des folios sans pour autant affiché la position dans le sommaire.

Le champ "Requête SQL" tout en bas de la fenêtre pour ajouter un sommaire ou nomenclature est prévue pour.

@Rasec,
tu confirme ne pas avoir eu ce problème auparavant ? Car rien n'a changer de ce coté la (à moins d'avoir louper un comit).

Sauf erreur de ma part, je ne voie pas dans qu'elle situation tu peut avoir ça.
Un couple maître/esclave représente physiquement un seul et unique élément.
-Dans ton cas le contacte est, je suppose, un contacte auxiliaire ajouter à ton disjoncteur et donc un même élément avec le même nom (DS), donc cela est normal que sont nom devienne celui du maître c'est le comportement attendu.
-Idem pour la nomenclature c'est deux éléments sur ton schéma mais un seul pour de vrai donc apparaît qu'une seul fois. Dans ton cas d'un module contacte ajouté au disjoncteur, il faut aller dans l'élément maître et renseigner le champ 'Bloc auxiliaire' 1 et ou 2.

294

(12 replies, posted in Code)

De-Backer wrote:

I am now on <input> (see Element texts item) editing to dynamic_text
but I don't seem to find the Z value in QET code

Because they doesn't exist. The Z value was added very late in QElectroTech (in the 0.7 if I remember well) and in the case of the text,
the text is a child of an element and the Qt doc say :

An item's children are stacked on top of the parent, and sibling items are stacked by insertion order (i.e., in the same order that they were either added to the scene, or added to the same parent). If you add item A, and then B, then B will be on top of A. If you then add C, the items' stacking order will be A, then B, then C.

So for the text we not need to set the Zvalue, because the text will always follow the zvalue of the parent element and it's what we need for element text.

@Galexis :
le fichier cinammon.css doit être pour le shell j'imagine, et l'autre ba pour gtk, donc ni l'un ni l'autre.
Je vais regarder ça dans une vm.

Qt permet d'être personnalisé avec un fichier qss, un genre de css, mais l'extension importe peu du moment que le fichier est écrit comme il se doit d'ailleurs dans qet on utilise l'extension css alors que l'on devrais utiliser qss pour être juste, bref je m'égare la....
Tu peut prendre des styles tout fait ici : https://qss-stock.devsecstudio.com/
et de la doc ici : https://doc.qt.io/qt-5/stylesheet-reference.html.
D'ailleurs j'ai remarqué que sur ta linux mint ton thème 'sombre' est jolie (à mon goût) et visiblement par défaut.
Si tu arrive à trouver le fichier du thème je suis preneur car je n'ai encore pas trouvé un thème sombre qui me plais (idéalement arc). Et faire un thème soit même c'est pas simple.

Au sujet de la doc cité plus haut.
C'est très intéressant et peut donné des idées. N'hésiter pas à la lire et si des choses vous intéresse venir en parler dans un autre topic.

Tu as bien un fichier style.css dans /home/galexis/.qet ?

299

(12 replies, posted in Code)

Great nomicons/smile

De-Backer wrote:

all Attribute  are now sorted

By the past the attribute was sorted in qet. It was used to check if an element was changed or not by checking the string of the xml.
But Qt changed the way how work the dom xml writer, and the attributes was never write in the same order.
So from this change, we can't check if element was changed or not even if attributes wasn't changed.
This is why we have an 'element definition' uuid. Uuid is much much better for qet (not for git diff).


When you think you've finished your work, I've some ideas to test (if you want to code it of course).

galexis wrote:

Trop simpliste comme raisonnement ?

Non je ne pense pas, ça se tient.
Le problème c'est comment faire quand l'utilisateur (une part non négligeable à mon avis) ne travail pas avec le système de localisation/installation (sans compter sur le fait que ce système n'existe pas encore dans qet) ?
Qet décide tout seul du sens des bornes, mais reste ajustable par l'utilisateur si besoins ?
Je vois bien le truc comme ça :
Auto -> qet décide tous seul mais lors de la sauvegarde c'est écrit en dure dans le fichier afin d'avoir la même chose lors de l'ouverture avec une autre version de qet (par ex le jour ou les localisation/installation seront crée).
ensuite étant donné que c'est en auto qet peut modifier cela si besoins.
Manu -> l'utilisateur fait explicitement le choix.
Le mode auto/manu pourra être modifié à tout moment.

galexis wrote:

Comment cela se passe sous SEE ou Eplan ? Nuri, es-tu par là ?

J'aimerais bien savoir aussi, j'ai regardé des tutos sur youtube entre autre mais sans avoir le soft sous la main c'est pas franchement claire.
Eplan possèdent une belle documentation à cette adresse https://www.eplan.help/fr-fr/Infoportal … N_Help.htm mais sans le logiciel sous les yeux c'est pas toujours évident.