1

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

Po delší době jsem při kreslení sepisoval náměty na funkce Layoutu, dávám je zde na zvážení (možná už jsem některé psal):

- zobrazovat graficky izolační vzdálenost kolem taženého vodiče (např. jako Kicad)
  http://www.formica.cz/files/forum/krecmer_obr1.png

- přidat řadu tlačítek pro použití s myší - plovoucí nebo v horním řádku s možností nastavit vykonání makra (třeba <Alt-Ctrl-F1> až <Alt-Ctrl-F12>)
  http://www.formica.cz/files/forum/krecmer_obr3.png

- uživatelské názvy vrstev (ne pouze 0-23)

- oddělit On/Off vrstvy od Dim, aby bylo možné zap/vyp vrstvy měnit jedním makrem (původní stav před Dim)

- možnost zapnutí zrcadlového pohledu = vše se kreslí zrcadlově (tj. když si otočím fyzickou desku můžu srovnávat stranu spojů s kresbou na monitoru) - pro oživování/servis neocenitelná funkce!

- možnost otevření schematického editoru se schematem z menu + pokud mám zvýrazněnu součástku, Schema ji taky zvýrazní nebo na ni přesune kurzor

- zvlášní funkce v menu pro měření vzdálenosti (např. jako Kicad + rozložení do os X,Y) - nyní lze pouze přesunem nulového bodu
  http://www.formica.cz/files/forum/krecmer_obr2.png

- použití uloženého View & Zoom bez popisu je metoda pokus/omyl

- většina "rychlých kláves" (*, Ctrl-* Alt+,Alt-, i samotné + a -,atd.) je, dle mého mínění, pro praváka krkolomně použitelné - musíte pustit myš nebo přesunout levou ruku na opačnou stranu klávesnice

Generování PDF
- posunout vrstu HOLES k masce, aby díry nepřekrývaly texty/čáry
- nastavitelná výchozí viditelnost vrstev (menu nebo aktuální stav)
- uživatelské názvy vrstev
- texty generované tak, aby šlo v PDF hledat (třeba skryté, pod nynějšími vektory) - Schema to takto generuje, tím lze hledáním textu najít pozici např. R12

Snad se něco ujme ...

2

Re: NÁMĚTY: funkce editoru

Dobrý den, také reaguji až po delší době, navíc prozatím jen selektivně.

Krecmer napsal:

oddělit On/Off vrstvy od Dim, aby bylo možné zap/vyp vrstvy měnit jedním makrem (původní stav před Dim)

