:Download :Examples of diagrams done with QET :Videos of demos with QET :Handbook (PDF) of QElectroTech :Converter from DXF to elmt (sources and binaries) :Presentation by Nuri on the new organisation of the collection of elements


Changes in code contributed to surpress the flag “-fno-ipa-sra”. That solved compilation under Mac OS X and FreeBSD with Clang. Yoann joined the team. He will be in charge of Mac OS X packets.

The organisation of the official collection has again been changed. Thanks to the work of Nuri, a new organisation has been set up. It includes today 2,298 elements in 376 categories (in other words 2,674 files).

The translation in German is finnished, the translation in Russian has reached a good level of progress. This thanks to the work of Nuri and Ximer.

There are new translation in Flemish and Norwegian, thanks to work of Ronny, Paul and Elbert.

A directory for “water” has been added thanks to the work of Brazilian teacher for his students.


A menu has been added. It allows to changes the language of the program and the symbols after the following restart of the program. A new tool to create a “summary” has been added. When activated, a “summary” page is added after the first one. The summary includes the number of folios, the title, author and date. A new page is automatically added every 58 folios and this within the limits of number of folios in the project.

The exported data are: - Name of the project - Number of the folio - Title of the diagram - Label - Comment - Name of the manufacturer - Reference to the manufacturer - Place on the machine.

Arun has written a good detailed handbook in English. But there have been many changes in the code the last months. It has to be updated to reflect the new changes in Qet 0.4. The new handbook would not be based anymore on Tex files compiled with Emacs and the Auctex packet, but would be be based on Sphinx Inventory. This software can generate documentation with different outputs and internationalization of the handbook would be easier.

New tools have been added. They can create mechanical links, draw distribution boxes cabinet, desks, junction boxes and zones directly in the drawing (online tools, rectangles, ellipses, polygons, type: thin lines, style: dash). Pressing space leaves the tool or the action.

A cross for help you put at the right position, to draw and center has been added. The lock state of images and basic shapes is now saved with the project.

Hitting the “control” key while moving an element, text field desactivate the lock on the grid, to position freely.

You can now choose the background of folios (white or grey) for better eye comfort. Printing remains obviously on a white background.

Qet takes into account gesture with trackpad (multitouch), pinch to zoom, moving with three finger. Zoom out with either the wheel of the mouse, keyboad, with the buttons of the interface or the trackpad reduce the diagram zone to a minimum limit and goes back to a zoom that fits well.

You can now configure Qet to add to add variables in the global title block for future projects.

The date of the title block uses the short form of the system and the date format according to the detected language in the operating system.

With the swith to C+11, we also significantly cleaned up the code.

Before the 0.4 version, the cancel heap of undo/redo watched every folio, because of the following features: link to follio, crossed links. It watches now the whole project. The deprecated function “save edited folios' and its icon has been removed from the code. We clearly knew that managing the cancel heap by folio would not be adapted with links. There was a justification for it until then. Now folios are interlinked with links, equipotential links also through links. Some problems appeared. We decided that the cancel heap will be related to the whole project and not every folio to avoid inconsistence in the numbering of wires in the drawing. Now, there are animation for the undo and redo actions.

The search filter of elements in the collection has now a new multi-criteria function. You can now filter by adding ”+“ between every value. For example: `omron + cj1 + 22`

With “save” and “save as” action, the status bar shows the name and route of the saved file.


Qet can now load a stylesheet directly in the “conf” directory. An example is given in the directory `examples/styles'. You just have to copy “style.css” in your personal Qet directory and to unselect “activate system colors·.

Examples of styles.css for Qet Under Windows, with the install program, it is: c:suserAppDataRoamingqet`. With ReadyToUse program, it is the directory`conf/`. With Debian and other GNU/linux Distribution, it is`/home/user/.qet` or `~.qet`.

Screenshot Screenshot

DXF ====

You can now export to DXF. All the folios of a project can be exported to DXF.


