1 (edited by Joshua 2019-03-08 19:01:22)

Topic: Nouveautés de la version de développement 0.7

MAJ le 08/03/19

Bonjours,
J’énumérais sur ce topic les nouveautés apportés à la version de développement qui sera la future version 0.7.
Seront présentes uniquement les nouvelles fonctionnalités disponibles pour l'utilisateur.
Tout autre chose, tel que les bugfixs, remaniement de code et autres qui n'apporte rien de nouveau pour l'utilisation de QET ne seront pas mentionné ici, à quelques rares exceptions.
Ce topic n'a pas pour vocation d'être une release note (car ne sera pas exhaustif), mais aidera à visualiser rapidement les évolutions.


Éditeur de diagrammes:
#Le panneau latéral (dock widget) d'édition de la sélection courante, peut maintenant être utilisé pour éditer les textes indépendant.
Il est possible d'éditer un ou plusieurs textes en même temps.

#Il est possible de choisir la police des textes indépendant.

#Plusieurs formes simple peuvent être édité en même temps depuis le panneau latéral

#Lors d'une recherche dans le panel d'élément, en plus du nom, les éléments sont aussi filtrer par leurs informations

#Deux nouvelles variables pour les cartouches, permettant d'afficher le numéro des folios précédent et suivant.

#Fonction rechercher remplacer des textes (textes indépendant, éléments, conducteurs, folios)

#Possibilité de définir le chemin des collections d'éléments (commune et perso)

#Possibilité d’arrondir les coins d'un rectangle.

#possibilité d'ajouter/supprimer les points d'un polygone.

# Conducteur bicolor : les conducteurs peuvent maintenant être dessiné avec deux couleurs

#Texte de conducteur : Il est maintenant possible de configurer la position d'un texte de conducteur haut/bas/gauche/droite par rapport au conducteur.

# Petite exception à la règle cité plus haut : Le code des poignées de redimensionnement a été presque intégralement repensé.
concrètement cela ne change rien pour l'utilisateur (les poignées ne sont plus des carrés mais des ronds).
Cependant, je me permet de le mentionné, car l'ancien code provoquais des crashs plus ou moins aléatoires (dont beaucoup d'utilisateurs en ont fait les frais), mais prévisibles dès lors qu'il y avais des conducteurs ou shapes fantôme après leurs suppressions. Par le passé le problème avait été minimisé, suite à quelques bidouilles dans le code, mais étais toujours présent.
La correction a été porté sur la 0.6


# Il est maintenant possible d'ajouter un champ texte à un élément directement depuis le diagramme.
Pour cela cliquer sur un élément puis rendez vous dans le widget de propriété, un nouvel onglet "texte" permet d’accéder à cette nouvelle fonctionnalité.
Les textes peuvent avoir différentes "sources de texte" :
-un simple texte que vous écrivez vous même.
-une information de l'élément, par exemple le nom du fabricant.
-Le mélange des deux.

#possibilité de grouper plusieurs textes d’un même élément ensemble, et d'alignés les textes d'un groupe (gauche / centre /droite)

#Les configurations de textes et de groupes de textes peuvent être exporté et importé, évitant ainsi d'avoir à recrée toujours les même textes et groupes pour plusieurs élément.

#Conversion ancien -> nouveau texte :
-Lors d'un glisser/déposer d'un élément depuis la collection d'éléments vers le folio, tous les "anciens" textes sont convertis en texte dynamique.
-Lors de l'ouverture d'un projet, tout les "anciens" textes d'éléments, des éléments déjà présents sur les folios sont convertis en texte dynamique.
À noter que pour les deux cas, tout est automatique, l'utilisateur n'a rien à faire.

#Dialogue de récupération du/des projet/s suite à un crash.

#Sauvegarde automatique (désactivable)

#La coordonné Z des items présent sur les folios est éditable.

#Un nouvel outil : le multi-collage
Permet de coller plusieurs fois une sélection en une seul fois.
Une option permet de continuer la numérotation des éléments et conducteurs coller.

#Lorsqu'un éléments sur lequel est raccroché plusieurs conducteur sur une même bornes est supprimé, le potentiel électrique n'est plus détruit.
Une vidéo vaut mieux qu'un long texte.

Éditeur d'éléments :
#Possibilité d’arrondir les coins d'un rectangle.

#possibilité d'ajouter/supprimer les points d'un polygone.

#Les nouveaux champs textes (dynamique) sont disponible aussi dans l'éditeur d'élément.
Les "anciens textes" sont convertis en nouveaux champs textes (dynamique) lors de l'ouverture d'un élément dans l'éditeur d'élément.

2

Re: Nouveautés de la version de développement 0.7

Pour ceux qui veulent déjà goutter les nouveautés de la 0.7 en cours de développement.
Ceux sous Windows, macOS, rien ne change !

Ceux sous Ubuntu et dérivées il faudra aller sur ce PPA :
https://launchpad.net/~scorpio/+archive … rotech-dev

Pour le pinning il faudra le changer, un petit sed et c'est réglé.

sudo sed -i 's/'"version 0.60.*"'/'"version 0.70.*"'/' /etc/apt/preferences.d/40qelectrotech-devel



