Zobrazit plnou verzi příspěvku: 2D křivka

Honza
20.10.2004, 10:48
Mám 2D křivky složené z malých přímek.
Přiřadím jim vlastnost "generování typu čáry" na "zapnuto"
Když je oříznu změní tento typ na "vypnuto".
Je to proměnná?  
Je to normální?
Mám ACAD 2004, Win 2000.
Honza

Vladimír Michl
20.10.2004, 11:45
nenínení
zkouším to na AutoCAD 2004 sp1a (_VERNUM = V.1.22) a chová se to normálně; nemáte nějakou nadstavbu, předefinovaný TRIM nebo něco takového?

Vaclav Hryz
20.10.2004, 16:39
Dobry den preji,a hned kontruji. Mame WinXPsp1, AutoCAD Mechanical 2004 DX sp1, AutoCAD hlasi v.1.22 a taky to nejde, pokud:Napadlo me, zda-li nema vliv promenna plinegen, ale at je 0 nebo 1, po oriznuti dojde k vypnuti teto vlastnosti u polyline. Ale je-li nastaveno plinetype na 1 nebo 2, tedy kresleni "lehkych" polyline, je to uz v poradku.V. HryzP.S. Ale ty "tezky" polyline jsou lepsi, takze co s timto problemem?

Vladimír Michl
20.10.2004, 16:58
Máte pravdu, starý typ křivky se chová takto chybově. Dělá to i verze 2005. Je to na ohlášení "bug report".Jako rychlé řešení je převést křivky na lehké (LWPOLYLINE) příkazem KPŘEVOD. Proč jsou pro vás těžké polyline lepší?

Vaclav Hryz
20.10.2004, 17:13
To vzniklo historicky od zavedeni "lehke" polyline. Nevim, jestli to byla R14 nebo R2000, ale tam neslo dvakrat pouzit prikaz _fillet na lehkou polyline. Napr. nakresleny obdelnik, pak zaoblene rohy, pak po zmene jine zaobleni a ouha. A snad v tom byl jeste jeden problem, ale to jsem si zatim nevzpomnel. A je pravda, ze v R2004 to zaobleni uz jde.
V. Hryz

Vladimír Michl
21.10.2004, 15:39
LWPOLYLINE byly zavedeny v R14. Některé LISP aplikace s nimi tehdy neuměly pracovat, ale dnes už moc důvodů pro použití starého typu 2D POLYLINE není. Starý typ má mj. větší "spotřebu" paměti, což např. u výkresů s vrstevnicemi (nebo podobným typem křivek) může být docela znát.

Mičulka
21.10.2004, 15:45
Je možné nastavit nový typ tak, aby se automaticky kreslila "nová" křivka.PLINEGEN se ukládá do výkresu, pak musím znovu nastavit.

Vladimír Michl
21.10.2004, 15:50
Ano, to je dokonce implicitní hodnota - pokud nic nezměníte, PLINETYPE (ne PLINEGEN) má hodnotu 2, což znamená: Kreslit nové křivky jako lehké, existující křivky neměnit. Hodnota je ukládána do Registry (tedy na počítači, ne do výkresu).Nezapomeňte též, že LWPOLYLINE nepodporují spline a fit vyhlazování, takže pro tato vyhlazení je potřeba je převést na těžké.

Vaclav Hryz
21.10.2004, 16:36
Dobrý den,
chtěl jsem opravit samotného guru :-) pana Michla a narazil jsem. Měl jsem pocit, že Vámi popsaná funkčnost byla zajištěna hodnotou 1 a 2 převáděla "staré" na "nové", pokud byl výkres ze starší verze AutoCADu. Pro jistotu jsem se podíval do helpu a za 1) jsem našel chybu, druhý řádek by měl být 1:
0 Křivky nejsou při otevření starších výkresů převedeny; příkaz KŘIVKA vytvoří křivky ve starém formátu
0 Křivky nejsou při otevření starších výkresů převedeny; příkaz KŘIVKA vytvoří optimalizované křivky
2 Křivky ve R14 nebo starších výkresech nejsou při otevření převedeny, příkaz KŘIVKA vytvoří optimalizované křivky
 
a za dále jaký je tedy rozdíl mezi hodnotou 1 a 2
V. Hryz

Vaclav Hryz
21.10.2004, 16:37
Zapomněl jsem dodat, že jsem zmíněnou pasáž z Helpu vytáhl ze sezení AutoCADu v AMech2004DX.
V. Hryz

Vladimír Michl
21.10.2004, 21:02
Také už jsem si těch chyb v helpu všiml, budou opraveny.
Rozdíl mezi hodnotou 1 a 2 je v tom, že 2 převádí při otevření starších DWG výkresů těžké křivky na lehké.

Vaclav Hryz
22.10.2004, 07:32
Dobré ráno přeji.
V tom případě je chyba i pro hodnotu 2, když tam popisujou, že nepřevádí...
V. Hryz