1

Téma: NÁMĚTY: funkce editoru

Při kreslení jsem si zapsal tyto drobné náměty úprav programu:
- možnost otevření Layoutu s předáním PCB souboru (ne PNL) + pokud mám zvýrazněnu součástku, pak Layout ji taky zvýrazní nebo na ni přesune kurzor

- při generování netlistu dovoluje sloučit pole PartName+Value - prosil bych ještě možnost: "Value, pokud je prázdné, pak PartName".
   Proč: Standardně je v PartName obecné jméno pro "obecné součástky" (C ,R, L, OZ) a konkrétní hodnota je ve Value (100n, 10k, TL072). U spec. součástek je vyplněno pouze PartName (MAX232) a Value je prázdné.
   Při generování pak vznikají buď nejasné názvy, pokud pole nekombinuji nebo zbytečně dlouhé názvy "C 100n", "R 10k", "OZ TL062", které na desce je pak musím ručně editovat a zkracovat.

- přidat řadu tlačítek - plovoucí nebo v horním řádku s možností nastavit makra (třeba <Alt-Ctrl-F1> až <Alt-Ctrl-F12>)

- přepínač, jestli do výběru bloku se má zahrnout objekt na hranici oblasti - pokud chci odsunout vodiče od zapojené součástky (Move Block), vždy se vybere i součástka, od které chci vodiče odsouvat (kdysi to tak nebylo)
http://www.formica.cz/files/forum/krecmer_sch1.png --> http://www.formica.cz/files/forum/krecmer_sch2.png

2

Re: NÁMĚTY: funkce editoru

Krecmer napsal:

Při kreslení jsem si zapsal tyto drobné náměty úprav programu:
- možnost otevření Layoutu s předáním PCB souboru (ne PNL) + pokud mám zvýrazněnu součástku, pak Layout ji taky zvýrazní nebo na ni přesune kurzor

To je zajímavý námět. Patrně máte na mysli, že by schematický soubor na základě porovnání netlistů nalezl soubor PCB patřící k aktuálnímu schematu a ten předal Layoutu k otevření. Samozřejmě by se musely vyřešit situace, kdy různé desky obsahují stejné zapojení, a také případ, kdy deska ještě neexistuje.

Krecmer napsal:

- při generování netlistu dovoluje sloučit pole PartName+Value - prosil bych ještě možnost: "Value, pokud je prázdné, pak PartName".
   Proč: Standardně je v PartName obecné jméno pro "obecné součástky" (C ,R, L, OZ) a konkrétní hodnota je ve Value (100n, 10k, TL072). U spec. součástek je vyplněno pouze PartName (MAX232) a Value je prázdné.
   Při generování pak vznikají buď nejasné názvy, pokud pole nekombinuji nebo zbytečně dlouhé názvy "C 100n", "R 10k", "OZ TL062", které na desce je pak musím ručně editovat a zkracovat.

Potíž je v tom, že vygenerovaný PNL soubor, v němž by se tato substituce uplatnila, by při porovnání vykazoval rozdíl oproti vzorovému schematu.

Krecmer napsal:

- přidat řadu tlačítek - plovoucí nebo v horním řádku s možností nastavit makra (třeba <Alt-Ctrl-F1> až <Alt-Ctrl-F12>)

Tohle se týká obou programů.  Ing. Horský se k tomu možná vyjádří.

Krecmer napsal:

- přepínač, jestli do výběru bloku se má zahrnout objekt na hranici oblasti - pokud chci odsunout vodiče od zapojené součástky (Move Block), vždy se vybere i součástka, od které chci vodiče odsouvat (kdysi to tak nebylo)
http://soubory.zpaskova.cz/formica/sch1.png --> http://soubory.zpaskova.cz/formica/sch2.png

Pokud chcete při označení bloku jednoznačně určit, zda do výběru patří objekty na hranici, použijte Edit|Group Operation|Select|Window & Border případně Edit|Group Operation|Select|Window Interior. V obecném případě ani toto nemusí stačit, proto schematický editor už od počátku nabízí možnost vybrat blok pomocí středního tlačítka myši. V tom případě se objekty jen zvýrazní a pomocí Add/Sub je možno některé vyřadit a jiné doplnit. Dalším stiskem středního tlačítka přepnete na příkaz Move Group, kterým se pak provede posun vybrané skupiny objektů.