Enjoy ! nomicons/grin

3

Re: Nouveautés de la version de développement 0.7

Super ! <3
Pas de problème chez moi pour ces nouvelles fonctionnalités. Juste pour les conducteurs bi-colores, chez moi, si 2 pixels pour la taille des traits: rien n’apparaît, il faut minimum 3 pixels.

4

Re: Nouveautés de la version de développement 0.7

Clair, il faut augmenter la taille des traits, sinon ce n'est pas visible.
Je verrais demain pour envoyer les patchs clang-tidy.

5

Re: Nouveautés de la version de développement 0.7

Unfortunately on Ubuntu 16.4.3 old version QT

 qelectrotech : Зависит: libqt5concurrent5 (>= 5.6.0~rc) но 5.5.1+dfsg-16ubuntu7.5 будет установлен
                Зависит: libqt5core5a (>= 5.7.0) но 5.5.1+dfsg-16ubuntu7.5 будет установлен
                Зависит: libqt5svg5 (>= 5.6.0~beta) но 5.5.1-2build1 будет установлен
                Рекомендует: qelectrotech-examples (= 0.70.r5011-1) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
nomicons/sad

6

Re: Nouveautés de la version de développement 0.7

Hi Aleksandr,

could you update your Ubuntu Xenial?
You use my PPA for install it?

7

Re: Nouveautés de la version de développement 0.7

sudo add-apt-repository ppa:scorpio/qelectrotech-dev
sudo apt-get update

8

Re: Nouveautés de la version de développement 0.7

I have this all right. And updates are installed, and the version of qelectrotech is new. But I can not install more versions 0.60-RC2 + svn4980
 apt-cache policy qelectrotech
qelectrotech:
  Installed: 0.60.r4980-2
  Condidate:   0.70.r5011-1
  Таблица версий:
     1:0.5-1 500
        500 http://archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
        500 http://cz.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
     0.70.r5011-1 1001
        500 http://debian.qelectrotech.org/qet/debian unstable/main amd64 Packages
     0.60.r4997-2ubuntu1 500
        500 http://ppa.launchpad.net/scorpio/ppa/ubuntu xenial/main amd64 Packages
 *** 0.60.r4980-2 100
        100 /var/lib/dpkg/status

QT
 apt-cache policy libqt5core5a 
libqt5core5a:
  Установлен: 5.5.1+dfsg-16ubuntu7.5
  Кандидат:   5.5.1+dfsg-16ubuntu7.5
  Таблица версий:
 *** 5.5.1+dfsg-16ubuntu7.5 500
        500 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     5.5.1+dfsg-16ubuntu7 500
        500 http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages
        500 http://cz.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

9

Re: Nouveautés de la version de développement 0.7

You can't have many QET deb packages installed!
If you want many QET version on your OS you need compil it, I think.

10

Re: Nouveautés de la version de développement 0.7

Please remove this repository:

 0.70.r5011-1 1001
        500 http://debian.qelectrotech.org/qet/debian unstable/main amd64 Packages
     0.60.r4997-2ubuntu1 500
        500 http://ppa.launchpad.net/scorpio/ppa/ubuntu xenial/main amd64 Packages

11

Re: Nouveautés de la version de développement 0.7

Compilation - unfortunately this is not my strong side.

12

Re: Nouveautés de la version de développement 0.7

apt-cache policy qelectrotech
qelectrotech:
  Установлен: 0.60.r4980-2
  Кандидат:   1:0.5-1
  Таблица версий:
     1:0.5-1 500
        500 http://archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
        500 http://cz.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
 *** 0.60.r4980-2 100
        100 /var/lib/dpkg/status

13

Re: Nouveautés de la version de développement 0.7

Ok now

sudo sed -i 's/'"version 0.60.*"'/'"version 0.70.*"'/' /etc/apt/preferences.d/40qelectrotech-devel
sudo add-apt-repository ppa:scorpio/qelectrotech-dev
sudo apt-get update

14

Re: Nouveautés de la version de développement 0.7

I did not understand what the trick is! But it worked!
Thanks for the help!

15

Re: Nouveautés de la version de développement 0.7

It's easy to understand, you mixed sources packages. nomicons/smile

Nice. ;-)

16

Re: Nouveautés de la version de développement 0.7

5010: Dynamic element text item can display information of parent element

Qu'est-ce que les éléments "parents" ? Ce sont les éléments maîtres ou une nouvelle propriété?

17

Re: Nouveautés de la version de développement 0.7

