51

(28 replies, posted in DE : Hilfe, Vorschläge, Unterhaltungen...)

Hallo,

see: https://qelectrotech.org/forum/viewtopi … 280#p20280

Did you use the Forum-Search before posting here?

Regards Laurent

53

(129 replies, posted in Import DXF)

Hello Vadoola!
Hallo plc-user!


Uniformise MessageBox, add the same type of box popup like plc-user added for QET_ElementScaler, when dxf2elmt can't convert DXF files.
Add QObjet for translate box message.

https://download.qelectrotech.org/qet/forum_img_2/dxf2elmt_error3.png
https://download.qelectrotech.org/qet/forum_img_2/dxf2elmt_error6.png

hairy_kiwi wrote:

I may not be using QET for the kind of wiring diagramming for which it was originally conceived, but I appreciate it - and all the work that goes into developing it - because I enjoy its ability to generate aesthetically pleasing output, even if a few workarounds are still required to achieve that; thanks for everything you've been working on for the QET project. nomicons/smile

Thanks for your compliments hairy_kiwi. nomicons/wink

I saw you used old version, on last 0.100-dev you have also an company collection to put your elements.

56

(129 replies, posted in Import DXF)

Thanks you for your commit nomicons/wink

57

(129 replies, posted in Import DXF)

Hallo plc-user

great nomicons/smile

58

(129 replies, posted in Import DXF)

I have this patch, show the real error but also an empty widget when convert is ok... humm what do you think?

--- sources/dxf/dxftoelmt.cpp
+++ sources/dxf/dxftoelmt.cpp
@@ -23,6 +23,8 @@
#include <QMessageBox>
#include <QDir>
#include <QDebug>
+#include <QTextBrowser>
+#include <QProcess>
 
/**
  * @brief dxftoElmt
@@ -39,28 +41,31 @@ QByteArray dxfToElmt(const QString &file_path)
         return QByteArray();
     }
 
-    QProcess process_;
+        auto process = new QProcess;
+        auto view = new QTextBrowser;
+       
+       
+        QObject::connect(process, &QProcess::readyReadStandardError, [process,view]() {
+            auto output=process->readAllStandardError().data();
+            view->append(output);
+        });
+       
         const QString program{dxf2ElmtBinaryPath()};
         const QStringList arguments{file_path, QStringLiteral("-v")};
 
-    process_.start(program, arguments);
-    // qInfo()<<"\n Start converting DXF file..........\n"<< file_path;
-     //qInfo()<< process_.readAllStandardError().data(); //Print standard error to log file
+        process->start(program, arguments);
 
-    if (process_.waitForFinished())
-    {
-        bool dxf2elmterr = process_.readAllStandardError().isEmpty();
-        QString message=QObject::tr(
-        "Error: Make sure the file is a valid .dxf file");
-       
-        if (!dxf2elmterr){
-        QMessageBox::warning(nullptr,
-                     QObject::tr("Error: to convert this dxf file."),
-                     message);
-        }
+        process->setProcessChannelMode(QProcess::MergedChannels);
+   
+        process->waitForStarted();
+        qDebug() << process->error();
+        view->show();
 
-            const auto byte_array{process_.readAll()};
-            process_.close();
+   
+    if (process->waitForFinished())
+    {
+            const auto byte_array{process->readAll()};
+            process->close();
             return byte_array;
     }
     else



https://download.qelectrotech.org/qet/forum_img_2/dxf2elmt_error2.png

59

(129 replies, posted in Import DXF)

Hello Vadoola!
Hallo plc-user!

Now the program return a messageBox to inform users if dxf2elmt can't convert DXF files, but I loose QInfo() information about the errors in logs files... which is a bit of a shame, unless you do run dxf2elmt in a CLI terminal to read the convertion error!
if someone can help?


https://download.qelectrotech.org/qet/forum_img_2/dxf2elmt_error.png


--- sources/dxf/dxftoelmt.cpp
+++ sources/dxf/dxftoelmt.cpp
@@ -22,7 +22,6 @@
#include <QProcess>
#include <QMessageBox>
#include <QDir>
-#include <iostream>
#include <QDebug>
 
/**
@@ -45,11 +44,20 @@ QByteArray dxfToElmt(const QString &file_path)
     const QStringList arguments{file_path, QStringLiteral("-v")};
 
     process_.start(program, arguments);
+    // qInfo()<<"\n Start converting DXF file..........\n"<< file_path;
+    // qInfo()<< process_.readAllStandardError(); //Print standard error to log file
 
     if (process_.waitForFinished())
     {
-        qInfo()<<"\n Start converting DXF file..........\n"<< file_path;
-        qInfo()<< process_.readAllStandardError().data(); //Print standard error to log file
+        bool dxf2elmterr = process_.readAllStandardError().isEmpty();
+        QString message=QObject::tr(
+        "Error: Make sure the file is a valid .dxf file");
+       
+        if (!dxf2elmterr){
+        QMessageBox::warning(nullptr,
+                     QObject::tr("Error: to convert this dxf file."),
+                     message);
+        }
 
             const auto byte_array{process_.readAll()};
             process_.close();

FYI, these elements isn't used in electric diagram on France!

61

(2 replies, posted in EN : Help, suggestions, discussions, ...)

Yes, you can lock the text colour for newly created conductors in the project properties, but bear in mind that if you connect another connector to it that has another wire of a different colour you'll have to make a choice!

Laurent

Hallo plc-user

FYI, the joedavenportjd25 message contained a hidden URL, so I deleted the spammer..

63

(90 replies, posted in Code)

https://www.basyskom.de/translating-qt-applications/

https://qelectrotech.org/forum/viewtopi … 910#p16910

Bonjour Gilbert,

moi je les conserverai.

D'autres font autrement

67

(129 replies, posted in Import DXF)

Hello Vadoola!
Hallo plc-user!


dxftoelmt: add Print standard error and filepath name to the log files when launching program on QET element editor.
users shouldn't wait an hour in front of his element editor screen, but just look at the QET logs a minute later if nothing happens...

https://download.qelectrotech.org/qet/forum_img_2/print_dxf2elmt_error1.png

68

(129 replies, posted in Import DXF)

macOS Apple silicon arm64 binary

69

(129 replies, posted in Import DXF)

macOS INTEL X86_64 binary

70

(16 replies, posted in Videos howto)

71

(129 replies, posted in Import DXF)

Windows 64 binary.

72

(129 replies, posted in Import DXF)

Linux Debian sid 64 bits binary.

73

(129 replies, posted in Import DXF)

Hello Vadoola,
Hallo plc-user


./dxf2elmt 05DI-AD16DIX-10.dxf
Error: Failed to load 05DI-AD16DIX-10...
        Make sure the file is a valid .dxf file.

Caused by:
    the code pair '[@110865]340/962' was not expected at this time: expected 0/ENDSEC at line/offset 110865

1. I have designed the schematic with your tool. However in printout, the elements and letters are coming very much small size and can't able to read also. Is there away to increase the size of elements?

Increase or decrease number or the size of rows and columns change element the scale and other text on folio.

What you see on the screen is what will be printed, whatever the print size, A4, A5, etc.

Voir cette vidéo:
https://youtu.be/vfiqBDESbBU