Byla vydána nová verze programu na kreslení elektrotechnických (a i jiných) výkresů QElectroTech 0.80. Instalační balíčky jsou například zde. Verzi 0.80 odpovídající dokumentace přeložená do češtiny je zde. Nově se na ni dá přejít přímo ze stránky projektu (Manual translation into Czech).
Poznámka ke strojovému překladu do češtiny, na který se dalo dostanet ze stránky projektu (Online Manual Translations) část se strojově vytvořenými manuály, soubor v PDF). Bylo patrné, že strojový překlad poskytuje mnohdy nepřesné výsledky.
Ačkoli vývoj trval déle, než tomu bylo u předchozí verze, seznam změn je štíhlejší. Třemi velkými novinkami jsou: 1) Zahrnutí seznamu součástí v projektu, 2) Nový souhrn, 3) Rychlejší načítání sbírky prvků
Editor výkresu
- Nové shrnutí a obsažený seznam součástí
Seznam součástí
V nabídce se objevuje nový nástroj pro seznam součástí: Projekt -> Přidat seznam součástí.
Seznam součástí je zobrazen v podobě nastavitelné tabulky rozdělené na dvě části: zobrazení (formulář) a obsah (pozadí).
- Zobrazení: velikost a umístění tabulky, okraje mezi textem a buňkou tabulky, zarovnání textu v buňkách a písmo. Nastavení záhlaví tabulky a samotné tabulky jsou oddělené.
- Obsah: informace, které se mají zobrazit v tabulce, a pořadí, ve kterém by se měly zobrazit.
Za účelem urychlení zavedení seznamu součástí je možné vyvést/zavést nastavení zobrazení a obsahu samostatně.
Na pozadí pracuje databáze SQLite, takže nastavení obsahu není nic jiného než dotaz SQL vytvořený pomocí dialogu.
Dotaz SQL je nastaven následujícím způsobem:
- „Dostupné informace“: informace k zobrazení;
- "Filtr": filtrování informací (není prázdný, je prázdný, obsahuje, neobsahuje, rovná se, nerovná se). Na každou informaci lze použít pouze jeden filtr, není možné jich spojit několik;
- "Typ prvků": umožňuje filtrovat, ke kterému typu prvku se mají získat informace.
V dolní části zaškrtnutí „dotazu SQL“ umožňuje upravit osobní dotaz, pokud základní možnosti nestačí.
Pokud je seznam součástí příliš velký na to, aby mohl být obsažen v jednom listu, je možné jej rozdělit do několika listů, tabulky každého listu jsou pak spojeny dohromady. Při vytváření seznamu součástí je tato možnost ve výchozím nastavení zapnuta, což má za následek přidání potřebného počtu listů, přidání každé tabulky a jejich vzájemné propojení.
Nakonec jsou na panelu vlastností dostupná dvě tlačítka:
- "Přizpůsobit tabulku listu": umístí a upraví velikost a určí počet řádků v tabulce ve vztahu k listu;
- „Použít rozvržení na všechny s touto propojené tabulky“: použije výše uvedené tři vlastnosti na všechny propojené tabulky, aby se ušetřil čas a zachovala estetická soudržnost.
Souhrn
Staré shrnutí bylo z kódu zcela odstraněno, aby se vytvořil prostor pro nové, které je přesně stejné jako seznam součástí (velké množství kódu je společné), s výjimkou dotazu SQL (a jeho dialogu pro parametr), který nabízí specifické informace pro vydání souhrnu.
Vyvedení vnitřní databáze
Databázi používanou seznamem součástí a souhrnem lze vyvést do souboru „.sqlite“.
V tuto chvíli je to irelevantní, protože funkce byla vytvořena během vývoje pro účely ladění, byla opuštěna.
Databáze bude v budoucnosti QET stále důležitější.
Vyvedení seznamu vodičů
Aby bylo možné snadněji používat tisky s čísly vodičů, lze názvy vodičů vyvést ve formátu CSV. Vyvedení respektuje množství vodičů, aby se vytisklo správné množství čísel, například potenciál číslovaný 240 složený z 3 vodičů dává v CSV 6 × 240 (2 čísla na vodič × 3 vodiče).
Vylepšení a přeskupení
Přepracované vyvedení seznamu součástí
Vyvedení seznamu součástí do formátu CSV bylo přepracováno tak, aby používalo novou databázi, nový dialog pro vyvedení (podobný kartě „obsah“ v seznamu součástí) umožňuje nastavit informace, které mají být vyvedeny.
Rychlejší nahrávání sbírky prvků
Ačkoli to pro verzi 0.8 nebylo plánováno, zkoušky byly tak působivé, že se vývojáři rozhodli na tomto tématu pracovat.
Soubory prvků (.elmt) jsou jednoduché soubory XML.
Do verze 0.8 se používal XML analyzátor Qt.
Ukazuje se, že rychlost analyzátoru Qt je ve srovnání s ostatními velmi, velmi pomalá (https://pugixml.org/) a váhy se tak naklonily ve prospěch pugixml.
Zisk na rychlosti bohužel není stejný v závislosti na operačním systému, načítání sbírky, které bylo v operačním systému Windows velmi dlouhé, je nyní ... dlouhé.
U Windows lze počítat s nárůstem rychlosti asi 30 %, i když se to může u jednotlivých konfigurací hodně lišit, aniž by vývojáři věděli proč (bez ohledu na použití SSD nebo HDD, počet procesorů jader).
V Linuxu je to něco jiného. Nahrávání sbírky se děje alespoň dvakrát tak rychle.
Druhou stranou mince je o něco vyšší spotřeba paměti spojená se způsobem, jakým vývojáři věc kódovali (pugixml s tím nemá nic společného), ale toto zůstává zanedbatelné.
Tiskové dialogové okno a vyvedení do PDF
- Grafická část tiskového dialogu byla zcela přepsána pomocí Qt designeru na místě C ++. Konkrétně to pro uživatele nic nemění, ale vývojářům to umožňuje lépe oddělit kód.
- Doplněk pro výběr listů k tisku má dvě nové volby: „Od data:“ a „K datu:“. Je to užitečné, pokud chcete tisknout pouze výkresy, které jste aktualizovali.
- Tisk na fyzické tiskárně a PDF je nyní samostatný, na panelu nástrojů a v nabídce „soubor“ je dostupné nové tlačítko „Vyvedeno do PDF“.
Nové údaje o vodiči
Vodiče získají čtyři nové informace: Barva vodiče (textová, již bylo možné změnit barvu vodiče), Průřez vodiče, Kabel, Sběrnice.
Najít/Nahradit
- Najít/Nahradit je nyní animováno
- Nyní je možné vybrat nezávislé prvky a/nebo vodiče a/nebo texty konkrétního listu klepnutím pravým tlačítkem myši na požadovaný list.
Text prvků
Texty prvků mají novou funkci „Zachovat viditelné otočení“.
To znamená, že když je prvek otočen, text sleduje otočení v x.y, ale viditelný úhel zůstává stejný.
Vylepšené vyvedení do DXF
Tomuto hodně přispěl nový přispěvatel, David Varley.
Editor prvků
Úpravy mnohoúhelníku
Výběr bodu mnohoúhelníku v seznamu bodů způsobí změnu barvy odpovídajícího bodu za účelem lepší vizualizace upravovaného bodu.
Ve stejném seznamu se klepnutím pravým tlačítkem otevře související nabídka umožňující odstranit vybraný bod nebo vložit nový bod za vybraný bod.
Přesnost přemístění pomocí klávesnice
Podržíte-li klávesu Ctrl + směrovou šipku, vybrané části se posunou o 0,1 místo o 1.
Barvy
Bylo přidáno obrovské množství „standardních HTML“ barev. Pokračuje se v dobrovolném „omezování“ množství barev, aby se zachovala určitá obrazová jednotnost prvků.
Noví přispěvatelé
Simon De-Backer podrobně revidoval kód. Vyčistil jej od nepoužívaných a/nebo zastaralých funkcí, aby byl kompatibilní s novou verzí systému nástrojů Qt ve verzi 6.
Podílel se také na zlepšení odsazení pro snazší čtení zdrojů a na předělání dokumentace Doxygen.
Poznámka: uložení výkresu ve formátu DWG/DXF
K tomu ukládání do DXF je ve fóru QET dokonce zvláštní část. Naposledy si nad tím, jaké výsledky možnost uložit do DXF přímo v QElectroTechu, někdo postěžoval na podzim roku 2020.
Věc fungovala celkem dobře tak ve verzi 0.4, když "Abhishek" do QET přidal tuto funkcionalitu. Jenže ten bohužel mezitím projekt opustil, a projekt se během let dál vyvíjel, což ovlivnilo i výsledky uložení do DXF.
Dále se v diskuzních příspěvcích odkazuje na nějaké možnosti řešení problému: v Linuxu: nejprve uložit do PDF ("ça se fait sous Linux c'est avec une impression vectorielle PDF) a potom pomocí příkazu pstoedit, jehož schéma je přiloženo; to samé se řešilo už dříve, napřéklad v roce 2019, s výsledkem "lepší něco než nic":
pstoedit -f "dxf: -ctl -mm" -split example_project.pdf example_project_%d.dxf
Otázka je, jestli se tím převede i veškerý text ve výkresu?
Je popsána cesta, kdy se jde přes programy, které tu práci odvedou. Velmi dobré výsledky měl při převodu z PDF do DXF poskytovat (není ale zdarma): Able2Extract. Na internetu je verze zdarma: https://www.investintech.com/fr/pdf-en-autocad/, jak dobře ale funguje - s jakým výsledkem, když pokus selhal, viz dále? Třeba to jindy, někomu jinému, s jiným souborem půjde jinak - lépe.
Na internetu je nabízeno vícero služeb tohoto typu. Dosavadní jednoduché pokusy ale ukázaly, že výsledek ne vždy odpovídá očekávání - to když se ve čtečce DXF Autodesk TrueView následně ukázal jen prázdný list, nebo výkres, avšak bez textu (pokus využil stránku https://www.zamzar.com/convert/pdf-to-dwg/ - Zkusil jsem tedy převod do DWG - po otevření v Autodesk TrueView: písmenka tam jsou, ale vypadá to samozřejmě zobrazeno jinak než v QET.) apod. Program od Autocadu, který se nainstaluje na disk, má zase omezení 1 převod a den - výsledek byl ale pěkný - "autocadovský".