Bonjour,

Au départ, j'ai posé tous mes renvois sur les schémas puis tiré les traits.
Lorsque j'ai voulu les lier les uns aux autres , ca s'est compliqué lorsque j'avais 2 (ou+) renvois sur une meme case (exemple C2) d'1 folio. Quant il fallait faire le lien vers 1 des 2 renvois, je ne savais pas lequel choisir car dans la liste des renvois disponibles, ils ont le meme nom et caractéristiques.

Une petite astuce en attendant, tu décales tes renvois sortants sur la grille comme sur la capture ci dessous, tu fais tes liens et tu réalignes tes renvois.

https://download.qelectrotech.org/qet/forum_img/report_folio_text2.png
https://download.qelectrotech.org/qet/forum_img/report_folio_text3.png

Je sais l'ordre de la liste n'est pas parfait, mais ça viendra.

Est-il possible de supprimer la liaison d'1 renvoi vers un autre sans effacer le renvoi (sinon on perd les fils rattachés dessus), en cas d'erreur ou de modif  ?

Pour l'instant non.

J'ai essayé le bouton reset mais rien (je n'ai pas réussi à voir qu'elle était sa fonction d'ailleurs ) ?

pour l'instant il ne fait rien :p

/**
* @brief elementpropertieswidget::standardButtonClicked
* apply action when click in the dialog standard button box
* @param button
* the cliked button
*/

void elementpropertieswidget::standardButtonClicked(QAbstractButton *button) {
    int answer = dbb -> buttonRole(button);
 
    switch (answer) {
        case QDialogButtonBox::ResetRole:
            break;
        case QDialogButtonBox::ApplyRole:
            if (frp_) frp_->Apply();
            this->accept();
        case QDialogButtonBox::RejectRole:
            this->reject();
        default:
            this->reject();
    }
}

6,877

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

Du fait que ce n'est pas bâtiment, la structure KNX est assez simple (1 zone, 1 ligne, 2 segments) et je suis en train de réfléchir à une représentation facile à lire que je pourrai venir présenter ici.

Merci ;-)

6,878

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

J'ai vu que tu maîtrisais knx, si tu as des symboles ou boites noires à partager, ou des remarques sur la collection knx embarquée n’hésite pas, c'est un domaine que je ne connait pas du tout.
La traduction de certains symboles knx en français me semble pas évidente quand on connait pas ce matériel.

6,879

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

Oui, Qet intégre les symboles du projet dans le fichier .qet,

sauf si tu décoches dans la configuration "intégrer automatiquement les éléments dans le projet"

6,880

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

Entre ta version et celle que tu viens d'installer l'installateur gère maintenant les comptes user de windows.
Donc les symboles crées sur la session toto ne seront pas vu si on lance la session tata.
Avant tes symboles étaient stocké dans  ->programmes files(x86) ->qelectrotech -> conf ->elements et ils le sont toujours.
Maintenant c'est dans c:\utilisateurs\ton nom\AppData\Roaming\qet

Merci pour le détail, j'avais oublié

6,881

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

Accéder à la version la plus récente de QElectroTech

https://download.qelectrotech.org/qet/builds/20140101/

6,882

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

Pour changer le nom du symbole il faut  éditer l’élément, cliquer sur l'icone A changer le nom du symbole dans la langue que tu veux.
Ensuite tu enregistre ton élément,  de retour sur l’éditeur de schéma tu rafraîchis la collection soit avec bouton vert ou F5.
Pas besoin de relancer QET.

Quand à ton message d'erreur, il semble que tu utilises la version 0.2 qui est maintenant dépassée.

6,883

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

Tu ne peux que changer que le nom par langue de cette catégorie.
Une fois le nom changé, il faut appuyer sur la touche enter de ton clavier pour valider et ensuite sur le bouton ok.
Voila, ça devrait fonctionner.

Il est possible de faire des boites noires de plusieurs symboles, mais il faut bien aligner les bornes sur la grille, car une fois posé sur le folio si les bornes sont mal alignés les conducteurs posé en interne ne seront pas jolis nomicons/smile

https://download.qelectrotech.org/qet/forum_img/boite%20noire.png

6,884

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

Ives wrote:

Bonjour,

Tout d'abord merci pour ce logiciel avec lequel j'ai dessiné le schéma unifilaire de mon installation électrique.