3

Re: NÁMĚTY: funkce editoru

krivka napsal:
Krecmer napsal:

Při kreslení jsem si zapsal tyto drobné náměty úprav programu:
- možnost otevření Layoutu s předáním PCB souboru (ne PNL) + pokud mám zvýrazněnu součástku, pak Layout ji taky zvýrazní nebo na ni přesune kurzor

To je zajímavý námět. Patrně máte na mysli, že by schematický soubor na základě porovnání netlistů nalezl soubor PCB patřící k aktuálnímu schematu a ten předal Layoutu k otevření. Samozřejmě by se musely vyřešit situace, kdy různé desky obsahují stejné zapojení, a také případ, kdy deska ještě neexistuje.

Až tak komplikovaně bych to neviděl. Když vybírám nyní možnost v menu Files/Open Layout, také se mě neptá či nehledá název souboru, pouze vygeneruje PNL dle názvu schematu a oteveře jemu přiřazený program (Layout). Stejný princip bych uvítal i s otevřením PCB místo PNL - tj. druhá položka menu, která otevře PCB soubor dle názvu schematu (jako bonus by bylo zvýraznění zvýrazněné součástky, ale to není nutné).

krivka napsal:
Krecmer napsal:

- při generování netlistu dovoluje sloučit pole PartName+Value - prosil bych ještě možnost: "Value, pokud je prázdné, pak PartName".
   Proč: Standardně je v PartName obecné jméno pro "obecné součástky" (C ,R, L, OZ) a konkrétní hodnota je ve Value (100n, 10k, TL072). U spec. součástek je vyplněno pouze PartName (MAX232) a Value je prázdné.
   Při generování pak vznikají buď nejasné názvy, pokud pole nekombinuji nebo zbytečně dlouhé názvy "C 100n", "R 10k", "OZ TL062", které na desce je pak musím ručně editovat a zkracovat.

Potíž je v tom, že vygenerovaný PNL soubor, v němž by se tato substituce uplatnila, by při porovnání vykazoval rozdíl oproti vzorovému schematu.

To je možné, prakticky jsem nikdy funkci "vzorového schematu" nikdy nepoužil, za to přepisování popisu součástek dělám často ;-).

krivka napsal:
Krecmer napsal:

- přidat řadu tlačítek - plovoucí nebo v horním řádku s možností nastavit makra (třeba <Alt-Ctrl-F1> až <Alt-Ctrl-F12>)

Tohle se týká obou programů.  Ing. Horský se k tomu možná vyjádří.

krivka napsal:
Krecmer napsal:

- přepínač, jestli do výběru bloku se má zahrnout objekt na hranici oblasti - pokud chci odsunout vodiče od zapojené součástky (Move Block), vždy se vybere i součástka, od které chci vodiče odsouvat (kdysi to tak nebylo)
http://soubory.zpaskova.cz/formica/sch1.png --> http://soubory.zpaskova.cz/formica/sch2.png

Pokud chcete při označení bloku jednoznačně určit, zda do výběru patří objekty na hranici, použijte Edit|Group Operation|Select|Window & Border případně Edit|Group Operation|Select|Window Interior. V obecném případě ani toto nemusí stačit, proto schematický editor už od počátku nabízí možnost vybrat blok pomocí středního tlačítka myši. V tom případě se objekty jen zvýrazní a pomocí Add/Sub je možno některé vyřadit a jiné doplnit. Dalším stiskem středního tlačítka přepnete na příkaz Move Group, kterým se pak provede posun vybrané skupiny objektů.

Ano, je více způsobů jak dosáhnout mého výsledku, nicméně nejjednodušší Edit/Move Block mi to neumožní. Myslím, že by stačilo dát do globálního nastavení výše zmíněnou volbu Select Window & Border nebo Select Window Interior a tím zvolit chování pro jakýkoliv výběr přes okno.

4

Re: NÁMĚTY: funkce editoru

První, druhý a čtvrtý námět pana Krečmera jsem uplatnil ve verzi 4.50.66.8  (viz http://www.formica.cz/forum/viewtopic.php?id=318#p1651)