There are more progress under way with the DXF converter to element (”.elmt”) files, thanks to work of Ronny. This converter can transform un symbole file in the DXF format in a “.elmt” file readable by Qet. It has not included in the release. Howvever sources and binaries are available.

Screenshot [youtube]ttf9kRU35yU[/youtube]


The position variables X, Y, etc of the primitives have now two decimals. When hovering above primitives, the values are highlited (???halo???) in blue. The editor can change style for several primitive at once. Les variables de position X,Y .. des primitives sont maintenant fixées à deux décimales.

The element editor has now a widget for line width. Similarly, the selection button “Style” have been replaced by a selectable list.

The newly created elements in the editors should avec a field in the label to be saved. To validate a created element, you have just to add a text field near the element or in the element. Then, click in the field and the dialog box to define the tag of the label. This label field is used as name for the element in the folios. It can be given directly or better with the widget “property” by double clicking on the symbol.

By giving every element in the element, the ???nomenclature??? becomes richer.

For the simple forms (primitives): a cross has been added to helps to position, to draw and to center.

Right click cancel the drawing of the current primitive. Double click complete the drawing of a polygon. The selected primitive remains activ for the new drawing. The “Esc” key or alternatively right click deselect the tool. The space key rotate the arc primitiv, and also the connectors while the drawing. The tool keeps the orientation of the old rotated connected with the space key.e.

There is a widget to define the properties of the current element on the drawing.

For now, the available options are: Element with the property simple type Element with the property master type (winding), or protection Element with the property slave type Element with the property link type Element with the property connector type


Il est maintenant possible d'avoir une taille de police variable sur le texte des conducteurs. Il est aussi possible d'appliquer les nouvelles propriétés à l’ensemble des conducteurs au même potentiel, même au travers des renvois.

Quand plusieurs conducteurs ont la même valeur équipotentielle, il n'est pas utile de l'afficher sur tous les conducteurs. Dans le cas d'un nœud de plusieurs conducteurs, donc ayant la même liaison équipotentielle, seul le conducteur ayant le segment le plus long contiendra le texte, et ce, par folio. Une case à cocher valide cette fonction.

Renvoi de folio

Il est maintenant possible de choisir la représentation du texte des renvois :

- En France, les renvois sont du type (n° folio-ligne colonne). - Ailleurs la norme IEC 61082-1:2006 est de vigueur et est du type (/n° folio.ligne colonne).

Pour satisfaire le plus grand nombre d'entre vous, ce label est dorénavant customisable. Screenshot

Exemple pour le type (/n° folio.ligne colonne) : `/%f.%l%c`.

Pour la liaison des renvois de folios un widget permet de rechercher: par folio, par n° de conducteur et de les lier, voir de délier des renvois existants.

Un double clic sur le texte de position d'un renvoi (il passe en bleu au survol) se comporte comme un lien web et la vue se déplace sur l'aboutissant de ce renvoi.

Références croisées

Il est maintenant possible en reliant des contacts esclaves à une bobine maître, de générer en automatique sous la bobine le type de contacts enfants de cette bobine, leurs positions dans le projet, le type de contact NO, NF, switch.

Dans le tableau des références croisées : les valeurs NO, NC, représentant le type de contact ont été remplacées par leur représentation graphique.

Pour les Xrefs (références croisées), on peut choisir de l'afficher en mode croix ou liste, soit en bas ou sous le label, On peut aussi afficher, par exemple : la référence en croix en bas de page dans le cas d'une bobine et en liste sous le label dans le cas d'un maître type protection.

Il est maintenant possible d'ajouter les contacts esclaves puissance dans le tableau. Pour la table de référence croisée, il est possible de rajouter un préfixe suivant le type de contact, qui sera affiché dans la croix. Exemple : P pour contact puissance, T pour contact temporisé. Il est aussi possible de switcher du mode tableau au mode liste. Screenshot Screenshot

