NÁMĚTY: funkce editoru

dotazy uživatelů k funkcím editoru schematu, náměty na jeho další rozšíření
Odpovědět
Uživatelský avatar
Krecmer
Member
Příspěvky: 30
Registrován: pon zář 10, 2007 3:38 pm
Bydliště: Ostrava

NÁMĚTY: funkce editoru

Příspěvek od Krecmer »

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)
Obrázek --> Obrázek
Uživatelský avatar
krivka
Member
Příspěvky: 148
Registrován: čtv čer 28, 2007 1:56 pm

Příspěvek od krivka »

Krecmer píše: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 píše:- 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 píše:- 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 píše:- 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ů.
Uživatelský avatar
Krecmer
Member
Příspěvky: 30
Registrován: pon zář 10, 2007 3:38 pm
Bydliště: Ostrava

Příspěvek od Krecmer »

krivka píše:
Krecmer píše: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 píše:
Krecmer píše:- 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 píše:
Krecmer píše:- 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 píše:
Krecmer píše:- 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.
Uživatelský avatar
krivka
Member
Příspěvky: 148
Registrován: čtv čer 28, 2007 1:56 pm

Příspěvek od krivka »

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)
Odpovědět