Pages: << < 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 > >>

New graphics processing tools
by scorpio810 on 21/07/2015 at 15:33:16
Bonjour,

l’édition des primitives dans Qet s'enrichi avec :
  • Un outil de transformation permet maintenant de transformer plus rapidement et finement chaque primitives par des poignées.
  • Il est maintenant aisé de modifier, transformer une ligne, rectangle, cercle et polygone, etc.
  • Ces poignées sont maintenant visibles et accessibles quelque soit le zoom de la vue.
  • Dans l’éditeur d’éléments l'outil de transformation cohabite avec le décorateur qui lui permet toujours d'agrandir/réduire une forme ou un ensemble de formes.
  • Ces transformations ont aussi été ajouté à la pile d'annulation et sont maintenant animés graphiquement.
  • Du coté des basic shapes, l'outil de transformation travaille directement sur les vecteurs, il remplace avantageusement l'outil de réduction agrandissement qui vient d’être supprimé car inutile.
  • Des corrections de bugs.


Du coté des conducteurs le widget à maintenant le focus sur le champ : "nom du conducteur", dans le but de limiter les clics souris.

Nuri et Galexis se sont attelés par l’intermédiaire de l'export de la nomenclature en CSV et de macros Libreoffice de combler des fonctionnalités encore manquantes : insertion de la nomenclature, de blocs de bornier dans le projet en cours.


http://qelectrotech.org/forum/viewtopic.php?pid=3718#p3718

http://qelectrotech.org/forum/viewtopic.php?pid=3759#p3759

http://qelectrotech.org/forum/viewtopic.php?pid=3801#p3801


Les Macros LO sont téléchargeables ici:



Le forum à été mis à jour dans le but d'améliorer la navigation sur mobile (responsive design).

Ronny de son coté reprend le code de son convertisseur DXF, il devrait être plus tard en mesure d'importer directement une scène "schéma" DXF dans le projet en cours.
Il planche aussi pour rajouter dans ce convertisseur l'import CSV, et générer automatiquement les folios nomenclature.

Enjoy!
Add attribut "uuid" for .elmt file.
by scorpio810 on 29/06/2015 at 10:03:23
Bonjour,


Ces derniers jours les travaux ont portés:

  • Amélioration du code sur le switch du fond blanc en gris et vice versa des folios, les bordures et cartouches passent maintenant en gris comme le reste du schéma.
  • Les basic shapes, images une fois leur positions verrouillés ne sont plus déplaçables même avec le clavier.

Screenshot
Depuis quelques temps et plus tard suivant les OS, il est apparu que Qt n'enregistrait jamais dans le même ordre les attributs définitions des Eléments dans le XML à chaque lancement de Qet.

Une classe compare les attributs pour identifier si l’élément qui vient d’être posé sur le schéma existe déjà dans le projet, et s'il l'est, compare l'ensemble des attributs.

Pour des questions de rapidité cette méthode compare l'ensemble de la chaîne, si un attribut change de place l’élément est vu comme différent.


On à réfléchi avec Joshua à plusieurs solutions, dont le fait de passer de QDomdocument, à QXmlStreamReader , ou Sax mais il fallait revoir en profondeur une grosse partie du code et ça aurai pu prendre des mois....


La solution qui nous est apparue la plus facile : générer un identifiant unique (UUID) sur chaque élément de la collection par l'intermédiaire de l'éditeur d’élément (qui maintenant rajoute automatiquement ce champ à la sauvegarde).


Du code vient d’être ajouté pour comparer les éléments par ce seul attribut UUID, et non plus comme avant sur la chaîne entière d'attributs XML.


En principe sur de gros projets on devrait y voir une différence sur l'ajout d'un nouvel élément.

La collection  officielle à été patchée pour rajouter ce nouveau attribut. 

