Strona 1 z 2

Koło w Corelu

: 31 sty 2012, 23:11
autor: einstein
Gdy narysuję koło za pomocą solidworksa i wyexportuję rysunek do dxf to lazycam prawidłowo mi interpretuje koło jako koło. Gdy rysuję koło w corelu i exportuję do dxf/plt to koło jest w lazycamie jako wiele linii i po wycięciu (szczególnie jak koło było duże) jest trochę kanciaste.
Czy coś robię źle w Corelu, może zapomniałem o jakiejś opcji?
Próbowałem z corelem 8, 11, 12

: 01 lut 2012, 00:56
autor: bh91
A spróbuj przekształcić narysowaną elipsę w krzywe: Klik prawym przyciskiem i przekształć w krzywe -> tak aby w menedżerze obiektów była nie elipsa tylko krzywa i zobacz w lazyCamie.

: 04 lut 2012, 12:25
autor: einstein
Jak przekształciłem w krzywą to po exporcie do dxf z koła zrobił się sześciokąt. Po exporcie do plt bez zmian, koło składa się z wielu prostych odcinków.
Jakieś inne pomysły?

: 04 lut 2012, 15:05
autor: tom22
spróbuj tak - koło->zamień na krzywe->rozłącz węzły->eksport do dxf.

: 05 lut 2012, 16:14
autor: einstein
Spróbowałem jak napisałeś ale bez zmian.

: 05 lut 2012, 19:58
autor: triera
Obrazek

Obrazek

Rozdzielczość krzywej przy eksporcie do HPGL mam ustawioną na 0,001 cala,
przykładowe koło o średnicy 800mm - maksymalne odsunięcie od krzywej
wzorcowej wyniosło ok. 0,07mm.

: 06 lut 2012, 08:06
autor: vario0
Wyrzuć Corela 11 i prawdopodobnie 12. Ósemka powinna być dobra. Najlepiej spróbuj na 9.
Rozdzielczość dla krzywych ustaw 0.
Pozdrawiam.

: 08 lut 2012, 16:49
autor: einstein
Jak bym nie kombinował, to koło o średnicy 300mm składa się z max 255 odcinków zamiast być po prostu okręgiem.
Prace wykonałem na corelu 8 z i bez zamiany na krzywe.

: 08 lut 2012, 19:34
autor: triera
Corel domyślnie zamienia koło na wielokąt przy eksporcie do HPGL
zgodnie z przyjętą rozdzielczością krzywej
(odpowiadającą za dokładność aproksymacji).

Można też ręcznie wpisać komendy w języku HPGL:

IN; <- inicjalizacja
SP1; <- wybierz pisak 1
LT; <- linia domyślna
PU4457 5387; <- dojazd do wskazanej pozycji, wartości absolutne
CI750; <- komenda "CI" - Circle = koło, domyślny wielokąt o 72 odcinkach (5st)
SP0; <-odłóż pisak

lub:

IN;
SP1;
LT;
PU4457 5387;
CI750,1 <- (tym razem wielokąt będzie miał 360 odcinków)
SP0;

jednostką jest 0,025mm, zatem "koło" będzie miało średnicę 18,75mm

Podsumowując:
- HPGL domyślnie interpretuje koła jako wielokąty
- program CAM musi czytać polecenie HPGL "CI"
- musi także interpretować "CI" jako koło a nie jako wielokąt
o określonej przez kąt nachylenia liczbie odcinków.

: 21 lut 2012, 20:00
autor: lajosz
Corel pracuje na krzywych Beziera (matematyka) i w takiej też formie eksportuje obiekty wektorowe do DXF-a, no chyba, że jako format zapisu wybierzemy DXF dla AutoCAD-a r13, r14, wtedy przekształci krzywe na proste z sobie tylko znaną aproksymacją.

AutoCAD od wersji wyższej niż w/w to zaimportuje i pokaże właśnie jako krzywe Beziera, a nie jako zbór łuków i (ewentualnie) linii czy też polilinii.

Można sobie z tym poradzić mając np. program ArtCAM.
Otóż w ArtCamie (a pewnie i w innych programach) jest narzędzie które zamienia krzywe Beziera na polilinię złożoną z łuków i linii.
Po zamianie, można wyeksportować to do DXF-a i wtedy już AutoCAD zobaczy to jako właśnie polilinię (połączone łuki i linie proste), a podejrzewam, że również lazycam zobaczy to tak samo i wtedy koło będzie kołem.