Zobrazit plnou verzi příspěvku: Křivky s co nejméně body

rothstein
11.05.2017, 12:14
Dobrý den, mám dotaz jak připravit ideálně data pro laser. Řežeme na laseru modely a stává se nám, že nám zákazník dodá data v pdf a objekt nebo linka je tvořena nekonečně mnoha body a laser to nezvládá a při každém bodě se vypne a zase sepne. Je nějak možné tuto linku upravit do linky s co nejméně body, abych neporušil tvar? Např. v programu Corel to jde, ale bohužel vždy s jednou linkou, nelze označit více linek najednou. Dokázal by někdo poradit v jakém programu toto upravit, případně jak to udělat v corelu? Popřípadě co mám požadovat po zákazníkovi, jaký tip linky má použít při kreslení?Děkuji Pepe 

splonk
11.05.2017, 12:35
Dobry den,sice rezani na laseru vubec nerozumim, ale na to PDFko se vam muzu podivat... myslim ze Adobe Illustrator by s s tim mnohobodovymi carami poradil... Neumim ale zarucit presnost! Illustrator to udela, ze "na oko" neni nic videt... nevim ale jak je to doopravdy...A co se tice pozadavku na kresleni. Obrys by mela asi vzdy tvorit JEDNA krivka poskladana z useku rovnych a obloukovych... bez zbytecnych mezibodu...Tak dejte vedet...

Mrázek
11.05.2017, 13:22

Problém je v typu souboru- pokud je vektorový, tak je křivka popsána matematickou funkcí a je spojitá. Pokud je soubor rastrový, tak je to shluk bodů. Vektorové formáty se typicky generují z CAD programů a prakticky všechny umějí ukládat ve formátu dxf (univerzální přenosový formát pro 2D). Bohužel formát pdf může být jak vektorový (pokud je exportován z CAD programů) - s tím asi problém mít nebudete, ale i rastrový (např. naskenovaný výkres). Nevím, zda se to dá poznat (tedy zda ve vlastnostech souboru je informace o typu dat). První rada - vyžádejte si od zákazníka data ve formátu dxf,pokud je to neschůdné, tak si vzpomínám, že v době převodu ručně kreslených výkresů do elektronické podoby jsme používali vektorizační programy, které dokázaly naskenované rastrové čáry převést na vektorové křivky - dlouho jsem to už nedělal, ale existuje AutoCAD Raster design - ten by to možná mohl umět (otázka na pány z CAD Studia)

rothstein
11.05.2017, 13:33
data máme vektorová, problém je ten, že objekt je tvořený zbytečně mnoha body cca 200. V corelu je funkce vyhladit křivku, kdy z 200 bodů to dokáže stáhnout např na 20 bodů bez zkreslení objektu. Bohužel tato funkce nejde udělat hromadně pro celou plochu ale vždy pouze pro jeden objekt. Hledám program, v kterém by to šlo udělat, děkuji

Vladimír Michl
11.05.2017, 13:58

Křivky můžete zjednodušit i nástroji AutoCADu - viz např.:http://www.cadforum.cz/cadforum/nekolik-metod-odstraneni-nadbytecnych-vrcholu-krivky-tip10745

rothstein
11.05.2017, 14:05
toto by bylo dobré, ale já bych potřeboval něco pro hromadnou úpravu všech objektů. Bohužel mám velké množství dat a nelze upravit jednotlivě. Dostal jsem ale odpověď od "Splonka", kde v programu Adobe Illustrator lze udělat hromadně - Object -> Path -> Simplify…

Vladimír Michl
11.05.2017, 14:39

Ano, přesně stejně funguje např. ten zmíněný Overkill v AutoCADu.