Je vous passe mon script bash, pour ceux sous gnu/linux qui veulent tagger leur collection personnelle (c'est pas parfait, mais ça a le mérite de fonctionner, je vais encore me faire tirer les oreilles par des plus barbus...).:D  sed, uuidgen(paquet  uuid-runtime) et find doivent d'abord être installés.

Code :
#!/bin/bash
# Add attribut "uuid" in all .elmt files.


find . -type f -name "*.elmt" -exec sh -c 'UUID="$(uuidgen | awk '"'"'{print toupper($0)}'"'"')" ; sed -i '"'"'s#().*(<names>)#1'"'"'"<uuid uuid="{$UUID}"/>"'"'"'2#'"'"' "{}"' ;
 



elmt_gen_uuid.sh

Il faut le mettre dans le répertoire élément et le rendre exécutable:

Code :
chmod +x elmt_gen_uuid.sh


puis le lancer en simple user par 

Code :
./elmt_gen_uuid.sh


Voila c'est tout, faut laisser travailler la machine, ça m'a pris quelques minutes sur les 2500 éléments de la collection.


Ceux sous Windows, faudra vous débrouiller seul, je ne sais pas faire.(si mais avec  Cygwin):P 



Enjoy!
New floating dock is now ready, news colors, patterns, etc.
by scorpio810 on 21/06/2015 at 16:10:56
Bonjour,

Quelques nouvelles des travaux depuis la dernière news.

Le dock flottant est maintenant opérationnel, les variables, actions sont prisent en compte à la volée, les boutons "apply", etc supprimés.
De nouvelles couleurs et textures (lignes, hachures) ont étés ajoutées dans l’éditeur d’élément.
Nomenclature: la position de l’élément dans la scène est maintenant ajouté pour l'export vers un tableur.

Nuri avait besoin de switcher d'un fond blanc au fond gris à la volée (stockage d'informations ne devant pas être imprimées), son commit ajoute un bouton permettant de passer d'un mode à l'autre rapidement.

Concernant la documentation Online, les traductions commencent à se mettre en place avec le début de la traduction russe. Un bouton à été rajouté dans la bannière du forum pour y accéder.

Les paquets de la version 0.4 sont maintenant disponibles dans Debian Unstable (aka Sid), et devraient l’être bientôt dans les dérivées comme la prochaine Ubuntu, etc. Ceux en Sid devront jouer du pinning, pour ce voir proposer par défaut la 0.5-dev sur l'upgrade de paquets, et non la version 0.4.

Enjoy!
kindInformation name="type">commutator
by scorpio810 on 05/05/2015 at 14:26:59
Bonjour,
Pour information:

Un nouveau champ pour l'export de la nomenclature vient d’être ajouté dans le widget de renseignement de l’élément: "fonction",
il permet de spécifier la fonction de l''élément, demande de Nuri.
Une nouvelle propriété à été ajouté pour les éléments maître " commutateur/bouton".
Screenshot

Les éléments des répertoires bouton poussoirs et commutateurs ont maintenant la propriété maître "commutateur":

Code :
<kindInformation show="1" name="type">commutator</kindInformation>



Il suffira de lier un contact comme vous le faites pour les bobines, protections sur les boutons pour rajouter d'autres contacts.
Il est possible de choisir différemment la représentation et l'emplacement des XREFs de ce nouveau type.
D'ailleurs je vais en profiter pour nettoyer ces dossiers et supprimer tous les éléments avec doubles contacts, ce sera plus clair.
La position du second contact correspond jamais aux schémas, positionnement, emplacement..


Enjoy!
Warning:Debian packages repository informations
by scorpio810 on 29/04/2015 at 16:38:39
Bonjour,
Pour information, Debian 8 aka "Jessie" est sortie le week end dernier, mes chroots de compilation des paquets Debian sont calqués sur les dépôts unstable et stable de debian.
Pour ceux qui sont sur des Mint, ou de vielles Ubuntu comme la 14.04, ou la 14.10, il est fortement conseillé de passer sur ce dépôt:

Code :
deb http://debian.qelectrotech.org/qet/debian/ stable main


Au fur à mesure de la descente des paquets de Debian experimental vers unstable (sid) vous allez vous retrouver dans le dépôt Qet unstable avec le binaire compilé avec les librairies  GCC 5.x et  Qt en 5.4, ou  bientôt avec Qt 5.x.
Ceux en Debian unstable ou sur la dernière Ubuntu (15.04 avec backports) peuvent continuer comme avant avec le dépôt:

Code :
deb http://debian.qelectrotech.org/qet/debian/ unstable main


Enjoy!

Pages: << < 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 > >>