La variable %sequ est l'incrémentation du chiffre 1 par pas de 1.

https://download.qelectrotech.org/qet/forum_img/autonum-element1.png

Bonjour,

voila le dock est en place pour switcher rapidement d'une règle à l'autre.

Revision: 4573
Author:   dfochi
Date:     2016-07-13 16:57:27 +0200 (Wed, 13 Jul 2016)
Log Message:
-----------
Added AutoNumbering Dock Widget



Enjoy ! nomicons/smile

Voila, ça devrait régler le problème (touches Ctrl +/-).Révision: 4571

C'est depuis la révision 4549, pour faciliter le travail au clavier, les touches + et - jouent sur la valeur zoom.

C'est en discussion et normalement prévu, je pense que ce sera un petit dock flottant, ou on pourra sélectionner les règles déjà définies et enregistrées d'autonum.

Dans ce dock tu devrais y trouver plusieurs sections : conducteurs, éléments et dans chacune de ces sections une liste déroulante de règles déjà établies par fonction. il suffira ensuite de sélectionner une règle pour quelle soit active.

Revision: 4569
Author:   dfochi
Date:     2016-07-10 03:33:49 +0200 (Sun, 10 Jul 2016)
Log Message:
-----------
Element Autonumbering now has sequential variables and selectautonum widget. Renamed autonumbering variables.

https://download.qelectrotech.org/qet/forum_img/autonum-element1.png

Revision: 4568
Author:   blacksun
Date:     2016-07-09 20:24:40 +0200 (Sat, 09 Jul 2016)
Log Message:
-----------
Project embedded collection, Clean unused elements and empty directory work again

Bonjour,

depuis la version svn 4565 il est maintenant possible d'affecter des règles sur les labels d’élément.https://download.qelectrotech.org/qet/forum_img/autonum-element.png

Davi a d'abord ajouté un nouveau fichier ./elements/10_electric/qet_labels.xml, ce fichier XML permet de définir un préfixe a une catégorie d’éléments suivant le nom de leur répertoire.
Exemple : les fusibles auront un préfixe défini F, les bobines K, etc.

...
<category name="200_fuses&amp;protective_gears">
<category name="10_fuses">
<prefix>F</prefix>
</category>
...


Davi a ensuite ajouté un formulaire pour automatiser le label de ses éléments suivant vos variables %F %f %prefix, etc.




Davi wrote:

1) Created a .xml file containing electric elements folder structure.
File path is
./elements/10_electric/qet_labels.xml

This file basically contains *some* of the ISO/IEC 81346-12 element's
labels to be assigned to each element. The idea here is to assign a
prefix (or label) to each directory containing elements so that when the
element is created it will automatically assign its correct label. Example:

...
<category name="200_fuses&amp;protective_gears">
<category name="10_fuses">
<prefix>F</prefix>
</category>
...

When user creates a fuse the element will be assigned "F" to its label
instead of the usual "_". However, if the element has already a specific
label (different than "_") it will assign it's specific label instead of
the ISO one. There are elements that do not have a prefix label but if
it's parent directory has a label prefix, it will be assigned to the
element. This was designed to allow simple and fast directory structure
attributes management instead of the edition of thousands of library
elements.
Example:

...
<category name="140_connectors&amp;plugs">
<category name="01_connectors_pins"></category>
<category name="10_connectors_circular"></category>
<category name="15_connectors_dsub"></category>
<category name="20_socket_outlets"></category>
<category name="60_connectors_electronics"></category>
<prefix>X</prefix>
</category>
...

Every element inside the connectors&plugs folder (connectors pins,
connectors circular etc) will be assigned the label "X". If however, we
choose to assign prefix "X1" for connectors pins we would change the xml
file to:

...
<category name="140_connectors&amp;plugs">
<category name="01_connectors_pins">
<prefix>X1</prefix>
</category>
<category name="10_connectors_circular"></category>
<category name="15_connectors_dsub"></category>
<category name="20_socket_outlets"></category>
<category name="60_connectors_electronics"></category>
<prefix>X</prefix>
</category>
...

The important thing to notice here is that the parent label "X" is
located after all of it's child folders and, hence, their prefixes. This
is done because of the way the parsing (QXmlStreamer) was implemented.

Note that qet_labels.xml must be revised for correctness.

2)Element autonumbering formula.
There is a new tab inside the autonumbering menu that allows users to
assign a formula to automatically number all elements. User can assign
variables, texts and numbers to be inserted automatically when creating
a element.
In the example bellow, please note that the dash is a fixed text:

Formula = %prefix-%l%c

If a coil is placed on line A column 1 it's label will be "K-A1". There
are also other variables available (the same there we were implementing
before e.g.: %F: Folio Name and etc). If user then changes the formula
new elements will be assigned the new formula.

Merci, les paquets sont disponibles.

Nuri wrote:

nomicons/alien

Pas bien compliqué à faire Nuri, en gros une heure de boulot.nomicons/smile


