Kezdőoldal » Számítástechnika » Programok » NCT-ben, hogy lehet ellipszist...

NCT-ben, hogy lehet ellipszist programozni?

Figyelt kérdés

2013. jún. 17. 19:50
 1/8 Mihály Zsombor válasza:
100%

Szia írtam egy rövid programot:

G54 G17 G21 G90

G94 F100 S1000 G40

T1 M3

G0 X0 Y0

#100=0

WHILE[#100LE360] DO1

G1 X[30*COS#100] Y[55*SIN#100] (MAGA AZ ELIPSZIS)

#100=#100+10

END1


Ha egyéb kérdésed lenne [link]

2013. jún. 18. 13:22
Hasznos számodra ez a válasz?
 2/8 A kérdező kommentje:

#1:Most lehet,hogy hülyének fogsz nézni.

De a programodban mi miből adódott?

Például ez a "#100" mit jelent?

Ilyen Do és While-t még soha nem csináltam és nem igazán tudom,hogy hogy működik.

Valamelyik nap elkezdtem beleásni magam ebbe és találtam is valami spirál marásra példát,de azt RADDIF-el írták.

2013. jún. 18. 16:25
 3/8 Mihály Zsombor válasza:

A #100 azt legegyszerübben vedd úgy hogy egy tárhely aminek értéket adok #100=0 tehát kinulázom

majd jön a while ciklus ami úgy müködik hogy addig fut amig a feltétel igaz a feltételem az hogy nullától a program addig fusson amíg elnem éri a 360-at

G54 G17 G21 G90

G94 F100 S1000 G40

T1 M3

G0 X0 Y0

#100=0

WHILE[#100LE360] DO1 aiddig amíg #100 elnem éri a 360-at fusson

G1 X[30*COS#100] Y[55*SIN#100] a #100 az folytonosan változik, 30 meg az 55 pedig az eipszis átmérője

#100=#100+10 10esével léptet

END1

2013. jún. 18. 19:31
Hasznos számodra ez a válasz?
 4/8 anonim válasza:

Ha Zsombor válasza még mindig nem érthető (ellenkező esetbe el se olvasd!)


G0 X0 Y0 (ráállás)

#100=0 (ez egy változó, a nevében benne is van, mi a szerepe, nincs konkrét értéke, tehát ez lehetne akármennyi...)

WHILE[#100LE360] DO1 (szintén benne van a nevében, WHILE-DO, ez egy ciklus, aminek lényege, hogy a cikluszárásnál ellenőrzi a feltételt, ha ezt a feltételt a változó értéke kielégíti, akkor folytatódik a program tovább >>>

#100=#100+10 >>> Ha nem, pl #100LE360 és #100=50, akkor 50-es értéket növeli X (ezesetben 10-el) és újraindul a ciklus a már említett új változó értékkel és miután újra eléri az END1-et ugyanezt a #100LE360 feltételt ellenőrzi, de ezúttal már #100=60-as értékkel

2013. jún. 18. 20:54
Hasznos számodra ez a válasz?
 5/8 A kérdező kommentje:
Magyarul a #100 olyan,mint a heidenhain vezérlőn a Q szokott lenni.Így értem.Csak nem láttam még ilyet.
2013. jún. 18. 22:12
 6/8 A kérdező kommentje:
Még egy utolsó kérdés.Miért pont tízesével léptet?
2013. jún. 18. 22:14
 7/8 Mihály Zsombor válasza:
csak példa értékű a 10, minnél kissebb számot adsz annál jobban "kidolgozott lesz" de a processzort is jobban használja ahogy nagyobb számot adsz meg az elipszisből sokszög lesz.
2013. jún. 19. 23:14
Hasznos számodra ez a válasz?
 8/8 A kérdező kommentje:
Köszönöm a válaszokat.
2013. jún. 21. 23:44

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!