Zobrazit plnou verzi příspěvku: Úprava geometrie

zchmela
09.08.2012, 14:20
Chtěl bych se zeptat, zda-li někdo někdy a někde neřešil tento problém : Při práci v Autocadu, hlavně při etitaci entit (posun, protažení otočení) dochází k nepřestnostmi k nepatrné změně délky a úhlu otočení entit třeba z 10.0000 na 10.0001 nebo úhlu z 90.0000 na 89.9995 apod. Neexistuje nástoj na úpravu délky a úhlu entit, tedy nástoj který by na uživatelem stanovenou mez upravil (délky např. na 5 mm) úhly pouze 0st a 90 st upravil entity (čáry, křivky apod.) ve výkresu.
 
Chci si něco takového naprogramovat, neboť nepřesnost mi někdy docela vadí, nemyslím, že by to přes lisp nebylo řešitelné, ale chci se zeptat, abych nedělal něco, co už někdo vymyslel.
 
Měj te se Z. Chmelauploads/20120809_142026_geometrie_úprav.pdf
 
 

Vladimír Michl
09.08.2012, 14:54
Podobná LISP utilita už existuje - viz starší tip:
http://www.cadforum.cz/cadforum/zaokrouhleni-vykresovych-objektu-k-pevnemu-rastru-osnove-tip6685

chlebovsky
09.08.2012, 14:58
Zdravím. O nepřesnosti sliším poprvé, ale spíš bych hledal důvod kde vzniká, né jak jí pak následně opravit, slyšel jsem že při kopírování ctrl+c, ctrl+v.... nastávají problémy  Pokud by se ale měla tvořit nějaká utilitka, lze to, ale spíš je teoretický problém, než praktický... například úsečka z bodu A do bodu B, má délku 20.0001, kde jí mám zkrátit, v bodě A, nebo v bodě B, teď úhel mezi A a B může být 0.0001, kolem kterého to mám otočit, kolem A, nebo B.... a co když je to křivka.... tam je to ještě složitější....  Šlo by to řešit přes zaokrouhlení souřadnic bodů všech v celém objektu, třebas tak aby byly na 4 desetinné místa, a tam končily 0.... Co ale šikmé úsečky... ? co když je něco z poloviny ? atd....Dále co když to bude vyšrafované, co asociativita, co kóty....Do tohoto bych se nepouštěl...Myslím si že už chyba je v kreslení, v kopírování, ale jak jsem psal, já se s tím ještě nesetkal...


chlebovsky
09.08.2012, 15:00
Tak tam se nedostanu :-( škoda....  


zchmela
09.08.2012, 15:43
No a co když dostanete výkres, kde jsou nepřesně nakreslené objekty, já pracuji ve stavebnictví v projekci a setkávám se s tím běžně a dost mi to vadí, neb čím déle s výkresem pracujete tím se nepřesnosti zvětšují a zvětšují ...  
 
Při návrhu řešení vycházím z toho, že jsou dány povolené směry, např. v běžném "orgonálním půdorysu" dva směry x - 0st a y- 90st. pak máte povolenou diferenci řekněme 5 mm a tedy máte dánu soustavu bodů "mříž". Nyní procházíte všechny entity - přímky, paprsky, úsečky, body, texty, mtexty, šrafy atd. a editujete souřadnice entit, musí se zjistit jaký bod ze soustavy bodů má k bodu entity např. krajnímu bodu úsečky nejblíže a tím jej nahradíte.
 
Pozn.: Pokud máte povolený i směr jiný než 0 a 90st. např. 42,5 st (spád střechy ve výkresu řezu)pak už je to náročnější a buď chci přesný úhel pak už nebudu mít obecně přesné délky - násobky 5 mm ....
 
V příloze zasílám názorný obrázek pro ortogonální mříž. uploads/20120809_154250_ukazka_narovnan.pdf