Taková funkce předjímá určitý způsob používání. S cílem maximálně zjednodušit ovládání obsahuje určitou "inteligenci". Výsledkem je, že uživatel pak často neví, co (funkce) vlastně přesně dělá, a používá ji intuitivně. V určité situaci se pak může divit, že nějaká eventualita nebyla ošetřena. Takže, co všechno by se mělo ošetřit?
Co když přejmenováním dojde k odpojení návěští od napájecích vývodů, které přejmenovat nelze? Má na to funkce upozornit? Nebo se vůbec nenabízet? Co když budete potřebovat doplnit nějaké další kritérium - například přejmenovat jen část návěští?

77

(2 odpovědí, posláno do Dotazy a náměty ke schematickému editoru)

kolin ve vlákně "Panning Qualifier" napsal:

V Layoutu je tato hezka funkce, ktera povoluje posunuti vyrezu pomoci pohybu mysi ke kraji editoru. Bylo by prosim mozne udelat neco podobneho i ve schematiku? Takove nejake podobne chovani popisovane ve vlakne "Odskakujici Vyrez" ( http://www.formica.cz/forum/viewtopic.php?pid=597#p597 ) ma nyni editor na klavesu TAB, jen nevim jestli jsem tuto funkci v menu prehledl, nebo jde zatim o shodu nahod..

Posunutí výřezu pohybem myši k okraji editoru modifikuje (stejně jako v Layoutu) přepínač Options|Preferences|Mouse Auto Pan. V poloze If Active se posouvání zapíná jen ve vybraných (aktivních) režimech kurzoru, např. při kreslení čar Draw (Next) nebo při posunování uchopenou součástkou Drag. V poloze Always resp. Never je posunování bezpodmínečně zapnuto (všechny režimy aktivní) resp. vypnuto (žádné režimy aktivní). Pre snadnější orientaci se názvy aktivních režimů zobrazují modrým písmem, neaktivní hnědým. Stisknutím klávesy ALT se aktivní režimy překlopí v neaktivní a naopak.

kolin napsal:

Dobry den, pokud odjedu mysi mimo plochu schem.editoru a stisku ALT, vyrez uskoci na opacnou stranu. Je tam i souvislost s tim, jak daleko tou mysi odjedu. Cim dal odjedu, o to vic obraz uskoci. Zaroven s tim se kurzor presune do oblasti editoru, opet cim dale odjedu mysi, tim blize stredu se kurozr premisti..

Protože klávesy SHIFT a CTRL mají ve schematickém editoru přiděleny specifické funkce spojené zejména s režimy Drag..., nepovažoval jsem za smysluplné umožnit jejich použití namísto ALT pro překlápění aktivních a neaktivních režimů. Proto není ve schematickém editoru přepínač Panning Qualifier. Nic ale nebrání tomu doplnit ho. Popsaný problém by nejspíš vyřešila i pouhá možnost vypnout účinek klávesy ALT.

kolin napsal:

Nevim jestli to ma nejakou souvislost s nekterou funkci, ovsem je to neprijemne napriklad v okamziku kdy mam kurzor na druhem monitoru, aby se mi nepletl v prostoru schematu, a prepinam se na jine okno pomoci ALT+TAB...peru se s tim uz delsi dobu, ted jsem ovsem teprve vyhmatl situaci, kdy se to presne deje.
Bylo by, prosim, mozne to nejak eliminovat? (nastaveni Mouse Autopan nema na chovani vliv)

To není tak úplně pravda. V poloze Always by se Vám povedlo kurzorem opustit okno editoru až po dorolování na samou hranici kreslicí plochy (tj. na souřadnici 0 nebo 16300), ale k popisovanému přiskakování v takové situaci nedojde.

78

(2 odpovědí, posláno do Dotazy a náměty ke schematickému editoru)

kolin napsal:

V Layoutu je tato hezka funkce, ktera povoluje posunuti vyrezu pomoci pohybu mysi ke kraji editoru. Bylo by prosim mozne udelat neco podobneho i ve schematiku? Takove nejake podobne chovani popisovane ve vlakne "Odskakujici Vyrez" ( http://www.formica.cz/forum/viewtopic.php?pid=597#p597 ) ma nyni editor na klavesu TAB, jen nevim jestli jsem tuto funkci v menu prehledl, nebo jde zatim o shodu nahod..

Posunutí výřezu pohybem myši k okraji editoru modifikuje (stejně jako v Layoutu) přepínač Options|Preferences|Mouse Auto Pan. V poloze If Active se posouvání zapíná jen ve vybraných (aktivních) režimech kurzoru, např. při kreslení čar Draw (Next) nebo při posunování uchopenou součástkou Drag. V poloze Always resp. Never je posunování bezpodmínečně zapnuto (všechny režimy aktivní) resp. vypnuto (žádné režimy aktivní). Pre snadnější orientaci se názvy aktivních režimů zobrazují modrým písmem, neaktivní hnědým. Stisknutím klávesy ALT se aktivní režimy překlopí v neaktivní a naopak.

kolin ve vlakne "Odskakujici Vyrez" ( [url napsal:

http://www.formica.cz/forum/viewtopic.php?pid=597#p597[/url] )]Dobry den, pokud odjedu mysi mimo plochu schem.editoru a stisku ALT, vyrez uskoci na opacnou stranu. Je tam i souvislost s tim, jak daleko tou mysi odjedu. Cim dal odjedu, o to vic obraz uskoci. Zaroven s tim se kurzor presune do oblasti editoru, opet cim dale odjedu mysi, tim blize stredu se kurozr premisti..

Protože klávesy SHIFT a CTRL mají ve schematickém editoru přiděleny specifické funkce spojené zejména s režimy Drag..., nepovažoval jsem za smysluplné umožnit jejich použití namísto ALT pro překlápění aktivních a neaktivních režimů. Proto není ve schematickém editoru přepínač Panning Qualifier. Nic ale nebrání tomu doplnit ho. Popsaný problém by nejspíš vyřešila i pouhá možnost vypnout účinek klávesy ALT.

kolin napsal:

Nevim jestli to ma nejakou souvislost s nekterou funkci, ovsem je to neprijemne napriklad v okamziku kdy mam kurzor na druhem monitoru, aby se mi nepletl v prostoru schematu, a prepinam se na jine okno pomoci ALT+TAB...peru se s tim uz delsi dobu, ted jsem ovsem teprve vyhmatl situaci, kdy se to presne deje.
Bylo by, prosim, mozne to nejak eliminovat? (nastaveni Mouse Autopan nema na chovani vliv)

To není tak úplně pravda. V poloze Always by se Vám povedlo kurzorem opustit okno editoru až po dorolování na samou hranici kreslicí plochy (tj. na souřadnici 0 nebo 16300), ale k popisovanému přiskakování v takové situaci nedojde.

79

(4 odpovědí, posláno do Dotazy a náměty k programu Layout)

orta napsal:

(...) Inak je to v schematickom editore. Tam ak si chcem prida dalšiu knižnicu tak mi ju ani do povodnej nevloží ani napriek tomu že sa pýta či má novú knižnicu zapísat. Ani po potvrdení ju do zoznamu knižníc nevloží. Možno robím niekde chybu alebo je tam iná postupnost. Neviem a preto prosím o radu. Ïakujem

Viz odpověď  na jiný dotaz ke schematickému editoru, který je utajen ve vlákně "Dotazy a náměty k programu Layout - chyby v číslovaní pinov":

krivka napsal:

Na adrese www.formica.cz/files/Lib440-B(4_30).zip naleznete aktuální knihovnu schematických symbolů uloženou ve formátu "4.30". Ve starších verzích schematického editoru se obrazová část nebude zobrazovat správně (průsvitky nebudou průhledné), nicméně předlohy schematických značek by se chovat správně měly.

Na adresu www.formica.cz/files/Schema440r65p12.zip jsem vystavil testovací verzi 4.40.65.12. 
Stačí opět ve stávající instalaci zaměnit stejnojmenné soubory.

Tato verze obsahuje drobné korekce minulých úprav a dále několik dalších doplňků ovládání.
Výčet hlavních úprav naleznete v přiloženém souboru Zmeny.txt.

Dejte mi prosím vědět, pokud byste narazili na jakoukoliv nesrovnalost.

Na adresu www.formica.cz/files/Schema440r65p11.zip jsem vystavil testovací verzi 4.40.65.11.  Stačí ve stávající instalaci zaměnit stejnojmenné soubory.

Nová verze obsahuje několik doplňků ovládání.  Většina námětů je rozptýlena v různých vláknech tohoto diskusního fóra. Výčet hlavních úprav naleznete v přiloženém souboru Zmeny.txt.

Protože některé změny si vyžádaly hlubší zásah do "soukolí" editoru a není v mých silách otestovat jejich důsledky v plné obecnosti, dejte mi prosím vědět, pokud byste narazili na jakoukoliv nesrovnalost.

82

(1 odpovědí, posláno do Dotazy a náměty ke schematickému editoru)

Užijte příkaz "Librarian|Add File to Library", jehož parametrem bude jméno vybraného schematického souboru. Tím se všechny předlohy z tohoto schematu zařadí do knihovního rejstříku. Pokud nové předlohy mají nahradit stávající předlohy stejných jmen, zařaďte navíc příkazem "Librarian|Select Prior File" nový soubor na první pozici mezi "zaknihovanými" soubory. Upravený knihovní rejstřík uložte příkazem "Librarian|Save".

Generátor pro výstup do souboru vyberete příkazem "Files|Print/Hardcopy|Load Driver". Pro bitmapový výstup  použijte TIFF nebo PCX, k dispozici jsou také PostScript, případně PDF.

83

(8 odpovědí, posláno do Dotazy a náměty ke schematickému editoru)

Ve schematiku je Ctrl spojeno s ovládáním routeru, přičemž je podstatný jak počet stisků (rychlé přepínání mezi režimy) i okamžitý stav (stisknuto=router vypnut).

Pro vypínání a zapínání nového chování by jistě šlo doplnit nějaký přepínač. Je ale na zvážení, zda to původní chování bylo vůbec užitečné. Z předchozí argumentace (volající po změně) jsem pochopil, že vlastně nikoliv.

Původní chování zůstalo v režimech, které zacházejí s jedinou součástkou. Pokud je skutečně třeba přemístit do výchozích poloh popisy v právě otočeném bloku (zůstává označen), stačí zavolat příkaz Edit|Group Operation|Change|Arrange Labels.

84

(1 odpovědí, posláno do Dotazy a náměty ke schematickému editoru)

Není to bug. V informačním řádku se v některých režimech skutečně zobrazují jen ty informace, které jsou pro určitý úkon užitečné. Existuje 7 skupin úkonů: (1) vyznačování spojů, (2) výběr objektů pro vymazání, (3) výběr objektů pro "Pick Move/Drag", (4) zakreslování a tvarování spojů, (5) umístění propojovací značky, (6) umístění návěští a (7) ostatní. Informace o Power Pins se zobrazují v posledních dvou.

85

(2 odpovědí, posláno do Dotazy a náměty k programu Layout)

Na adrese www.formica.cz/files/Lib440-B(4_30).zip naleznete aktuální knihovnu schematických symbolů uloženou ve formátu "4.30". Ve starších verzích schematického editoru se obrazová část nebude zobrazovat správně (průsvitky nebudou průhledné), nicméně předlohy schematických značek by se chovat správně měly.

Na adresu www.formica.cz/files/Schema440r65p09.zip jsem vystavil exe soubor testovací verze 4.40.65.9.  Stačí ve stávající instalaci zaměnit stejnojmenný soubor.

Kromě oprav chování, jimiž se zabývala vlákna Testovací verze schematického editoru 4.40.65.8 a Práce s listy, jsem změnil chování popisů součástek při rotaci komponent v některých režimech (viz vlákno Rotace komponent). Také jsem na základě podnětu od ing. Peroutky přidal zobrazování jednotlivých definic součástky do menu Place/Edit Component.

Podrobnější popis hlavních úprav naleznete v přiloženém souboru Zmeny.txt.

kolin napsal:

Kdyz mam ve schematu pouzitou komponentu, ktera byva rozdelena na vice sekci, a snazim se zmenit referenci, napriklad z Q5 na Q1 (pricemz Q1 je aktualne jiz obsazena jinym IO),...

Popisu odpovídá následující situace:

http://www.formica.cz/files/forum/XRef1.png

kolin napsal:

dostanu na vyber nekolik moznosti (posun reference/pouzit nejnizsi volnou ref./...), ale chybi mi v tomto pripade moznost provest vybranou zmenu ve vsech sekcich soucastky. Tato moznost se nabizi pouze v pripade, kdy se snazim zmenit referenci na tu, ktera je aktualne volna. Mohl bych Vas poprosit o doplneni dotycne moznosti?

V modelové situaci se nabízejí hned tři možnosti, ...

http://www.formica.cz/files/forum/XRef2.png

... jejichž výběrem dojde ke změně reference ve všech sekcích součástky.

http://www.formica.cz/files/forum/XRef3.png

Program nabízí jen možnosti, které jsou v dané situaci realizovatelné. Nelze tedy vyloučit, že v některých případech změna reference pro celou součástku není v seznamu. Můžete prosím vystavit nebo poslat ukázku konkrétní situace?

88

(5 odpovědí, posláno do Dotazy a náměty ke schematickému editoru)

kolin napsal:

Problem je v tom, ze free verze je omezena v poctu zobrazitelnych pinu, komponent, atp., tedy neni mozno primo v knihovnach editovat komponenty. Jedina moznost je zacit si tvorit vlastni knihovnu (standartni soubor schematickeho editoru s priponou sch), do ktere vlozite soucastku, kterou chcete upravit. Tam ji upravite, ulozite a v menu Librarian | Add File to Library pridate vasi novou knihovnu do seznamu tech stavajicich. Pak je jeste nutno zkontrolovat poradi knihoven tak, aby ta vase byla v seznamu jeste pred tou, ve ktere je ona soucastka v puvodnim stavu. Je to proto, ze pokud je tentyz nazev soucastky nalezen ve vice knihovnach, je preferovana knihovna s vyssi prioritou (= v seznamu na vyssi pozici).

Tento způsob zacházení s knihovnami doporučuji i pro verze, které editaci velkých souborů umožňují. Zařazení knihoven obsahujících upravené předlohy tak, aby zastínily originální knihovnu, pomáhá udržovat přehled o tom, které předlohy jsou vlastně upraveny a které ne. Toto řešení zároveň nabízí možnost při vytváření vlastních předloh čerpat neustále z těch originálních. Návrat k původní předloze spočívá v pouhém vymazání či přejmenování upravené, což začátečník možná ocení nejvíc.

kolin napsal:

V teto souvislosti jsem se chtel zeptat pana Krivky, jestli by se s timto nedalo treba neco malo delat. Uznavam to, ze je to free verze, tudiz s jistymi omezenimi oproti placene verzi se pocitat musi. Napadlo me ovsem, zda by nebylo proveditelne napriklad v prohlizeci schemat (kde je mozne prohlizet vetsi schemata) umoznit editaci jednotlive komponenty, aby si uzivatele nemuseli vytvaret knihovny s duplicitnimi prvky..

Prohlížeč je zamýšlen tak, aby jeho použitím nemohl být (nechtěně) modifikován prohlížený soubor. Proto vůbec neobsahuje procedury pro ukládání do souborů.

kolin napsal:

Jeste pred doplnenim prepinace Options|Preferences|Sheet Zoom Factor preci po vlozeni noveho listu bylo prevzat zoom predchoziho listu, proc to nezachovat?

Aha. Příště prosím zdůrazněte, že se jedná o závadu, která vznikla jako následek nějaké úpravy a projevuje se jen při určitém nastavení.
(I když byla připomínka zařazena do téhož vlákna, nabyl jsem totiž dojmu, že se týká nastavování měřítka obecně.)

Snad je mi to teď jasné: V nedávno vytvořeném režimu "Sheet Zoom Factor = Individual" se pro výchozí měřítko vytvořeného výkresu náhodně vybere některá z přípustných hodnot. To by se mělo změnit.

Rozumím tomu správně, že výchozího nastavení "Sheet Zoom Factor = Common" se připomínka naopak netýkala, protože tam se chování programu nezměnilo?

kolin napsal:

Proc tedy nepouzit meritko predchoziho zobrazeneho vykresu i zde?

Budiž.

Tam ale zůstane předchozí měřítko zobrazeného výkresu. Při vytváření nového výkresu nebo definice musím nějaké prozatímní měřítko zvolit. Vy jste předtím navrhoval "zoom to fit", což jsem si přeložil jako Zoom All. A to tam skutečně bylo a stále je. Jen se uplatní na celou kreslicí plochu, protože tam nejsou žádné objekty. Naopak mi přišlo rozumné doplnit Zoom All v případech, kdy skutečně  nějaké objekty vkládám.

kolin napsal:

To kopirovani obsahu autom.textu na ostatni listy neni spatny napad, bude nutno pri vkladani dalsiho autom.textu mit i moznost rozhodnout se pro zapsani dalsiho textu, nebo pouze vytvorit propojeni na jiny jiz ve schematu existujici.
(...)
Nevim co mate na mysli vazbou mezi vykresy, ta neni v nicem ani ted, jestli se nepletu...

Tou vazbou jsem myslel právě to, že zapsáním jednoho textu (jak by se toto realizovalo, zatím neřešme) dojde k jeho zobrazení na všech výkresech.

kolin napsal:

Nevim jestli jsem pochopil spravne, ale ted mam prozatimne v komponente ramecku umistene texty a resim to dost nestastne tak, ze ramecek vlozim do schematu, povolim editaci struktur, zmenim popisky, a editaci zas zakazu. To ale neni prilis vhodny postup....

Já si to představuju tak, že rámeček obsahuje prázdná políčka, a Vy do nich vložíte položky typu text se správným obsahem.
Nebylo by složité doplnit možnost zamknout editaci vybraných textů nebo nakonec i všech textů podobně jako lze zakázat editaci struktur.

kolin napsal:

Tak bohuzel je stale zoom na minimu v pripadech zminovanych v jinem tematu (viz. vyse), a sice v editoru komponent pridani nove Definition a ve schemat.editoru pri vkladani noveho listu do stavajiciho vykresu..

Samozřejmě. Ty nejsou ve výčtu úprav.
V těchto případech mi totiž není jasné, odkud brát to správné měřítko, když ve vkládané definici nebo na novém výkresu ještě nic není.
Současný stav je takový, že se nastaví takové měřítko, aby byla vidět celá využitelná plocha (což nemusí být nutně minimální zoom).

93

(8 odpovědí, posláno do Dotazy a náměty ke schematickému editoru)

Rozumím. Podívám se na to.

Ano. Jedná se konkrétně o načtení výkresu na nový list (příkaz Load sheet) a o otevření editoru předlohy (např. Browse/Edit|Modify).

95

(8 odpovědí, posláno do Dotazy a náměty ke schematickému editoru)

Ve skutečnosti se popisky nevracejí na původní pozice, protože takové pozice neexistují. Popisky se při vložení nové součástky nebo při zarotování umístí automaticky podle jednoho ze 16 vzorů, které zahrnují všechny možnosti rozmístění vývodů na součástce. Tyto vzory je možno nastavit v menu Graphics|Default Image. Pokud by popisky měly při rotaci zůstávat na místě, pak by často  docházelo ke kolizím mezi popiskami a vývody.

kolin napsal:

Ted bohuzel nemam tolik casu a nedoslo mi i par veci, takze mnou popisovana hybrid.struktura i export/import skupiny jsou nepouzitelne, takze se omlouvam za zmatky.
Proste: rad bych nejakym pohodlnym zpusobem vlozil ramecek, jednorazove nastavil napriklad cislo desky a datum vzniku projektu a tyto udaje by se zaroven nedaly pri beznem kresleni schematu editovat stejne jako treba ten ramecek. Nejsem si ovsem jist jak toho docilit.

Zminoval jste rozsireni automatickych textu. Potom by bylo reseni rozsirit o automaticky text, ktery kdyz se vlozi do schematu (at uz samotny, nebo jako soucast nejake komponenty), vyvola InputBox pro editaci jeho obsahu. Do InputBoxu napisu text a potvrdim. A pokud nezachovam pocatecni znak "@", stane se z automatickeho textu bezny text. Tento bezny text, v pripade ramecku, bude soucasti needitovatelne struktury ramecku.

Myslite, ze toto je proveditelne?

Požadovaného cíle lze dosáhnout různými způsoby. Nové nástroje by měly být univerzální a snadno pochopitelné.  Proto nebude na škodu ještě toto téma prodiskutovat.

Není mi například jasné, zda předpokládáte, že po vložení do jednoho z výkresů se text automaticky překopíruje do odpovídající položky na ostatních výkresech. To by se právě dalo řešit speciálním nápisem (který by fungoval jako odkaz na jiný text).

Pokud se nežádá vazba mezi výkresy, pak by stačilo použít rámeček se současnými možnostmi a do jeho příslušných míst vložit požadované texty. Mohl by zase existovat speciální nápis, který by byl editovatelný za stejných podmínek jako struktura.

kolin napsal:

V teto souvislosti jeste jsem prisel na to, ze kdyz ramecek vlozim do schematu, neprenasi se i spravny log.typ car, ktery je v knihovne nastaven na 15, takze jeste musim rucne nastavovat tloustku na 15..

Když vkládáte libovolný objekt, u něhož lze určit logický typ, vždycky musíte v menu Place hodnotu logického typu ručně nastavit. (Tu si pak program pamatuje, takže pokud umísujete jen struktury logického typu 15, stačí nastavit jen jednou.) V předloze sice mají nastaven vlastní logický typ všechny součásti struktury, ale celá struktura žádný přednastavený nemá.

Nejspíš jste si představoval, že by se měl nastavit logický typ podle nějakého rámečku, který je součástí obrazové části knihovny. Jenže ta vůbec nemusí existovat.

Na adresu www.formica.cz/files/Schema440r65p08.zip jsem vystavil exe soubor a nápovědy testovací verze 4.40.65.8.  Stačí ve stávající instalaci zaměnit stejnojmenné soubory.

Kromě oprav chování, jimiž se zabývala vlákna Tlouška signálových čar a jejich editace, Labely a Undo, jsem uplatnil několik námětů zejména z vláken Select, Unselect, Qualify a Práce s listy. Podrobnější seznam úprav naleznete v přiloženém souboru Zmeny.txt.

kolin napsal:

Chtel jsem Vas poprosit, jestli by bylo mozne vytvorit funkci pro sdruzeni nekolika komponent do skupiny (zvlaste vyhodne by to bylo v pripadech, kdy si predpripravim casto se opakujici blok schematu, anebo ted bych to ocenil v pripade vkladani ramecku pri tvorbe noveho schematu: vlozil bych ramecek (komponenta, jejiz cast nelze menit), se kterym by se zaroven vlozila pripravena text.pole pro zadani cisla revize, data vzniku projektu a cisla desky, ke kteremu schema nalezi. Toto text.pole by bylo volne editovatelne, a nemusel bych pokazde v novem schematu rucne vkladat a nastavovat zvlast kazde pole.. Urcite se najde i vic vyuziti nopve funkce.

Původně jsem Váš návrh pochopil právě jako později zmiňovanou "hybridní strukturu". To by ale byla záležitost do nějaké příští verze systému.

Váš popis ale odpovídá tomu, co dělá funkce Edit|Group Operation|Import Group. Stačí si předem připravit skupinu komponent nebo rámeček s nápisy do samostatného výkresu. A to lze zase s výhodou provést pomocí funkce Export Group.

Za tento námět děkuji. Budu si ho muset promyslet. 

Prozatím Vás mohu jen upozornit, že editor obsahuje možnost automatizovat generování některých nápisů (datum, číslo a jméno výkresu apod.).
Detaily naleznete v nápovědě pod heslem "Speciální nápisy". Pravděpodobně by nebylo složité rejstřík speciálních nápisů dále rozšířit.