Situace je dnes o to komplikovanější, že možnosti zobrazování (a tedy hodnoty parametru) nejsou tři, nýbrž jich je šest, z důvodu nově doplněného kombinování s uživatelskými vlajkami (viz http://www.formica.cz/forum/viewtopic.php?id=291).  Je tedy těžko představitelné napsat makro, které by přepínalo jen mezi hodnotami On a Off.  Proto jsem přidal příkazy Toggle, které Off přepnají na On, a cokoliv jiného na Off.
http://www.formica.cz/files/forum/graphics1.png
Nabízelo by se dát tam ještě nějaké ad hoc shortcuty,  takže T, O, G, L a E by mohly pracovat (po řadě) s vrstvami např. 14, 9, 21, 22 a 23.

Krecmer napsal:

možnost zapnutí zrcadlového pohledu = vše se kreslí zrcadlově (tj. když si otočím fyzickou desku můžu srovnávat stranu spojů s kresbou na monitoru) - pro oživování/servis neocenitelná funkce!

Přesně toto jsem zkoušel naprogramovat před několika lety, a zabředl jsem do komplikací.  (Kupříkladu není jasné, v kterém místě programu změnit transformaci souřadnic tak, aby šipka vpravo stále ještě posouvala cursor doprava...)  Dnes pokládám za mnohem jednodušší otevřít si jako další okno prohlížeč LayoutD.exe, v něm desku, vše odemknout, označit, najít střed a po Edit / Group / Move čtyřikrát otočit.  Asi by na to mohlo existovat i makro.

Krecmer napsal:

použití uloženého View & Zoom bez popisu je metoda pokus/omyl

Přičemž ale ty omyly nezaberou zas tolik času, překreslování je docela rychlé.  ??lověk aby si však pomalu raději psal poznámky na papírek vedle...  Pokusně jsem teď přidal dialog, kde v příkazu Graphics / Save View & Zoom můžete vložit popis.  Výsledek potom vypadá nějak takhle:
http://www.formica.cz/files/forum/graphics2.png

Za chvíli Vám pošlu odkaz na verzi k otestování.

3

Re: NÁMĚTY: funkce editoru

1/2 - makra na:
- otoceni desky
- zrcadleni desky (oboji ma to jista omezeni a pri vyuziti vetsiny plochy to nemusi fungovat korektne, ale pouzivame to na drtivou vetsinu desek)

  <Ctrl-M> "Mirror Board"  (
    <s> <u> <e>
    <s> <s> <c> <f>
    <e> <c> <u>
    <s> <f> <a> <c>
    <Esc> <Esc> <Esc>
    <s> <s> <e>
    <z> <e> <1> <Enter>
    <j> <o> <0> <Enter> <0> <Enter>
    <z> <a>
    <e> <g> <d> <Enter>
    <j> <o> <1> <0> <0> <0> <.> <Enter> <1> <0> <0> <0> <.> <Enter>
    <Shift-Tab> <Shift-Tab> <Enter>
    <s> <f> <a> <h>
    <Esc> <Esc> <Esc>
    <e> <c> <f>
    <s> <u> <e>
    <z> <a>)
  <Ctrl-L> "Rotate Brd LEFT"  (
    <s> <u> <e>
    <s> <s> <c> <f>
    <e> <c> <u>
    <s> <f> <a> <c>
    <Esc> <Esc> <Esc>
    <s> <s> <e>
    <z> <e> <1> <Enter>
    <j> <o> <0> <Enter> <0> <Enter>
    <z> <a>
    <e> <g> <d> <Enter>
    <j> <o> <1> <0> <0> <0> <.> <Enter> <1> <0> <0> <0> <.> <Enter>
    <Tab> <Enter>
    <s> <f> <a> <h>
    <Esc> <Esc> <Esc>
    <e> <c> <f>
    <s> <u> <e>
    <z> <a>)
  <Ctrl-R> "Rotate Brd RIGHT"  (
    <s> <u> <e>
    <s> <s> <c> <f>
    <e> <c> <u>
    <s> <f> <a> <c>
    <Esc> <Esc> <Esc>
    <s> <s> <e>
    <z> <e> <1> <Enter>
    <j> <o> <0> <Enter> <0> <Enter>
    <z> <a>
    <e> <g> <d> <Enter>
    <j> <o> <1> <0> <0> <0> <.> <Enter> <1> <0> <0> <0> <.> <Enter>
    <Tab> <Tab> <Tab> <Enter>
    <s> <f> <a> <h>
    <Esc> <Esc> <Esc>
    <e> <c> <f>
    <s> <u> <e>
    <z> <a>)

4

Re: NÁMĚTY: funkce editoru

2/2 - makra na zobrazeni vrstev (uryvek, prizpusobit si musi uzivatel sam dle toho ktere sady vrstev pouziva; nepouziva se ukladani do Save Wiew & Zoom):
  <Shift-Ctrl-F1> "Colors: Mono"  (
    <g> <Home> <DArr> <Enter> <End> <UArr> <Enter>
    <4> <0> <0> <Enter> <Esc>
    <DArr> <DArr> <DArr> <Enter> <f>
    <l> <Home>
    <RArr> <Ctrl-PgUp> <Ctrl-DArr> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr> <Ctrl-DArr>
    <Esc> <Esc>)


  <Shift-Ctrl-F2> "Colors: Full"  (
    <g> <Home> <DArr> <Enter> <End> <UArr> <Enter>
    <1> <4> <0> <Enter> <Esc>
    <DArr> <DArr> <DArr> <Enter> <f>
    <l> <Home>
    <RArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <Esc> <Esc>)
  <Shift-Ctrl-F3> "Colors: Silk+Top"  (
    <g> <Home> <DArr> <Enter> <End> <UArr> <Enter>
    <1> <4> <0> <Enter> <Esc>
    <DArr> <DArr> <DArr> <Enter> <f>
    <l> <Home>
    <RArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp>
    <Esc> <Esc>)
  <Shift-Ctrl-F4> "Colors: Copp BTM+TOP"  (
    <g> <Home> <DArr> <Enter> <End> <UArr> <Enter>
    <1> <4> <0> <Enter> <Esc>
    <DArr> <DArr> <DArr> <Enter> <f>
    <l> <Home>
    <RArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp> <Ctrl-DArr>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp>
    <DArr> <Ctrl-PgUp>
    <Esc> <Esc>)