Comment créer de nouveaux symboles, à partir de ceux existants, et les sauvegarder sous un autre nom dans la collection utilisateur ?

En fait, je voudrais créer des

Bonjour,

Ton post semble tronqué.

6,885

(3 replies, posted in News)

Bonjour,


Toute l’équipe de QElectroTech vous souhaite une bonne et heureuse année 2014 !


Le travail de ces derniers jours à porté sur:

* Il est maintenant possible de choisir le fond des folios en blanc ou gris, pour le confort des yeux.
(L'impression restant sur fond blanc, cela va de soi )
* De nombreux symboles ont été redessiné pour parfaire la cohérence entre eux.
Comme vous avez été nombreux à le demander, sur les symboles de puissance l'écartement des bornes à été revu.
* l’Éditeur d 'élément se voit ajouter un widget épaisseur de ligne,  de même les boutons de sélection "Style" ont été remplacés par une liste de choix.

* Le travail sur les renvois est en bonne voie :

  • Possibilité de lier deux renvois entre eux.

  • La position des renvois attenants sont directement écris sur le renvoi, et sont du type (n° folio-ligne colonne) et sont automatiquement mis à jour si on déplace un renvoi dans un autre folio.

  • Tous les liens disposent dorénavant d'un uuid, les liens sont enregistrés dans le fichier.qet, cela permet de garder les liens établies quand on ré ouvre le projet.

  • Les changements de propriété d'un conducteur sont appliqué à tout le potentiel, et aux travers des renvois.
    (il faut d'abord lier les renvois d'un folio sur l'autre, tracer ensuite le ou les conducteurs suivants, ils prendront automatiquement la numérotation du conducteur précédant le renvoi)

  • Maintenant on différencie entre eux les renvois entrants et sortants, pour éviter de lier des renvois de même sens.


Un nouveau développeur c++ Qt a rejoint l’équipe, nous souhaitons la bienvenue à Abhishek.

Ceux sous Windows pourront télécharger les derniers builds ici:
https://download.qelectrotech.org/qet/builds/20140101/


https://download.qelectrotech.org/qet/forum_img/report_folio_text.png
https://download.qelectrotech.org/qet/forum_img/report_folio_text1.png


Enjoy!
Laurent

6,886

(51 replies, posted in News)

Salut,
Non dans Qet il n'y a pas de feuille de style, on applique les styles Qt4 par defaut.
Si tu regardes en detail sur ton Windows c'est le "Lancer QET.bat" qui lance le qelectrotech.exe.

laurent@debian:~/Qet-svn/qet_directory/misc$ cat Lancer\ QET.bat 
@echo off

rem Se rend dans le dossier qui convient
set current_dir=%~dp0
cd /d %current_dir%

rem Met la collection QET en lecture seule
attrib +r elements/* /S /D

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

set command=bin\qelectrotech.exe --common-elements-dir=elements/ --common-tbt-dir=titleblocks/ --lang-dir=lang/ --config-dir=conf/ -style plastique %*

donc tu remplaces  -style plastique  par -stylesheet=stylesheet.qss ça devrait fonctionner.

6,887

(51 replies, posted in News)

Oneil4,

Pour répondre à tes questions sur les Styles CSS CUSTOM sur l'interface de Qet, effectivement c'est possible.

https://qt-project.org/wiki/Style-CSSBased
http://tech-artists.org/forum/showthrea … stylesheet
http://developer.nokia.com/Community/Wi … stylesheet
http://blog.qt.digia.com/blog/2012/10/3 … ng-fusion/

comment appliquer un style:
http://stackoverflow.com/questions/4448 … sheet-file

exemple de style CSS:
https://github.com/ColinDuquesnoy/QDark … /style.qss

Qet prend en compte le thème du System.
https://download.qelectrotech.org/qet/joshua/qt_subversion-diff14.png



Styles Qt avec Qet

# lance QET avec le style plastique (KDE-like)
qelectrotech.exe -style plastique
# lance QET avec le style cleanlooks (Gnome-like)
qelectrotech.exe -style cleanlooks
# lance QET avec le style windowsxp (Windows-like)
./qelectrotech -style windowsxp

Les styles disponibles sont :

mac (MacOS seulement)
windowsvista (Windows Vista seulement)
windowsxp (Windows XP seulement)
windows
plastique
cleanlooks
cde
motif

6,888

(51 replies, posted in News)

Bonjour oneil4,

Ta demande à été prise en compte.
Abhishekm71 qui vient de rejoindre l’équipe à travaillé dessus et le résultat est superbe ;-)
https://download.qelectrotech.org/qet/divers/qt_subversion-diff7.png
https://download.qelectrotech.org/qet/divers/qt_subversion-diff6.png

6,889

(51 replies, posted in News)

A défaut si le background est gris ? cela conviendrait'il ?

Voila, c'est aussi disponible pour Windows, n'en abuse pas :p

https://download.qelectrotech.org/qet/builds/20131219/

Hi Francisco and Welcome,

Thanks for your interest and your patch ;-)
We will test this.

Best regards,
Laurent

Edit: added  many thanks.

http://stackoverflow.com/questions/1741 … home-in-qt

Note: qgetenv() was introduced because getenv() from the standard C library was deprecated in VC2005 (and later versions). qgetenv() uses the new replacement function in VC, and calls the standard C library's implementation on all other platforms.

6,892

(51 replies, posted in News)

Bonjour,

Oui, on comprend que ce soit moins fatiguant pour les yeux, je le rajoute dans la Todo, mais je pense pas que ce soit simple à faire.

Bonjour,

Vincent, ça fonctionne plutôt bien, mais j’hésite vraiment à commiter ce patch,
je pense que l'impression d'un schéma risque de faire un peu "crado",
si on commence à mélanger les épaisseurs de lignes sur les symboles.
Non?

Ou un truc dans ce style:
http://scorpio.kindwolf.org/temp/size-trait1.png

Merci pour ta remarque sur les renvois ;-)

serait-il possible de rajouter l'outil "dessiner un rectangle" quand on travaille dans un folio ? (à côté de "ajouter un champ de texte" et "ajouter une image").
     => ça permettrait de délimiter simplement des zones spécifiques du folio, etc.
     => ou alors ça peut être le "champ de texte" qu'on puisse modifier en longueur/largeur, définir sa bordure (couleur et épaisseur) et son remplissage (couleur, voir transparence si c'est possible)

Une autre solution ici, en attendant:
http://qelectrotech.org/forum/viewtopic … 1835#p1835

Dans l'éditeur de composants, les couleurs sont relativement limitées (noir, blanc, vert, rouge, bleu) : serait-il possible d'accepter le code RGB ? (petit malin que je suis, j'ai édité le composant avec mon notepad préféré, changé la couleur en utilisant un code RGB, mais ça n'a pas marché ...

Non, cette partie du code n'a pas été prévu pour prendre en compte autre chose que les variables déjà définies (noir, blanc, vert, rouge, bleu), seul les conducteurs utilisent les codes couleur RGB.
Quel est le besoin?
Tout comme ci dessus, quel est le besoin d'avoir le choix de l' épaisseur des traits pour l’éditeur d’éléments ?
Je rappelle que Qet n'a pas vocation à être un Gimp like, il est destiné aux schémas électriques pas pour faire des sapins de noël pour les enfants :p je sais c'est bientôt ...

Edit: je peux ajouter l’épaisseur élevé dans l'outil trait si certains en ont l'utilité?

6,896

(51 replies, posted in News)

Joli en noir ^^ tu as à bricolé le code ou ça vient de ton thème ?
Par contre c'est pas la 0.3 :p

SuperVinzou

Dans l'éditeur de composants, les épaisseurs sont relativement limitées (nulle, fine, normale) : serait-il possible d'accepter une largeur en pixel ou en pourcentage ? (moins sûr que cette fonction soit très utile, mais c'est en standard en HTML)

Un autre bouton de taille de 5px te conviendrait'il ?
http://scorpio.kindwolf.org/temp/size-trait.png
j'ai codé ce petit patch:

Index: sources/editor/customelementgraphicpart.cpp
===================================================================
--- sources/editor/customelementgraphicpart.cpp    (révision 2656)
+++ sources/editor/customelementgraphicpart.cpp    (copie de travail)
@@ -35,7 +35,7 @@
     if      (_lineweight == NoneWeight)   css_like_styles += "none";
     else if (_lineweight == ThinWeight)   css_like_styles += "thin";
     else if (_lineweight == NormalWeight) css_like_styles += "normal";
-   
+    else if (_lineweight == BigWeight)    css_like_styles += "big";
     css_like_styles += ";filling:";
     if      (_filling == NoneFilling)  css_like_styles += "none";
     else if (_filling == BlackFilling) css_like_styles += "black";
@@ -82,6 +82,7 @@
             if      (style_value == "thin")   _lineweight = ThinWeight;
             else if (style_value == "normal") _lineweight = NormalWeight;
             else if (style_value == "none")   _lineweight = NoneWeight;
+            else if (style_value == "big")   _lineweight  = BigWeight;
         } else if (style_name == "filling") {
             if      (style_value == "white") _filling = WhiteFilling;
             else if (style_value == "black") _filling = BlackFilling;
@@ -132,6 +133,8 @@
     if      (_lineweight == NoneWeight)   pen.setColor(QColor(0, 0, 0, 0));
     else if (_lineweight == ThinWeight)   pen.setWidth(0);
     else if (_lineweight == NormalWeight) pen.setWidthF(1.0);
+    else if (_lineweight == BigWeight)    pen.setWidthF(5.0);
+
 
     // applique le remplissage
     if (_filling == NoneFilling) {
Index: sources/editor/customelementgraphicpart.h
===================================================================
--- sources/editor/customelementgraphicpart.h    (révision 2656)
+++ sources/editor/customelementgraphicpart.h    (copie de travail)
@@ -40,7 +40,8 @@
     enum LineWeight {
         NormalWeight, ///< Normal line
         ThinWeight,   ///< Thin line
-        NoneWeight    ///< Invisible line
+        NoneWeight,    ///< Invisible line
+        BigWeight    ///< Big Line
     };
 
     /// This enum lists the various filling colors available to draw primitives.
Index: sources/editor/styleeditor.cpp
===================================================================
--- sources/editor/styleeditor.cpp    (révision 2656)
+++ sources/editor/styleeditor.cpp    (copie de travail)
@@ -36,6 +36,8 @@
     outline_color -> addItem(tr("Rouge", "element part color"), CustomElementGraphicPart::RedColor);
     outline_color -> addItem(tr("Bleu", "element part color"), CustomElementGraphicPart::BlueColor);
 
+
+
     // style
     style = new QButtonGroup(this);
     style -> addButton(normal_style = new QRadioButton(tr("Normal",       "element part line style")), CustomElementGraphicPart::NormalStyle);
@@ -49,7 +51,8 @@
     weight -> addButton(none_weight   = new QRadioButton(tr("Nulle", "element part weight")),   CustomElementGraphicPart::NoneWeight);
     weight -> addButton(thin_weight   = new QRadioButton(tr("Fine", "element part weight")),    CustomElementGraphicPart::ThinWeight);
     weight -> addButton(normal_weight = new QRadioButton(tr("Normale", "element part weight")), CustomElementGraphicPart::NormalWeight);
-   
+    weight -> addButton(big_weight    = new QRadioButton(tr("gros", "element part weight"))   , CustomElementGraphicPart::BigWeight);
+
     // remplissage
     filling_color = new QComboBox (this);
     filling_color -> addItem(tr("Aucun", "element part filling"), CustomElementGraphicPart::NoneFilling);
@@ -91,6 +94,7 @@
     weight_layout -> addWidget(none_weight);
     weight_layout -> addWidget(thin_weight);
     weight_layout -> addWidget(normal_weight);
+    weight_layout -> addWidget(big_weight);
     weight_layout -> addStretch();
     main_layout -> addLayout(weight_layout);
     main_layout -> addWidget(antialiasing);
Index: sources/editor/styleeditor.h
===================================================================
--- sources/editor/styleeditor.h    (révision 2656)
+++ sources/editor/styleeditor.h    (copie de travail)
@@ -42,7 +42,7 @@
     QVBoxLayout *main_layout;
     QButtonGroup *style, *weight;
     QRadioButton *black_color, *white_color,  *normal_style, *dashed_style, *dashdotted_style, *dotted_style, *green_color, *red_color, *blue_color;
-    QRadioButton *none_weight, *thin_weight, *normal_weight, *no_filling;
+    QRadioButton *none_weight, *thin_weight, *normal_weight, *big_weight, *no_filling;
     QRadioButton *black_filling, *white_filling, *green_filling, *red_filling, *blue_filling;
     QCheckBox *antialiasing;
     QComboBox *filling_color, *outline_color;
Index: sources/qetgraphicsitem/customelement.cpp
===================================================================
--- sources/qetgraphicsitem/customelement.cpp    (révision 2656)
+++ sources/qetgraphicsitem/customelement.cpp    (copie de travail)
@@ -763,6 +763,7 @@
             } else if (style_name == "line-weight") {
                 if (style_value == "thin") pen.setWidth(0);
                 else if (style_value == "normal") pen.setWidthF(1.0);
+                else if (style_value == "big") pen.setWidthF(5.0);
                 else if (style_value == "none") pen.setColor(QColor(0, 0, 0, 0));
             } else if (style_name == "filling") {
                 if (style_value == "white") {

6,898

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

Bonjour ,

Un autre workaround facile à utiliser: est de dessiner une ellipse, un rectangle etc ..en trait tiré dans Dia par exemple au format png.
de l'importer avec l'outil image sur la zone représentant un pupitre, comme avec l'outil éditer l'image il est possible de redéfinir la taille de l'image, vous allez pouvoir réduire agrandir votre ellipse à votre guise.

http://scorpio.kindwolf.org/temp/ellipse.png

Je crois que je vais me contenter de deux scripts pour l'instant,
appeler le .bat dans le script sh la compilation plante, ce qui est dommage car plus puissant que les commandes cmd du .bat.
(possibilité de tagger la ReadyToUse en qelectrotech-0.3+svn$HEAD-x86-win32-readytouse, upload des fichiers en ssh etc.
appeler le .sh depuis le script .bat à voir: pas grand intérêt à part d’éviter de lancer deux scripts.
Screen appel du .bat dans le script sh sous cygwin, bizarement il prend pas les flags " -fno-ipa-sra" donc ça plante.
http://scorpio.kindwolf.org/temp/cygwin.png





rem Dossier de travail
set working_directory=%~dp0
cd /d %working_directory%\packaging_windows\files\bin
del /s *.exe
cd ..
rd elements /S /Q
rd examples /S /Q
rd lang /S /Q
rd titleblocks /S /Q
MD elements examples lang titleblocks
cd /d %working_directory%\qelectrotech-0.3+svn-x86-win32-readytouse\bin
del /s *.exe
cd ..
rd elements /S /Q
rd examples /S /Q
rd lang /S /Q
rd titleblocks /S /Q
MD elements examples lang titleblocks
cd /d %working_directory%
rd qelectrotech_trunk  /S /Q
move c:\cygwin64\home\laurent\qelectrotech_trunk C:\Users\laurent\Desktop
cd /d %working_directory%\qelectrotech_trunk
qmake
mingw32-make -j9 -f Makefile.Release
rem copie du fichier si la compilation a reussi
if %errorlevel%==0 (
    copy /Y release\qelectrotech.exe ..\packaging_windows\files\bin
    copy /Y release\qelectrotech.exe "..\qelectrotech-0.3+svn-x86-win32-readytouse"\bin
    xcopy /Y elements ..\packaging_windows\files\elements /s
    xcopy /Y elements ..\qelectrotech-0.3+svn-x86-win32-readytouse\elements /
    xcopy /Y examples ..\packaging_windows\files\examples /s
    xcopy /Y examples ..\qelectrotech-0.3+svn-x86-win32-readytouse\examples /s
    xcopy /Y lang\*.qm ..\packaging_windows\files\lang /s
    xcopy /Y lang\*.qm ..\qelectrotech-0.3+svn-x86-win32-readytouse\lang /
    xcopy /Y titleblocks ..\packaging_windows\files\titleblocks /s
    xcopy /Y titleblocks ..\qelectrotech-0.3+svn-x86-win32-readytouse\titleblocks /s
    cd /d %working_directory%\qt_qm
    xcopy /Y  ..\packaging_windows\files\lang /s
    xcopy /Y  ..\qelectrotech-0.3+svn-x86-win32-readytouse\lang /s       
    cd /d %working_directory%\packaging_windows
    makensis.exe QET.nsi
) else (
    echo La compilation a echoue.
)
 
pause

Si parmi vous il y a des pro du scripting sous Windows je suis ouvert à toutes remarques.
Et vous pouvez envoyez vos patchs sur la ML :-)