Modified: trunk/sources/qetgraphicsitem/crossrefitem.cpp
===================================================================
--- trunk/sources/qetgraphicsitem/crossrefitem.cpp    2016-06-30 09:12:25 UTC (rev 4561)
+++ trunk/sources/qetgraphicsitem/crossrefitem.cpp    2016-07-03 12:00:27 UTC (rev 4562)
@@ -455,27 +455,27 @@
             // for delay on contact
             if (flags &DelayOn) {
                 if (flags &NO) {
-                    painter.drawLine(12, offset+4, 12, offset+6);
-                    QRectF r(9.5, offset+1, 5, 3);
-                    painter.drawArc(r, 180*16, 180*16);
+                    painter.drawLine(12, offset+8, 12, offset+11);
+                    QRectF r(9.5, offset+9, 5, 3);
+                    painter.drawArc(r, 180*16, 180*16);
                 }
-                if (flags &NC) {
-                    painter.drawLine(QPointF(13.5, offset+2), QPointF(13.5, offset+3.5));
-                    QRectF r(11, offset-1, 5, 3);
-                    painter.drawArc(r, 180*16, 180*16);
+                if (flags &NC) {
+                    painter.drawLine(QPointF(12.5, offset+5), QPointF(12.5, offset+8));
+                    QRectF r(10, offset+6, 5, 3);
+                    painter.drawArc(r, 180*16, 180*16);
                 }
             }
             // for delay off contact
             else {
                 if (flags &NO) {
-                    painter.drawLine(12, offset+3, 12, offset+6);
-                    QRectF r(9.5, offset+2, 5, 3);
-                    painter.drawArc(r, 0, 180*16);
-                }
+                    painter.drawLine(12, offset+8, 12, offset+9.5);
+                    QRectF r(9.5, offset+9.5, 5, 3);
+                    painter.drawArc(r, 0, 180*16);
+                }
                 if (flags &NC) {
-                    painter.drawLine(QPointF(13.5, offset+1), QPointF(13.5, offset+3.5));
-                    QRectF r(11, offset, 5, 3);
-                    painter.drawArc(r, 0, 180*16);
+                    painter.drawLine(QPointF(12.5, offset+5), QPointF(12.5, offset+7));
+                    QRectF r(10, offset+7.5, 5, 3);
+                    painter.drawArc(r, 0, 180*16);
                 }
             }
         }

Il me reste à faire encore quelques ajustements, [s]mais on verra plus tard dans la semaine[/s]

https://download.qelectrotech.org/qet/forum_img/xref.png

5,613

(4 replies, posted in EN : Help, suggestions, discussions, ...)

Please download latest 4560 Windows packages.

Merci, c'etais bien ça le problème, j'avais testé de mon coté aussi cette build sous des VM Win Xp, Win 10 : plus de problème avec les logos ni même avec Windows defender ...

les paquets 4560 sont disponibles et devraient régler ce problème.


- Qet par le .bat sans ouvrir de projet : pas vu de différence (quasi instantané)

Merci, c'est ce que je voulais savoir.
Pour l'optimisation du chargement des projets ce n'est pas encore fait.

Cela pourrait peut-etre venir du fichier conf :?

Non, ça vient des options que j'ai modifié pour la compilation de qtbase dans l'environnement de compilation croisée, dans le but d’être de nouveau compatible Win XP, et preferer le support des libs Sqlite, jpeg, etc de Qt au lieu de celles de l'OS.

Merci du retour, ah tu peux me dire si Qet se charge plus vite, pareil ou moins vite. version svn 4556 vs 4559?

https://svnweb.tuxfamily.org/filedetail … efitem.cpp

Bonjour,

je pense savoir d'ou vient le problème :

https://qelectrotech.org/forum/viewtopi … 4913#p4913

galexis wrote:

Pour moi, la représentation la plus courante est celles des symbole d ela bibliothèque. La représentation des Xref est juste mais moins courante.

C'est ce que je m'efforce de dire depuis le début ... nomicons/happy

Oui, les symboles des Xref c'est figé dans le code.

galexis wrote:

Je n'avais jamais prêté attention à cela, mais il est vrai qu'il serait mieux la représentation des contacts soit harmonisée entre schéma et xref.

Pareil, autant remplacer ces symboles, vous êtes d'ailleurs libres d'utiliser les vôtres.nomicons/tongue

Ce n'est pas un problème, mais un dessin différent entre le contact posé et sa représentation dans les références croisées.
Compare le sens des parachutes entre les deux, et tu devrais comprendre suivant l'orientation des parachutes si on freine le contact à l'ouverture ou à la fermeture sur l'alimentation bobine ou lors de la mise hors tension de la bobine : tempo travail/ repos.

Certes ce n'est le dessin normalisé, mais ça nous arrangeaient bien pour le dessin qui je le rappelle est fait directement par code.

KDS wrote:

Bonjour

J'utilise la version 0.51-dev+svn4471 sous Windows

Tu as un wagon de retard, voir un train entier nomicons/grin
4559 la dernière 

Bonjour,

il ne sont pas inversés, c'est la représentation des parachutes qui est différente.

5,625

(4 replies, posted in EN : Help, suggestions, discussions, ...)

Hi Shooter,

you could send us your old project?