Makro - co robię nie tak?

eduCAD

Autor tematu
grzechu
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 4
Posty: 67
Rejestracja: 30 paź 2005, 19:44
Lokalizacja: Golubkowo
Kontakt:

Makro - co robię nie tak?

#1

Post napisał: grzechu » 04 paź 2010, 23:55

To moje początki jeżeli chodzi o pisanie makr więc proszę o wyrozumiałość :)
Potrzebowałem makro które ułatwiło by mi rysowanie okręgu o określonym promieniu i naskrobałem coś takiego.

Kod: Zaznacz cały

var
x :  double; 

begin
x := strtofloat( inputbox('Promien','promień okregu','0')); 
circle(-x,0,x); 
selectall; 
obrot(90,0,0); 
refresh; 
end.
Jestem użytkownikiem termika i potrzebuje aby okrąg rysowany był od najwyższego punktu (godzina 12) a w moim przypadku zaczyna się w nieodpowiednim miejscu (godzina 3)
Zastosowana w moim przypadku funkcja obrot działa chyba nie tak jak powinna.
Na moje to okrąg zostaje przesunięty o wektor a nie obrócony o zadany kąt.



Tagi:

Awatar użytkownika

Piotr Rakowski
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 2173
Rejestracja: 29 lip 2005, 15:07
Lokalizacja: Warszawa
Kontakt:

#2

Post napisał: Piotr Rakowski » 05 paź 2010, 08:03

Okrąg zawsze, nawet po obrocie zostaje okręgiem, a jego przetwarzanie zaczyna się od początku pierwszej ćwiartki - dlatego nic z tego nie wychodzi.

Zrób tak: narysuj okrąg -> zapisz go do PLT i usuń z rysunku -> wczytaj okrąg.plt -> dorysuj i dołącz punkt wejścia. Nie trzeba obracać o kąt - punkt wejścia warunkuje rozpoczęcie cięcia.

Pozdrawiam.
Maszyny i oprogramowanie CNC: eduCAD, STEP2CNC, LynxCUT, Styro3D, Tapper, cncCAD, Image2CAM, Turn3D, TERMCUT, LynxNEST (Nesting)


Autor tematu
grzechu
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 4
Posty: 67
Rejestracja: 30 paź 2005, 19:44
Lokalizacja: Golubkowo
Kontakt:

#3

Post napisał: grzechu » 05 paź 2010, 09:17

W jaki sposób dorysować i dołaczyć ten punkt wejścia?
Ja zawsze sie bawiem w obracanie i powiem szczerze że mnie to strasznie denerwowało. Jeżeli się da to zrobić jakoś prościej a ja przez cały czas sie męczyłem to chyba gryzne się w ....

Awatar użytkownika

Piotr Rakowski
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 2173
Rejestracja: 29 lip 2005, 15:07
Lokalizacja: Warszawa
Kontakt:

#4

Post napisał: Piotr Rakowski » 05 paź 2010, 10:35

Byłeś u nas na szkoleniu? Czytałeś instrukcję? Dołączanie punktu wejścia masz opisane jest w podręczniku, który dostałeś z maszyną. Strona 13 i 15, w zależności od metody, jaką używasz :wink:
Maszyny i oprogramowanie CNC: eduCAD, STEP2CNC, LynxCUT, Styro3D, Tapper, cncCAD, Image2CAM, Turn3D, TERMCUT, LynxNEST (Nesting)


Autor tematu
grzechu
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 4
Posty: 67
Rejestracja: 30 paź 2005, 19:44
Lokalizacja: Golubkowo
Kontakt:

#5

Post napisał: grzechu » 05 paź 2010, 10:42

Nie byłem na szkoleniu. Podręcznika nie czytałem bo go nie mam. Maszyny od Was nie kupowałem tylko sam przerobiłem starego termika pod siebie i dodałem Twój soft.
Zapewne Ty mówisz o wersji educada dedykowanego pod termiki której ja niestety nie mam.

Awatar użytkownika

Piotr Rakowski
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 2173
Rejestracja: 29 lip 2005, 15:07
Lokalizacja: Warszawa
Kontakt:

#6

Post napisał: Piotr Rakowski » 05 paź 2010, 11:01

Mów tak od razu! Niestety - wersja ogólna nie ma możliwości tworzenia wejścia. Tak więc po wczytaniu PLT pozostaje Ci obrót, o odpowiedni kąt.
Maszyny i oprogramowanie CNC: eduCAD, STEP2CNC, LynxCUT, Styro3D, Tapper, cncCAD, Image2CAM, Turn3D, TERMCUT, LynxNEST (Nesting)


Autor tematu
grzechu
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 4
Posty: 67
Rejestracja: 30 paź 2005, 19:44
Lokalizacja: Golubkowo
Kontakt:

#7

Post napisał: grzechu » 05 paź 2010, 15:55

Ok dzieki za info. Już myślałem że coś przeoczyłem w programie. Mówi się trudno i trzeba sobie radzić jak do tej pory.

Awatar użytkownika

mitek
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 744
Rejestracja: 09 cze 2009, 22:06
Lokalizacja: k/Krakowa
Kontakt:

#8

Post napisał: mitek » 08 paź 2010, 22:54

a gdyby zapisać do plt i potem otworzyć i usunąć jeden punkt tak by okrąg był otwarty no i wtedy na pewno wejdzie od góry a przynajmniej od tego punktu gdzie będzie rozcięty kolo czy inny obiekt.
Coś jest niemożliwe do czasu... gdy przyjdzie ktoś kto nie wie że jest to niemożliwe i to zrobi :-D

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „eduCAD”