Il s'agit de l'élément auquel appartient le texte en question.
Ainsi, chaque champs remplis dans l'onglet information, est disponible en tant que "sources du textes -> information de l'élément" pour le texte dynamique.
À terme, cela sera valable pour les éléments maître / simple / bornier, les renvoies seront limité (étant donné qu'il ne s'agit pas d'un composant réel) et les esclaves iront cherché les infos de l'élément maître auquel ils sont liée.

18

Re: Nouveautés de la version de développement 0.7

Note :
Ceux sur Debian Sid (aka Debian unstable) l'upgrade vers la derniere version du framework Qt 5.9.1 ne pose plus de problème avec le DE plasma/kde5 je vais donc upgrader prochainement les chroots et profiter de Qt 5.9.1 a la place de Qt 5.7.1 pour builder les paquets Debian unstable. 

QElectroTech V 0.70-dev+svn5024
Compilation : GCC 7.1.0 - built with Qt 5.7.1 - run with Qt 5.9.1

19

Re: Nouveautés de la version de développement 0.7

QElectroTech V 0.70-dev+svn5027
Compilation : GCC 7.2.0 - built with Qt 5.9.1 - run with Qt 5.9.1

20

Re: Nouveautés de la version de développement 0.7

Joshua wrote:

Il s'agit de l'élément auquel appartient le texte en question.
Ainsi, chaque champs remplis dans l'onglet information, est disponible en tant que "sources du textes -> information de l'élément" pour le texte dynamique.
À terme, cela sera valable pour les éléments maître / simple / bornier, les renvoies seront limité (étant donné qu'il ne s'agit pas d'un composant réel) et les esclaves iront cherché les infos de l'élément maître auquel ils sont liée.

Bonsoir Joshua,
à quoi va servir le champs "taag" ? A créer des propriétés perso ?
Sera-t-il possible dans un élément simple, d'aller chercher le label, la position ou autre info d'un autre élément simple ?

21

Re: Nouveautés de la version de développement 0.7

galexis wrote:
Joshua wrote:

Il s'agit de l'élément auquel appartient le texte en question.
Ainsi, chaque champs remplis dans l'onglet information, est disponible en tant que "sources du textes -> information de l'élément" pour le texte dynamique.
À terme, cela sera valable pour les éléments maître / simple / bornier, les renvoies seront limité (étant donné qu'il ne s'agit pas d'un composant réel) et les esclaves iront cherché les infos de l'élément maître auquel ils sont liée.

Bonsoir Joshua,
à quoi va servir le champs "taag" ? A créer des propriétés perso ?

-Pour l'instant le champ "tagg" ne sert à rien, mais je l'ai mis afin que les utilisateur puisse poser un tagg perso, qui potentiellement pourrais être exploiter à l'avenir.

Sera-t-il possible dans un élément simple, d'aller chercher le label, la position ou autre info d'un autre élément simple ?

Techniquement oui, mais pour quel raison?

22

Re: Nouveautés de la version de développement 0.7

Joshua wrote:

Bonsoir Joshua,

à quoi va servir le champs "taag" ? A créer des propriétés perso ?

-Pour l'instant le champ "tagg" ne sert à rien, mais je l'ai mis afin que les utilisateur puisse poser un tagg perso, qui potentiellement pourrais être exploiter à l'avenir.

Sera-t-il possible dans un élément simple, d'aller chercher le label, la position ou autre info d'un autre élément simple ?

Techniquement oui, mais pour quel raison?

Cela pourrait, par exemple, permettre d'avoir sur un élément carte APi, la position de chaque sortie ou entrée dans le schéma. 
Autre exemple, on utilise au taf, des sondes de mesures de niveau avec une partie niveau mais il y a une sonde de température intégré, comme cela lors de la représentation en 2 parties, cela permettrait de faire le lien entre les 2.

23

Re: Nouveautés de la version de développement 0.7

salut, cela fais quelques temps que je ne suis pas venu. 

une idée comme sa, car je commence a faire de vrais schema elec, avec Qet.

il y a une chose qui me dérange, c'est le fait de devoir supprimé les numéros de conducteur a chaque fois que que je tire un fil.

exemple le 24v, si je tire 7 fils d'entré automate, je vais devoir supprimé 6 fois le texte 24v pour en gardé 1 seul.

l'idée : quand je tire un fil, une popup s'ouvre a l'endroit ou ma sourie se trouve avec 2 choix, 

oui  ajouté le numéro
non  ne pas mettre de numéro .


ou en etes vous de la collection online ? 
j'ai remarqué dans le batch de lancement :

rem lance QElectroTech
set command=bin\qelectrotech.exe --common-elements-dir=elements/ --common-tbt-dir=titleblocks/ --lang-dir=lang/ --config-dir=conf/ %*
@start %command%

plutôt que de pointé elements/   serais t'il possible de pointé un ftp ? ?

24

Re: Nouveautés de la version de développement 0.7

Salut oneil,

tu ne pourras pas pointer directement vers un ftp, etc, mais vers un lecteur réseau oui.
Avec une recherche dans le forum tu devrais trouver pas mal de fils la dessus.


il y a une chose qui me dérange, c'est le fait de devoir supprimé les numéros de conducteur a chaque fois que que je tire un fil.
exemple le 24v, si je tire 7 fils d'entré automate, je vais devoir supprimé 6 fois le texte 24v pour en gardé 1 seul.

Suffit de cocher "Afficher un texte de potentiel par folio"

25

Re: Nouveautés de la version de développement 0.7

Les nouveaux textes dynamiques arrivent dans l’éditeur d’éléments :

https://download.tuxfamily.org/qet/forum_img/dynamic_text.png