Koło w Corelu
-
Autor tematu - Specjalista poziom 2 (min. 300)
- Posty w temacie: 5
- Posty: 593
- Rejestracja: 08 sty 2009, 11:53
- Lokalizacja: Gdynia
- Kontakt:
Koło w Corelu
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
Czy coś robię źle w Corelu, może zapomniałem o jakiejś opcji?
Próbowałem z corelem 8, 11, 12
Tagi:
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 2
- Posty: 1454
- Rejestracja: 16 paź 2005, 01:26
- Lokalizacja: Świecie
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.
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.
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 2
- Posty: 1613
- Rejestracja: 13 sty 2009, 20:33
- Lokalizacja: Ziębice
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.
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.