6,076

(11 replies, posted in FR : Aide, suggestions, discussions, ...)

Yoann,

Si tu envoies un paquet signale le moi, avec mon adsl pourrie envoyer ~60 Mio de paquets Windows ...ça passe jamais bien.
Je fais maintenant un rsync de mon dossier builds vers le serveur pour l'upload comme pour le dépôt Debian.


rsync -e ssh -av --delete-after --no-owner --no-g --chmod=g+w --progress /home/laurent/builds/ admin@ssh.tuxfamily.org:/home/qet/qet-repository/builds/

Fais le test avec ton fichier "test" clone le folio 1 sur un nouveau folio, et regarde le XML:


 <element x="200" uuid="{2057f798-07e3-491d-8976-750a97d73404}" type="embed://import/10_electric/10_allpole/130_terminals&amp;terminal_strips/borne_continuite.elmt" orientation="0" y="150">
                <terminals>
                    <terminal x="0" number="_" nameHidden="0" id="26" name="_" orientation="0" y="-6"/>
                    <terminal x="0" number="_" nameHidden="0" id="27" name="_" orientation="2" y="6"/>
                </terminals>
                <inputs>
                    <input x="5" text="_" y="8"/>
                    <input x="5" text="_" y="-5"/>
                </inputs>
            </element>
        </elements>
        <conductors>
            <conductor vertirotatetext="270" x="0" terminal1="12" type="multi" displaytext="1" num="17" terminal2="15" y="0" onetextperfolio="1" numsize="7" horizrotatetext="0"/>
            <conductor vertirotatetext="270" x="0" terminal1="16" type="multi" displaytext="1" num="16" terminal2="21" y="0" onetextperfolio="0" numsize="7" horizrotatetext="0"/>
            <conductor vertirotatetext="270" x="0" terminal1="22" type="multi" displaytext="1" num="15" terminal2="25" y="0" onetextperfolio="0" numsize="7" horizrotatetext="0"/>
            <conductor vertirotatetext="270" x="0" terminal1="24" type="multi" displaytext="1" num="15" terminal2="27" y="0" onetextperfolio="0" numsize="7" horizrotatetext="0"/>
        </conductors>
    </diagram>
    <diagram displayAt="bottom" version="0.5" rows="8" folio="%id/%total" height="660" colsize="60" author="" filename="" date="null" displaycols="true" cols="17" rowsize="80" order="2" title="" displayrows="true">
        <defaultconductor vertirotatetext="270" type="multi" displaytext="1" num="_" onetextperfolio="0" numsize="7" horizrotatetext="0"/>
        <elements>
            <element x="200" uuid="{f393bd5f-e9cb-40c1-be37-a93fb6cea9d3}" type="embed://import/10_electric/10_allpole/130_terminals&amp;terminal_strips/borne_continuite.elmt" orientation="0" y="150">
                <terminals>
                    <terminal x="0" number="_" nameHidden="0" id="0" name="_" orientation="0" y="-6"/>
                    <terminal x="0" number="_" nameHidden="0" id="1" name="_" orientation="2" y="6"/>
                </terminals>
                <inputs>
                    <input x="5" text="_" y="8"/>
                    <input x="5" text="_" y="-5"/>
                </inputs>
                <elementInformations>
                    <elementInformation show="1" name="label"></elementInformation>
                    <elementInformation show="1" name="comment"></elementInformation>
                </elementInformations>
            </element>
            <element x="200" uuid="{5e90d3f7-1448-47f3-95e5-37dd6e5461a6}" type="embed://import/10_electric/10_allpole/130_terminals&amp;terminal_strips/borne_continuite.elmt" orientation="0" y="330">
                <terminals>
                    <terminal x="0" number="_" nameHidden="0" id="2" name="_" orientation="0" y="-6"/>
                    <terminal x="0" number="_" nameHidden="0" id="3" name="_" orientation="2" y="6"/>
                </terminals>

Sur chaque folio, l'index des id repartent à partir de zéro, et chaque folio contient la définition des conducteurs contenus dans ce folio.

Alors en gros: nomicons/tongue
Chaque borne a son id unique par folio:
 

<terminals>
                    <terminal x="0" number="_" nameHidden="0" id="12" name="_" orientation="0" y="-6"/>
                    <terminal x="0" number="_" nameHidden="0" id="13" name="_" orientation="2" y="6"/>

chaque conducteur relie deux bornes:

