Bonjour,



- J'ouvre le logiciel, et je crée un projet vierge
- J'insère l'élément 'bobine sur le projet' (ou tout autre élément, ca semble faire pareil)
- Le nom de l'élement est 'K' au lieu de '_' et il y a '%prefix' dans le nom 'label'

Il a été mis en place de nouvelles fonctions pour automatiser la numérotation complexe d'éléments.
Il est clair que les utilisations sont différentes suivant les utilisateurs, ces nouvelles fonctions s'adressent surtout à ceux qui ont le besoin de travailler rapidement et ont des normes de nommages d’éléments à respecter, le tout en se servant de règles de numérotation automatique personnalisables.

Exemple simple de nommage automatique de bobines relais contacteur 50KM06 :   %f%prefixM%c

50 = label du folio %F ou id du folio %f
%prefix = préfixe automatique suivant l'emplacement du symbole dans la collection officielle K = bobines, F = fusibles, X = bornes, etc).
M = simple texte pour contacteur qu'on ajoute au préfixe.
%c = emplacement du symbole dans le folio : ici la colonne.

Ce système permet de définir des règles de nommages personnalisées avancées d’éléments comme ajouter la localisation, la position, le label de folio, incrémentation simple ou complexe, etc.

Voir le fil de discutions dans la section News.

Je me suis apercu du problème car j'étais avant sur la version 4560, et en rouvrant les schémas sur la 4585, tous les noms qui n'avaient pas été mis dans la case 'label' ont été remplacés par '_'.

Il est fortement conseillé depuis un moment de ne passer que par le dock information pour renseigner ses éléments.

Merci du retour, c'est un petit bug en effet, on ne devrait en principe pas renommer l'ancienne valeur en "_" même si ça à été ajouté manuellement dans le champ texte.

Dans ton cas tu ne te sert pas des fonctions types "références croisées" sur les bobines et contacts esclaves?

Thank you Davi for your help and to explain your commit. nomicons/smile

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

5,528

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

jonnie_r wrote:

Hi,

I have a HP Spectre and run a resolution of 1920 x 1080, however QElectrotech doesn't display according to the resolution.  

Your laptop run in normal mode into a resolution mode 1920 x 1080 or in HDPI? 
1920 x 1080 is a normal resolution.
What your HP Spectre specification?

If you want to use HDPI for your laptop you need to upgrade Qt 5 version to Qt 5.6.
In code, I was added a control for verify if Qt version >= 5.6 for enable HDPI support for QET or not.

http://rpms.remirepo.net/rpmphp/zoom.php?rpm=qt5-qtbase

Laurent

Revision: 4581
Author:   blacksun
Date:     2016-07-18 19:37:02 +0200 (Mon, 18 Jul 2016)
Log Message:
-----------
Allow copy of elements from a project to another with the actions copy/paste

Vous allez enfin pouvoir copier et coller des parties ou folios entiers d'un projet sur un autre comme bon vous semble, depuis le temps que vous attendiez cette feature.

Enjoy ! nomicons/smile

5,530

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

Hi Jon,

for me your problem is you use a oldest Fedora version released in ....  november 2015.
What is your Desktop environment, Gnome 3.18 ... KDE, Xfce, LXDE, Mate-Compiz, etc ?
Please upgrade to Fedora 24 if you can.

Laurent

Bonjour,

dans le dock de choix des numérotations auto il est maintenant possible de switcher sur une règle vide parmi celles enregistrées, exemple en vidéo pour les éléments.

Revision: 4580
Author:   dfochi
Date:     2016-07-18 17:23:30 +0200 (Mon, 18 Jul 2016)
Log Message:
-----------
Allow blank selection in Auto Numbering Dock




Enjoy ! nomicons/smile

Clair, mais pour l'user lambda ça revient au même, ça va bien plus vite (enfin ça dépend des projets et de la machine). nomicons/grin

nomicons/smile

Si ta page de garde ne contient que du texte, tu peux copier l’ensemble du folio sur le nouveau.
C'est si, elle contient des éléments que ce pose le problème, il n'est pas encore possible de copier des folios de différents projets, les Eléments ne sont pas encore importés.

Bonjour Pascilou,

pour déplacer un folio dans un projet soit tirer l'onglet folio en haut vers la droite ou la gauche, soit aller dans le dock Panel d’élément et sur le folio contenant ta page puis clic droit "remonter ce folio/Abaisser ce folio, etc.

Il n'est pas encore possible de partager des folios pour différents projets.

Revision: 4576
Author:   blacksun
Date:     2016-07-14 13:58:56 +0200 (Thu, 14 Jul 2016)
Log Message:
-----------
ElementsCollectionModel : model use multithreading itself for load collections

Qet utilise maintenant tous vos cœurs CPU pour charger plus rapidement vos gros projets.


Revision: 4577
Author:   dfochi
Date:     2016-07-14 19:16:14 +0200 (Thu, 14 Jul 2016)
Log Message:
-----------
%seq is not hardcoded anymore. Autonums with the same formula are not conflicted anymore.

Il faudra par contre ré actualiser vos règles d'autonum éléments.

Mon utilisation de QET est à environ à 90% pour reprendre de zéro d'anciens projets, parfois quelques folios.
Donc la numérotation automatique on oublie.

De ce que je connais la meilleure numérotation et je rejoint Hilario la dessus c'est :
Folio 50 colonne 06
Disjoncteur moteur 50QF06 
contacteur 50KM06  
fils 50/01 50/02 50/03
Etc... comme dans ce mauvais exemple (fait il y a 1 1/2 an de ça):

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

Bon, j'ai pas mis le cartouche avec le numéro de folio, à l’époque quand j'ai re dessiné ce projet je ne pouvais pas mettre les numéros de folios comme je le souhaitai , ni jouer avec les XREFs et renvois comme aujourd’hui.

Maintenant ce type de projet serai bien plus facile à reprendre et à ré dessiner qu'avant, en grande partie grâce au travail de Davi.

Tu voudrais un bouton de reset sur le compteur incrément directement dans le dock?

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