|
Posted
over 10 years
ago
by
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
... [More]
, 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 … 3718#p3718http://qelectrotech.org/forum/viewtopic … 3759#p3759http://qelectrotech.org/forum/viewtopic … 3801#p3801Les 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! [Less]
|
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
... [More]
, 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 … 3718#p3718http://qelectrotech.org/forum/viewtopic … 3759#p3759http://qelectrotech.org/forum/viewtopic … 3801#p3801Les 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! [Less]
|
|
Posted
over 10 years
ago
by
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
... [More]
leur positions verrouillés ne sont plus déplaçables même avec le clavier.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...). sed, uuidgen(paquet uuid-runtime) et find doivent d'abord être installés.#!/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#\(\).*\(\)#\1'"'"'""'"'"'\2#'"'"' "{}"' \;
elmt_gen_uuid.shIl faut le mettre dans le répertoire élément et le rendre exécutable:chmod +x elmt_gen_uuid.shpuis le lancer en simple user par ./elmt_gen_uuid.shVoila 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) Enjoy! [Less]
|
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
... [More]
leur positions verrouillés ne sont plus déplaçables même avec le clavier.
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...). sed, uuidgen(paquet uuid-runtime) et find doivent d'abord être installés.#!/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#\(\).*\(\)#\1'"'"'""'"'"'\2#'"'"' "{}"' \;
elmt_gen_uuid.shIl faut le mettre dans le répertoire élément et le rendre exécutable:chmod +x elmt_gen_uuid.shpuis le lancer en simple user par ./elmt_gen_uuid.shVoila 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) Enjoy! [Less]
|
|
Posted
over 10 years
ago
by
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
... [More]
leur positions verrouillés ne sont plus déplaçables même avec le clavier.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...). sed, uuidgen et find doivent d'abord être installés.#!/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#\(\).*\(\)#\1'"'"'""'"'"'\2#'"'"' "{}"' \; Il faut le mettre dans le répertoire élément et le rendre exécutable:chmod +x elmt_gen_uuid.shpuis le lancer en simple user par ./test.shVoila 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. Enjoy! [Less]
|
|
Posted
over 10 years
ago
by
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
... [More]
leur positions verrouillés ne sont plus déplaçables même avec le clavier.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...). sed, uuidgen(paquet uuid-runtime) et find doivent d'abord être installés.#!/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#\(\).*\(\)#\1'"'"'""'"'"'\2#'"'"' "{}"' \;
elmt_gen_uuid.shIl faut le mettre dans le répertoire élément et le rendre exécutable:chmod +x elmt_gen_uuid.shpuis le lancer en simple user par ./elmt_gen_uuid.shVoila 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) Enjoy! [Less]
|
|
Posted
over 10 years
ago
by
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
... [More]
, 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! [Less]
|
|
Posted
over 10 years
ago
by
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
... [More]
, 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! [Less]
|
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
... [More]
, 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! [Less]
|
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é
... [More]
ajouté pour les éléments maître " commutateur/bouton".Les éléments des répertoires bouton poussoirs et commutateurs ont maintenant la propriété maître "commutateur":commutatorIl 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! [Less]
|