<conductors>
            <conductor vertirotatetext="270" x="0" terminal1="0" type="multi" displaytext="1" num="17" terminal2="3" y="0" onetextperfolio="1" numsize="7" horizrotatetext="0"/>
            <conductor vertirotatetext="270" x="0" terminal1="4" type="multi" displaytext="1" num="16" terminal2="9" y="0" onetextperfolio="0" numsize="7" horizrotatetext="0"/>
            <conductor vertirotatetext="270" x="0" terminal1="10" type="multi" displaytext="1" num="15" terminal2="13" y="0" onetextperfolio="0" numsize="7" horizrotatetext="0"/>
            <conductor vertirotatetext="270" x="0" terminal1="12" type="multi" displaytext="1" num="15" terminal2="15" y="0" onetextperfolio="0" numsize="7" horizrotatetext="0"/>
        </conductors>

donc pour :

            <conductor vertirotatetext="270" x="0" terminal1="0" type="multi" displaytext="1" num="17" terminal2="3" y="0" onetextperfolio="1" numsize="7" horizrotatetext="0"/>

Ce conducteur relie la borne id "0" à celle ayant l'id "3" le type est multifilaire et le texte du conducteur est 17

Fixed now, and new packages is availables. (svn 4076)

6,080

(11 replies, posted in FR : Aide, suggestions, discussions, ...)

Félicitations! ;-)

Chaque élément posé sur le schéma à son UUID propre, ça ne change pas et permet de les différencier. Sur leur définition en fin du XML on a ajouté dans leur description un UUID.

6,082

(11 replies, posted in FR : Aide, suggestions, discussions, ...)

severian wrote:

Merci pour l'info, et la réactivité exceptionnelle...

Le script de Yoann se trouve dans les sources de Qet dans le repertoire misc.
Ou sinon ici

6,083

(1 replies, posted in News)

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 … 3718#p3718

http://qelectrotech.org/forum/viewtopic … 3759#p3759

http://qelectrotech.org/forum/viewtopic … 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!

6,084

(11 replies, posted in FR : Aide, suggestions, discussions, ...)

Bonjour,

Il faut voir avec Yoann, notre packageur MAC.
Pour l'instant il n'y a pas encore de paquets MAC de la 0.5 en cours de développement, par contre elle nécessite Qt 5.
Il est possible de la compiler soi même avec les notes de Yoann.
Faudra adapter pour les librairies Qt.

galexis wrote:

Vous avez remarqué, je n'ai rien dis encore .... nomicons/grin

C'est surprenant, uhuh.
T'as peur d'avoir d'avoir du travail? nomicons/tongue

Les smileys comme tous plugins/styles/libs ajoutés sont des ensembles de briques, que tu rajoutes ensuite pour construire ton forum, suivant tes besoins, goûts. Ce n'est pas fournis d'emblée, et certaines briques s'assemblent avec plus ou moins de réussite .... parfois en mettant les mains dans [s]le cambouis[/s] les codes php.

Le forum vient d’être mis à jour, et le thème par défaut est maintenant Oxygen : The default Oxygen theme now supports responsive design. La navigation du forum sur tablette ou smartphone en sera bien plus agréable, 
vous pouvez quand même choisir dans votre profil le thème qui vous convient le mieux pour la navigation PC.
http://www.alsacreations.com/article/li … esign.html

galexis wrote:

Je viens de passer 1/4 d'heure à essayer de mettre le code entre des balises mais à chaque fois cela m'efface le message complet ...)

Mystère.. le clone du forum sur un autre serveur réagit pareil maintenant avec ces balises code .., message vidé, édition impossible sans perdre les données du post..nomicons/angry

J'ai testé sur ce clone plusieurs éditeurs WYSIWYG BBCode et avec les balises "code" le résultat n'est vraiment pas acceptable..!

Passe en mode view source, ajoutes tes balises code manuellement exemple code=bah, code=diff, code=xml, etc et envoie. N'oublie pas les [] et de fermer tes balises.
Un GeSHi Highlight est actif depuis longtemps sur le forum, je ne me rappelle même plus depuis quand je l'ai mis en place, c'est pour dire.. (Generic Syntax Highlighter permet de colorer syntaxiquement de nombreux langages informatiques).

Pour les balises le mieux est de le faire direct dans l’éditeur en mode view source.

ton script bash

#!/bin/bash
 
#nécessite les paquets: zenity; xmlstarlet
 
 
 
{
 
projet=`zenity --title "Sélectionner le fichier projet QET" --file-selection --filename="./Bureau"`
 
 
 
if  [ $? != 0 ]; then # si fermeture
 
    exit 1
 
fi
 
[ $? -ne 0 ] && exit 2 # si annulation
 
}
 
 
 
 
 
{
 
dossier=`zenity --title "Sélectionner le dossier de destination" --file-selection --directory`
 
 
 
if  [ $? != 0 ]; then # si fermeture
 
    exit 1
 
fi
 
[ $? -ne 0 ] && exit 2 # si annulation
 
}
 
 
 
 
 