Si vous avez renseigné le label de vos bobines, lors de la liaison d'un contact esclave vers sa bobine, ce contact prend maintenant automatiquement le nom du label de sa bobine maître, et ajoute dessous la position de la bobine en réel. Le nom du label est ajouté au _widget_ de liaison-contact vers bobines, il est donc plus facile de rechercher et de lier par le nom des bobines ces contacts, par exemple KA1, KA2, etc.

Le widget propriétés liaisons des contacts esclaves profite aussi d'un tri par folio, et bénéficie d'une recherche et filtrage sur les champs “label”,“commentaires” des propriétés ajoutées à chaque bobine.

Quand on copiait collait des bouts de schémas contenant des renvois de folios, des contacts esclaves, des bobines maîtres, etc., les liens sont supprimés, les champs label, commentaires sont remis à leurs valeurs d'origine lors du coller : soit { “/” ,“_” }.

Dans un folio le survol des éléments bobines, protections, contacts met en valeur les liaisons parents enfants par un halo bleuté. Un double clic sur le texte de position de ces éléments maîtres ou esclaves (il passe en bleu au survol) se comporte comme un lien web et la vue se déplace sur l'aboutissant de cet élément.


Numérotation semi automatique:

Les règles de numérotation sont maintenant disponibles pour l'ensemble du projet. On peut passer d'une règle à l'autre à la volée: règle puissance, commande, I/O API, etc. Elles sont exportées dans le fichier projet, mais pas encore dans la configuration de Qet. Pour l'instant un hack est possible: ouvrir le fichier XML d'un projet avec un éditeur texte et coller ces règles dans le nouveau projet XML. Screenshot

Liaisons automatiques d’éléments entre eux

Un bouton active la connexion automatique des conducteurs de l’élément lors du déplacement de celui-ci. Screenshot [youtube]hflMxnOGSNU[/youtube]

Des lignes d'aide ont été ajoutées afin de mieux positionner les éléments entre eux. Screenshot


Suite à une demande d'un enseignant, l'installateur Windows de Qet, gère maintenant le mode multi-utilisateur sous Windows. Chaque élève pourra avoir sa session propre, sa configuration Qet, ses cartouches, sa collection officielle personnelle, sans dépendre des autres sessions.

Pour rappel, une version dite portable existe aussi : la “ReadyToUse”. Elle présente l'avantage d'avoir le programme, ses symboles, cartouches, schémas personnels, et de pouvoir être lancée directement depuis une clé USB sur une machine Windows où l'installation de logiciels n'est pas autorisée.

Qet détecte, au lancement, la version de Windows et applique le style graphique adéquat, suivant la version de Windows.

Version 0.5

Pour la future version 0.5, il est prévu :

- migrer sur Qt5. - numéroter les borniers. - identificateurs de structure : norme IEC 81346

Avis de recherche

Comme beaucoup de projets du monde libre, QElectroTech recherche des gens motivés (et surtout disponibles) pour rejoindre et renouveler l’équipe existante.

Le projet est plus particulièrement à la recherche de contributeurs pour les activités suivantes :

- de traducteurs pour continuer la traduction du logiciel ; - des empaqueteurs pour répandre QET facilement sur les autres distributions GNU/Linux, et pour nous faire des retours sur l’intégration ; - des contributeurs pour la collection d’éléments ; - des testeurs ayant une réelle procédure de test ; - de personnes ayant des connaissances sur les feuilles de styles XSLT et LibreOffice - des développeurs C++/Qt pour l’application elle?même, bien entendu.

Qet est un projet libre, nous sommes bénévoles et les besoins augmentent : matériel, sauvegardes, déplacements RMLL, etc. Si vous appréciez notre travail et ce logiciel, n’hésitez pas à nous soutenir par vos dons Vous pouvez aussi soutenir notre sympathique hébergeur TuxFamily.org, sans qui ce projet n'aurait pas vu le jour.


Translations of this page: