Téma: Rozšířené funkce driveru pro DXF
Výstupní generátory připojované k programu Layout pomocí menu Files | Artwork jsou primárně určeny k co možná nejvěrnějšímu popisu matrice desky. Formát DXF se však zřejmě daleko častěji užívá pro přenos mechanických rozměrů desky (a podobných věcí) do nějakého CAD systému. V takovém případě je lépe spojové čáry (které pak ostatně slouží jako konstrukční čáry) transformovat na entity typu LINE (a oblouky analogicky na ARC). ??daj o šířce čáry se tím ztrácí a zároveň jsou souřadnice středu čáry (resp. koncové body úseček) v datech obsaženy explicitně. Vedlejším efektem je podstatné zkrácení výstupních souborů (až asi o dvě třetiny).
Pokusil jsem se proto rozšířit dosavadní funkci driveru DXF.dll pomocí nového parametru Files | Artwork | Driver Parameters | Fill Line Threshold. Ten má defaultní hodnotu 200 µm, což znamená, že spojové čáry slabší než 0,2 mm se do DXF dostanou jako LINEs s nulovou šířkou. Změnou hodnoty parametru lze samozřejmě dosáhnout také toho, že jako LINEs budou generovány všechny čáry, anebo naopak žádné (hodnota 0 obnoví dosavadní chování).
Jak možná víte, některé dll drivery (RS274X, PostScript) lze připojit jak pro generování matrice, tak i vrtacího programu, či spíše výkresu rozložení otvorů. Stejným způsobem jsem teď rozšířil také DXF.dll. Připojíte-li si jej pomocí menu Files | NC Drill, bude generovat otvory jako entity typu CIRCLE s příslušnými středy a poloměry.
Driver s novými funkcemi je samostatně vystaven v archivu www.formica.cz/files/DXF.zip -- připomínky vítány. ??asem se zřejmě dostane do standardní instalační sady.