xmlstarlet sel -T -t -m /project/diagram/elements/element -s A:T:- "elementInformations" -v \
 
"concat(elementInformations/*[@name='label'], ';' ,@type, ';', terminals/terminal/@id, ';' , terminals/terminal/@orientation, ';' , terminals/terminal/@id, ';' , '2')" -n "$projet" > "$dossier/bornes.csv"
 
#problème pour récupérer le 2ème ID du symbole borne et son orientation(2)= répétition ID borne 1 et orientation forcé à 2
 
 
 
xmlstarlet sel -T -t -m /project/diagram/conductors/conductor -s A:N:- "@num" -v \
 
"concat(@num,';',@terminal1,';',@terminal2)" -n "$projet" > "$dossier/conducteurs.csv"
 
 
 
 
 
zenity --info --title="Fichier CSV créés" --height=100 --width=300 --text="Terminé !"
 
exit

Autant pour moi, j’étais focalisé sur la fonction première des shapes : représenter des pupitres, armoires extérieures dans les schémas.
Mais bon, ça n'a pas vocation à remplacer un bon soft de CAO ...

nuri wrote:

...euh non, sur tous les types de traits, exactement comme dans l'éditeur d'éléments !
Pourquoi être aussi limitatif si (et seulement si) ces fonctionalités peuvent être implémentées aisément ?

Je ne suis pas convaincu de l’intérêt de la chose..!
pen.setWidthF(5);
pen.setColor(Qt::blue);
800x491
https://download.qelectrotech.org/qet/forum_img/shapes_px1.png

galexis wrote:

Si ça intéresse, j'ai mis à jour le fichier Libreoffice des borniers : si dans "Désignation" de la borne il y a du texte, genre : "terre", alors le numéro de borne est remplacé par le symbole de terre.

https://download.qelectrotech.org/qet/m … al_V02.ods

nuri wrote:

(je sais, pour pas faire des schémas avec des basic shapes)

Non, heu si un peu...., mais sinon les tirets, pointillés c'est bien moins classe, en trait épais. nomicons/sick

Apres je sent venir les demandes du style : remplissage des basic shapes avec des couleurs.... ne revez pas, c'est pas la peine, c'est niet d’emblée! nomicons/wassat

Envoie moi le, j’écraserai l'autre version sur le serveur de download.

nuri wrote:

Moi je fais surtout du noir et blanc donc le type et l'épaisseur des traits sont plus importants que les couleurs.

Je suppose que c'est juste sur les traits pleins que tu veux le choix d’épaisseur, 2px , 3px etc?

Je vais le rajouter dans la todolist, car beaucoup aussi demandent cette fonctionnalité.
Apres c'est clair, on peut pas empêcher de mal utiliser un soft surtout à des personnes qui ne prennent pas le temps de lire la documentation.

T’inquiètes, tu n'est pas le seul à le demander, mais nous freinons des deux pieds là dessus, ayant trop vu par le passé des schémas frôlant le burlesque...
Mets un débutant devant le logiciel, a coup sur il va dessiner sur le schéma les éléments avec des shapes, voir même cabler les conducteurs avec.., si si on l'a déjà vu!

http://qelectrotech.org/forum/viewtopic … d=425#p425

D'un autre coté si j'avais toujours écouté Benoit, Qet n'aurai surement pas le succès qu'il a aujourd’hui.
Donc pourquoi pas, mais notre priorité en ce moment, c'est surtout l'ajout de fonctionnalités métier, améliorer l’éditeur d’éléments avec les poignées sur les primitives, réfléchir sur les bornes, entrées/sorties API, borniers etc.

6,099

(130 replies, posted in Bar Fourre-tout)

Bonjour et bienvenue Denis,
et merci pour tes remerciements qui nous encouragent pour la suite.  nomicons/wink
46 ans aussi en fin d'année. nomicons/wink

Bonjour et merci pour les remerciements, nomicons/smile

nous n'osons pas trop nous lancer dans cette voie.
Certains y verrons une certaine facilité et ne vont plus s'encombrer à dessiner leurs éléments avec l’éditeur mais avec les shapes....
Ce qui risque d'arriver, c'est de voir passer de plus en plus de schémas fait sous ce nom et venir ternir l'image de QElectroTech avec des schémas de qualité hautement exécrable. Ce qui nuirait à notre vision de ce logiciel: sortir des schémas imprimés de qualité professionnel.
Peux-être nous rajouterons les textures: "hachures droite/gauche" sur les polygones fermés, mais ça s'arrêtera là.