1

Téma: Název generovaných souborů v Layoutu

Dobrý den,

Mám následující návrh. Někteří výrobci (např.: Pragoboard, www.pragoboard.cz) nabízejí výrobu prototypových desek PS. Je to výrazně levnější a rychlejší pro výrobu prototypu u kterého někdy dochází ještě k nějakým úpravám v motivu PS (úspora cca 6 000,- Kč). Naráží to však na problém s pojmenováním vygenerovaných souborů. Není to sice až takový problém, protože se soubory po vygenerování dají ručně přejmenovat, ale proč by to nemohlo být provedeno rovnou Layoutem při generování?

Je to spíš takový návrh na přidání možností zadání nejen koncovky, ale i jména souboru generované vrstvy. Dnes je jako možnost pouze Reject, A a B a jako jméno souboru je vždy vzato jméno ???desky??? (jeden textový řetězec pro všechny generované soubory - vrstvy. Šlo by o to, přidat ještě volbu Name. U rozšíření souboru je možné takřka libovolný řetězec vložit.

V přiloženém obrázku jsou názvy požadovaných souborů:

http://www.formica.cz/files/forum/Pragoboard-PoolServis-gerber.jpg

S pozdravem O.P.

2

Re: Název generovaných souborů v Layoutu

Dobrý den, napadá mne celkem jednoduchá cesta, jak toho dosáhnout.  Asi víte, že již teď lze v menu Sides & Extensions zadat nejen (jednu) příponu, ale třeba dvě, nebo naopak rozšíření samotného jména souboru.  Tak například, máte-li dejme tomu prototyp.pcb, lze z něj snadno vygenerovat prototyp.top.gbr, prototyp.bot.gbr, ale také třeba prototyp_top.gbr nebo prototyp-top.gbr.  Toto chování by se (možná pro začátek jen v testovací verzi) dalo snadno rozšířit tak, že bychom přijali konvenci, podle níž jména začínající nějakým smluveným znakem (např. zpětným lomítkem \) původní jméno souboru zcela potlačí, takže zadáte-li např. \bot.gbr, vygenerovaný soubor se bude jmenovat prostě bot.gbr.   (Zároveň by bylo asi vhodné prodloužit maximální délku zadávaného řetězce ze stávajících 8 znaků někam výše.)

Jako obvykle, uvítám další názory k tomuto námětu.

3 Naposledy upravil: Tomáš Och (2010-03-26 14:21:27)

Re: Název generovaných souborů v Layoutu

Mame zkusenosti s Pragoboard, Cube, ??emebo, Printed (a mozna jeste dalsimi). Vzdy jim dodavame podklady v tomto formatu:
10030-Quido_ETH_3-0B-SILK_TOP.ger
10030-Quido_ETH_3-0B-MASK_TOP.ger
...
vsem to vyhovovalo, pocitam,z e se vsemi jsme to konzultovali. Takovyto nazev souboru vznika tak, ze necham vygenerovat soubory s priponami .SBOT, .MBOT, .TOP, .BOT, atp. Pak spustim programek (ktery jsem si na to napsal), kde zadam cislo a nazev desky. Ten nasledne z pripony pozna typ souboru a priradi mu konecny a celoslovny nazev dle nasich zvyklosti.

Pripojuji se tedy k panu Peroutkovi, jsem stejneho nazoru, ze by nebylo na skodu mit sirsi moznosti uz pri generovani podkladu.
Je ovsem sporne, jak by melo vypadat generovani nazvu a z ceho by se mely brat potrebne nazvy. Ne kazdy ma v nazvu souboru jmeno desky (cely projekt se muze jmenovat jinak, soubor se muze take jmenovat jen "deska.pcb"), nekdo ma naopak v nazvu vse, i cislo desky.

Vidim to napriklad takto:
- nastavajicich mistech, kde se nyni zadava pripona, by byl formatovy retezec napr.v tomto zneni "@1'Cislo desky'-@1'Jmeno desky'-SILK_TOP.ger"
    a rozklicujme si to:
        @1 vyvola dialogove okno, kde se zobrazi text napsany prave za @1 v retezci vyse, tedy "Cislo desky", a tim vime, ze se po nas chce zadat cislo desky.
        @2 vyvola dialogove okno, kde se zobrazi text napsany prave za @2 v retezci vyse, tedy "Jmeno desky", a tim vime, ze se po nas chce zadat jmeno desky.
        Takto si vlastne muzeme naprogramovat vyvolani nekolika oken, kde postupne zadame aktualni spolecne casti nazvu souboru.

Co Vy na to?

4

Re: Název generovaných souborů v Layoutu

No jo, jenže kdy přesně by se ty dialogy měly vyvolávat?

5

Re: Název generovaných souborů v Layoutu

V momente, kdy dam prikaz GO

6

Re: Název generovaných souborů v Layoutu

To se mi právě příliš nezdálo, protože já pro jedinou desku běžně zadávám Go opakovaně (a výstupy si přitom prohlížím nějakým nástrojem).  (Mluvím však teď o výstupech obecně, nejen o Gerberu.)  Proto se mi příliš nelíbila představa, že v té situaci bych musel tolik věcí potvrdit, příp. znovu zadat, a nepoplést.

7

Re: Název generovaných souborů v Layoutu

Dobrý den,

ještě bych to možná trochu zesložitil dalším požadavkem. Ve většině případů výrobci ještě vytváří potisk na desku PS do kterého slučují vrstvy 21+22 a 1+2. Bylo by vhodné zařadit přepínač který by toto umožnil již při generování. Dne to řeším tak, že vrstvy 21 + 22 (obdobně 1+2) sloučím do jedné vrstvy a pak generuji. Po vygenerování se přes 'UNDO' vrátím k původnímu nebo bez uložení soubor znovu načtu.
To jen na okraj, když už by se změny dělaly, tak nad nimi zauvažovat trochu komplexněji, aby pokrývaly nebo v budoucnosti umožnily pokrýt i tuto možnost.

8

Re: Název generovaných souborů v Layoutu

Dobrý den,
než vyvolávat speciálními znaky nějaká dialogová okna pro společná jména souborů během generování bych považoval za vhodnější mít tam pole, do kterého by se textový řetězec, společný pro všechny generované soubory, zapsal před generováním a tento řetězec by se potom vkládal před všechny znaky ve jménech generovaných souborů. Pokud by pole zůstalo prázdné, nebyl by před jména generovaných souborů vkládán žádný společný řetězec.
např.: xxxxTop.gbr
Kde xxxx je společný řetězec vložený před.

Variantou by mohly být dvě pole pro 2 řetězce z nichž jeden by se vkládal před název souboru a druhý před '.' v názvu souboru (před rozšíření)

Poslední variantou je, dát toto pole před každý z generovaných souborů. To už ale považuji trochu za zvrhlost, protože pak již generované soubory žádný společný řetězec namají.

Ale to je na diskuzi co je lepší, zda toto nebo dialogová okna vyvolaná speciálními znaky.

9

Re: Název generovaných souborů v Layoutu

Peroutka napsal:

(...) Ve většině případů výrobci ještě vytváří potisk na desku PS do kterého slučují vrstvy 21+22 a 1+2. Bylo by vhodné zařadit přepínač, který by toto umožnil již při generování.

Tohle je myslím již vyřešené i bez přepínače.  Dovolím si zde ocitovat z nápovědy (barevně zvýrazňuji až nyní):

Do téhož výstupního souboru budou generovány ty vrstvy, kterým přiřadíte stejné přípony. Parametr musí obsahovat tečku ("."), má-li být užit jako přípona.

Protože v operačním systému má přípona obvykle délku nejvýše čtyř znaků včetně tečky, můžete zachovat standardní příponu souboru (odpovídající jeho typu) a zbývající délku parametru zároveň využít pro doplnění jména souboru o několik znaků, odlišujících vrstvu. Tak můžete např. ze tří vrstev (nebo obecněji ze tří skupin vrstev) desky vygenerovat pomocí přípon -bot.PS, -top.PS a -silk.PS tři soubory, které operační systém automaticky rozpozná jako postscriptové.

10

Re: Název generovaných souborů v Layoutu

Tomáš Och napsal:

Mame zkusenosti s Pragoboard, Cube, ??emebo, Printed (a mozna jeste dalsimi). Vzdy jim dodavame podklady v tomto formatu:
10030-Quido_ETH_3-0B-SILK_TOP.ger
10030-Quido_ETH_3-0B-MASK_TOP.ger

Když se teď pokusím shrnout všechny požadavky, které se v tomto vlákně dosud vyskytly, zdá se mi, že by vlastně stačilo v programu udělat dvě úpravy:

  1)   Délku "extenze" prodloužit z dosavadních 8 znaků dejme tomu na 15 (jinak se totiž do ní Vaše řetězce nevejdou).
  2)   Bude-li "extenze" začínat smluveným speciálním znakem, ve jméně výstupního souboru potlačit jméno desky (čímž lze dosáhnout výsledných jmen přesně dle požadavků z výchozího příspěvku tohoto vlákna).

Prosím podívejte se, zda tím skutečně jsou všechny prakticky zajímavé požadavky vyřešeny.